9

我创建了一个程序,我需要:单击按钮 A 后,执行某些操作,然后禁用按钮 A(表示该按钮已被选中,而不是继续单击!)

我看到 MSDN 这个页面:http: //msdn.microsoft.com/en-us/library/windows/desktop/bb849162%28v=vs.85%29.aspx

但我不知道使用它(我也将它用作函数,但是:错误:未识别 Button_Enable)

4

3 回答 3

11

或者你可以使用这样的代码 ::EnableWindow(hBtn,false)

于 2013-11-13T02:06:58.047 回答
8

要使用 Button_Enable 宏,您需要插入

#include <windowsx.h>

在你的头文件中。

或者,您可以使用EnableWindow()以下功能:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646291%28v=vs.85%29.aspx

于 2013-11-13T01:38:32.490 回答
4

或者,如果您的对话框包含需要禁用的控件,您可以使用 EnableWindow 来获取窗口句柄:

EnableWindow(GetDlgItem(hwndDlg,BTN_TRIM),false); // to disable button or other control
EnableWindow(GetDlgItem(hwndDlg,BTN_TRIM),true);  // to enable button or other control

hwndDlg- 包含控件的对话框的句柄
BTN_TRIM- 要检索的控件的标识符

于 2020-04-02T20:30:56.053 回答