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


CButton::GetState

Извлекает состояние элемента управления "Кнопка".

UINT GetState( ) const;

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

Битовое поле, содержащее сочетания значений, показывающие текущее состояние элемента управления "Кнопка". В следующей таблице перечислены возможные значения.

Состояние кнопки

Значение

Описание

BST_UNCHECKED

0x0000

Начальное состояние.

BST_CHECKED

0x0001

Элемент управления "Кнопка" проверено.

BST_INDETERMINATE

0x0002

Непредвиденное состояние (возможно, только когда элемент управления "Кнопка" будет иметь 3 состояния).

BST_PUSHED

0x0004

Элемент управления "Кнопка" нажата.

BST_FOCUS

0x0008

Элемент управления "Кнопка" имеет фокус.

Заметки

Элемент управления "Кнопка" с учетом кнопки BS_3STATE или BS_AUTO3STATE создает третий флажок, который имеет состояние, которое называется непредвиденным состоянием. Неопределенное состояние указывает на то, что флажок снят и проверить, ни.

Пример

CButton myPushButton;

// Create a push button.
myPushButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

// Invert the highlight state of the button.
myPushButton.SetState(!(myPushButton.GetState() & 0x0004));

Требования

Заголовок: afxwin.h

См. также

Ссылки

Класс CButton

Диаграмма иерархии

CButton::GetCheck

CButton::SetCheck

CButton::SetState

BM_GETSTATE