一、介绍

  我们都知道,Skin以前是一项比较难的技术。但至从WindowsXP推出以来,Skin或者说Theme变得很普遍。虽然WindowsXP可以支持Theme,但当我们改变WindowsXP的风格时,所有支持WindowsXP风格的应用程序都变成一样的风格,如何让我们的软件不仅具备Skin,而且要靓丽更吸引人更有个性更加与重不同呢。这里我给大家推荐一款换肤软件USkin。

为什么要使用USkin?

1.节省您的开发时间。您不必花太多的精力在界面美化上。只需完成软件功能,加入3行代码即可实现换肤功能。
2.美化软件界面。
3.支持颜色主题。一个皮肤当100个用。
4.免费。不用花一分钱就能拥有换肤功能。
5.同样提供免费的皮肤编辑器。您可以自己DIY出个性界面。

图一 USkin界面效果

图二 USkinBuilder界面

二、USkin特性

  • 支持20多种Windows标准控件
  • 支持文件、颜色、打印、字体等标准对话框
  • 支持第三方/自定义控件
  • 支持所见即所得的皮肤文件编辑
  • 支持MDI/SDI/Dialog风格的应用程序
  • 支持WindowsBlind皮肤文件导入,多达万个现成皮肤供您使用
  • 支持颜色主题,一套皮肤可以演变成多种皮肤 *
  • 支持多种编程语言
  • 支持多线程
  • 支持动态换肤
  • 支持所有弹出菜单,包括Edit控件右键弹出菜单
  • 只需三行代码即可实现换肤
  • 支持ListView/TreeView等控件滚动条换肤
  • 皮肤资源文件所占空间小 三、如何使用代码
    第一步,包含USkin.h头文件.
    #include "uskin.h"
    第二步在 InitInstance函数里调用 USkinInit.
    BOOL CSDIApp::InitInstance() { InitCommonControls(); CWinApp::InitInstance(); if (!AfxOleInit()) { AfxMessageBox(IDP_OLE_INIT_FAILED); return FALSE; } AfxEnableControlContainer(); // Init USkin lib and load media skin file USkinInit(NULL,NULL,_T("media.u3")); SetRegistryKey(_T("Local App")); LoadStdProfileSettings(4); CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CSDIDoc), RUNTIME_CLASS(CMainFrame), RUNTIME_CLASS(CSDIView)); if (!pDocTemplate) return FALSE; AddDocTemplate(pDocTemplate); this->RegisterShellFileTypes(); TCHAR sz[500]; ::GetModuleFileName(NULL,sz,500); AfxMessageBox(sz); CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); if (!ProcessShellCommand(cmdInfo)) return FALSE; m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow(); //if you want do your own subclass,call USkinInit here //USkinInit(NULL,NULL,_T("media.u3")); return TRUE; }

最后在退出前调用 USkinExit即可.
int CSDIApp::ExitInstance() { USkinExit(); return CWinApp::ExitInstance(); }

四、更新历史

1.免费全新的SkinBuilder2.0.独创国内唯一完善的MDI模式的SkinBuilder,支持用户自定义皮肤对象!
2.重组核心架构,更快捷高效,更强的扩充.
3.新增的绘制模式选项。独有半透明效果支持!!!
4.皮肤对象支持消息事件!用来做Winamp太简单了!
5.文档完善齐全!
6.拥有版权证明!大家可以放心使用.
7.修正1.0版所有已知错误。

原文地址:http://www.vckbase.com/document/viewdoc/?id=1645

vc中使用免费界面换肤软件 USkin相关推荐

  1. 使用免费界面换肤软件 USkin

    使用免费界面换肤软件 USkin 作者:thirdwolf 下载源代码 一.介绍 我们都知道,Skin以前是一项比较难的技术.但至从WindowsXP推出以来,Skin或者说Theme变得很普遍.虽然 ...

  2. 界面换肤软件学习笔记

    动态库实现界面换肤 一:动态载入DLL并获取DLL中函数 //在全局区创建一个函数指针 typedef void (_stdcall* funShowDlg)();//获取动态库,LoadLibrar ...

  3. VC应用程序的界面换肤工具集合

    本人由于急着赶一个软件的说明文档,急需修改软件的界面,写代码显然是来不及的,所以在网上搜了好多换肤工具来试用,试用好几个,其中比较成功的有两个,其他的由于时间有限,没有仔细摸索,现不管三七二十一通通集 ...

  4. skinmagic对VC中程序窗口的换肤

    一直以来没怎么关心过程序界面的开发,最近想对程序界面的美化学习一下. 下面先展示一下这次开发所实现的效果: 程序我已经上传到CSDN上面了,同时我所使用的skinmagic包也已经上传. 程序主要实现 ...

  5. 几种换肤软件使用问题

    几种换肤软件的使用和使用中的BUG                                                                                    ...

  6. SkinLoad程序界面换肤工具

    SkinLoad程序界面换肤工具 作者:耿海增 下载本文示例工程 版本更新SkinLoad v0.3 本文在VC知识库链接 说明:SkinLoad是一个给程序换肤的工具,通过几个简单的函数调用就可以给 ...

  7. Qt之界面换肤的两种方式

    概述 像现在市面上有很多软件都有换肤功能,例如:QQ.360.迅雷等.换肤其实很简单,并没有想象中那么难,下面介绍两种实现换肤的方式,仅供参考! 方式一 1. 实现原理 创建多个QSS文件 首先,根据 ...

  8. 【QT学习】QSS样式表实现界面换肤(图文详解+源码)

    文章目录 前言 一.实现效果 二.QSS简介及用法 1.什么是QSS? 2.怎么使用QSS? 三.QSS用法一:单个控件调用setStyleSheet函数 四.QSS用法二:编写单个界面.qss文件的 ...

  9. 在vc中使用xtremetoolkit界面库-----安装及环境配置

    近期想用一下xtremetoolkitPro界面库.网上的使用教程资源也不多,当中着实遇到了很多的困难,毕竟是首次使用. 首先当然是配置发开环境了: 我使用的是vc6.0+xtremetoolkitP ...

最新文章

  1. ES6 Generator 初体验
  2. Centos换源 加快软件安装速度 2021-03-17
  3. 这样给学妹讲原码、反码、补码,帮她彻底解决困扰了三天的问题
  4. mysql服务不能启动的几大原因
  5. 笔记本连接显示器后没有声音_电脑用HDMI外界显示器后,没有声音
  6. 面对行业难题,华为云邀请物联网全行业拿出“亮剑”精神
  7. 魅族16T官网开启预约:骁龙855+4400mAh大电池
  8. 使用脚本删除ios工程中未使用图片
  9. OpenGL基础55:文字渲染
  10. 低代码开发平台的行业前景
  11. 海康大华ie插件开发
  12. mes系统和plc通讯案例_MES管理系统怎么和PLC通信?
  13. Android Jetpack组件 DataStore的使用和简单封装
  14. 朗强科技:什么是HDMI分配器,以及原理与安装
  15. mysql中文排序(按照中文拼音顺序排序)
  16. 科学家成功实现八光子薛定谔猫态
  17. vuepress-theme-reco博客项目部署github
  18. 电脑拆机(华硕FL5900)+光驱改固态
  19. Centos7安装pt-query-digest慢查询工具与实践
  20. 数据结构二叉树后序遍历非递归算法

热门文章

  1. mysql用代码导入excel文件在哪里_麻烦大侠们、高手们帮我解决excel表导入mysql数据库中,这是我的代码和映射文件,不知道错在哪...
  2. WPS怎么打印到一张纸上?
  3. 计算机专业mx330够用吗,mx330显卡是什么级别?
  4. fillna填充某一列_pandas学习笔记 -了解数据集基本情况,提取数据,缺失值NULL的判断,删除和补充(dropna,fillna的用法)...
  5. 读书笔记:《聪明的投资者》
  6. 你最崇拜谁?IT领域10大技术天才介绍
  7. python爬虫文件打包成exe文件
  8. Centos7配置桥接模式及Xshell文件上传使用
  9. 智慧园区解决方案,赋能园区数字化转型升级
  10. Laravel 图床与颜值检测结晶