C++ CheckMenuItem
菜单单选
关键点
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次选中√
再次单击取消选中
相关链接
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。