Keydown vs. GUI
BlitzMax Forums/MaxGUI Module/Keydown vs. GUI
| ||
Has anyone else ahd troubles detecting keyboard input while using a GUI window? For Example: Detecting if escape is pressed and then closing the window I thought it may have been my program but it wouldn't work the simple little CreateWindow demo program. What's Up? |
| ||
You'll need a canvas/panel to capture EVENT_KEYDOWN' createwindow.bmx Strict Local window:TGadget window=CreateWindow("My Window",40,40,320,240) Global panel:TGadget = CreatePanel(0,0,320,240,window,PANEL_ACTIVE) ActivateGadget pan While True WaitEvent Print CurrentEvent.ToString() Select EventID() Case EVENT_WINDOWCLOSE End Case EVENT_KEYDOWN Select EventData() Case KEY_ESCAPE End End Select End Select Wend |
| ||
or use enablepolledinput() dos'nt seem to work reliably under Linux. |