|
SimpleWindow
|
面板 更多...
#include <Panel.h>
Public 成员函数 | |
| Panel () | |
| 初始化面板 | |
Public 属性 | |
| const Property< sw::BorderStyle > | BorderStyle |
| 边框样式 | |
| const Property< sw::Thickness > | Padding |
| 面板的内边距 | |
Protected 成员函数 | |
| 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 | OnDrawBorder (HDC hdc, RECT &rect) |
| 绘制边框 | |
| virtual void | OnDrawPadding (HDC hdc, RECT &rect) |
| 绘制内边距 | |
面板
绘制内边距
| hdc | 绘制设备句柄,可能为NULL |
| rect | 绘制内边距的矩形区域,该函数会减去内边距 |
接收到WM_ERASEBKGND时调用该函数
| hdc | 设备上下文句柄 |
| result | 若已处理该消息则设为非零值,默认值为0 |
接收到WM_NCPAINT时调用该函数
| hRgn | 窗口更新区域的句柄,可能为NULL |
接收到WM_PAINT时调用该函数