读书人

怎么禁用工具栏按钮

发布时间: 2014-06-30 18:42:36 作者: rapoo

如何禁用工具栏按钮
问下,
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改成没有对应处理函数的就行。

可以一试。

读书人网 >VC/MFC

热点推荐