使用SkinMagic美化VC界面

 
目前网上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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值