问下,
VC6.0 单文档程序中工具栏按钮如何禁用,
我在OnUpdate***函数中使用pCmdUI->Enable()
来实现,却发现有时候可以禁用,有时候却不能,
请问这是什么原因造成的,还有什么办法可以动态禁用
工具栏按钮?
VC6.0 单文档程序中工具栏按钮如何禁用,
我在OnUpdate***函数中使用pCmdUI->Enable()
来实现,却发现有时候可以禁用,有时候却不能,
请问这是什么原因造成的,还有什么办法可以动态禁用
工具栏按钮?
只要把ID 10000改成没有对应处理函数的就行。也可以这样
给按妞加上这个风格 ~TBBS_PRESSED ,这样就灰色无效。在 OnUpdateCmdUI中处理UINT dwStyle;
dwStyle = GetButtonStyle(0);//获得第一个按钮的style
dwStyle &= ~TBBS_PRESSED; //你可以设置灰色无效的风格
SetButtonStyle(0,dwStyle);//设置按钮的式样
只要把ID 10000改成没有对应处理函数的就行。可以一试。
而我是想按照用户的选择来动态的改变按钮的状态,
我就纳闷了,为什么有时可以用,而有时候就不可以禁用,
还在谢谢各位了,还是要请高手帮一下。
而且查了好几遍,Resource.h中也没有重复定义的条目,
不会起冲突啊,
{
if(m_bFlag)
pCmdUI->Enable(TRUE);
else
pCmdUI->Enable(FALSE);
}改变m_bFlag的true/false就可以动态控制工具栏的按钮了。。
需要启用时,把10000改成相应ID即可.
这个方法是对的