皮肤库下载地址 https://pan.baidu.com/s/1IuiYlFUJIi-TS9Cgz3M6RA
1、创建MFC工程
2、然后把corona.smf、SkinMagic.dll、SkinMagic.lib、SkinMagicLib.h复制到工程文件中。
3、设置工程 属性--常规--字符集为未设置,否则编译不通过。
4、在app.cpp与dlg.cpp中分别加
#pragma comment(lib,"SkinMagic.lib")//调用皮肤lib
#include "SkinMagicLib.h"
5、在点app文件的InitInstance()函数中最前面加上
VERIFY(1 == InitSkinMagicLib(AfxGetInstanceHandle(), _T("SCRIBBLE"), NULL, NULL));//初始化SkinMagic
VERIFY(1 == LoadSkinFile(_TEXT("corona.smf")));//加载皮肤文件
6、在dlg文件的OnInitDialog的return语句前加上
VERIFY(1 == SetWindowSkin(this->m_hWnd, TEXT("Dialog")));//设置皮肤样式
注意:菜单的创建应该如下
CMenu *pMenu = new CMenu(); pMenu->LoadMenu(IDR_MENU1); SetMenu(pMenu);
而不能设置成如下
CMenu pMenu; pMenu.LoadMenu(IDR_MAINFRAME); SetMenu(&pMenu);