UINT GetButtonStyle( ) const;
Возвращаемое значение
Возвращает стили кнопки для этого объекта CButton.
Замечания
Эти функция вернет только BS_ значения стиля, а не любой из других стилей окна.
Пример
CButton myButton; //Создаем кнопку с 3 состояниями myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE| BS_RADIOBUTTON, CRect(10,10,100,30), pParentWnd, 1); // Изменяем стиль кнопки, чтобы использовать один из "авто" стилей UINT uStyle = myButton.GetButtonStyle(); if (uStyle & BS_PUSHBUTTON) uStyle = (uStyle & ~BS_PUSHBUTTON) | BS_DEFPUSHBUTTON; else if (uStyle & BS_RADIOBUTTON) uStyle = (uStyle & ~BS_RADIOBUTTON) | BS_AUTORADIOBUTTON; else if (uStyle & BS_CHECKBOX) uStyle = (uStyle & ~BS_CHECKBOX) | BS_AUTOCHECKBOX; else if (uStyle & BS_3STATE) uStyle = (uStyle & ~BS_3STATE) | BS_AUTO3STATE; // Замените стиль кнопки на требуемый myButton.SetButtonStyle( uStyle );