使用免费界面换肤软件 USkin
使用免费界面换肤软件 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相关推荐
- vc中使用免费界面换肤软件 USkin
一.介绍 我们都知道,Skin以前是一项比较难的技术.但至从WindowsXP推出以来,Skin或者说Theme变得很普遍.虽然WindowsXP可以支持Theme,但当我们改变WindowsXP的风 ...
- 界面换肤软件学习笔记
动态库实现界面换肤 一:动态载入DLL并获取DLL中函数 //在全局区创建一个函数指针 typedef void (_stdcall* funShowDlg)();//获取动态库,LoadLibrar ...
- 几种换肤软件使用问题
几种换肤软件的使用和使用中的BUG ...
- Qt之界面换肤的两种方式
概述 像现在市面上有很多软件都有换肤功能,例如:QQ.360.迅雷等.换肤其实很简单,并没有想象中那么难,下面介绍两种实现换肤的方式,仅供参考! 方式一 1. 实现原理 创建多个QSS文件 首先,根据 ...
- 【QT学习】QSS样式表实现界面换肤(图文详解+源码)
文章目录 前言 一.实现效果 二.QSS简介及用法 1.什么是QSS? 2.怎么使用QSS? 三.QSS用法一:单个控件调用setStyleSheet函数 四.QSS用法二:编写单个界面.qss文件的 ...
- 免费抠图换背景软件分享,在线页面随意编辑
随着如今社交应用的发展,很多小伙伴们应该都有在不同平台发布图文分享吧.对于好的内容创作来说不仅要有好的文案,还需要配上好看的图片.抠图更换背景就成了很多博主处理图片中操作的一环,那么也就需要选择一些适 ...
- SkinLoad程序界面换肤工具
SkinLoad程序界面换肤工具 作者:耿海增 下载本文示例工程 版本更新SkinLoad v0.3 本文在VC知识库链接 说明:SkinLoad是一个给程序换肤的工具,通过几个简单的函数调用就可以给 ...
- SkinMagic——MFC界面换肤美化
SkinMagic--MFC界面换肤美化(完整步骤) 一. 下载并解压SkinMagic https://pan.baidu.com/share/link?shareid=1666255608& ...
- VC应用程序的界面换肤工具集合
本人由于急着赶一个软件的说明文档,急需修改软件的界面,写代码显然是来不及的,所以在网上搜了好多换肤工具来试用,试用好几个,其中比较成功的有两个,其他的由于时间有限,没有仔细摸索,现不管三七二十一通通集 ...
最新文章
- SVN服务器与客户端的配置
- 《图解HTTP》读书笔记--第4章返回结果的HTTP状态码
- URLSearchParams 接口
- PHP实现的服务器端,用PHPStorm实现在本地实时编辑服务器端的代码
- 如何判断一个变量是数组还是对象
- .NET应用程序与数据库交互的若干问题
- 这5款功能强大、堪称最良心的浏览器,简直好用极了!
- java基于ssm人体健康体检信息管理系统-springboot
- apfs扩容_小米2020pro增强版 黑苹果 最新教程
- 亮度对比度色调饱和度最佳_数码教程丨如何仿电影胶片色调与质感?
- 浏览器代理服务器没有响应解决方案
- win7系统ftp服务器构建,win7系统构建ftp服务器
- Anima2D动画简单理解
- AMD重新进入核心竞争领域
- 苹果手机计算机不识别usb设备管理器,恢復模式的iphone怎么电脑无法识别usb设备...
- python安装math模块_python math模块
- 如何从抖音引流至微信小程序?
- BUAACTF 2021校赛
- VPB测试 使用Osgdem运行例子
- 警告毕业生 面试让交培训费的都是骗子 千万别上当