SimpleWindow
载入中...
搜索中...
未找到
sw::GroupBox类 参考

组合框 更多...

#include <GroupBox.h>

类 sw::GroupBox 继承关系图:
sw::Panel sw::Layer< Control >

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 LayoutHostGetDefaultLayout () override
 获取默认布局对象
 
virtual void OnDrawBorder (HDC hdc, RECT &rect) override
 绘制边框
 
virtual void OnTextChanged () override
 Text属性更改时调用此函数
 
virtual void FontChanged (HFONT hfont) override
 字体改变时调用该函数
 
virtual bool OnSize (const Size &newClientSize) override
 接收到WM_SIZE时调用该函数
 
virtual void OnSetBackColor (Color color, bool redraw) override
 设置背景颜色
 
virtual void OnSetTextColor (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::BorderStyleBorderStyle
 边框样式
 
const Property< sw::ThicknessPadding
 面板的内边距
 

详细描述

组合框

成员函数说明

◆ FontChanged()

virtual void sw::GroupBox::FontChanged ( HFONT  hfont)
overrideprotectedvirtual

字体改变时调用该函数

参数
hfont字体句柄

◆ OnDrawBorder()

virtual void sw::GroupBox::OnDrawBorder ( HDC  hdc,
RECT rect 
)
overrideprotectedvirtual

绘制边框

参数
hdc绘制设备句柄,可能为NULL
rect绘制边框的矩形区域,该函数会减去边框厚度
注解
若hdc为NULL则不进行绘制,只更新rect

重载 sw::Panel .

◆ OnSetBackColor()

virtual void sw::GroupBox::OnSetBackColor ( Color  color,
bool  redraw 
)
overrideprotectedvirtual

设置背景颜色

参数
color要设置的颜色
redraw是否重绘

◆ OnSetTextColor()

virtual void sw::GroupBox::OnSetTextColor ( Color  color,
bool  redraw 
)
overrideprotectedvirtual

设置文本颜色

参数
color要设置的颜色
redraw是否重绘

◆ OnSize()

virtual bool sw::GroupBox::OnSize ( const Size newClientSize)
overrideprotectedvirtual

接收到WM_SIZE时调用该函数

参数
newClientSize改变后的用户区尺寸
返回
若已处理该消息则返回true,否则返回false以调用DefaultWndProc

该类的文档由以下文件生成: