预处理:

破解版本SKIN 只支持ANSI  而现在的工程一般为UNICODE

修改:

将:SKINPPWTL_API BOOL  skinppLoadSkin(TCHAR* szSkinFile,BOOL bFromIni = FALSE);

改成:SKINPPWTL_API BOOL  skinppLoadSkin(CHAR* szSkinFile,BOOL bFromIni = FALSE);

这样 ,此函数便可支持unicode下传递char* 类型参数了

第一步:  将lib、Skin文件夹  拷贝到工程中

第二步: 设置工程属性


1) 属性-》C/C++   附加包含目录     添加  "lib"

2 )   属性-》链接器  附加依赖项            添加    “lib/SkinPlusPlusDLL.lib”

第三步: 添加头文件

#inlcude "SkinPPWTL.h"


第四步 : 初始化

在APP的 InitInstance()中 初始化

注意初始化位置  :

SDI程序 在OLE之前初始化

 skinppLoadSkin("skin\\XP-Home.ssk"); //初始化SKIN// 初始化 OLE 库if (!AfxOleInit()){AfxMessageBox(IDP_OLE_INIT_FAILED);return FALSE;}

但是,这样初始化后, 程序就使用了SKIN皮肤,但是,我想要的效果是: 默认没有皮肤 ,当点击换肤按钮时,再改变皮肤。

因此, 既要保证初始化,又要开始时无皮肤

方法:    先加载皮肤 初始化, 然后,将皮肤撤销

在APP的 InitInstance()的  最后位置  添加撤销皮肤语句,这样 皮肤虽然撤销了,但同时已经初始化了。

 skinppRemoveSkin();  // 清楚SKin皮肤  但此时SKin 已经初始化了,后面可以直接使用return TRUE;
}

第5步: 在需要地方 ,换肤

 skinppLoadSkin("skin\\XP-Metallic.ssk"); //金属色

由于 SKIN 使用的是破解版本的 因此有许多限制

VS2005 使用SKIN皮肤库相关推荐

  1. VC界面设计(破解版skin++皮肤库使用)

    VC界面设计(破解版skin++皮肤库使用) skin++可以使VC++等工具写的软件的界面很漂亮,但是试用版在运行时会跳出注册框,正式版又需要花钱,下面的这种方法将会使注册窗口不再跳出来.     ...

  2. Skin++皮肤库使用步骤

    skin++皮肤库用户手册 一.工具文件 三个文件(skinppwtl.dll.SkinPPWTL.h.SkinPPWTL.lib)和一个皮肤文件. 如图所示: 二.操作步骤 0.效果图 1.将上述工 ...

  3. 【VC皮肤】skin++皮肤库使用

    skin++可以使VC++等工具写的软件的界面很漂亮,但是试用版在运行时会跳出注册框,正式版又需要花钱,下面的这种方法将会使注册窗口不再跳出来.     1.将skin++(破解后的)的三个文件 Sk ...

  4. 【VC皮肤】破解版skin++皮肤库使用

    skin++可以使VC++等工具写的软件的界面很漂亮,但是试用版在运行时会跳出注册框,正式版又需要花钱,下面的这种方法将会使注册窗口不再跳出来.     1.将skin++(破解后的)的三个文件 Sk ...

  5. Skin++皮肤控件的使用

    一.将SkinPlusPlus.h.SkinPlusPlusDLL.lib以及相关的皮肤文件(本例中Minimized.ssk)拷贝当前工作目录,并将SkinPlusPluse.h文件和SkinPlu ...

  6. VS2017 MFC使用Skin++界面库实例(最简单的方法为自己的MFC程序换肤)

    MFC的界面太丑了,又不想学界面设计,找了好多资源,要么各种各样的错误对于我这样的小白来说很难解决,要么就是使用起来太复杂,暂时也没有太多时间去研究,后来终于找到了VS2017也能用,简单方便的Ski ...

  7. SkinMagic、Skin++和VCLSkins皮肤库的使用

    在进行开发的过程中发现MFC本身的界面比较丑,查阅资料说可以直接借用第三方界面库.使用(SkinMagic.Skin++.VCLSkins)皮肤库,来直接美化界面. 一.开发环境 VS 2017 Sk ...

  8. VC皮肤库SkinSharp 1 0 6 6的使用

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Skin ...

  9. VC皮肤库SkinSharp 1.0.6.6的使用

    SkinSharp又称Skin#,是Windows环境下一款强大的换肤组件. SkinSharp作为换肤控件,仅仅须要在您的程序中加入一行代码,就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切 ...

最新文章

  1. Python 学习日记 第八天
  2. c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理
  3. 嵌入式处理器的体系架构与内核详解
  4. linux cat EOF使用示例
  5. 乐鑫代理-启明云端分享|乐鑫ESP8266模组ESP-WROOM-02D和ESP-WROOM-02U有什么不同
  6. 【机器学习_4】机器学习算法分类
  7. 码农节快乐|一个系统,高效解决复杂事件采集-计算-实时触达
  8. uva 610(tarjan的应用)
  9. 如何使用Bootstrap Modal和jQuery AJAX创建登录功能
  10. DNS高速缓存及DDNS
  11. 数学之贝叶斯分类的理解
  12. JDK源码——JDK8源码编译全流程(linux)
  13. 神策分析 iOS SDK 全埋点解析之启动与退出 | 数据采集
  14. 数据结构课程设计(选):连连看
  15. 再说打日志你不会,pm2 + log4js,你值得拥有
  16. 【量化交易基础】金融相关基础知识
  17. 计算机女学霸,邹楚杭:计算机学院走出来的才女学霸
  18. 计算机视觉——KNN算法以及手势识别应用
  19. 小程序蓝牙开发官方demo--不能发送字符串命令或发送失败10004问题
  20. 商标中R标和TM标的区别

热门文章

  1. 如何更改电脑桌面图标大小
  2. 微信小程序——教师评教
  3. 2023爱分析 · 元宇宙厂商全景报告 | 爱分析报告
  4. smc数显压力表设定方法_smc真空压力表说明书ZSE30ISE30ACN.pdf
  5. Weblogic10.3.6反序列化漏洞补丁(3L3H)升级方案
  6. 第六次 java实验 紫金学院 泛型01
  7. FPGA驱动74HC595实现数码管动态显示
  8. arcgis 同名图层合并_【工具分享】ArcGIS中批量合并同名shp文件的代码实现
  9. 计算机房可以放屋顶么,屋顶电梯机房层计不计入建筑面积
  10. WPS创建二级拉下菜单