在MFC中可以实现类似VisualStudio本身的界面一样的”拆分停靠”效果,其可拆分窗口就是Docablepane.
Docablepane的部分使用方法如下(未完待续)

1.消除停靠位置,存储记忆功能

//在CMainFrame中,CreateDocablePane之前,调用CMainFrame::EnableLoadDockState(FALSE);

2.去掉停靠窗口右上角关闭按钮,

m_ourPane.SetControlBarStyle(~AFX_CBRS_CLOSE)

3.指定可停靠位置。

//(1)在创建时,风格参数中 CBRS_BOTTOM \CBRS_LEFT ... 等指定初始显//示的位置//(2)创建后可调用
m_pane.EnableDocking(CBRS_ALIGN_ANY/*任意位置*/); //CBRS_ALIGN_LEFT,  BOTTOM 等 指定可停靠在Frame中的位置 //注意,当指定dcoapane的控制条某些属性//(SetControlBarStyle(AFX_CBRS_RESIZE))后,用户则无法拖动该可//停靠窗口

4.禁止用户拖动可停靠窗口

m_pane.SetControlBarStyle(AFX_CBRS_RESIZE);

5.关闭显示:

m_pane.ShowWindow(SW_HIDE /*SW_SHOW*/)

6.排版多个可停靠窗口

请参考:
http://blog.csdn.net/kikaylee/article/details/8936953

7.如何创建多功能停靠窗口,以及如和销毁可停靠窗口,以及使用

参见:
http://www.codeproject.com/Articles/493218/Understanding-CDockablePane

C++/MFC修行之路(6)停靠窗口相关推荐

  1. C++/MFC修行之路(4)Tab Control的使用

    用法一: Tab Control是MFC中的一个控件,使用这个控件,可以实现多个标页的切换效果,类似浏览器的标签页,但是与Java Swing或C#不同的是,MFC中的这个控件仅仅是一个框架,你不能在 ...

  2. c语言mfc窗口跳到下个窗口,MFC停靠窗口实现(CDockablePane)

    工作中编写MFC界面程序时用到了停靠窗口,为了避免之后用到时再去查询,这里记录下. 步骤 1.定义一个继承自CDockablePane的类 Class CDockableTest : public C ...

  3. VC2010 中 MFC 的改进导致 XTP 停靠窗体无法显示的解决方法

    XTP( xtreme ToolKit Pro )界面库是基于 MFC 扩展的优秀的界面库,公司的项目一直在使用,但是最近尝试使用 VS2010 编辑工程时发现,停靠窗口居然消失了,跟踪消息发现停靠窗 ...

  4. PyQt主窗体设置停靠窗口(QDockWidget)的叠加顺序

    PyQt提供了方便的停靠窗口控件,我们可以很方便的编写一个停靠窗口,代码和效果如下: # -*- coding: utf-8 -*- from PyQt4 import QtGui, QtCore c ...

  5. MFC使用OpenCV在文档窗口中显示图像(支持多图片格式)

    MFC使用OpenCV在文档窗口中显示图像     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/72550659 在VS ...

  6. Qt5—嵌入停靠窗口QDockWidget

    参考链接:http://blog.csdn.net/summer_xiyer/article/details/12875899 新建一个GUI工程: QDockWidget是QWidget的子类,也等 ...

  7. QT--QDockWidget 停靠窗口

    #include "mainwindow.h" #include<QDockWidget> #include<QTextEdit> MainWindow:: ...

  8. 【转】QDockWidget 停靠窗口和工具栏

    转:http://blog.csdn.net/a649518776/article/details/6636490 下面用代码实现上面窗口的设计: 1.建立项目时基类选择QMainWindow,取消G ...

  9. revit API 实现可停靠窗口

    ---恢复内容开始--- 1.新建类库项目,项目中新建WPF用户控件(UserControl)得到名为UserControl1的实例. revit中可停靠窗口的父类为page类,同时也继承了IDock ...

  10. 【学习笔记】C++ GUI Qt4 第六章 6.4 滚动区域 和 6.5 停靠窗口和工具栏

    文章目录 6.4 滚动区域 6.5 停靠窗口和工具栏 6.4 滚动区域 QScrollArea类提供了一个可以滚动的视口和两个滚动条.如果想给一个窗口部件添加一个滚动条,则可以使用一一个QScroll ...

最新文章

  1. redis 队列_Redis系列5实现简单消息队列
  2. sharepoint 2013 网站集解锁
  3. 程序员面试金典 - 面试题 03.05. 栈排序(两栈)
  4. JAVA增删查改的实现
  5. OpenShift 4 Tekton - Tekton实现包含Gogs+SonaQube+Nexus+Report+WebHook的Pipeline
  6. 获取 python import模块的路径
  7. Android下异步扫描视频文件缩略图
  8. cox回归模型python实现_生存分析Cox回归模型(比例风险模型)的spss操作实例
  9. mybatis入门1
  10. STM32CubeMX 下载和安装 详细教程
  11. 统筹在项目中的重要性
  12. python 正无穷、负无穷的表示
  13. 记一次赛题--保护全开
  14. ChatGPT AI绘图Siri快捷指令,根据描述生成图片
  15. 三菱PLC与第三方设备TCP通讯_PLC | 8台FX3U三菱PLC的无线网络通讯方案
  16. 后台和小程序实现卡片式轮播图
  17. windebug分析高cpu问题
  18. C# CAD开发 世界坐标WCS和用户坐标UCS
  19. html中关于title href bgcolor的用法
  20. pmp通过率都97%,只要考都能过?还有啥价值?

热门文章

  1. 求1加到n的发散思维方法
  2. X(解释变量)增加一单位标准差,Y(被解释变量)增加多少标准差?
  3. flappy bird java源码_Java实现Flappy Bird游戏源码
  4. C++核心编程-5 文件操作
  5. 【arcgis中两种路网密度计算结果对比】
  6. 升级Ubuntu造成RTL8125网卡驱动丢失
  7. 修复YYC松鼠短视频系统我的收藏页面 没有返回按钮的bug
  8. css 三栏布局 圣杯布局 双飞翼 flex
  9. js html显示emoji表情,js emoji表情长度判断
  10. Unity Andriod调试