如何更新Dialog Bar上的按钮状态?UpdateDialogControls/ON_UPDATE_COMMAND_UI
有一个CMainFrame对象,在其底部放置了一个DialogBar,DialogBar上有两个按钮,分别对应于软电话的拨号和挂断键;且需要在,电话拨出后禁用拨号键。
已经正确的挂载了ON_UPDATE_COMMAND_UI宏以及相关的函数:ON_UPDATE_COMMAND_UI( id, memberFxn );
经跟踪发现,仅在程序初始时调用了memberFxn ,而此后在也不访问。即使在程序中调用UpdateDialogControls也无法触发。
请教诸位,如何解决这个问题?
[解决办法]
Dialog设置成Child 了吗?
[解决办法]
就是说这两个按钮在dialogbar上吧?
那你用OnCmdMsg这个函数将消息路由到CMainFrame类中去试试
[解决办法]
按钮?是toolbar按钮还是普通按钮,如果是普通按钮直接用EnableWindow(FALSE)不就行了
[解决办法]
http://www.codeguru.com/forum/archive/index.php/t-273192.html
看最后一个回复,你应该调用Dialog Bar的?UpdateDialogControls