enablewindow enablewindow之后又自动回到原状态


enablewindow enablewindow之后又自动回到原状态

文章插图
大家好,小耶来为大家解答以上的问题 。enablewindow之后又自动回到原状态,enablewindow这个很多人还不知道,现在让我们一起来看看吧!
1、你不需要改写 CWnd::EnableWindow(..) 。
【enablewindow enablewindow之后又自动回到原状态】2、在你自己的对话框部分直接调用GetDlgItem(IDC_XXX)->EnableWindow(FALSE); 就可以了 。
3、#include没漏吧 。
4、可以把?。。etDlgItem(IDC_BUTTON2)->EnableWindow(FALSE);新建2个按钮 。
5、第一个按钮事件:void CMfc_TempDlg::OnButton1() { // TODO: Add your control notification handler code here GetDlgItem(IDC_BUTTON2)->EnableWindow(FALSE); }运行可以 。
6、BOOL EnableWindow( BOOL bEnable = TRUE );如果bEnabel是FALSE的话,那么按钮将不能用啊,改成TRUE才能使按钮Enable应该是GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);这样才能使按钮可用看看你的id号资源有没被删除CButton *pWnd=(CButton*)GetDlgItem(IDC_BUTTON1);pWnd->EnableWindow(FALSE); 。
本文到此分享完毕,希望对大家有所帮助 。