Ich habe mit einem CanvasGadget eine CheckBox gebaut.
Diese hab ich brav per BindGadgetEvent() an eine Prozedur gebunden, die alle Auswertungen
und die Zeichnerei erledigt.
Soweit so gut. Nun haben wir in der Event Schleife des Fensters folgendes stehen :
Code: Alles auswählen
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
Debug GetGadgetState(1)
EndSelect
EndSelect
natürlich die Debugausgabe stattfindet.
Wie kann ich nun alle anderen EventTypes die ich nicht brauche unterdrücken ?
Ein einfaches ProcedureReturn #Null als Rückgabe in der gebundenen EventProzedure reicht
da leider nicht aus ?
(Und Nein : Ein If EventType() = #PB_EventType_LeftButtonDown soll nicht in der Event Schleife stehen !)
So wie halt das originale CheckBoxGadget().
Weiss jemand Rat ?
Vorrangig für Windows... allerdings wäre eine "cross" Variante wünschenswerter ...