WaitWindowEvent()
Syntax
Ereignis = WaitWindowEvent()Beschreibung
Wartet bis ein Ereignis auftritt. Es ist die selbe Funktion wie WindowEvent(), hält aber die Programmausführung an, was sehr wichtig in einer Multitasking Umgebung ist. Eine Applikation sollte möglichst immer diesen Befehl anstelle von WindowEvent() benutzen. Für weitere Informationen, sehen Sie die Dokumentation zu WindowEvent()
Einfaches Beispiel:If OpenWindow(0,0,0,230,90,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Event-Handling Beispiel...") If CreateGadgetList(WindowID()) ButtonGadget (1, 10, 10,200, 20, "Klick mich") CheckBoxGadget(2, 10, 40,200, 20, "Markiere mich") EndIf If CreateMenu(0, WindowID()) MenuTitle("Menu") MenuItem(1, "Eintrag 1") MenuItem(2, "Eintrag 2") MenuItem(3, "Eintrag 3") EndIf Repeat EventID = WaitWindowEvent() Select EventID Case #PB_Event_Gadget Select EventGadgetID() Case 1 : Debug "Schalter 1 angeklickt!" Case 2 : Debug "Schalter 2 angeklickt!" Case 3 : Debug "Schalter 3 angeklickt!" EndSelect Case #PB_Event_Menu Select EventMenuID() Case 1 : Debug "Menü-Eintrag 1 angeklickt!" Case 2 : Debug "Menü-Eintrag 2 angeklickt!" Case 3 : Debug "Menü-Eintrag 3 angeklickt!" EndSelect EndSelect Until EventID = #PB_Event_CloseWindow EndIf
Unterstützte OS
All