- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
生成的EXE无需带DLL和皮肤文件(备注:皮肤文件是在EXE的资源文件里面的,不过DLL确实是没有了的,应为它是静态库,静态库是企业版才有的,不过后来企业版也被人破解了,就是现在这个版本,嘿嘿).
VC6.0如何调用静态链接库lib文件里面的皮肤函数?
1、第一步 把以下代码写到你的 StdAfx.h 文件里面 并且把 VC皮肤美化Lib 这个文件夹放到你的工程目录里面。
#include "VC皮肤美化Lib/SkinH.h"//声明函数
#pragma comment(lib, "VC皮肤美化Lib/Detours.lib")
#pragma comment(lib, "VC皮肤美化Lib/SkinH_ST.lib")
//这些代码,主要的作用是函数的声明,把皮肤函数声明出来。
//生成的EXE就不用带 SkinH.dll这个 DLL了。清爽多了
2、第二步 在 资源列表 里面添加一个资源文件 就是 skinh.she这个皮肤文件,资源文件类型填写为SHE 即可,生成的资源ID为IDR_SHE1 。
//这样这个皮肤文件就会在你的EXE内存中了,不会在"野外"乱跑被人发现。
//生成EXE就不用额外的带 skinh.she 这个皮肤文件了,清爽多了。。
3、第三步 就是 调用皮肤代码了。要写两处。
一处为 在 源文件 xxxxxDlg.cpp 里面的 XXXXXXX::OnInitDialog() 窗体加载事件里面, 添加入如下代码
SkinH_AttachResEx(MAKEINTRESOURCE(IDR_SHE1),_T("SHE"),_T(""),0,0,0);
另一处为 在文件 xxxxx.cpp 里面的 xxxx::InitInstance() EXE初始化事件里面添加入如下的代码
SkinH_Init(m_hInstance);
接下来就 直接编译就 OK了。
http://pan.baidu.com/share/link?shareid=510344&uk=3895950538 |
|