利用MFC按钮使能(或禁用)属性使按钮变正常(或灰)
GetDlgItem(IDC_XXX)->EnableWindow(FALSE)//IDC_XXX为你想变灰的按钮的ID
其次,利用你到的handle,或者窗体(按钮也是一个窗体)指针,或者变量名,利用BOOL EnableWindow(HWND hWnd,BOOL bEnable)将其变为不可用或者可用。
典例:
CWnd *pWnd = GetDlgItem(IDC_BUTTON1);
    pWnd->EnableWindow(FALSE);//使IDC_BUTTON1的按钮禁用变灰;
CWnd *pWnd1 = GetDlgItem(IDC_BUTTON2); 
    pWnd1->EnableWindow(TRUE); //使IDC_BUTTON2的按钮使能变正常;
注意:
如果MFC对话框上的按钮变灰后不能响应键盘了,主要是因为将按钮变灰后,失去了焦点,所以再设一个焦点,就可以响应键盘操作了。
GetDlgItem(IDC_BUTTON3)->SetFocus();
>htmlbutton属性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。