BM_GETSTATE

Приложение отправляет сообщение BM_GETSTATE для определения состояния кнопки или флажок.

BM_GETSTATE wParam = 0;     / / не используется; должна быть нулевой lParam = 0;     / / не используется; должно быть равно нулю 
 

Параметры

Это сообщение не имеет параметров.

Возвращаемые значения

Возвращаемое значение указывает текущее состояние кнопки. Следующие битовые маски можно использовать для получения сведений о состоянии:

Значение Значение
0x0003 Указывает состояние проверки (переключатели и флажки только). Значение 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 Указывает, что кнопки не установлен. Же самое, что возвращаемое значение нулю.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Кнопки Обзор сообщений кнопку, BM_GETCHECK, BM_SETSTATE