26 std::unique_ptr<LayoutHost> _defaultLayout;
77 template <
typename TLayout>
79 ->
typename std::enable_if<std::is_base_of<LayoutHost, TLayout>::value>::type
81 auto layout = std::make_unique<TLayout>();
83 _defaultLayout = std::move(
layout);
90 template <std::
nullptr_t>
93 _defaultLayout.reset(
nullptr);
101 void _UpdateTextSize();
组合框
Definition GroupBox.h:11
auto SetLayout() -> typename std::enable_if< std::is_base_of< LayoutHost, TLayout >::value >::type
设置默认布局方式
Definition GroupBox.h:78
virtual void OnSetTextColor(Color color, bool redraw) override
设置文本颜色
virtual void OnSetBackColor(Color color, bool redraw) override
设置背景颜色
virtual void OnTextChanged() override
Text属性更改时调用此函数
void SetLayout()
取消通过SetLayout设置的布局方式
Definition GroupBox.h:91
virtual void OnDrawBorder(HDC hdc, RECT &rect) override
绘制边框
virtual LayoutHost * GetDefaultLayout() override
获取默认布局对象
virtual void FontChanged(HFONT hfont) override
字体改变时调用该函数
值转换器接口
Definition IValueConverter.h:14
用于托管元素的布局方式的对象类型,是所有布局方式类型的基类
Definition LayoutHost.h:11
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4