我在工程中加了一个工具栏,为什么在启动后有的处于Enable状态,有的处于非Enable状态,而在程序中增加下面语句来Enable按钮,也不起作用。为什么?
m_wndToolBar.GetToolBarCtrl().EnableButton(ID_EDIT_CUT)
响应ID_EDIT_CUT的UPDATE_COMMAND_UI消息
消息响应里做
pCmdUI->Enable (FALSE);
为按钮添加处理函数
你没写相应按钮的处理函数,up
建议您反过来问一下,如果这个按钮是enabled,那么您能够对它做什么呢,什么也不能,理由很多,其中一条,该按钮没有相应的消息处理代码。其实很多问题反问一下就明白了。^_^
同意楼上几位的看法,没有相应的处理函数,按钮是不能用的,除了默认的几个按钮外(因为它们已经有默认的处理函数,当然你也可以重写)