新手请教 EnableWindow(false)出问题了

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:34:22
在父窗口里一个按钮用来弹出子对话框(非模态)。
我为了让子对话框弹出来后按钮失效,用了
this->GetDlgItem(ID_Buttom1)->EnableWindow(false);
编译没问题,程序跑起来之后点下按钮,提示:XX.exe遇到问题需要关闭。我们对此引起的不便表示抱歉......
错误签名 ModVer: 1.0.0.1 Offset:0009a496
这种问题一般是什么原因引起的?

你要对话框的类里调用GetDlgItem(ID_Buttom1)->EnableWindow(false); 才有效。

或者在父窗口中用子对话框的指针:pDlg->GetDlgItem(ID_Buttom1)->EnableWindow(false);

pDlg看你自己的定义。

this->->GetDlgItem(ID_Buttom1) 看看他返回什么值

另外是FALSE 而不是 false