一、安装相关程序
二、配置环境变量
三、新建示例程序
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);
}