48 class CBevel :
public CWindowImpl<CBevel, CStatic>
54 DECLARE_WND_SUPERCLASS(_T(
"CBevel"), CStatic::GetWndClassName())
79 HPEN m_hLitePen, m_hDarkPen;
81 LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
82 BOOL OnEraseBkgnd(CDCHandle dc);
83 void OnSysColorChange();
86 MESSAGE_HANDLER(WM_PAINT, OnPaint)
87 MSG_WM_ERASEBKGND(OnEraseBkgnd)
88 MSG_WM_SYSCOLORCHANGE(OnSysColorChange)
89 MSG_WM_THEMECHANGED(OnSysColorChange)
void SetBevelStyle(CBevelStyle value)
Set a new CBevelStyle value.
void UnSubclassStatic()
Un-subclass the window and release GDI resources.
void SetBevelMode(CBevelMode mode)
Load a new bevel mode.
A CStatic descendant which creates a single or two-tone beveled line, oriented horizontally or vertic...
CBevelMode GetBevelMode() const
Default: CBevelMode::bmHorizontal.
CBevelStyle GetBevelStyle() const
Default: CBevelStyle::bsSunken.
void SubclassStatic(HWND hwnd)
Subclass a static control window; modify window style to provide the intended graphical appearance...