技术小站8

网站首页 精选百科 > 正文

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

2023-01-10 18:28:33 精选百科 来源:
导读 大家好,小耶来为大家解答以上的问题。enablewindow之后又自动回到原状态,enablewindow这个很多人还不知道,现在让我们一起来看看吧!1、你...

大家好,小耶来为大家解答以上的问题。enablewindow之后又自动回到原状态,enablewindow这个很多人还不知道,现在让我们一起来看看吧!

1、你不需要改写 CWnd::EnableWindow(..)。

2、在你自己的对话框部分直接调用GetDlgItem(IDC_XXX)->EnableWindow(FALSE); 就可以了。

3、#include 没漏吧。

4、可以把!!!GetDlgItem(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);。

本文到此分享完毕,希望对大家有所帮助。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章