作者:朱金灿

来源:http://blog.csdn.net/clever101

最近帮同事解决了两个BCG库的使用问题,特记录下来。

一是在outlook风格停靠栏上创建对话框的做法。代码如下:

CBCGPOutlookBar      m_wndBarOutlook;if (!m_wndBarOutlook.Create (_T("Shortcuts"), pBCGFrame, CRect (0, 0, 100, 100), nCtrlID, WS_CHILD | CBRS_RIGHT)){return FALSE;       // fail to create}//m_wndBarOutlook.DockToFrameWindow(CBRS_ALIGN_RIGHT);CDataReadDlg* pPage1 = new CDataReadDlg;   pPage1->m_pContainer = &m_wndBarOutlook;pPage1->Create(IDD_CD_DATAREAD, &m_wndBarOutlook);pPage1->ShowWindow(SW_SHOW);pOutlookBar->AddTab (pPage1, _T("确定数据的输入与输出"),(UINT)-1, FALSE);

效果图如下:

值得注意的是对话框风格必须设置为child,如下图:

二是如何在停靠栏上创建一个可缩放的对话框。Bcg库提供了一个例子工程MDIBars,原来BCG库有一个类叫CBCGPDialogBar,它可以跟对话框绑定在一个,创建代码如下:

CBCGPDialogBar       m_wndResizableDlgBar;if (!m_wndResizableDlgBar.Create (_T("Resizable Dialog Bar"), this, TRUE, MAKEINTRESOURCE (IDD_RESIZABLE_DIALOGBAR), WS_VISIBLE | WS_CHILD | CBRS_RIGHT, IDW_RESIZABLE_DIALOGBAR)){TRACE0("Failed to create dialogbar\n");return -1;      // fail to create}m_wndResizableDlgBar.EnableDocking (CBRS_ALIGN_ANY);DockControlBar (&m_wndResizableDlgBar);

和上面一样,对话框风格必须设置为child。

bcg库使用心得两则相关推荐

  1. MFC多文档框架 基于CVIEW视图类正常显示超出屏幕范围的部分(支持BCG库绘图)

    最近使用继承与CView的视图框上显示画图,视图框内的画图宽度大于4000不能完全显示,通过修改继承类为CScrollView增加进度条,拖动进度条完整显示出了整个视图框内的画图. 首先贴上效果图: ...

  2. c语言测序,一次Hi-C建库测序,两种分析,你不心动?

    原标题:一次Hi-C建库测序,两种分析,你不心动? 基于Hi-C测序数据,既可进行基因组辅助组装,又可对基因组序列.基因结构及其调控元件的三维空间结构互作进行差异分析,结合基因功能研究,深入解析关键科 ...

  3. 关于bcg库记忆界面的问题及其解决办法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 今天同事向我请教一个问题,说他使用BCG创建了一个停靠栏,之后把代码注释了,但是程序启动时总出现一个Debug Ass ...

  4. Mixly第三方库开发的两种方法——U8g2库二次开发

    Mixly第三方库开发的两种方法--U8g2库二次开发 前言 方法一:自定义库 1.创建库文件夹 2.开始编程 2.1.定义图形块的基本信息 2.2.定义图形块的外观样式 2.3.定义图形块与C语言的 ...

  5. BCG库的一个bug

     作者:朱金灿 来源:http://blog.csdn.net/clever101 同事在使用BCG库图表组件(BCG库的版本为BCGCBPRO1510)时遇到一个问题,就是图表标题总是出现乱码, ...

  6. C++导出EXCEL开源库xlslib库使用心得

    使用教程 第一步: 下载xlslib库,本文建立在xlslib2.5.0版本基础上. 下载地址xlsLib download | SourceForge.net 第二步: 切换到解压文件目录xlsli ...

  7. (曲率系列3:)PCL:PCL库中的两种曲率表示方法pcl::NormalEstimation和PrincipalCurvaturesEstimation

    PCL里有两个计算曲率的调用函数: (1)pcl::NormalEstimation 这里边计算的曲率不是数学上定义的曲率. (2)pcl::PrincipalCurvaturesEstimation ...

  8. oracle快速备份全库,做了两次rman 全库备份,如何快速删除第一次的备份?

    [20160728]删除备份集问题.txt --itpub有人问的问题,链接:http://www.itpub.net/thread-2064530-1-1.html 做了两次rman 全库备份,如何 ...

  9. 游戏服务器正式发布时动态库处理的两种策略

    引言 今天帮同事解决hiredis动态库问题的时候,发现他是同时安装了两套hiredis,用的头文件是新版的,bin文件指向的动态库.so文件却是旧的,引发了莫名其妙的问题,解决后讨论时又引出了一个问 ...

最新文章

  1. Android开发--Input/OutputStream操作
  2. 《深入理解计算机系统》第七章读书笔记
  3. could not create connection to database server.] with root cause
  4. python lamda函数_python 用lambda函数替换for循环的方法
  5. cxf和spring结合出现问题
  6. python输入多个数字 找出只出现一个的数字_在python数组中找到接近给定数字的多个值...
  7. NOIP之旅:NOIP2014篇
  8. 为什么易燥易怒以及柔润相处的练习
  9. 关于新功能研发的一些脑洞
  10. Dimensional 将 290 亿美元的共同基金转换为 ETF
  11. 矩阵分解(5)-- 正定矩阵与半正定矩阵
  12. 游戏的交互设计与心理学应用
  13. 【工具篇】使用OpenCV播放视频并截取图片
  14. 如何用微云永久外链MP3做QQ空间背景音乐?
  15. 成功解决微信跳转到手机默认浏览器下载
  16. html如何删除网页边框,如何从HTML表中完全删除边框
  17. 农村中学扩建工程全套CAD施工图哪里找?
  18. Java中的请求域(Request)《笔记》
  19. CardView 设置 selector
  20. 如何更好处理公共关系和个人关系?

热门文章

  1. Linux 环境基础开发工具的使用
  2. 一个计算机系学生的第一篇博客
  3. pyecharts折现面积图例题
  4. 数字电路13-任意进制计数器设计
  5. 贾跃亭微博发新车 外观奇特酷似科幻
  6. ARM Cortex-M3,M4内核介绍-内核讲解
  7. eclipse中dtd文件约束影射到本地文件
  8. Node.js 使用expresss,ejs模板引擎实现简单的登录注册
  9. 输入法中的全角和半角
  10. 苹果皮的小奥秘_拔剑-浆糊的传说_新浪博客