急求助:为什么菜单项和工具栏按钮在运行Enable时不能一致?

wonderful79 2006-07-15 09:08:25
通过同一个ID定义了一菜单项和工具栏按钮相对应,然后对菜单项定义了Enable函数:
void CMainFrame::OnUpdateClearAll(CCmdUI* pCmdUI)
{
pCmdUI->Enable(!RunFlag);
}
如果是初始化RunFlag时可以使菜单项和工具栏按钮Enable状况一样,但是我想在执行其他函数时改变RunFlag的值,结果只有菜单项进行了相应的Enable变化,而工具栏按钮Enable却没有改变,求助这是什么原因?该如何实现工具栏按钮的动态改变呢?望高手指点,谢谢!
...全文
118 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
PackChen 2006-07-15
  • 打赏
  • 举报
回复
工具栏和菜单项是分开的
所以你还要把工具栏上的Enabled也给去掉

15,976

社区成员

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

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