Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies the style of the button, such as borderless, flat, semi-flat, or 3D.
FlatStyle m_nFlatStyle;
Remarks
The following table lists the CMFCButton::m_nFlatStyle enumeration values that specify the appearance of a button.
Value |
Description |
---|---|
BUTTONSTYLE_3D |
(Default) The button appears to have high, three-dimensional sides. When the button is clicked, the button appears to be pressed into a deep indentation. |
BUTTONSTYLE_FLAT |
When the mouse does not pause over the button, the button appears to be two-dimensional and does not have raised sides. When the mouse pauses over the button, the button appears to have low, three-dimensional sides. When the button is clicked, the button appears to be pressed into a shallow indentation. |
BUTTONSTYLE_SEMIFLAT |
The button appears to have low, three-dimensional sides. When the button is clicked, the button appears to be pressed into a deep indentation. |
BUTTONSTYLE_NOBORDERS |
The button does not have raised sides and always appears two-dimensional. The button does not appear to be pressed into an indentation when it is clicked. |
The CMFCButton constructor initializes this member to BUTTONSTYLE_3D.
Example
The following example demonstrates how to set the values of the m_nFlatStyle member variable in the CMFCButton class. This example is part of the New Controls sample.
CMFCButton m_Button;
...
//int m_iBorderStyle
switch (m_iBorderStyle)
{
case 0:
m_Button.m_nFlatStyle = CMFCButton::BUTTONSTYLE_FLAT;
break;
case 1:
m_Button.m_nFlatStyle = CMFCButton::BUTTONSTYLE_SEMIFLAT;
break;
case 2:
m_Button.m_nFlatStyle = CMFCButton::BUTTONSTYLE_3D;
}
Requirements
Header: afxbutton.h