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

如何点击按钮使整个对话框不可用且变灰

2013-10-12 
怎么点击按钮使整个对话框不可用且变灰CdriverDlg *pDlg (CdriverDlg *)AfxGetMainWnd()pDlg-EnableWi

怎么点击按钮使整个对话框不可用且变灰
CdriverDlg *pDlg = (CdriverDlg *)AfxGetMainWnd();
pDlg->EnableWindow(FALSE);
这样只能使对话框不可用了,但是不能变灰,怎么实现呢?
[解决办法]
对对话框执行EnableWindow(FALSE)只能使其不可以,不能使其变灰。
对控件来说,可以变灰。
要么试试把对话框的所有控件都EnableWindow(FALSE)?
[解决办法]
将界面刷成灰色然后将所有控件变成不可用
[解决办法]
在按钮事件中DoModal一个子对话框,将子对话框隐藏就行了。
[解决办法]
两个一样的对话框,一个做成灰色的
[解决办法]
应用中窗口内的控件变灰即可,窗口不需要变灰

热点排行