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

在程序中窗口分成上下两部分,每一部分都需要设置最小高度,为此想到使用分隔条拖动,改变两个窗口大小的方法,但不知道分隔条拖动的消息事件是什么有示例代码最好另外若有其他方法实... 在程序中窗口分成上下两部分,每一部分都需要设置最小高度,为此想到使用分隔条拖动,改变两个窗口大小的方法,但不知道分隔条拖动的消息事件是什么
有示例代码最好
另外若有其他方法实现最小高度的设置也可以
展开
 我来答
stone_dongdong
2009-08-28 · TA获得超过2853个赞
知道大有可为答主
回答量:1636
采纳率:0%
帮助的人:1022万
展开全部
分隔条拖动是一个消息loop( 或者使用控制标记来控制也行)。
也就是 WM_LBUTTONDOWN,WM_MOUSEMOVE_WM_LBUTTONUP消息。
在WM_MOUSEMOVE 中,使用MoveWindow或SetWindowPos来修改上下(或左右)各窗口的位置和尺寸。

拖动过程中分割条窗口使用了 SetCaptue锁定鼠标消息,其他窗口是捕获不到鼠标消息的。
百度网友87b4f1c69
2009-08-28 · TA获得超过1218个赞
知道小有建树答主
回答量:760
采纳率:0%
帮助的人:978万
展开全部
SetRowInfo

SetColumnInfo

通过这两个函数实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从洛树鹏鲲
2019-04-13 · TA获得超过1082个赞
知道小有建树答主
回答量:1733
采纳率:100%
帮助的人:9.7万
展开全部
对话框窗口会出现这个问题。
照上面的方法不一定行,
可以这样,响应对话框的
wm_erasebkgnd
消息,建立客户区的crgn,
枚举各个子窗口,减去子窗口的rgn,
然后
通过
setcliprgn设置pdc的裁剪区,就不会闪烁了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式