void CMainFrame::OnOriginimage()
{
// TODO: 在此添加命令处理程序代码
CtestApp *app=(CtestApp *)AfxGetApp();
if (GetMenu()->GetSubMenu(5)->CheckMenuItem(0,MF_BYPOSITION)==MF_CHECKED)
{
GetMenu()->GetSubMenu(5)->CheckMenuItem(0,MF_BYPOSITION | MF_UNCHECKED);//取消标记
app->DisplayOriginFlag=false;
}
else if (GetMenu()->GetSubMenu(5)->CheckMenuItem(0,MF_BYPOSITION)==MF_UNCHECKED)
{
GetMenu()->GetSubMenu(5)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);//标记
app->DisplayOriginFlag=true;
}
GetActiveView()->GetDocument()->UpdateAllViews(NULL);//更新视图
}
以上实例,是按照菜单索引(参数MF_BYPOSITION)定位菜单项,也可按照菜单项的ID进行定位,如下:
GetMenu()->GetSubMenu(5)->CheckMenuItem(ID_OriginImage,MF_BYCOMMAND | MF_CHECKED);