给VC/SDK中的应用程序加上皮肤(SKinSharp的皮肤库)

转载 2013年12月02日 22:49:58

网上MFC加皮肤的资料蛮多的,SDK方面的相对较少,但是原理雷同,废话不多说了。

简单说明一下过程

1、复制 SkinH.dll、SkinH.lib、SkinH.h 以及皮肤文件MSN.she 至工程目录下;

  这里为了方便我直接把皮肤文件放到了一个文件夹中,在包含头文件的时候注意相应的路径就OK。

2、在工程中引入 .h 头文件及 Lib 静态库,大家在引用的时候要注意文件的路径;
#include "SkinH.h"
#pragma comment(lib,"SkinH.lib")

3、在创建窗口之前加载皮肤文件

 SkinH_AttachEx(("skins/MSN.she"), NULL); //这句核心
     hwnd = CreateWindow (szAppName, TEXT ("About Box Demo Program"),
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          NULL, NULL, hInstance, NULL) ;

4、在销毁窗口之前卸载皮肤文件

 case WM_DESTROY :
    SkinH_Detach();//这句是核心
          PostQuitMessage (0) ;
          return 0 ;

 

5、若文件想单独拿走运行,需拷贝文件:SkinH.dll及 *.she 皮肤文件到程序的当前目录中。

 

以上就是整体过程,比较简单明了,MFC也雷同这里不在啰唆,上述用的是SKinSharp的皮肤库,相应的皮肤库有很多,比如国内知名的Skin++,国外收费的SkinMagic等等。

 

PS:完整的过程已经上传,ADDRESS:http://download.csdn.net/source/3025337

近期开发完成一套Skin库(SkinSharp)

在Window下面搞了几年的程序开发, 经常遇到自定义界面的问题,所以Skin话界面是一个比较麻烦的事情,每次基本都做同样类似的工作,但是每次又有一些不同的处理,所以一直想做一个独立的Skin产品,来...
  • Jezz
  • Jezz
  • 2007年02月28日 16:11
  • 2053

VS2012下MFC程序的换肤(Skin++、SkinMagic、USkin、SkinSharp)

查了好几天关于MFC应用程序换肤的资料,经过各种莫名其妙的问题的困扰,现分享一下自己的体会。希望可以避免一些弯路。另外会在附上一些资源。 环境:Windows 7 + VS2012 + SkinSha...
  • u011239916
  • u011239916
  • 2015年05月28日 21:23
  • 6071

MFC美化-SkinSharp库使用方法和经典例程

  • 2016年12月01日 14:37
  • 987KB
  • 下载

MFC加入Skin++皮肤美化界面

一直看微软的mfc的界面单调的让人没有热情,换个皮肤会让人体验上升极大,方法简单如下:(首先网上下载skin++的包) 1、将SkinPPWTL.lib  skinppwtl.dll SkinPPWT...
  • u010666109
  • u010666109
  • 2013年12月14日 00:33
  • 2028

MFC学习之 SKIN++皮肤使用方法

皮肤资源 下载地址: http://download.csdn.net/detail/abidepan/4511277 1、将SkinPPWTL.lib  skinppwtl.dll SkinP...
  • ksp416
  • ksp416
  • 2015年12月06日 21:51
  • 1234

MFC 软件换肤使用 SkinMagic2.21

原来界面: 添加效果: SkinMagicTrial.lib、SkinMagicTrial.dll和SkinMagicLib.h...
  • qq_17242957
  • qq_17242957
  • 2016年09月28日 12:40
  • 1135

MFC皮肤库(skin++)

  • 2014年11月07日 15:28
  • 10.12MB
  • 下载

MFC美化-SkinSharp皮肤库和制作工具

  • 2016年12月01日 14:40
  • 1.98MB
  • 下载

给VC/SDK中的应用程序加上皮肤(SKinSharp的皮肤库)

网上MFC加皮肤的资料蛮多的,SDK方面的相对较少,但是原理雷同,废话不多说了。 简单说明一下过程 1、复制 SkinH.dll、SkinH.lib、SkinH.h 以及皮肤文件MSN.she 至...
  • ccx_john
  • ccx_john
  • 2013年12月02日 22:49
  • 645

VB 超好用的换肤库SkinSharp(附37款皮肤文件

  • 2015年01月05日 09:36
  • 895KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给VC/SDK中的应用程序加上皮肤(SKinSharp的皮肤库)
举报原因:
原因补充:

(最多只允许输入30个字)