作者:朱金灿

来源: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. 从技术到科学,中国AI向何处去?
  2. HTML5 实现手机拍照上传
  3. Matlab符号计算结果过长无法在屏幕中显示的问题
  4. 学习鸟哥的Linux私房菜笔记(4)——文件
  5. 你是如何坚持读完《算法导论》这本书的?(帖子收集)
  6. 生活大爆炸版石头剪刀布
  7. Android textview 获取url,获取电话号码
  8. 西安电子科技大学研究生计算机专业王宇平教授学生就业岗位,西安电子科技大学计算机学院导师信息情况...
  9. docker 删除image_如何用两个小时入门 Docker?
  10. ps图案叠加如何导入?Photoshop添加图案叠加的详细操作
  11. 95-872-055-源码-CEP-Pattern API
  12. 可编程渲染管线与着色器语言
  13. Java 操作 JSON
  14. 数据库高并发解决方案(一)查询优化
  15. 3.7 TextRNN—TextRCNN—TextAttentionRNN—HAN—FastText—代码
  16. 如何创建带有.的文件夹
  17. koa mysql mongodb_koa如何连接MongoDB
  18. 海康人脸库上传人脸图片和人员扩展信息踩坑记
  19. Echart地图的省级,以及所有地市级下载与使用
  20. 【乌拉喵.教程】PCtoLCD2002作为LCD5110字模提取软件的使用方法

热门文章

  1. php邀请码系统源码,Dede织梦生成会员注册邀请码插件 - 猿码网
  2. 流计算 Oceanus | 巧用 Flink 构建高性能 ClickHouse 实时数仓
  3. Flash新手教程:打造拟真生态水族鱼缸-鼠绘花朵和水草
  4. VIJOS-P1153 猫狗大战 dp 贪心
  5. 【国际】荷兰鹿特丹成立区块链实验室
  6. Android网络请求 ------ Volley的使用
  7. java.lang.IllegalArgumentException: baseUrl must end in /: http://xxx.xxx.x.xxx:xxxx/Handler1.ashx
  8. 《CDN 之我见》系列三:详解篇(网络优化)
  9. ABAP:增强篇-CJ20N屏幕增强
  10. 游戏开发中的问题-----摘自《大型多人在线游戏开发》