
将
将将
将现有的对话框
现有的对话框现有的对话框
现有的对话框工程修 改
工程修改工程修改
工程修改为
为为
为 BCG 工程
工程工程
工程
1.
在 stdafx.h 文档中添加#include <BCGCBProInc.h>,包含 BCGCBProInc.h 头文件。
2.
方法 1:将自己的对话框类(C***Dlg)的父类改为 CBCGPDialog(C***Dlg.h 和 C***Dlg.cpp 中
将 CDialog 替换为 CBCGPDialog)。
方法 2:也可以在 C***Dlg.h 文件中添加一个宏 #define CDialog CBCGPDialog。
3.
打开工程头文件(***.h),为 C***App 类再添加一个父类 CBCGPWorkspace。
class C***App : public CWinApp, public CBCGPWorkspace。
4.
方法一:打开 C***Dlg.cpp,在对话框 C***Dlg 的构造函数中添加如下代码
// Enable Office 2007 look:
CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2007));
// Enable Visual Manager style:
EnableVisualManagerStyle();
这样可以使其外观看起来像 Office 2007。默认为蓝色效果,如要改变参考下面的代码
方法二:
在对话框的初始化函数
OnInitDialog()
OnInitDialog()OnInitDialog()
OnInitDialog()
中,加入以下代码
BOOL C***Dlg:: OnInitDialog()
{
CBCGPDialog:: OnInitDialog();
……
// 设置界面皮肤的样式
//VS2007_LunaBlue 蓝
//VS2007_ObsidianBlack 黑
//VS2007_Aqua 水绿
//VS2007_Silver 银白
CBCGPVisualManager2007:: SetStyle(CBCGPVisualManager2007:: VS2007_LunaBlue);
//使 Office 2007 皮肤可用
CBCGPVisualManager:: SetDefaultManager(RUNTIME_CLASS(CBCGPVisualManager2007));
//使 Office 2007 风格有效
EnableVisualManagerStyle();
return
TRUE
TRUETRUE
TRUE
;
}
5.
在 C***App 的 InitInstance函数结束之前(即return FALSE这句之前)添加BCGCBProCleanUp (),
如下代码所示;
BOOL C***App::InitInstance()
{
……
评论5