牵着老婆满街逛

严以律己,宽以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

使用SkinMagic美化VC界面

目前网上SkinMagic的破解版有三种,一种是1.0的,第二种是2.01的,还有一种是2.21的。1.0版有一个比较大的Bug,在列表控件上无法显示中文。而2.21版就太复杂了,有四个不同的库,因此推荐使用2.01版。

2.0b1版破解Dll下载地址
http://blog.blogchina.com/upload/2004-10-14/20041014085855738204.rar
2.0b1原版
http://www.appspeed.com/download/v2.0/setup.exe

1、SkinMagicLib.h拷贝到工程目录下;

2、将SkinMagicLib.lib及smf皮肤文件放到VC工程的RES目录下;

3、将Lib文件链接到工程中;

4、在StdAfx.h中加入 
#include "SkinMagicLib.h"

5、用文本编辑器打开工程的rc文件,在里面加入
/////////////////////////////////////////////////////////////////////////////

//
// SKINMAGIC
//

XPBLUE                  SKINMAGIC DISCARDABLE   
"res\\xpblue.smf"
CORONA                  SKINMAGIC DISCARDABLE   
"res\\corona.smf"
XPGREAN                 SKINMAGIC DISCARDABLE   
"res\\xpgrean.smf"
XPLUS                   SKINMAGIC DISCARDABLE   
"res\\x-plus.smf"
DEVIOR                  SKINMAGIC DISCARDABLE   
"res\\Devior.smf"
XPSTEEL                 SKINMAGIC DISCARDABLE   
"res\\xpsteel.smf"
KROMO                   SKINMAGIC DISCARDABLE   
"res\\Kromo.smf"

添加完毕后,会发现资源视图中会多了一个“SkinMagic”的目录

6、在App类的InitInstance函数中添加
VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(), NULL, NULL, NULL ));
VERIFY( 
1 == LoadSkinFromResource(NULL, "XPBLUE" ,"SKINMAGIC" ));//加载静态皮肤资源


7、使用
VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
m_pMainWnd
->ShowWindow(SW_SHOW);
m_pMainWnd
->UpdateWindow();
为窗口换肤

使用
VERIFY( 1 == SetDialogSkin( "Dialog" ) );
为对话框换肤

7、在App类中的ExitInstance中加入
ExitSkinMagicLib();


其余可以参考
http://www.pconline.com.cn/pcedu/empolder/gj/vc/0404/358979.html

posted on 2006-06-22 16:07 杨粼波 阅读(14453) 评论(8)  编辑 收藏 引用 所属分类: 文章收藏

评论

# re: 使用SkinMagic美化VC界面 2006-12-17 14:37 华安

您能给我发一份吗?2.0b1版破解Dll下载地址
http://blog.blogchina.com/upload/2004-10-14/20041014085855738204.rar

您给的这个地址现在不能用了,非常感谢!
iagcd@163.com
  回复  更多评论   

# re: 使用SkinMagic美化VC界面 2006-12-19 21:53 大橘子

传了一个在这个blog里面.

http://www.cppblog.com/Files/tx7do/SkinMagic221_1.rar  回复  更多评论   

# re: 使用SkinMagic美化VC界面[未登录] 2007-07-31 09:17 stone

多谢指点了  回复  更多评论   

# re: 使用SkinMagic美化VC界面 2008-01-14 17:00 VC爱好者

请问大虾,为我为什么用了皮肤之后,列表框垂直滚动条是黑的.MDI窗口没有最大化按钮,也在就是说在子窗口最大化后没有就没有工具按钮了.
谢谢,请帮助!!!!!!!
QQ:75947332  回复  更多评论   

# re: 使用SkinMagic美化VC界面 2008-05-16 14:53 basketman

破解的时候,第一句是:

SkinMagic.lib用UltraEdit找"SkinMagicTrial.dll"关键字,第二次找到时换成"SkinMagic.dll",剩余部分补0x00——这剩余部分补零是什么意思?  回复  更多评论   

# re: 使用SkinMagic美化VC界面 2009-06-04 14:37 真田小夫

我按上面的步骤操作后,启动时老弹出这种提示“This application has failed to start because SkinMagicTrial.dll was not found.Re-installing the appplication may fix this problem.",请问楼主我现在该怎么办呢?  回复  更多评论   

# re: 使用SkinMagic美化VC界面 2009-06-04 15:31 罗纳夫田

我按上面的步骤操作后,启动时也老弹出这种提示“This application has failed to start because SkinMagic.dll was not found.Re-installing the appplication may fix this problem.",请问我该怎么办呢? 谢谢大家帮个忙。  回复  更多评论   

# re: 使用SkinMagic美化VC界面 2009-06-24 18:04 让他挺好

很高的告诉对方感受到 鬼地方   回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理