如何禁用按钮 - Win32 API

How to disable push button - Win32 API

本文关键字:Win32 API 按钮 何禁用      更新时间:2023-10-16

我创建一个程序,我需要:单击按钮 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 - 要检索的控件的标识符