bcg库使用心得两则
作者:朱金灿
来源: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库使用心得两则相关推荐
- MFC多文档框架 基于CVIEW视图类正常显示超出屏幕范围的部分(支持BCG库绘图)
最近使用继承与CView的视图框上显示画图,视图框内的画图宽度大于4000不能完全显示,通过修改继承类为CScrollView增加进度条,拖动进度条完整显示出了整个视图框内的画图. 首先贴上效果图: ...
- c语言测序,一次Hi-C建库测序,两种分析,你不心动?
原标题:一次Hi-C建库测序,两种分析,你不心动? 基于Hi-C测序数据,既可进行基因组辅助组装,又可对基因组序列.基因结构及其调控元件的三维空间结构互作进行差异分析,结合基因功能研究,深入解析关键科 ...
- 关于bcg库记忆界面的问题及其解决办法
作者:朱金灿 来源:http://blog.csdn.net/clever101 今天同事向我请教一个问题,说他使用BCG创建了一个停靠栏,之后把代码注释了,但是程序启动时总出现一个Debug Ass ...
- Mixly第三方库开发的两种方法——U8g2库二次开发
Mixly第三方库开发的两种方法--U8g2库二次开发 前言 方法一:自定义库 1.创建库文件夹 2.开始编程 2.1.定义图形块的基本信息 2.2.定义图形块的外观样式 2.3.定义图形块与C语言的 ...
- BCG库的一个bug
作者:朱金灿 来源:http://blog.csdn.net/clever101 同事在使用BCG库图表组件(BCG库的版本为BCGCBPRO1510)时遇到一个问题,就是图表标题总是出现乱码, ...
- C++导出EXCEL开源库xlslib库使用心得
使用教程 第一步: 下载xlslib库,本文建立在xlslib2.5.0版本基础上. 下载地址xlsLib download | SourceForge.net 第二步: 切换到解压文件目录xlsli ...
- (曲率系列3:)PCL:PCL库中的两种曲率表示方法pcl::NormalEstimation和PrincipalCurvaturesEstimation
PCL里有两个计算曲率的调用函数: (1)pcl::NormalEstimation 这里边计算的曲率不是数学上定义的曲率. (2)pcl::PrincipalCurvaturesEstimation ...
- oracle快速备份全库,做了两次rman 全库备份,如何快速删除第一次的备份?
[20160728]删除备份集问题.txt --itpub有人问的问题,链接:http://www.itpub.net/thread-2064530-1-1.html 做了两次rman 全库备份,如何 ...
- 游戏服务器正式发布时动态库处理的两种策略
引言 今天帮同事解决hiredis动态库问题的时候,发现他是同时安装了两套hiredis,用的头文件是新版的,bin文件指向的动态库.so文件却是旧的,引发了莫名其妙的问题,解决后讨论时又引出了一个问 ...
最新文章
- 从技术到科学,中国AI向何处去?
- HTML5 实现手机拍照上传
- Matlab符号计算结果过长无法在屏幕中显示的问题
- 学习鸟哥的Linux私房菜笔记(4)——文件
- 你是如何坚持读完《算法导论》这本书的?(帖子收集)
- 生活大爆炸版石头剪刀布
- Android textview 获取url,获取电话号码
- 西安电子科技大学研究生计算机专业王宇平教授学生就业岗位,西安电子科技大学计算机学院导师信息情况...
- docker 删除image_如何用两个小时入门 Docker?
- ps图案叠加如何导入?Photoshop添加图案叠加的详细操作
- 95-872-055-源码-CEP-Pattern API
- 可编程渲染管线与着色器语言
- Java 操作 JSON
- 数据库高并发解决方案(一)查询优化
- 3.7 TextRNN—TextRCNN—TextAttentionRNN—HAN—FastText—代码
- 如何创建带有.的文件夹
- koa mysql mongodb_koa如何连接MongoDB
- 海康人脸库上传人脸图片和人员扩展信息踩坑记
- Echart地图的省级,以及所有地市级下载与使用
- 【乌拉喵.教程】PCtoLCD2002作为LCD5110字模提取软件的使用方法
热门文章
- php邀请码系统源码,Dede织梦生成会员注册邀请码插件 - 猿码网
- 流计算 Oceanus | 巧用 Flink 构建高性能 ClickHouse 实时数仓
- Flash新手教程:打造拟真生态水族鱼缸-鼠绘花朵和水草
- VIJOS-P1153 猫狗大战 dp 贪心
- 【国际】荷兰鹿特丹成立区块链实验室
- Android网络请求 ------ Volley的使用
- java.lang.IllegalArgumentException: baseUrl must end in /: http://xxx.xxx.x.xxx:xxxx/Handler1.ashx
- 《CDN 之我见》系列三:详解篇(网络优化)
- ABAP:增强篇-CJ20N屏幕增强
- 游戏开发中的问题-----摘自《大型多人在线游戏开发》