以前见过,很久没用忘了。

解决方案 »

  1.   

    我没使用过这么简单的好方法。我就绑定成员变量,一个个的getcheck()
      

  2.   

    ON_CONTROL_RANGE( wNotifyCode, id1, id2, memberFxn )wNotifyCode =BN_CLICKEDExample// The code fragment below shows how to use ON_COMMAND_RANGE macro
    // to map a contiguous range of command IDs to a single message 
    // handler function (i.e. OnFileMenuItems() is the sample below). In 
    // addition, it also shows how to use CheckMenuRadioItem() to check a 
    // selected menu item and makes it a radio item.
    BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
       //{{AFX_MSG_MAP(CMainFrame)
       // ... 
       //}}AFX_MSG_MAP
       ON_COMMAND_RANGE(ID_FILE_MENUITEM1, ID_FILE_MENUITEM3, OnFileMenuItems)
    END_MESSAGE_MAP()void CMainFrame::OnFileMenuItems(UINT nID)
    {
       CMenu* mmenu = GetMenu();
       CMenu* submenu = mmenu->GetSubMenu(0);
       submenu->CheckMenuRadioItem(ID_FILE_MENUITEM1, ID_FILE_MENUITEM3, 
          nID, MF_BYCOMMAND);
    }