Button_GetState 宏 (windowsx.h)

检索按钮或复选框的状态。 可以使用此宏或显式发送 BM_GETSTATE 消息。

语法

LRESULT Button_GetState(
   HWND hwndCtl
);

参数

hwndCtl

类型:HWND

按钮控件的句柄。

返回值

类型:LRESULT

返回值指定按钮的当前状态。 它是以下值的组合:

返回代码 描述
BST_CHECKED 已选中该按钮。
BST_DROPDOWNPUSHED Windows Vista。 按钮处于下拉状态。 仅当按钮具有TBSTYLE_DROPDOWN样式时适用。
BST_FOCUS 按钮具有键盘焦点。
BST_HOT 按钮为热按钮;也就是说,鼠标悬停在它上方。
BST_INDETERMINATE 按钮的状态不确定。 仅当按钮具有BS_3STATE或BS_AUTO3STATE样式时适用。
BST_PUSHED 按钮以推送状态显示。
BST_UNCHECKED 无特殊状态。 等效于零。

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 windowsx.h

另请参阅

Button_GetCheck

Button_SetState

参考