您的位置:首页 > 编程语言 > C语言/C++

C++ CheckMenuItem

2014-08-01 19:17 357 查看
菜单单选

关键点

CMenu::GetMenuState

UINT GetMenuState( UINT nID, UINT nFlags ) const;

MF_CHECKED

MF_DISABLED

MF_ENABLED

MF_GRAYED

MF_MENUBARBREAK

MF_MENUBREAK

MF_SEPARATOR

MF_UNCHECKED

nFlags

MF_BYCOMMAND

MF_BYPOSITION

CMenu::CheckMenuItem

UINT CheckMenuItem( UINT nIDCheckItem, UINT nCheck );

实现过程

CMenu *pMenu = GetMenu();
CMenu *pSubMenu=pMenu->GetSubMenu(3);
if( pSubMenu->GetMenuState(ID_VIEW_STATUS_BAR,MF_BYCOMMAND)==MF_CHECKED)
{
pSubMenu->CheckMenuItem(ID_VIEW_STATUS_BAR,MF_UNCHECKED);
}
else
{
pSubMenu->CheckMenuItem(ID_VIEW_STATUS_BAR,MF_CHECKED);}




备注

单击1次选中√

再次单击取消选中

相关链接

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: