大家好我用了一个右键弹出菜单,我现在想点右键弹出来两项,然后选了后这项打勾,并且两项只能有一个打勾 请问怎么做呢

解决方案 »

  1.   

    随便相应command 或者ui
    CMenu* mmenu = GetMenu();
       CMenu* submenu = mmenu->GetSubMenu(3);   // Check the state of the "Test" menu item. Check the menu item
       // if it is currently unchecked. Otherwise, uncheck the menu item
       // if it is not currently checked.
       UINT state = submenu->GetMenuState(ID_HELP_TEST, MF_BYCOMMAND);
       ASSERT(state != 0xFFFFFFFF);   if (state & MF_CHECKED)
          submenu->CheckMenuItem(ID_HELP_TEST, MF_UNCHECKED | MF_BYCOMMAND);
       else
          submenu->CheckMenuItem(ID_HELP_TEST, MF_CHECKED | MF_BYCOMMAND);