初学VC,这个怎么实现不了?

刘布 2007-08-13 11:23:25
目的是为了让2个菜单之间互斥地变灰,以下是这两个菜单的消息函数。。
变量m在CMainFrame中定义,并在构造函数中初始化为true,
void CMainFrame::OnPacketBegin()
{
m=false;
}

void CMainFrame::OnUpdatePacketBegin(CCmdUI* pCmdUI)
{
if (m=true)
{pCmdUI->Enable(true);}
else
{pCmdUI->Enable(false);}
}

void CMainFrame::OnPacketStop()
{
m=true;
}

void CMainFrame::OnUpdatePacketStop(CCmdUI* pCmdUI)
{
if (m=true)
{pCmdUI->Enable(false);}
else
{pCmdUI->Enable(true);}
}
...全文
162 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘布 2007-08-14
  • 打赏
  • 举报
回复
最近ASP写多了.谢谢两位大哥了.哎
我啃 2007-08-14
  • 打赏
  • 举报
回复
if (m=true)
{pCmdUI->Enable(true);}
else
{pCmdUI->Enable(false);}

---》
if (m)
{pCmdUI->Enable(true);}
else
{pCmdUI->Enable(false);}
luohongming 2007-08-14
  • 打赏
  • 举报
回复
if (m=true) //这行错了,应该是if(m==true)
{pCmdUI->Enable(true);}
else
{pCmdUI->Enable(false);}
刘布 2007-08-13
  • 打赏
  • 举报
回复
问题是两个菜单好象一直不改变颜色,初始化后是什么颜色就一直是什么颜色。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧