SkinMagic VC++界面库编程 配置步骤
2010-01-10 19:13
281 查看
第一步:复制 SkinMagicTrial.dll、SkinMagicTrial.lib、SkinMagicLib.h 以及皮肤文件 *.smf 至工程目录下;
第二步:在工程中引入 .h 头文件及 Lib 静态库,大家在引用的时候要注意文件的路径;
#include "SkinMagicLib.h"
#pragma comment(lib, "SkinMagicTrial.lib")
第三步:在 CXXXXXApp::InitInstance() 函数中加入以下代码,其中XXXXX为工程名称:
■ 对话框代码:
VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL));
VERIFY( 1 == LoadSkinFile("corona.smf"));
AfxEnableControlContainer(); //原有代码
CFirstSkinMagicDlg dlg; //原有代码
m_pMainWnd = &dlg; //原有代码
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
VERIFY( 1 == SetDialogSkin( "Dialog" ) );
int nResponse = dlg.DoModal(); //原有代码
■ 文档视图类代码:
m_pMainWnd->ShowWindow(SW_SHOW); //原有代码
m_pMainWnd->UpdateWindow(); //原有代码
VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL));
VERIFY( 1 == LoadSkinFile(_T("kromo.smf")));
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , _T("MainFrame") ));
VERIFY( 1 == SetDialogSkin( _T("Dialog") ) );
第四步:释放 SkinMagic 资源,在 CXXXXXApp::ExitInstance() 函数中加入以下代码,其中XXXXX为工程名称,若不存在 ExitInstance() 函数,请自行添加:
ExitSkinMagicLib();
第五步:若文件想单独拿走运行,需拷贝文件:SkinMagicTrial.dll 及 *.smf 皮肤文件到程序的当前目录中。
第二步:在工程中引入 .h 头文件及 Lib 静态库,大家在引用的时候要注意文件的路径;
#include "SkinMagicLib.h"
#pragma comment(lib, "SkinMagicTrial.lib")
第三步:在 CXXXXXApp::InitInstance() 函数中加入以下代码,其中XXXXX为工程名称:
■ 对话框代码:
VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL));
VERIFY( 1 == LoadSkinFile("corona.smf"));
AfxEnableControlContainer(); //原有代码
CFirstSkinMagicDlg dlg; //原有代码
m_pMainWnd = &dlg; //原有代码
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
VERIFY( 1 == SetDialogSkin( "Dialog" ) );
int nResponse = dlg.DoModal(); //原有代码
■ 文档视图类代码:
m_pMainWnd->ShowWindow(SW_SHOW); //原有代码
m_pMainWnd->UpdateWindow(); //原有代码
VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL));
VERIFY( 1 == LoadSkinFile(_T("kromo.smf")));
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , _T("MainFrame") ));
VERIFY( 1 == SetDialogSkin( _T("Dialog") ) );
第四步:释放 SkinMagic 资源,在 CXXXXXApp::ExitInstance() 函数中加入以下代码,其中XXXXX为工程名称,若不存在 ExitInstance() 函数,请自行添加:
ExitSkinMagicLib();
第五步:若文件想单独拿走运行,需拷贝文件:SkinMagicTrial.dll 及 *.smf 皮肤文件到程序的当前目录中。
相关文章推荐
- Source Insight编程配置步骤
- linux下unix环境高级编程代码配置步骤及编译方法
- SpringMVC_01 SpringMVC五大组件、SpringMVC编程步骤(不使用注解进行配置)、SpringMVC编程步骤(利用注解进行配置)、参数获取、响应数据
- 基于注解配置的SpringMVC编程步骤:
- 配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
- 编程配置问题及解决方案汇总
- 【实战】 Linux服务器安装配置Tomcat6的Admin模块详细步骤
- Windows下安装配置SubVersion的简明步骤
- Cinder配置多Ceph后端步骤
- 在linux系统用命令行下载、安装和配置jdk1.8的详细步骤(以CentOS为例)
- ECC系统发送IDoc物料主数据(MATMAS)到周边系统的配置步骤
- 强大的vim配置文件,让编程更随意
- WebSphere MQ For JAVA编程实例--实现MQ trigger-配置篇
- spring整合ibatis步骤及配置文件
- 实操步骤:sersync安装配置;
- iOS开发——图形编程OC篇OpenGL ES2.0编程步骤
- [转载]配置DAVINCI内存在DVEVM步骤--转
- windows 2003 服务器安装步骤和安全配置