Dialogbar上的按钮控件是灰色的

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:29:07
我在一个Dialogbar上添加按钮,运行程序,却发现按钮是灰色的。看了按钮的属性,并没有设置为DISABLE,而且在编辑控件的时候该按钮并不是灰色的,我在程序中搜索了该控件的IDC,除了在头文件中的定义并没有其他操作,请问可能是什么原因造成的?
我加了一些别的控件,发现是可以用的,只有按钮有问题,希望高手帮忙一下,谢谢!

你用了CDialogBar了,如果你用了CDialogBar的话,CButton是不能响应消息的
需要在CDialogBar里响应Button消息,必须重载CDialogBar类,写OnInitDialog代码,在MainFrm里写CButton的详细响应函数

http://www.codeproject.com/docking/DerivedDlgBar.asp
上有一个详细的例子可以参考