Probleme mit Menu bei SDI-Anwendung



  • Hallo,
    habe hier im Forum schon viel über Menüs gelesen, aber irgendwie komme ich nicht wirklich drum herum hier noch eine "doofe" Frage zu stellen.

    SDI-Anwendungen haben ja schon automatisch das Menu IDR_MAINFRAME.
    Dieses Menü habe ich dann modifziert und Einträge hinzugefügt.
    Diesen Einträgen habe ich teilweise schon in den Properties die Eigenschaft "Popup" oder "Grau" zugewiesen.

    Jetzt möchte ich diese Eigenschaften aus meiner Anwendung (anderer Dialog) heraus ändern können, z.B. einen Eintrag -deaktivieren (Grau hinterlegen)- oder aktivieren. Gleiches Spiel mit PopUp-Einträgen.

    Irgendwie fehlt mir der direkte Zugriff auf das Menü?

    Reicht es aus in dem Unterdialog folgendes zu tun:

    CMenu	*m_Menu;
    m_Menu->LoadMenu(IDR_MAINFRAME);
    m_Menu->EnableMenuItem(ID_DOWNLOAD_CONFIG_FILE, MF_BYCOMMAND | MF_GRAYED);
    

    oder muss ich mir erst ein Handle auf das Menü holen? Oder wie?

    Auf jeden Fall passiert so jedenfalls nichts...keine Änderung des Menüs.

    Schon mal Danke.

    Gruss
    S.


Anmelden zum Antworten