C++中怎么禁用自定义菜单?急需!!!
我想通过按某个菜单的命令,实现另一个菜单的禁用。如果加变量到Frame中的OnCreate()函数中,用....EnableMenuItem(...Disable|Gra...
我想通过按某个菜单的命令,实现另一个菜单的禁用。如果加变量到Frame中的OnCreate()函数中,用....EnableMenuItem(...Disable|Gray)为什么不能实现?
CXView::OnMenux()//当按某个菜单时
{
m_s==true;//变量
}
Frame::OnCreate()//加了view头文件和变量m_bAutoMenuEnable=FALSE
{
.....
CXView v;
if(v.m_s==true)//如果没有if是可以实现禁用的!
{
GetMenu()->GetSubMenu(3)->EnableMenuItem(0,MF_BYPOSITION|MF_DISABLED|MF_GRAYED);
}
}
我是想在创建后禁用啊,m_bAutoMenuEnable=FALSE也设置了的啊!
我等到在啊。。。。 展开
CXView::OnMenux()//当按某个菜单时
{
m_s==true;//变量
}
Frame::OnCreate()//加了view头文件和变量m_bAutoMenuEnable=FALSE
{
.....
CXView v;
if(v.m_s==true)//如果没有if是可以实现禁用的!
{
GetMenu()->GetSubMenu(3)->EnableMenuItem(0,MF_BYPOSITION|MF_DISABLED|MF_GRAYED);
}
}
我是想在创建后禁用啊,m_bAutoMenuEnable=FALSE也设置了的啊!
我等到在啊。。。。 展开
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询