OnMenuSelect( ...
-
Ich habe eine Anwendung, mit einem MFC-FrameWork programmiert. Der CMainFrame
Klasse ist ein Standard-Menü zugeordnet. Ich möchte eine Handler implementieren,
der aufgerufen wird, sobald eine Menü-Eintrag angeklickt wird. Dem Handler
sollte die Menü-Eintrags-ID übergeben werden. In der CWnd-Klasse gibt es einen
Handler mit Namen "OnMenuSelect( UINT nID ...". Leider habe ich damit ein
Problem, wenn ich z.B. in OnMenüSelect nach der FileOpenID ID_FILE_OPEN ab-
frage, Wer weiss Rat ?
-
Das macht eigentlich der MFC Assistent für dich. Beim Rechtsklick auf einen Menüeintrag kannst du Eventhandler/Ereignishandler hinzufügen. In deinem Fall ist das die ON_COMMAND Nachricht: ON_COMMAND(ID_MENU_ITEM_FOO, &Klasse::OnClickFoo).