如何禁用按钮 - Win32 API
How to disable push button - Win32 API
我创建一个程序,我需要:单击按钮 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
- 要检索的控件的标识符
相关文章:
- C++win32 API创建多个类似视口的窗口
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- Win32 API 控制台光标在 WriteConsole 后不移动
- Win32 API - HWND "{unused = ???} Unable to read memory"错误
- 调用 Win32 API 函数时未定义的引用
- Visual C++ Win32 API 代码来拦截某个击键
- 消息框在WM_COMMAND内不起作用!(WIN32 API)
- 使用WIN32 API的击球平均计算器
- 在使用 c++ 的 win32 api 中,我想跟踪双击和三次单击等
- SDL2 + Win32 API 菜单栏单击事件不起作用
- WM_PAINT和鼠标事件.MFC/WIN32 API.
- 我可以在没有C++的情况下学习 Win32 API(仅使用 C)吗?
- 如何检查 win32 exe 文件是否已运行?(使用 win32 API 代码)
- 在 Win32 API 中使用多线程
- 如何使用 Win32 API 从 Excel VBA 中的非"Single-Threaded Apartment"线程调用 InternetGetProxyInfo
- 引发访问冲突的 Win32 API 调用
- C Win32 API在按钮区域内通知鼠标
- 删除并清除组合框 Win32 API 中的所有项目
- 如何使用Win32 API阻止来自透明窗口的鼠标输入?
- 如何将选项卡添加到我的选项卡控件(WIN32 API C++ GUI)