3#include "StaticControl.h"
16 HWND _hWindowCore{NULL};
21 bool _fillContent =
true;
26 bool _syncFont =
true;
79 void _SyncSize(
const SIZE &newSize);
84 void _SyncFont(HFONT hfont);
将Win32 window托管为SimpleWindow控件
Definition HwndHost.h:11
virtual bool OnSize(const Size &newClientSize) override
接收到WM_SIZE时调用该函数
const Property< bool > FillContent
是否自动填充托管的内容
Definition HwndHost.h:32
virtual bool OnDestroy() override
接收到WM_DESTROY时调用该函数
virtual HWND BuildWindowCore(HWND hParent)=0
初始化HwndHost时会调用该函数,需在该函数中创建要被托管的窗口句柄,设置其父窗口并返回被托管的句柄
void InitHwndHost()
子类需要调用该函数以初始化HwndHost,该函数会调用BuildWindowCore
virtual void FontChanged(HFONT hfont) override
字体改变时调用该函数
const Property< bool > SyncFont
是否发送WM_SETFONT消息以同步字体
Definition HwndHost.h:37
virtual void DestroyWindowCore(HWND hwnd)=0
HwndHost被销毁时会调用该函数来销毁被托管的窗口句柄
属性
Definition Property.h:1743
静态控件
Definition StaticControl.h:11