// TODO: Add your command handler code here
CWnd* pMain = AfxGetMainWnd();
// The main window _can_ be NULL, so this code
// does not ASSERT and actually tests.
if (pMain != NULL)
{
// Get the main window's menu.
CMenu* pMenu = pMain->GetMenu();
// If there is a menu and it has items, we will
// delete the first one.
if (pMenu != NULL && pMenu->GetMenuItemCount() > 0)
{
if (MF_UNCHECKED == pMenu->GetMenuState(ID_MAINDLG_MINIMIZE, MF_BYCOMMAND) )
{
pMenu->CheckMenuItem(ID_MAINDLG_MINIMIZE, MF_BYCOMMAND | MF_CHECKED);
SwitchToFlag = 1; //SwitchToFlag为1,则在执行“切换至”操作时,任务管理器最小化
}
else
{
SwitchToFlag = 0;
pMenu->CheckMenuItem(ID_MAINDLG_MINIMIZE, MF_BYCOMMAND | MF_UNCHECKED);
}
}
}
菜单Check标志设定方法。。
最新推荐文章于 2025-10-18 16:20:50 发布
本文介绍了一个简单的代码片段,用于在Windows应用程序中切换菜单项的状态(选中或未选中)。通过检查特定ID对应的菜单项状态,并对其进行反转,实现了菜单项状态的切换功能。
3185

被折叠的 条评论
为什么被折叠?



