谁知道怎么实现窗口停靠的功能? MFC

像VC6.0这个程序,你可以把工具栏拖出来成为一个窗口,也可以把它拖到边上成为框架的一部分,我想知道这个效果如何实现,希望大家帮忙。不只是工具栏我是想说任何一个窗口怎么实... 像VC6.0这个程序 ,你可以把工具栏拖出来成为一个窗口,也可以把它拖到边上成为框架的一部分,我想知道这个效果如何实现,希望大家帮忙。
不只是工具栏 我是想说任何一个窗口 怎么实现?
展开
 我来答
35947457wxl
2011-03-07 · TA获得超过422个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:343万
展开全部
这个是工具栏的停靠功能。单文档里面就有,在框架类的初始化那里,EnableDocking,没记错的话应该是这个,一共有两个,具体功能你查一下吧,给定指定的参数就能控制工具栏能否停靠和停靠在什么地方
追问
不只是工具栏  我是想说任何一个窗口 怎么实现?
追答
你这个窗口要停靠在什么地方?是父窗口还是整个电脑的桌面?要是父窗口的话就响应一下窗口拖动消息,在一定的坐标范围内就自动靠到父窗口,这样能实现类似的功能
qiujiejia
2011-03-07 · TA获得超过500个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:250万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卿1217
2011-03-07 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:35.3万
展开全部
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);//m_wndToolBar可以停靠
EnableDocking(CBRS_ALIGN_ANY);//窗口允许被停靠
DockControlBar(&m_wndToolBar);
在 CMainFrame::OnCreate函数中填写代码。孙鑫老师的第四课专门讲到了这点,可以在网上视频查看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hwliu11
2011-03-07 · TA获得超过438个赞
知道小有建树答主
回答量:665
采纳率:0%
帮助的人:592万
展开全部
VC 2008 SP1或者VC 2010有新特性窗口,基类是CPane,自己从这个类继承,可以实现VS 2008那样的停靠窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式