如何使toolbar上的某个button变灰
? 问题点数:20、回复次数:3Top
1 楼nightfallrove(过儿 明月装饰了你的窗 你装饰了我的梦)回复于 2003-09-04 19:13:07 得分 10
在消息映射里加上映射函数比如
ON_UPDATE_COMMAND_UI(ID_YOURBUTTON,MyButton)//ID_YOURBUTTON是对应按钮的ID
在头文件加上MyButton的定义更新函数
afx_msg void MyButton(CCmdUI*pCmd)//不知道有没有写对参数的类型
在CPP文件里对MyButton()实现:
if(.....)
pCmd->Enable(false);
这样就OK了,程序会在空闲时间自动调用MyButton()对你的按钮进行更新,,Top
2 楼lostgdi731(O_O)回复于 2003-09-04 19:36:07 得分 10
这个比较容易理解。
GetDlgItem(IDC_BUTTON_OK)->EnableWindow(true); //可用。
GetDlgItem(IDC_BUTTON_CANCLE)->EnableWindow(false); //不可用。Top
3 楼pushser(捕食者)回复于 2003-09-04 19:49:57 得分 0
控件变量m_XX;
m_XX.EnableWindow(false);Top




