B
Hier gleich ein Beispiel (wiel ich grad Zeit hab )
//Windowsnachrichten ONCOMMAND für die Menüeinträge
void C_Menueleisten_1_Dlg::OnBearbeitenAktiviere1() { SetCheck(ID_BEARBEITEN_AKTIVIERE1); }
void C_Menueleisten_1_Dlg::OnBearbeitenAktiviere2() { SetCheck(ID_BEARBEITEN_AKTIVIERE2); }
void C_Menueleisten_1_Dlg::OnBearbeitenAktiviere3() { SetCheck(ID_BEARBEITEN_AKTIVIERE3); }
void C_Menueleisten_1_Dlg::OnBearbeitenAktiviere4() { SetCheck(ID_BEARBEITEN_AKTIVIERE4); }
void C_Menueleisten_1_Dlg::OnBearbeitenAktiviere5() { SetCheck(ID_BEARBEITEN_AKTIVIERE5); }
void C_Menueleisten_1_Dlg::SetCheck(int id)
{
int check[] = { ID_BEARBEITEN_AKTIVIERE1,
ID_BEARBEITEN_AKTIVIERE2,
ID_BEARBEITEN_AKTIVIERE3,
ID_BEARBEITEN_AKTIVIERE4,
ID_BEARBEITEN_AKTIVIERE5};
CMenu *menu = GetMenu();
menu = menu->GetSubMenu(1);
menu->CheckMenuItem(id, MF_BYCOMMAND | MF_CHECKED);
if(id!=check[0]) menu->CheckMenuItem(check[0], MF_BYCOMMAND | MF_UNCHECKED);
if(id!=check[1]) menu->CheckMenuItem(check[1], MF_BYCOMMAND | MF_UNCHECKED);
if(id!=check[2]) menu->CheckMenuItem(check[2], MF_BYCOMMAND | MF_UNCHECKED);
if(id!=check[3]) menu->CheckMenuItem(check[3], MF_BYCOMMAND | MF_UNCHECKED);
if(id!=check[4]) menu->CheckMenuItem(check[4], MF_BYCOMMAND | MF_UNCHECKED);
}
TSCHAU, Sigi