MDI子框架(ChildFrame)内创建停靠窗口(CDockablePane)问题

teleinfor 2013-05-14 02:27:04
在MDI程序中,子框架也就是每个视图依赖的CChildFrame内创建了一个停靠窗口(CDockablePane),如何控制让这个新建的停靠窗口在子框架(视图框架类)内可以拖放停靠在不同的位置(上、下、左、右)呢?默认是不能拖拉停靠的,鼠标不能拖动,咋回事?

谢谢。注意是子框架内而不是主框架(CMainFrame)。
...全文
376 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_16660271 2014-06-18
  • 打赏
  • 举报
回复
我也遇到类似的问题了,试了三小时,把MoveWindow函数放到DockPane函数后面就好了,如果是在DockPane前面的话没有效果。 m_wndOutput.EnableDocking(CBRS_ALIGN_ANY); DockPane(&m_wndOutput); m_wndOutput.MoveWindow(CRect(0,0,100,380),true,NULL);
xietao1233 2014-05-14
  • 打赏
  • 举报
回复
我也遇到相同的问题了, 我估计是把父类指针设置成CChildFrame吧
zxf_liny 2013-11-22
  • 打赏
  • 举报
回复
我也出现了这样的情况!!求解答!!
chen_huilong1988 2013-09-02
  • 打赏
  • 举报
回复
楼主,你的这个问题解决了吗?我也遇到了同样的问题!!!
向立天 2013-07-01
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧