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).


Anmelden zum Antworten