Servas,
Wie kann ich bei ner TrackBar eine Hintergrundfarbe setzen? SetGadgetColor() funtzt da nicht..
hintergrundfarbe von TrackBar (weiss) setzen
- 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
SkinWin Lib aus der PBOSL instalieren.
Damit geht das.
Als Beispiel :
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
Meine Hompage
- 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
Aso
steht in dem Fall für die Hintergrundfarbe.
Code: Alles auswählen
purple=CreateSolidBrush_(RGB(200,0,0))
PB 3.94/4.10
Meine Hompage
Meine Hompage