首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么禁用工具栏按钮

2014-06-30 
如何禁用工具栏按钮问下,VC6.0 单文档程序中工具栏按钮如何禁用,我在OnUpdate***函数中使用pCmdUI->Enable

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

可以一试。 

热点排行