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 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::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 .

◆ SetBackColor()

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

设置背景颜色

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

◆ SetTextColor()

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

设置文本颜色

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

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