Seite 1 von 1
Popup-Menü überprüfen
Verfasst: 30.03.2009 21:14
von iostream
Code: Alles auswählen
Procedure Win32Callback(hWnd.i,uMsg.i,wParam.i,lParam.i)
If uMsg = #WM_ENTERIDLE
MenuPruefen() ; Menu wird formatiert
EndIf
ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure
Gibt es eine Möglichkeit das Aufrufen eines Popup-Menüs so oder ähnlich abzufangen?
Mfg
iostream
Verfasst: 30.03.2009 21:17
von Fluid Byte
Machst du doch schon mit #WM_ENTERIDLE. wParam ist #MSGF_MENU und lParam das Handle zum Menü.
Verfasst: 30.03.2009 21:18
von iostream
Fluid Byte hat geschrieben:wParam ist #MSGF_MENU und lParam das Handle zum Menü.
Thx, das habe ich gesucht.
Verfasst: 30.03.2009 21:20
von ts-soft
Erst die Frage mit dem #VK_RBUTTON, jetzt Popup-Menü, mir schwant was
von welchem Controll möchtest Du das Contextmenü deaktivieren und Dein
eigenes einbauen? So kommt man vielleicht schneller zum Ziel.
Gruß
Thomas
Verfasst: 30.03.2009 21:28
von iostream
ts-soft hat geschrieben:Erst die Frage mit dem #VK_RBUTTON, jetzt Popup-Menü, mir schwant was
von welchem Controll möchtest Du das Contextmenü deaktivieren und Dein
eigenes einbauen? So kommt man vielleicht schneller zum Ziel.
Gruß
Thomas
Also ich entwickle gerade einen kleinen Texteditor, allerdings hat sich mein Problem jetzt geklärt.
Bin nicht drauf gekommen das mit #WM_ENTERIDLE ja auch Popup-Menüs mit abgefragt werden
Mfg
iostream
Verfasst: 30.03.2009 21:33
von ts-soft
Trotzdem ist es besser das Orginal Kontextmenü auszuschalten und das
eigene im Callback mit #WM_CONTEXTMENU abzufragen, statt auf
irgendwelche Mausbutton Tastenevents zu horchen
