MFC——窗口子控件全部使能或者禁用

来源:互联网 发布:mac虚拟机怎么改成中文 编辑:程序博客网 时间:2024/06/03 12:42

需求分析:

简单而实用的操作MFC的窗口
控制所有窗口的使能状态,主要用于权限相关


解决方案:

class CMyDlg : public CDialog{// 从其他CWnd的派生类再派生也可以// 或者也可以直接从CWnd去派生public:    void EnableAllCtrl( BOOL bEnable );};void CMyDlg ::EnableAllCtrl( BOOL bEnable ){    CWnd* pChildWnd = GetTopWindow();    while( pChildWnd ){        pChildWnd->EnableWindow(bEnable);        pChildWnd = GetNextWindow();    }}
原创粉丝点击