MFC-EnableWindow启用和禁用控件

通过属性页

 

 代码 

 方法一:MFC内部函数

    CWnd* pWnd = GetDlgItem(IDC_BUTTON2);//获取控件句柄
    pWnd->EnableWindow(FALSE);  //禁用

 

 

    CWnd* pWnd = GetDlgItem(IDC_BUTTON2);//获取控件句柄
    pWnd->EnableWindow(FALSE);  //禁用
    pWnd->EnableWindow(TRUE); //启用

 

    CWnd* pWnd = GetDlgItem(IDC_BUTTON2);
    pWnd->EnableWindow(FALSE);  //禁用
    BOOL b = pWnd->IsWindowEnabled();//判断控件是否被禁用
    //返回FALSE    说明被禁用

    pWnd->EnableWindow(TRUE);  //启用
    b = pWnd->IsWindowEnabled();
    //返回TRUE  说明被启用

 

 

 方法二 :全局函数

    HWND hWnd=::GetDlgItem(GetSafeHwnd(), IDC_BUTTON2);
    ::EnableWindow(hWnd, FALSE);//禁用
    ::EnableWindow(hWnd, TRUE);//启用
    BOOL b = ::IsWindowEnabled(hWnd);//判断控件是否被禁用

 

 

 

 

posted @ 2022-11-25 08:31  天子骄龙  阅读(602)  评论(0)    收藏  举报