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.
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"));
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:
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"));