有关对话框上按钮的问题,请各位指教
我在对话框上放了一个按钮,显示该对话框时,该按钮可以高亮度显示(正常显示)
然后我在CDialogBar上放了一个按钮,但是显示灰色(不可用),为什么
如何才能使该按钮与对话框上的按钮显示情况一致(高亮度显示,可用)?
是否与CDialog,CDialogBar的style有关,CDialog的style是popup,而CDialogBar的style是child.
我的解决办法:
把该按钮映射到主边框类中(用classwizard),但是clickbutton事件的处理在我的CDialogBar的派生类中。
因为button的父窗口是我的CDialogBar的派生类,而不是主边框类,我如何才能不用主边框类,而使button的处理,显示都在我的CDialogBar的派生类中去实现。
刚才 beni() 回复于2001-10-8 14:25:46
初始化和消息处理的时候加上一句:
(m_MyToolBar.GetToolBarCtrl()).EnableButton(ID_YOURUD,m_button.IsWindowEnabled());
但是我用的是DialogBar,不是ToolBar,DialogBar中没有GetToolBarCtrl()函数
请教