SimpleWindow
载入中...
搜索中...
未找到
WrapLayout.h
1#pragma once
2
3#include "Alignment.h"
4#include "LayoutHost.h"
5
6namespace sw
7{
11 class WrapLayoutH : public LayoutHost
12 {
13 public:
19 virtual Size MeasureOverride(const Size &availableSize) override;
20
25 virtual void ArrangeOverride(const Size &finalSize) override;
26 };
27
31 class WrapLayoutV : public LayoutHost
32 {
33 public:
39 virtual Size MeasureOverride(const Size &availableSize) override;
40
45 virtual void ArrangeOverride(const Size &finalSize) override;
46 };
47
51 class WrapLayout : public LayoutHost
52 {
53 public:
58
64 virtual Size MeasureOverride(const Size &availableSize) override;
65
70 virtual void ArrangeOverride(const Size &finalSize) override;
71 };
72}
值转换器接口
Definition IValueConverter.h:14
用于托管元素的布局方式的对象类型,是所有布局方式类型的基类
Definition LayoutHost.h:11
横向自动换行布局
Definition WrapLayout.h:12
virtual void ArrangeOverride(const Size &finalSize) override
安排子元素的位置,可重写该函数以实现自定义布局
virtual Size MeasureOverride(const Size &availableSize) override
测量元素所需尺寸,无需考虑边框和边距
纵向自动换行布局
Definition WrapLayout.h:32
virtual Size MeasureOverride(const Size &availableSize) override
测量元素所需尺寸,无需考虑边框和边距
virtual void ArrangeOverride(const Size &finalSize) override
安排子元素的位置,可重写该函数以实现自定义布局
自动换行布局
Definition WrapLayout.h:52
virtual void ArrangeOverride(const Size &finalSize) override
安排子元素的位置,可重写该函数以实现自定义布局
Orientation orientation
排列方式
Definition WrapLayout.h:57
virtual Size MeasureOverride(const Size &availableSize) override
测量元素所需尺寸,无需考虑边框和边距
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4
Orientation
排列方式
Definition Alignment.h:28
@ Horizontal
水平排列
尺寸
Definition Size.h:15