Button in der Statusbar
Verfasst: 06.04.2007 14:25
Hallo !
Hab wieder mal ne Frage !
Ich möchte einen Button in der Statusbar.
Das ist mit "SetParent" zwar grundsätzlich kein Problem, aber wie bekomme ich das Event von diesem Button ?
Hab es auch schon mit einem Callback versucht, aber die einzige Message die ich abfangen kann ist "#WM_KILLFOCUS" !
Danke für eure Unterstützung !
Lg. Legion
Hab wieder mal ne Frage !
Ich möchte einen Button in der Statusbar.
Das ist mit "SetParent" zwar grundsätzlich kein Problem, aber wie bekomme ich das Event von diesem Button ?
Hab es auch schon mit einem Callback versucht, aber die einzige Message die ich abfangen kann ist "#WM_KILLFOCUS" !
Danke für eure Unterstützung !
Lg. Legion
Code: Alles auswählen
Enumeration
#Window_0
EndEnumeration
Enumeration
#StatusBar_0
#Button_0
EndEnumeration
Procedure Open_Window_0()
If OpenWindow(#Window_0, 299, 191, 433, 268, "Button in der Statusbar", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If CreateStatusBar(#StatusBar_0, WindowID(#Window_0))
EndIf
If CreateGadgetList(WindowID(#Window_0))
ButtonGadget(#Button_0,1,4, 50, 15, "Close")
SetParent_(GadgetID(#Button_0),StatusBarID(#StatusBar_0))
EndIf
EndIf
EndProcedure
Open_Window_0()
Repeat
Event = WaitWindowEvent()
WindowID = EventWindow()
GadgetID = EventGadget()
EventType = EventType()
If Event = #PB_Event_Gadget
If GadgetID = #Button_0 : Break
EndIf
EndIf
Until Event = #PB_Event_CloseWindow
End