MFC 对话框中 菜单选中 前 打勾

来源:互联网 发布:mac os系统官方网站 编辑:程序博客网 时间:2024/05/20 18:49
bool m_bChecked = false;void CmfcLab4Dlg::OnHiMfc(){m_bChecked = !m_bChecked;}void CmfcLab4Dlg::OnInitMenuPopup(CMenu *pPopupMenu, UINT nIndex,BOOL bSysMenu){   if (!bSysMenu)    {        //查看弹出菜单中是否包含 ID_HI_MFC项。        int nCount = pPopupMenu->GetMenuItemCount();        for (int i = 0; i < nCount; i++)        {            if (pPopupMenu->GetMenuItemID(i) == ID_HI_MFC)            {                pPopupMenu->CheckMenuItem(ID_HI_MFC, MF_BYCOMMAND | (m_bChecked ? MF_CHECKED : MF_UNCHECKED));                break;            }        }    }}