Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Menu

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.04.2003, 12:09 Uhr
Dirk22



1)
Ich habe einen Menupunkt mit 2 Untermenupunkten. Von diesen beiden Untermenupunkten darf nur einer einen Haken haben. Ich will also, dass wenn man auf einen Untermenupunkt klickt der Haken bei dem anderen Untermenupunkt entfernt wird, und bei dem Untermenupunkt auf den man klickt der Haken gesetzt wird.

2)
Wie kann ich einen ganzen Menupunkt deaktivieren (graue Schrift)?

Vielen Dank im Voraus für eure Antworten

Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.04.2003, 12:27 Uhr
Tommix



Hallo,
Du legst für die entsprechenden Menüeinträge mit dem Klassen-Assi Behandlungsroutinen für UPDATE_COMMAND_UI an:

C++:
void CMainFrame::OnUpdateSubMenuEntry1(CCmdUI* pCmdUI)
{
    pCmdUI->SetCheck(m_nSubMenuEntry == 1);    
}

void CMainFrame::OnUpdateSubMenuEntry2(CCmdUI* pCmdUI)
{
    pCmdUI->SetCheck(m_nSubMenuEntry == 2);
}

void CMainFrame::OnUpdateGreyedEntry(CCmdUI* pCmdUI)
{
    pCmdUI->Enable(!m_bGreyMenuEntry);
}


m_nSubMenuEntry soll dabei ein int sein, das anzeigt, welcher Eintrag den Haken kriegt (1 oder 2) und m_bGreyMenuEntry ist TRUE um den dritten Eintrag abzuschalten.
Die Namen musst Du natürlich anpassen.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: