Would be useful!
There is no way to prevent a user to hit a key even if the window or gadget is disabled!
IsWindowDisabled and IsGadgetDisabled
Re: IsWindowDisabled and IsGadgetDisabled
When my gadget is disabled, it does not take events?
(looking at a button gadget, and a combobox)
disable window appears to still not have events also.
THIS CODE DOES NOT END, have to quit out of debugger!

Code: Select all
OpenWindow(0,100,100,200,200,"Test",#PB_Window_SystemMenu)
ButtonGadget(1,25,30,150,30,"Test")
DisableGadget(1,1)
ComboBoxGadget(2,25,70,150,30)
DisableGadget(2,1)
Repeat
Event = WaitWindowEvent()
Select EventGadget()
Case 1
If EventType() = #PB_EventType_LeftClick
MessageRequester("test","gadget is not disabled!")
EndIf
Case 2
Select EventType()
Case #CBN_DROPDOWN, #CBN_SELCHANGE
MessageRequester("test","gadget is not disabled!")
EndSelect
EndSelect
Until Event=#PB_Event_CloseWindow
disable window appears to still not have events also.
THIS CODE DOES NOT END, have to quit out of debugger!
Code: Select all
OpenWindow(0,100,100,200,200,"Test",#PB_Window_SystemMenu)
ButtonGadget(1,25,30,150,30,"Test")
; DisableGadget(1,1)
ComboBoxGadget(2,25,70,150,30)
; DisableGadget(2,1)
DisableWindow(0,1)
Repeat
Event = WaitWindowEvent()
Select EventGadget()
Case 1
If EventType() = #PB_EventType_LeftClick
MessageRequester("test","gadget is not disabled!")
EndIf
Case 2
Select EventType()
Case #CBN_DROPDOWN, #CBN_SELCHANGE
MessageRequester("test","gadget is not disabled!")
EndSelect
EndSelect
Until Event=#PB_Event_CloseWindow
Re: IsWindowDisabled and IsGadgetDisabled
@Num3
it would be better to add a #PB_Window_Disable & #PB_Window_Invisible to GetWindowState(). its to bad, that we still have to use winapi for such mandatory things.
c ya,
nco2k
it would be better to add a #PB_Window_Disable & #PB_Window_Invisible to GetWindowState(). its to bad, that we still have to use winapi for such mandatory things.
c ya,
nco2k
If OSVersion() = #PB_OS_Windows_ME : End : EndIf