hintergrundfarbe von TrackBar (weiss) setzen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
S3b
Beiträge: 46
Registriert: 06.05.2007 13:46
Wohnort: Neustadt

hintergrundfarbe von TrackBar (weiss) setzen

Beitrag von S3b »

Servas,

Wie kann ich bei ner TrackBar eine Hintergrundfarbe setzen? SetGadgetColor() funtzt da nicht..
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

Standardmäßig gar nicht (siehe PB Hilfe)
Selbst malen oder PureColor (Lib) oder ApiZeugs (SuFu, oder warten bis einer schreibt, der das kann :wink: )
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag von C4rizz »

SkinWin Lib aus der PBOSL instalieren.
Damit geht das.

Als Beispiel :

Code: Alles auswählen

Global  purple
purple=CreateSolidBrush_(RGB(200,0,0))

Enumeration
#Window_0 
EndEnumeration

Enumeration
#trackbar
EndEnumeration

Procedure Callback(WindowID,Message,wParam,lParam)
  Result = #PB_ProcessPureBasicEvents
  Select Message
  Case #WM_CTLCOLORSTATIC
    Select lParam
    Case GadgetID(#trackbar)
      SetBkMode_(wParam,#TRANSPARENT)
      Result = purple
    EndSelect
  EndSelect
  ProcedureReturn Result
EndProcedure

hWnd = OpenWindow(1,0,0,150,50,"Beispiel", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar | #PB_Window_ScreenCentered)

If hWnd
  SetForegroundWindow_(hWnd)
  SetWindowCallback(@Callback())
  
If CreateGadgetList(WindowID(1))
  TrackBarGadget(#trackbar,10,10,100,25,0,100)
  ResizeGadget(#trackbar,#PB_Ignore,#PB_Ignore,130,19)
    
    Repeat
      Event = WaitWindowEvent()
      If Event = #PB_Event_Gadget
        GadgetID = EventGadget() 
      EndIf
    Until Event = #PB_Event_CloseWindow
EndIf
EndIf
End
PB 3.94/4.10
Meine Hompage
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag von C4rizz »

Aso

Code: Alles auswählen

purple=CreateSolidBrush_(RGB(200,0,0))
steht in dem Fall für die Hintergrundfarbe.
PB 3.94/4.10
Meine Hompage
Benutzeravatar
S3b
Beiträge: 46
Registriert: 06.05.2007 13:46
Wohnort: Neustadt

Beitrag von S3b »

thx c4rizz .. ich verstehs ehrlich gesagt net wirklich aber ich denk mal das is sehr nützlich :mrgreen:
Antworten