[MFC美化] SkinSharp使用详解1-使用方法
需要注意的是:
加载换肤后,程序关闭时,无需调用卸载皮肤接口,SkinSharp换肤库会自己完成清理工作。换肤时无需卸载皮肤,直接调用即可。
其DLL使用方法与前面几种皮肤库用法类似。如下:
1. 将动态库 SkinH.dll和皮肤文件SkinH.she拷贝到程序生成的目录;将 SkinH.h和皮肤文件 SkinH.lib拷贝到工程文件夹下。
2. 在预编译头文件 stdAfx.h中 ,增加两行声明:
#include "SkinH.h"
#pragma comment(lib, "SkinH.lib")
3..在主对话框的 OnInitDialog成员函数中增加换肤命令:
SkinH_Attach(); // 加载程序当前目录下的文件名为skinh.she的皮肤进行换肤
//加载指定路径的皮肤进行换肤
SkinH_AttachEx(
LPCTSTR strSkinFile, //皮肤文件路径
LPCTSTR strPassword //皮肤密钥,默认NULL
);
下面主要是静态链接库lib的用法:
1、StdAfx.h 文件里面 并且把SkinH.h、Detours.lib、SkinH_ST.lib放到你的工程目录里面。
#include "SkinH.h"//声明函数
#pragma comment(lib, "Detours.lib") //屏蔽了好像没报错
#pragma comment(lib, "SkinH_ST.lib")
//这些代码,主要的作用是函数的声明,把皮肤函数声明出来。
//生成的EXE就不用带 SkinH.dll这个 DLL了。清爽多了
2、调用皮肤文件
1)、在文件 xxxxx.cpp 里面的InitInstance() 初始化事件里面添加入如下的代码
SkinH_Init(m_hInstance);//初始化皮肤,并不是加载皮肤注意哦,这个是加载皮肤的前提而已。
2)、在源文件xxxxxDlg.cpp 里面的OnInitDialog() 窗体加载事件里面, 添加入如下代码 :
SkinH_AttachResEx((LPCTSTR)(IDR_SHE1),_T("SHE"),_T(""),,,);//在 资源列表 里面添加资源文件 ,资源文件类型填写为SHE 即可,生成的资源ID为IDR_SHE1 。
3、无需卸载皮肤,默认自动清理,直接运行即可。
在这里可能会报错:

解决方法:链接器/命令行/其他选项 加上一行:/FORCE:MULTIPLE
http://blog.sina.com.cn/s/blog_a7b5c0320101efeu.html
自制皮肤工具
SHEditor破解版(she皮肤设计工具) v0.3 免费版(含教程)
http://www.downcc.com/soft/101454.html
有关链接:
Skin#官网,(下载使用,使用例程)
http://www.skinsharp.com/htdocs/products.htm#
SkinSharp企业版静态库破解版VC6.0范例 - EXE无需DLL和皮肤
http://www.shellsec.com/tech/70394.html

[MFC美化] SkinSharp使用详解1-使用方法的更多相关文章
- [MFC美化] SkinSharp使用详解2-SkinH.h函数介绍
SkinSharp功能强大,该皮肤库支持完全多种颜色改变等. 下面是静态链接库时的SkinH.h头文件: /*在Stdafx.h文件中加入如下语句 #include "SkinH.h&quo ...
- [MFC美化] SkinMagic使用详解3- 常见使用问题解答
在SkinMagic使用过程中,经常遇到以下几个问题: 1. 静态加载皮肤文件时,资源文件IDR_SKIN_CORONA可能会报错:未声明的标识符 解决方法:添加头文件"Resource.h ...
- [MFC美化] Skin++使用详解-使用方法及注意事项
主要分为以下几个方面: 1.Skin++使用方法 2.使用中注意事项 一. Skin++使用方法 SkinPPWTL.dll.SkinPPWTL.lib.SkinPPWTL.h ,将三个文件及相应皮肤 ...
- [MFC美化] USkin使用详解-使用方法
该种皮肤库资料很少,用法与前面几种类似. 它主要有:USkin.dll ,USkin.lib,USkin.h和Sakura.msstyles这四个文件.皮肤格式是.u3.SkinBuilder是USk ...
- [MFC美化] SkinMagic使用详解2- SkinMagic常用函数介绍
SkinMagic常用函数介绍 (1)InitSkinMagicLib函数:初始化SkinMagic int InitSkinMagicLib( //初始化SkinMagic工具库 HINSTANCE ...
- [MFC美化] SkinMagic使用详解1- SkinMagic使用流程
[SkinMagic使用流程] 1.工程配置SkinMagic相关文件 2.初始化SkinMagic皮肤文件,窗体加载皮肤 3.释放皮肤资源 特别声明,SkinMagic要是破解版的,如果不是,可能需 ...
- MFC下CSocket编程详解(转)
原文转自 http://blog.csdn.net/yejiansnake/article/details/2175778 MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细的函数接口 ...
- 【初级】linux rm 命令详解及使用方法实战
rm:删除命令 前言: windows中的删除命令大家都不陌生,linux中的删除命令和windows中有一个共同特点,那就是危险,前两篇linux mkdir 命令详解及使用方法实战[初级]中我们就 ...
- 【初级】linux pwd 命令详解及使用方法实战
pwd:查看当前工作目录 前言: Linux中用 pwd 命令来查看”当前工作目录“的完整路径,就是经常提及的所在目录,多用在生产环境多级目录中查看当前所在路径,使用此命令能给运维人员/操作人员带来很 ...
随机推荐
- 关于CSS reset的思考
关于CSS reset的思考 在现在的网站设计中使用reset.css用重置整个站点的标签的CSS属性的做法很常见,但有时候我们已经为了reset而reset,我们经常看到这样的reset代码 div ...
- PHP GD 库 缩略图 添加水印
class cls_image { var $error_no = 0; var $error_msg = ''; //var $images_dir = IMAGE_DIR; //var $data ...
- weblogic配置修改java代码后不需要重启热部署方式
我用的是weblogic8.x 在项目的WEB-INFO中创建weblogic.xml --------以下内容复制到weblogic.xml中------------ <!DOCTYPE we ...
- 【转】title与alt的区别
html中的title属性和alt属性让人有些混淆. 以前不知道有title这个属性,第一次用到它时,就和alt产生了混淆.一位朋友告诉我说,alt是图片img标签里用的,title是超链接里用的,当 ...
- JS获取table表格任意单元格值
jsp页面表格布局 <body onload="show()"> <center> <input type="text" valu ...
- C++11改进我们的程序之简化我们的程序1
C++11改进我们的程序之简化我们的程序(一) C++11在很多方面可以简化我们的程序开发,我会在“简化我们的程序”这一系列的博文中一一讲到,敬请关注.这次要讲的是:C++11如何通过获取函数模板的返 ...
- Myeclipse新建 配置Hibernate
一.新建一个JAVA项目 二.选中新建的项目单击右键[Add Hibernate Capab-] 三.添加MyEclipse Hiberate Libaries(Hibernate 3.2) 单击[B ...
- 利用微信公众平台实现自动回复消息—java版
最近公司需要拿微信公众平台做个东西,所以就开始了最基本学习,网上很多是php版的,对于我这个只会java,不会php的就只能在网上找点只言片语来一点一点学习了.不费话了直接贴图看效果(很简单的). 不 ...
- 改ext界面
以前的ext界面 被我给换成了 为的是响应整个系统平台的颜色色调---绿色,还得科技搭配蓝色,我可是想破了脑袋,才想到这种蓝绿搭配,领导们不知道怎么想的
- JBPM之JPdl小叙
JPdl:jbpm流程定义文件,下面是一个简单的流程定义文件: <?xml version="1.0" encoding="UTF-8"?> < ...