关于BCGControlBar中使用 Office2007、2010 风格的问题
2010-05-24 15:18
519 查看
关于使用 Office2007、2010 风格:
如果您使用了这些新风格,必须在项目中包括这些资源,否则 debug 版本启动时会报错(缺少资源,release版本不会提示,但显示不正常),具体有二种方法:
1、直接在“解决方案资源管理器”-“资源文件”中点右键,“添加”-“现有项”,把C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles中所有扩展名为 .rc 的资源包括进来即可。
2、直接在“资源视图”-“您的项目”上点右键,选择“资源包括”,在“资源包括”中的“编译时指令”中的#include "BCGCBPro.rc"后面添加以下代码:
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Aqua.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Luna.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Obsidian.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Silver.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2010White.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyleCarbon.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyleScenic.rc"
这个方案仍然存在问题,如果使用的是动态库,则没有任何问题,如果使用静态库,则还需要在资源文件中包括:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE 9, 1
#pragma code_page(936)
#include "res/RibbonDemo.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#include "afxprint.rc" // printing/print preview resources
#include "BCGCBPro.rc" // BCGControlBarPro resources/r/n[新加内容]
#endif
3、如果使用动态库链接,请手工编译C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/Office2007_styles.sln或者build_all.dsp
如果您使用了这些新风格,必须在项目中包括这些资源,否则 debug 版本启动时会报错(缺少资源,release版本不会提示,但显示不正常),具体有二种方法:
1、直接在“解决方案资源管理器”-“资源文件”中点右键,“添加”-“现有项”,把C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles中所有扩展名为 .rc 的资源包括进来即可。
2、直接在“资源视图”-“您的项目”上点右键,选择“资源包括”,在“资源包括”中的“编译时指令”中的#include "BCGCBPro.rc"后面添加以下代码:
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Aqua.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Luna.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Obsidian.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Silver.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2010White.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyleCarbon.rc"
#include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyleScenic.rc"
这个方案仍然存在问题,如果使用的是动态库,则没有任何问题,如果使用静态库,则还需要在资源文件中包括:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE 9, 1
#pragma code_page(936)
#include "res/RibbonDemo.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#include "afxprint.rc" // printing/print preview resources
#include "BCGCBPro.rc" // BCGControlBarPro resources/r/n[新加内容]
#endif
3、如果使用动态库链接,请手工编译C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/Office2007_styles.sln或者build_all.dsp
相关文章推荐
- 关于BCGControlbar16.1版本的安装与使用
- 关于BCGControlbar16.1版本的安装与使用
- BCGControlBar的使用
- 关于word2007 2010中使用endnote插入文献巨卡的问题
- 【转帖】BCGControlBar使用心得--如何捕获Workspace bar类上的树控件的消息
- 解决BCGControlbar的工具条紊乱问题
- BCGControlBar入门使用手册(1)
- 关于chrome浏览器下使用js读取本地json文件时提示“Origin null is not allowed by Access-Control-Allow-Origin”问题
- BCGControlBar 的使用方法(转)
- 关于word2007 2010中使用endnote插入文献巨卡的问题
- BCGControlBar使用方法(转)
- BCGControlBar 库 使用方法
- BCGControlBar 的使用方法
- BCGControlBar 7.31的使用方法
- BCGControlBar使用方法(转)
- BCGControlBar之PropSheet使用时的笔记
- BCGControlBar使用
- MFC BCGControlBar 安装及使用
- BCGControlBar入门使用手册
- BCGControlBar 的使用方法 (转载)