使用免费界面换肤软件 USkin

转载 2007年10月15日 09:16:00

使用免费界面换肤软件 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版所有已知错误。

 

 

C#WinForm窗体美化(IrisSkin皮肤插件的使用)

C#皮肤美化插件
  • LinBilin_
  • LinBilin_
  • 2014年12月12日 12:58
  • 10469

告别单调, 给Unity编辑器换一个皮肤吧

突发奇想   Unity编辑器可以   换肤么?     百度找到了, 可以!     地址如下: https://forum.unity3d.com/threads/zios-editor-them...
  • u010019717
  • u010019717
  • 2016年11月22日 23:20
  • 3912

套后台模板HTML+整套Easyui皮肤组件-后台管理系统模板

本作品仅供学习参考,请勿用于任何商业用途,版权所有:uimaker.com,谢绝任何网站转载,请互相理解! 设计业务联系QQ:32534386  请注:模板 说明:由于效果图比较多,合并成一个图片...
  • uimaker
  • uimaker
  • 2016年07月18日 12:41
  • 36506

使用免费界面换肤软件 USkin

  • 2006年05月09日 11:38
  • 713KB
  • 下载

USkin界面换肤开发包V2.2

  • 2009年07月28日 13:37
  • 6.46MB
  • 下载

C#换肤工具USKin【转】

最近的项目想做个漂亮的界面,开发工具使用vs.net 2008(上网查了一下发现支持vs.net2008的人很多,不过也有支持vs.net2005的,当然这只是IDE的选择.NET仍然选择2.0,使用...
  • luoyin22
  • luoyin22
  • 2012年03月05日 20:22
  • 581

VS2012下MFC程序的换肤(Skin++、SkinMagic、USkin、SkinSharp)

查了好几天关于MFC应用程序换肤的资料,经过各种莫名其妙的问题的困扰,现分享一下自己的体会。希望可以避免一些弯路。另外会在附上一些资源。 环境:Windows 7 + VS2012 + SkinSha...
  • u011239916
  • u011239916
  • 2015年05月28日 21:23
  • 5746

VC 计算器 MFC 用到USkin换肤,调用dll实现加减乘除算法

  • 2010年05月14日 09:19
  • 1.78MB
  • 下载

SkinBeauty 界面换肤引擎开发包(免费版本)

  • 2008年02月19日 11:03
  • 415KB
  • 下载

SkinSB免费换肤界面库1.0

  • 2010年01月26日 23:20
  • 1.74MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用免费界面换肤软件 USkin
举报原因:
原因补充:

(最多只允许输入30个字)