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.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
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"));