皮肤界面制作工具。可以自定义皮肤的组件库,它可以使你的程序具有换肤功能,拥有最独特的外观风格。支持所有的Win32平台,包括.NET。支持常用的编程语言,包括VC++,VB,Delphi,微软forms(.NET)。

网站地址:http://www.skincrafter.com/

特别版3.4.0.0下载:http://0days.51cc.net/0days/dmsoft.technologies.skincrafter.v3.4.0.0-lz0_27602.html
特别版本地下载:http://download.csdn.net/source/1914022

可以从上面看到此皮肤库支持VS2008,比较新的一款皮肤库。使用方法将在以后说明。具体安装过程,直接安装即可。然后安装上图所示即可。下面介绍使用方法:

步骤一:新建基于对话框的工程,本次测试在VS2008SP1下,工程名任意;
步骤二:“项目”→“添加类”→“TypeLib中的MFC类”,在弹出的对话框中,在下拉表中"SkinCrafter 3.4.0.0 Type Library<1.10> "没有找到的话,可从文件浏览寻找;


步骤三:在工程的APP头文件添加#include "CSCSkin3.h" ,并且声明一个对象CSCSkin3 m_Skin ;
步骤四:在工程的APP初始化函数里面,添加代码,代码的开始和结束已经注明;

BOOL C无幻博客App::InitInstance() { // 如果一个运行在 Windows XP 上的应用程序清单指定要 // 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式, //则需要 InitCommonControlsEx()。否则,将无法创建窗口。 INITCOMMONCONTROLSEX InitCtrls; InitCtrls.dwSize = sizeof(InitCtrls); // 将它设置为包括所有要在应用程序中使用的 // 公共控件类。 InitCtrls.dwICC = ICC_WIN95_CLASSES; InitCommonControlsEx(&InitCtrls); CWinAppEx::InitInstance(); AfxEnableControlContainer(); // 标准初始化 // 如果未使用这些功能并希望减小 // 最终可执行文件的大小,则应移除下列 // 不需要的特定初始化例程 // 更改用于存储设置的注册表项 // TODO: 应适当修改该字符串, // 例如修改为公司或组织名 SetRegistryKey(_T("应用程序向导生成的本地应用程序")); /******************************代码开始添加**************************************/ CoInitialize(NULL); m_Skin.CreateDispatch(_T("SkinCrafter.SCSkin3")); m_Skin.InitLicenKeys(_T("SKINCRAFTER"),_T("SKINCRAFTER.COM"),_T("support@skincrafter.com"),_T("DEMOSKINCRAFTERLICENCE")); m_Skin.DefineLanguage(0); m_Skin.InitDecoration(1); //change the path to whatever you have m_Skin.LoadSkinFromFile(_T("Eclipse.skf")); m_Skin.ApplySkin(); /********************************代码添加结束*************************************/ C无幻博客Dlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) { // TODO: 在此放置处理何时用 // “确定”来关闭对话框的代码 } else if (nResponse == IDCANCEL) { // TODO: 在此放置处理何时用 // “取消”来关闭对话框的代码 } // 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序, // 而不是启动应用程序的消息泵。 return FALSE; }

效果如下:

程序运行没有弹出注册窗,但是标题栏的SkinCrafter Demo标志没办法去掉,如果有人去掉的话,请告诉我。

程序发布:
首先:把用到的DLL拷贝到工程下,如SkinCrafterDll_vs2008.dll或SkinCrafter3_vs2008.dll,依据程序所需,然后也把用到的皮肤拷贝到工程下;
然后:也把上面的东西拷贝到Release目录下,然后对工程的Release进行静态编译设置,发布程序;
最后:直接发布Release目录下的文件即可。重点说明 :这是对已经安装SkinCrafter,并且已经补丁的。若是没有安装的话,在别人电脑上看不到效果,还需安装SkinCrafter和补丁 ,可能因为是盗版原因。

PS:使用皮肤会加大内存的使用,相比三四倍之余。一般可以用来课程设计之类的小程序。若是有谁已经知道了怎么发布上面的工程的话,请不吝指点。

VC皮肤库SkinCrafter.v3.4.0.0使用相关推荐

  1. VC皮肤库SkinCrafter v3 4 0 0使用

    皮肤界面制作工具.可以自定义皮肤的组件库,它可以使你的程序具有换肤功能,拥有最独特的外观风格.支持所有的Win32平台,包括.NET.支持常用的编程语言,包括VC++,VB,Delphi,微软form ...

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

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

  3. VC皮肤库SkinSharp 1.0.6.6的使用

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

  4. VC皮肤库之duilib

    首先是个国产的开源 的,directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 .Window CE.Mobile等平台. Duilib ...

  5. MFC 添加皮肤库方法步骤

    项目中使用的库文件,下载地址: https://download.csdn.net/download/byh371256/10741951 //VC皮肤库文件SkinPlusPlusDLL实现步骤: ...

  6. .NETCore 简单且高级的库 csredis v3.0.0

    前言 .NETCore 从1.0发布历经坎坷,一开始各种库缺失到现在的部分完善,走到今天实属不易. 比如 redis-cli SDK 简直是坑出不穷. 过去 .net 最有名望的 ServiceSta ...

  7. phpstudy安装php8.0和php8.1的方法(内含VC运行库)

    phpstudy8.1安装php8.0.14nts和php8.1.1nts的方法 phpstudy 8.1是个很好用的PHP集成环境软件,可惜官方一年多没更新了,官方只支持到PHP7.4,因为近期项目 ...

  8. 采样坦克3含音色库-SampleTank v3.0.1 + Content WiN-MAC

    IK Multimedia SampleTank 3.0.1+Soud Content win&Mac 64bit | 32GB IK Multimedia宣布发布了期待已久的第三代Sampl ...

  9. Python 典藏篇-Microsoft Visual C++ 14.0 is required,官方vc++运行库工具一键式解决!

    前言: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools ...

最新文章

  1. 科学家认为“人脑+AI”至少有三大尺度:最低级是脑启发,最高级是创造机器意识...
  2. android应用程序的混淆打包(转)
  3. boost::sort模块实现展开排序示例
  4. c# 时间戳的精度(Datetime.now 与 Stopwatch)
  5. python给多个子图加总标题
  6. jboss修改服务器端口,改了默认端口的jboss不能用shutdown.sh关闭,怎样解决
  7. Linux 监视文件、文件夹改动
  8. 分布式游戏网关--fooking
  9. 父shell和子shell
  10. 可行性研究报告模板 Shane版
  11. 干货分享|E-prime 3入门手册
  12. R语言【探究时间序列的自相关性】
  13. linux bzip指定名称,Linux基础命令---bzip2
  14. 开发团队人员配备与角色分配
  15. IT人员的职业生涯规划
  16. 优秀流程图和逻辑图画法的分析和借鉴
  17. java用画正弦函数_用java语言绘制正弦曲线
  18. 关于xlrd不支持xlsx格式的解决办法
  19. win10(家庭版)打开本地组策略失败的处理方法
  20. linux 有线链接树莓派,linux-通过公共互联网连接到树莓派

热门文章

  1. 申请开发者帐号(iDP)注意事项
  2. matplotlib保存图片设置分辨率
  3. Excel, Tableau还是Power BI?数据分析可视化工具大对比!
  4. 《Java数据结构》——优先级队列(小根堆的模拟实现)
  5. linux下设置显示器对比度
  6. eq,neq,gt,gte,lt,lte转义含义
  7. HTTP请求方式中8种请求方法(简单介绍)
  8. Java、JSP设备在线监控|管理系统
  9. md0和md1linux软raid,linux下Raid及mdadm命令详解
  10. 黑盒圆桌派丨今晚19:00激情开麦,新消费越辩越明