DisableMenuItem-Bug
Verfasst: 18.10.2008 16:54
Ich glaube, ich habe da 'nen kleinen Bug in DisableMenuItem() gefunden (PB4.30 Beta 3).
Tatsächlich wird aber nur der erste Eintrag mit der 'MenueEintag' Nummer aktiviert oder deaktiviert.PureBasic-Doku hat geschrieben:Deaktiviert oder aktiviert im '#Menue' alle Menüeinträge mit der 'MenueEintrag' Nummer.
Code: Alles auswählen
If OpenWindow(0, 100, 100, 100, 100, "DisableMenuItem-Bug")
ButtonGadget(0, 0, 0, 100, 100, "Disable Menu", #PB_Button_Toggle)
If CreatePopupMenu(0)
MenuItem(1, "1 A")
MenuItem(1, "1 B")
MenuItem(2, "2 A")
MenuItem(2, "2 B")
MenuItem(3, "3 A")
MenuItem(3, "4 B")
EndIf
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Gadget
If EventGadget() = 0
DisableMenuItem(0, 1, GetGadgetState(0))
DisableMenuItem(0, 2, GetGadgetState(0))
DisableMenuItem(0, 3, GetGadgetState(0))
EndIf
EndIf
If GetAsyncKeyState_(#VK_RBUTTON)
DisplayPopupMenu(0, WindowID(0))
EndIf
Until Event = #PB_Event_CloseWindow
EndIf