描述
确定按钮或复选框的状态。 您可以使用此函数或发送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