SimpleWindow
载入中...
搜索中...
未找到
SysLink.h
1#pragma once
2
3#include "Control.h"
4#include <CommCtrl.h>
5
6namespace sw
7{
11 class SysLink : public Control
12 {
13 private:
17 sw::Size _textSize;
18
22 bool _autoSize = true;
23
24 public:
29
34
35 public:
40
41 protected:
45 virtual void OnTextChanged() override;
46
51 virtual void FontChanged(HFONT hfont) override;
52
58 virtual Size MeasureOverride(const Size &availableSize) override;
59
66 virtual bool OnNotified(NMHDR *pNMHDR, LRESULT &result) override;
67
72 virtual void OnClicked(NMLINK *pNMLink);
73
74 private:
78 void _UpdateTextSize();
79
83 void _ResizeToTextSize();
84
88 void _UpdateLayoutFlags();
89 };
90}
控件
Definition Control.h:12
属性
Definition Property.h:1743
尺寸
Definition Size.h:15