目前网上SkinMagic的破解版有三种,一种是1.0的,第二种是2.01的,还有一种是2.21的。1.0版有一个比较大的Bug,在列表控件上无法显示中文。而2.21版就太复杂了,有四个不同的库,因此推荐使用2.01版。
2.0b1版下载地址 http://blog.vckbase.com/Files/dxm/SkinMagic221_1.rar 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 |
使用SkinMagic美化VC界面
最新推荐文章于 2013-06-20 01:46:36 发布