|
SimpleWindow
|
组合框 更多...
#include <GroupBox.h>
Public 成员函数 | |
| GroupBox () | |
| 初始化组合框 | |
| template<typename TLayout > | |
| auto | SetLayout () -> typename std::enable_if< std::is_base_of< LayoutHost, TLayout >::value >::type |
| 设置默认布局方式 | |
| template<std::nullptr_t > | |
| void | SetLayout () |
| 取消通过SetLayout设置的布局方式 | |
Public 成员函数 继承自 sw::Panel | |
| Panel () | |
| 初始化面板 | |
Protected 成员函数 | |
| virtual LayoutHost * | GetDefaultLayout () override |
| 获取默认布局对象 | |
| virtual void | OnDrawBorder (HDC hdc, RECT &rect) override |
| 绘制边框 | |
| virtual void | OnTextChanged () override |
| Text属性更改时调用此函数 | |
| virtual void | FontChanged (HFONT hfont) override |
| 字体改变时调用该函数 | |
| virtual void | SetBackColor (Color color, bool redraw) override |
| 设置背景颜色 | |
| virtual void | SetTextColor (Color color, bool redraw) override |
| 设置文本颜色 | |
Protected 成员函数 继承自 sw::Panel | |
| void | UpdateBorder () |
| 更新边框 | |
| virtual LRESULT | WndProc (ProcMsg &refMsg) override |
| 对WndProc的封装 | |
| virtual bool | OnEraseBackground (HDC hdc, LRESULT &result) override |
| 接收到WM_ERASEBKGND时调用该函数 | |
| virtual bool | OnPaint () override |
| 接收到WM_PAINT时调用该函数 | |
| virtual bool | OnNcPaint (HRGN hRgn) override |
| 接收到WM_NCPAINT时调用该函数 | |
| virtual void | OnDrawPadding (HDC hdc, RECT &rect) |
| 绘制内边距 | |
额外继承的成员函数 | |
Public 属性 继承自 sw::Panel | |
| const Property< sw::BorderStyle > | BorderStyle |
| 边框样式 | |
| const Property< sw::Thickness > | Padding |
| 面板的内边距 | |
组合框
字体改变时调用该函数
| hfont | 字体句柄 |
设置背景颜色
| color | 要设置的颜色 |
| redraw | 是否重绘 |
设置文本颜色
| color | 要设置的颜色 |
| redraw | 是否重绘 |