MFC 分隔条拖动的事件是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/05 05:21:52
在程序中窗口分成上下两部分,每一部分都需要设置最小高度,为此想到使用分隔条拖动,改变两个窗口大小的方法,但不知道分隔条拖动的消息事件是什么
有示例代码最好
另外若有其他方法实现最小高度的设置也可以

分隔条拖动是一个消息loop( 或者使用控制标记来控制也行)。
也就是 WM_LBUTTONDOWN,WM_MOUSEMOVE_WM_LBUTTONUP消息。
在WM_MOUSEMOVE 中,使用MoveWindow或SetWindowPos来修改上下(或左右)各窗口的位置和尺寸。

拖动过程中分割条窗口使用了 SetCaptue锁定鼠标消息,其他窗口是捕获不到鼠标消息的。

SetRowInfo

SetColumnInfo

通过这两个函数实现