Textgadget überhaupt keinen Event, da das Gadget nur
der Textanzeige dient. Fügt man das Flag #SS_NOTIFY
hinzu, werden auch für das Textgadget Events erzeugt.
Jedoch erhalte ich bei einem Doppelklick kein eindeutiges
Event. Es wird eine '0' für ein LeftDoubleClick und noch eine
'1' zurückgegeben, so daß es auch ein einfacher Links-
klick sein könnte.
Code: Alles auswählen
OpenWindow(1,0,0,200,400,"Test")
TextGadget(1, 10, 10, 180, 180,"TextGadget 1 - ohne #SS_NOTIFY",#PB_Text_Center|#PB_Text_Border)
TextGadget(2, 10,210, 180, 180,"TextGadget 2 - mit #SS_NOTIFY",#PB_Text_Center|#PB_Text_Border|#SS_NOTIFY)
Quit=#False
Repeat
Event=WaitWindowEvent()
EventGadget=EventGadget()
EventType=EventType()
Select Event
Case #PB_Event_Gadget
Select EventGadget
Case 1
Debug EventType
; kein Event
Case 2
Debug EventType
;0 bei LeftClick
;0 + 1 bei LeftDoubleClick
EndSelect
Case #PB_Event_CloseWindow
Quit=#True
EndSelect
Until Quit
Nachricht bei einem LeftDoubleClick?