我创建了一个程序,我需要:单击按钮 A 后,执行某些操作,然后禁用按钮 A(表示该按钮已被选中,而不是继续单击!)
我看到 MSDN 这个页面:http: //msdn.microsoft.com/en-us/library/windows/desktop/bb849162%28v=vs.85%29.aspx
但我不知道使用它(我也将它用作函数,但是:错误:未识别 Button_Enable)
我创建了一个程序,我需要:单击按钮 A 后,执行某些操作,然后禁用按钮 A(表示该按钮已被选中,而不是继续单击!)
我看到 MSDN 这个页面:http: //msdn.microsoft.com/en-us/library/windows/desktop/bb849162%28v=vs.85%29.aspx
但我不知道使用它(我也将它用作函数,但是:错误:未识别 Button_Enable)
或者你可以使用这样的代码 ::EnableWindow(hBtn,false)
要使用 Button_Enable 宏,您需要插入
#include <windowsx.h>
在你的头文件中。
或者,您可以使用EnableWindow()
以下功能:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646291%28v=vs.85%29.aspx
或者,如果您的对话框包含需要禁用的控件,您可以使用 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
- 要检索的控件的标识符