UINT GetState( ) const;
Возвращаемое значение
Определяет текущее состояние элемента управления кнопки. Вы можете использовать следующие маски против возвращаемого значения, чтобы извлечь информацию относительно состояния:
0x0003 Определяет состояние проверки ("радио" кнопки и переключатели только). 0 указывает, что кнопка без контроля типов. 1 указывает, что кнопка проверена. "Радио" кнопка проверена, когда она содержит маркер (). Переключатель проверен, когда он содержит X. 2 указывает, что состояние проверки неопределено (только для переключателей с тремя состояниями ). Состояние переключателя с тремя состояниями неопределено, когда оно содержит полутоновый образец. 0x0004 Определяет состояние подсветки. Значение отличное от нуля указывает, что кнопка высвечена. Кнопка высвечена, когда пользователь нажимает и задерживает левую кнопку мыши. Высвечивание(увеличение яркости) удалено, когда пользователь выпускает кнопку мыши. 0x0008 Определяет состояние центра. Значение отличное от нуля указывает, что кнопка имеет фокус ввода.
Замечания
Получает состояние "радио" кнопки или переключателя.
Пример
CButton myButton; // Создаем нажимаемую кнопку. myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30), pParentWnd, 1); // Меняем состояние высвечивания кнопки на противоположное myButton.SetState( !(myButton.GetState() & 0x0004) );