22 HCURSOR _hCurHorz = NULL;
27 HCURSOR _hCurVert = NULL;
42 sw::Size _initialRelatedElementSize{};
104 virtual bool OnSetCursor(HWND hwnd, HitTestResult hitTest,
int message,
bool &result)
override;
115 void _OnEndDrag(
bool restoreSize);
125 void _UpdateRelatedElement();
停靠布局标记
Definition DockLayout.h:12
用于在DockLayout布局中调整停靠元素大小的分隔条
Definition DockSplitter.h:12
DockSplitter()
初始化DockSplitter
virtual bool OnKeyDown(VirtualKey key, const KeyFlags &flags) override
接收到WM_KEYDOWN时调用该函数
void CancelDrag(bool restoreSize=false)
取消拖动分隔条
virtual bool OnMouseLeftButtonDown(const Point &mousePosition, MouseKey keyState) override
接收到WM_LBUTTONDOWN时调用该函数
virtual bool OnKillFocus(HWND hNextFocus) override
接收到WM_KILLFOCUS时调用该函数
virtual bool OnSetCursor(HWND hwnd, HitTestResult hitTest, int message, bool &result) override
接收到WM_SETCURSOR消息时调用该函数
virtual bool OnMouseMove(const Point &mousePosition, MouseKey keyState) override
接收到WM_MOUSEMOVE时调用该函数
virtual bool OnMouseLeftButtonUp(const Point &mousePosition, MouseKey keyState) override
接收到WM_LBUTTONUP时调用该函数
分隔条
Definition Splitter.h:11
表示界面中的元素
Definition UIElement.h:90
https://learn.microsoft.com/en-us/windows/win32/inputdev/about-keyboard-input#keystroke-message-flags
Definition Keys.h:12
表示相对于左上角的点坐标
Definition Point.h:15