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;
}
}
}
}
MFC 对话框中 菜单选中 前 打勾
最新推荐文章于 2024-04-09 23:43:46 发布