SimpleWindow
载入中...
搜索中...
未找到
Splitter.h
1#pragma once
2
3#include "Control.h"
4
5namespace sw
6{
10 class Splitter : public Control
11 {
12 private:
16 Orientation _orientation = Orientation::Horizontal;
17
21 bool _drawSplitterLine = true;
22
23 public:
28
33
34 public:
39
40 protected:
45 virtual bool OnPaint() override;
46
52 virtual bool OnSize(const Size &newClientSize) override;
53 };
54}
控件
Definition Control.h:12
属性
Definition Property.h:1743
分隔条
Definition Splitter.h:11
const Property< bool > DrawSplitterLine
是否绘制分隔条线条
Definition Splitter.h:32
virtual bool OnPaint() override
接收到WM_PAINT时调用该函数
const Property< Orientation > Orientation
分隔条的方向,给该属性赋值同时会改变HorizontalAlignment和VerticalAlignment属性的值
Definition Splitter.h:27
virtual bool OnSize(const Size &newClientSize) override
接收到WM_SIZE时调用该函数
Splitter()
初始化分隔条
尺寸
Definition Size.h:15