Gadgets auf Toolbar -> geht nicht immer
Verfasst: 26.10.2004 18:37
Mein Plan war, ein TrackBarGadget auf die Toolbar zu packen. Dies geht auch, indem man bei [c]CreateGadgetList()[/c] einfach das Handle der Toolbar angibt. Dummerweise liefert diese TrackBar keine Events zurück. Bei Buttons auf einer Toolbar funktioniert es aber.
Gibts dafür eine einfache Lösung oder muss ich Tonnen an WinAPI-Code (wenn ja, welchen
) in eine Callback-Funktion setzen?
Beispiel:
Gibts dafür eine einfache Lösung oder muss ich Tonnen an WinAPI-Code (wenn ja, welchen
Beispiel:
Code: Alles auswählen
win = OpenWindow(0,0,0,200,100,#PB_Window_SystemMenu | #PB_Window_ScreenCentered, "TrackToolBar")
tb = CreateToolBar(0,win)
ToolBarStandardButton(0,#PB_ToolBarIcon_New)
CreateGadgetList(tb)
#button = 0
#trackbar = 1
ButtonGadget(#button,30,0,50,20,"Button")
TrackBarGadget(#trackbar,85,0,100,20,0,100)
Repeat
eventid = WaitWindowEvent()
If eventid = #PB_Event_Gadget
If EventGadgetID() = #button
Debug "Button!"
ElseIf EventGadgetID() = #trackbar
Debug "Trackbar!"
EndIf
EndIf
Until eventid = #PB_Event_CloseWindow