如何让某个对话框上的所有控件都变为无效?
不要一个一个设,让它们一起“失效”,和一起“可用”
不要一个一个设,让它们一起“失效”,和一起“可用”
解决方案 »
- VC9.0中怎么实现定时器?
- toolbar上button
- 对话框程序中如何修改编辑框控件中字体的大小?
- 如何在文本中查找一字符串,并修改!请大侠指教!
- 我的程序老是出现 未处理异常0X000005 读取位置访问冲突 什么原因啊?
- 请问msn的即时消息和文件传输,分别是什么端口?
- 如何在确定程序中耗时或耗cpu的代码的具体的位置
- Google中国招聘网站开通(机会在把握,大家踊跃点)
- 急救!activex签证测试为何“the test root has not been enabled as trusted root”
- call LoadLibray..return NULL,急+郁闷无比.
- 今天老婆生日,散分!
- CBitmap类的LoadOEMBitmap调用失败
EnableWindow(hwnd,FALSE);
不光让它们都不能用,而且要变灰,让人能看得出来
EnableWindow(hwnd,FALSE);是可以让它们不能用,但是颜色没有变灰。
如何能让它们显现出Disable的效果。
{
EnableWindow(hwnd,(BOOL)lParam);
return TRUE;
}void EnableAllChild(HWND hParent,BOOL bEnable)
{
EnumChildWindows(hParent,EnumChildProc,(LPARAM)bEnable);
}使用方法:EnableAllChild(Dialog->m_hWnd,FALSE);
其实也很快啊,建立一个控件ID数组,循环一遍就OK了
或者EnumChildWindows也是可行的啊
没有捷径了
FindWIndow EanbledWindow(hwnd,false)