导航:  Windows Controls Wrapper Functions > Button Control > Wrappers >

Button_GetState

上一页返回章节概述下一页

描述

 

确定按钮或复选框的状态。 您可以使用此函数或发送BM_GETSTATE消息。

 

PB语法

 

FUNCTION Button_GetState ( _

BYVAL hButton AS DWORD _

) AS LONG

 

Parameter

 

hButton

[in]处理按钮控件。

 

返回值

 

返回值指定按钮的当前状态。 您可以使用以下值来提取有关状态的信息。

 

Value

Meaning

&H0003

指定检查状态(单选按钮和复选框)。 BST_UNCHECKED的值表示按钮被清除; BST_CHECKED的值表示按钮已被检查。 单选按钮在包含点时被检查; 一个复选框在包含X时被检查.BST_INDETERMINATE的值表示检查状态是不确定的(仅当按钮具有BS_3STATE或BS_AUTO3STATE样式时才适用)。 当状态不确定时,三态复选框将变灰。

BST_CHECKED

表示按钮被选中。

BST_FOCUS

指定焦点状态。 非零值表示该按钮具有键盘焦点。

BST_INDETERMINATE

表示按钮是灰色的,因为按钮的状态是不确定的。 此值仅适用于按钮具有BS_3STATE或BS_AUTO3STATE样式。

BST_PUSHED

指定高亮状态。 非零值表示该按钮被突出显示。 当用户将光标放在其上并按住鼠标左键时,按钮将自动突出显示。 当用户释放鼠标按钮时,突出显示将被删除。

BST_UNCHECKED

表示按钮已清除。 与返回值为零相同。

 

最低操作系统

 

Windows 95, Windows NT 3.1.

 

引用文件 #INCLUDE Once

 

ButtonCtrl.inc