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