使用免费界面换肤软件 USkin

作者:thirdwolf

下载源代码

一、介绍

  我们都知道,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版所有已知错误。

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

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

    一.介绍 我们都知道,Skin以前是一项比较难的技术.但至从WindowsXP推出以来,Skin或者说Theme变得很普遍.虽然WindowsXP可以支持Theme,但当我们改变WindowsXP的风 ...

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

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

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

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

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

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

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

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

  6. 免费抠图换背景软件分享,在线页面随意编辑

    随着如今社交应用的发展,很多小伙伴们应该都有在不同平台发布图文分享吧.对于好的内容创作来说不仅要有好的文案,还需要配上好看的图片.抠图更换背景就成了很多博主处理图片中操作的一环,那么也就需要选择一些适 ...

  7. SkinLoad程序界面换肤工具

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

  8. SkinMagic——MFC界面换肤美化

    SkinMagic--MFC界面换肤美化(完整步骤) 一. 下载并解压SkinMagic https://pan.baidu.com/share/link?shareid=1666255608& ...

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

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

最新文章

  1. SVN服务器与客户端的配置
  2. 《图解HTTP》读书笔记--第4章返回结果的HTTP状态码
  3. URLSearchParams 接口
  4. PHP实现的服务器端,用PHPStorm实现在本地实时编辑服务器端的代码
  5. 如何判断一个变量是数组还是对象
  6. .NET应用程序与数据库交互的若干问题
  7. 这5款功能强大、堪称最良心的浏览器,简直好用极了!
  8. java基于ssm人体健康体检信息管理系统-springboot
  9. apfs扩容_小米2020pro增强版 黑苹果 最新教程
  10. 亮度对比度色调饱和度最佳_数码教程丨如何仿电影胶片色调与质感?
  11. 浏览器代理服务器没有响应解决方案
  12. win7系统ftp服务器构建,win7系统构建ftp服务器
  13. Anima2D动画简单理解
  14. AMD重新进入核心竞争领域
  15. 苹果手机计算机不识别usb设备管理器,恢復模式的iphone怎么电脑无法识别usb设备...
  16. python安装math模块_python math模块
  17. 如何从抖音引流至微信小程序?
  18. BUAACTF 2021校赛
  19. VPB测试 使用Osgdem运行例子
  20. 警告毕业生 面试让交培训费的都是骗子 千万别上当

热门文章

  1. 记mysql gone away和死锁Deadlock解决方案
  2. 观察者设计模式:索拉卡的R技能
  3. python读取excel中数据并抓取数据输出到新的excel中(最简版)
  4. pandas fillna(0)
  5. C4D运行light kit pro 3提示没有找到opencl动态运行库解决方法
  6. 网银数字证书很“尴尬”
  7. 英语骂人的话有哪些?
  8. ssh免密登录远程服务器
  9. Java多线程01:创建新的执行线程
  10. 树莓派 python 录音_树莓派使用 USB 麦克风录音