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