使用SkinMagic美化VC界面

简介: 目前网上SkinMagic的破解版有三种,一种是1.0的,第二种是2.01的,还有一种是2.21的。1.0版有一个比较大的Bug,在列表控件上无法显示中文。而2.21版就太复杂了,有四个不同的库,因此推荐使用2.01版。
目前网上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中加入  
None.gif#include "SkinMagicLib.h"
None.gif

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

None.gifXPBLUE                  SKINMAGIC DISCARDABLE   "res\\xpblue.smf"
None.gifCORONA                  SKINMAGIC DISCARDABLE   "res\\corona.smf"
None.gifXPGREAN                 SKINMAGIC DISCARDABLE   "res\\xpgrean.smf"
None.gifXPLUS                   SKINMAGIC DISCARDABLE   "res\\x-plus.smf"
None.gifDEVIOR                  SKINMAGIC DISCARDABLE   "res\\Devior.smf"
None.gifXPSTEEL                 SKINMAGIC DISCARDABLE   "res\\xpsteel.smf"
None.gifKROMO                   SKINMAGIC DISCARDABLE   "res\\Kromo.smf"
None.gif

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

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


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

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

7、在App类中的ExitInstance中加入
None.gifExitSkinMagicLib();
目录
相关文章
|
9月前
|
Linux
QT桌面(实现界面的滑动切换)
QT桌面(实现界面的滑动切换)
149 0
|
1月前
|
网络安全 Windows
win10风格美化以及新建系统后优化
win10风格美化以及新建系统后优化
15 0
|
2月前
Qt实现的多菜单选择界面
Qt实现的多菜单选择界面
53 0
|
编解码 缓存 编译器
Unity 菜单界面的简单介绍
Unity 菜单界面的简单介绍
191 0
Unity 菜单界面的简单介绍
看别人在Unity的编辑器上添加菜单那么帅,我也要给Unity添加菜单
今天分享,如何添加自定义菜单栏,效果如下图所示。 第一种,在Component组件菜单下面: 第二种,添加到编辑器的菜单栏下:
|
API Python
Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)
Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)
Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)
Qt程序加图标
第一步 准备一个ICON图标 例如:myicon.ico
102 0
Qt程序加图标
使用VC做一个简单的UI界面对话框
使用VC做一个简单的UI界面对话框
581 0
使用VC做一个简单的UI界面对话框
|
程序员 C语言
Qt编写自定义控件50-迷你仪表盘
一、前言 这个控件取名叫迷你仪表盘,是以为该控件可以缩小到很小很小的区域显示,非常适合小面积区域展示仪表数据使用,还可以手动触摸调节进度,是我个人觉得最漂亮小巧的一个控件。初次看到类似的控件是在一个音乐视频编辑软件中,用来展示左通道右通道音量等,有非常多的类似的迷你仪表盘在整个软件系统中,用户可以直接鼠标滑动调节,以最小的占用区域展示最大的信息,漂亮!本控件还拓展了可以左右等分显示,比如中间的值是0,左侧就是低于0的值区域,右侧就是大于0的值区域,进度不一样展示,支持左右旋转角度设置以及各种颜色的设置。
897 0
|
开发工具 C语言
Qt编写自定义控件40-导航进度条
一、前言 导航进度条控件,其实就是支付宝、京东、淘宝订单页面的进度控件,提示当前第几步,总共有几步,然后当前进度特殊颜色显示,每个进度带有时间文字等信息,本控件特意将三种样式风格都集成进去了,京东订单流程样式/淘宝订单流程样式/支付宝订单流程样式,可以动态切换样式,控件自适应任何分辨率,可以自由调整自身大小以适应分辨率的改变,总步骤以及当前步骤都是自动计算占用区域比例,直接提供接口设置步骤对应的文字信息等,接口非常友好。
1267 0