CCmdUI Objekt aus CMFCMenuBar erhalten



  • Hallo zusammen,
    Ich versuche das Hauptmenü meiner MFC Anwendung mittels des CMFCMenuBar Objekts m_wndMenuBar aus der Klasse CMainFrame zu ändern. Mit den Hauptmenüpunkten (siehe unten) klappt das auch ganz gut nur die Submenüs wollen nicht so richtig.

    for(int i = 0; i < m_wndMenuBar.GetCount(); i++)
    {
            CMFCToolBarButton* pMenueEintrag = m_wndMenuBar.GetMenuItem(i);
    
            switch(i)
            {
                case 0:
                    pMenueEintrag->m_strText = _T("Test");
                    break;
                    ...     
            }
    }
    

    Meine Frage lautet jetzt ob es eine Möglichkeit gibt über ein Objekt der Klasse CMFCMenuBar, ein Objekt der Klasse CCmdUI, zu einer bestimmten ID, zu erzeugen.

    Beispiel:
    m_wndMenuBar.GetCmdUI(ID_FILE_NEW)->SetText(_T("Test"));


Anmelden zum Antworten