Why can't I toggle menu?
C / C++ / MFC
1
Posts
1
Posters
0
Views
1
Watching
-
Hello, Why can't I toggle menu? I have system tray menu that I want to toggle the 3rd menu item. But the problem is it doesn't toggle when I click it. Help me, please... ON_COMMAND(ID_FLOAT, OnFloat) void CMainFrame::OnFloat() { CMenu* mmenu = GetMenu(); CMenu* submenu = mmenu->GetSubMenu(2); UINT state = submenu->GetMenuState(ID_FLOAT, MF_BYCOMMAND); if (state & MF_CHECKED) { submenu->CheckMenuItem(ID_FLOAT, MF_UNCHECKED | MF_BYCOMMAND); } else { submenu->CheckMenuItem(ID_FLOAT, MF_CHECKED | MF_BYCOMMAND); } } :-O