CDockablePane边框拖动有关问题

CDockablePane边框拖动问题
CDockablePane边框拖动有关问题
如图,我创建了一个MDI程序,添加了一个继承自CDockablePane的窗口,去除了该DockPane的标题,图中红色框内为DockPane,该DockPane处于停靠状态,但是当鼠标移动到图中绿框时,按住鼠标左键后可以拖动改变该DockPane的大小!
那我目前的问题是:怎样才能让鼠标无法拖动改变该DockPane的大小(主窗体的边框仍可以拖动)?
CDockablePane 边框问题 拖动

------解决方案--------------------
我这里有个比较笨的方法。既然DockPane是继承自CDockablePane。那么应该可以重载鼠标响应WM_MOUSEMOVE吧。在这个响应中判断是否到达边框。使用GetClientRect来计算出位置。与鼠标位置对比,使边框拖动失效。
嗯。不知道行不行。没试验过。估计应该可以。
------解决方案--------------------
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法