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 :mrgreen:
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 :mrgreen:
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 :wink:

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 :mrgreen: