Поделиться через


макрос 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

Справочник