【MFC美化】为已有项目添加BCGControl美化(待更新)

一、安装相关程序

二、配置环境变量

三、新建示例程序

1.在VS2015下MFC程序基于对话框程序生成后默认有四个头文件和三个cpp文件(预编译开启)
头文件:

stdafx.h
resource.h
{AppName}.h
{AppName}Dlg.h

cpp文件:

stdafx.cpp
{AppName}.cpp
{AppName}Dlg.cpp

stdafx.h中加入#include <BCGCBProInc.h> // BCGPro Control Bar
{AppName}.h{AppName}.cpp中继承的类CWinApp修改为CBCGPWinApp
{AppName}Dlg.h{AppName}Dlg.cpp中继承的类CDialog(或CDialogEx)修改为CBCGPDialog

class C{AppName}App : public CBCGPWinApp //自己的应用类
class C{AppName}Dlg : public CBCGPDialog //自己的应用对话框
class CAboutDlg : public CBCGPDialog //cpp中的About对话框

{AppName}.cpp构造函数中添加主题设置代码

C{AppName}App::C{AppName}App()
{
	// TODO: add construction code here
	SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2016_COLORFUL);//可选多种主题
}

初始化OLE库(非必要)
在初始化实例C{AppName}App::InitInstance()代码内添加

// Initialize OLE libraries
if (!AfxOleInit())
{
	AfxMessageBox(L"Init OLE Lib Failed");
	return FALSE;
}
AfxEnableControlContainer();

{AppName}Dlg.cpp中对话框构造函数中添加

CAboutDlg::CAboutDlg() : CBCGPDialog(IDD_ABOUTBOX)
{
	EnableVisualManagerStyle(TRUE, TRUE);
}
C{AppName}Dlg::C{AppName}Dlg(CWnd* pParent /*=nullptr*/)
	: CBCGPDialog(IDD_{AppName}_DIALOG, pParent)
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
	EnableVisualManagerStyle(TRUE, TRUE);
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值