SimpleWindow
载入中...
搜索中...
未找到
WrapLayout.h
1#pragma once
2
3#include "Alignment.h"
4#include "WrapLayoutH.h"
5#include "WrapLayoutV.h"
6
7namespace sw
8{
12 class WrapLayout : public WrapLayoutH, public WrapLayoutV
13 {
14 public:
18 Orientation orientation = Orientation::Horizontal;
19
25 virtual Size MeasureOverride(const Size &availableSize) override;
26
31 virtual void ArrangeOverride(const Size &finalSize) override;
32 };
33}
横向自动换行布局
Definition WrapLayoutH.h:11
纵向自动换行布局
Definition WrapLayoutV.h:11
自动换行布局
Definition WrapLayout.h:13
virtual void ArrangeOverride(const Size &finalSize) override
安排子元素的位置,可重写该函数以实现自定义布局
Orientation orientation
排列方式
Definition WrapLayout.h:18
virtual Size MeasureOverride(const Size &availableSize) override
测量元素所需尺寸,无需考虑边框和边距
尺寸
Definition Size.h:15