如何禁用工具栏按钮
问下,
VC6.0 单文档程序中工具栏按钮如何禁用,
我在OnUpdate***函数中使用pCmdUI->Enable()
来实现,却发现有时候可以禁用,有时候却不能,
请问这是什么原因造成的,还有什么办法可以动态禁用
工具栏按钮?
[解决办法]
m_wndToolBar.SetButtonInfo(0,10000,TBBS_BUTTON,0); 这是把第1个按钮灰掉
只要把ID 10000改成没有对应处理函数的就行。
也可以这样
给按妞加上这个风格 ~TBBS_PRESSED ,这样就灰色无效。在 OnUpdateCmdUI中处理
- C/C++ code
UINT dwStyle; dwStyle = GetButtonStyle(0);//获得第一个按钮的styledwStyle &= ~TBBS_PRESSED; //你可以设置灰色无效的风格 SetButtonStyle(0,dwStyle);//设置按钮的式样
[解决办法]
m_wndToolBar.SetButtonInfo(0,10000,TBBS_BUTTON,0); 这是把第1个按钮灰掉
只要把ID 10000改成没有对应处理函数的就行。
可以一试。