MFC中处理更新命令UI消息控制函数的调用

OnUpdateDrawCircle(CCmdUI* pCmdUI)

更新命令UI消息控件函数主要是用来对菜单项进行禁止和复选的。当某菜单项所在的弹出式菜单在屏幕上出现时,对菜单项继续拧处理的更新命令UI消息控制函数才会被调用。更新命令UI消息控制函数用FALSE参数来调用CCmdUI::Enable成员函数,那么相应的按钮就会被置成禁止(变灰)状态,从而该按钮就不再会对作用于其上的鼠标按键作出任何反应。


由于菜单项是弹出式的,其在屏幕上显示时才调用更新命令UI消息空间函数,而工具栏总是处于显示状态,对它进行处理的更新命令UI消息控制函数是在应用程序的空状态处理过程中被调用的,这样工具栏中的按钮就可以连续地进行更新。如果同一个控制函数既要对某项菜单进行处理,又要对某工具栏按钮进行处理,那么在空状态处理过程及当该菜单项所在的弹出式菜单在屏幕上出现时,该控制函数就会被调用。

 

更新命令UI函数是用来对工具栏上的按钮或者菜单项进行允许好禁止。可以用pCmdUI->Enable()函数来决定按钮或者菜单项的变灰,变灰即无效。也可以用pCmdUI->SetCheck()来显示压下的效果,压下后再点击就回复正常了,也就是在某一个状态该按钮可以随时改变的。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值