3#include "StaticControl.h"
30 bool _autoSize =
true;
94 void _UpdateTextSize();
99 void _ResizeToTextSize();
104 void _UpdateLayoutFlags();
值转换器接口
Definition IValueConverter.h:14
const Property< bool > AutoSize
是否根据文本自动调整尺寸
Definition Label.h:56
virtual bool OnSize(const Size &newClientSize) override
接收到WM_SIZE时调用该函数
const Property< sw::HorizontalAlignment > HorizontalContentAlignment
文本的水平对齐方式,可设为左对齐、中心对齐、右对齐
Definition Label.h:36
const Property< sw::TextTrimming > TextTrimming
文本过长时末尾的处理方式,当使用截断时水平对齐和自动换行将失效
Definition Label.h:46
const Property< sw::VerticalAlignment > VerticalContentAlignment
文本的垂直对齐方式,仅支持顶部对齐和中心对齐,当使用中心对齐时会使自动换行失效
Definition Label.h:41
virtual void FontChanged(HFONT hfont) override
字体改变时调用该函数
virtual Size MeasureOverride(const Size &availableSize) override
测量元素所需尺寸,无需考虑边框和边距
virtual void OnTextChanged() override
Text属性更改时调用此函数
const Property< bool > AutoWrap
是否自动换行
Definition Label.h:51
静态控件
Definition StaticControl.h:11
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4
VerticalAlignment
垂直对齐方式
Definition Alignment.h:18
TextTrimming
文本过长时末尾的处理方式
Definition Label.h:10
@ WordEllipsis
按单词截断并显示“...”
@ EndEllipsis
按字符截断并显示“...”
HorizontalAlignment
水平对齐方式
Definition Alignment.h:8