`
zhaohaolin
  • 浏览: 1003296 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用免费界面换肤软件 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.zip

      【标题】:USkin——一款免费的界面换肤软件 【描述】:USkin是一款功能强大的免费界面换肤工具,它允许用户个性化自己的操作系统界面,为电脑增添独特的风格和视觉体验。通过USkin,你可以轻松地更换桌面主题、...

      使用免费换肤软件USkin实现换肤.zip

      本文将详细介绍如何利用免费的换肤软件USkin来为应用程序实现换肤功能,让您的软件拥有独特的视觉风格。 USkin是一款专为Windows应用程序设计的皮肤更换工具,它允许开发者和用户轻松地改变程序的外观,包括窗口...

      易语言USkin界面换肤开发包.rar

      易语言USkin界面换肤开发包.rar 易语言USkin界面换肤开发包.rar 易语言USkin界面换肤开发包.rar 易语言USkin界面换肤开发包.rar 易语言USkin界面换肤开发包.rar 易语言USkin界面换肤开发包.rar

      USkin界面换肤开发包V2.2

      【USkin界面换肤开发包V2.2】是一款专为软件美工和开发者设计的工具,它使得软件界面的个性化和美化变得更加便捷。在IT行业中,用户界面(UI)和用户体验(UX)的设计至关重要,因为一个吸引人的、易于使用的界面...

      vc界面换肤dll_USkin免费版_极品!.zip

      "vc界面换肤dll_USkin免费版_极品!.zip" 是一个针对Visual C++开发的应用程序,提供了界面换肤功能的解决方案。USkin是一款知名的动态链接库(DLL),它使得C++开发者能够轻松地为他们的应用程序添加皮肤支持,从而...

      USkin V3 USkinBuilder是USkin界面换肤软件.u3文件制作环境。

      USkin V3是一款专业的界面换肤工具,其核心部分是USkinBuilder,它是一个用于创建和编辑`.u3`文件的开发环境。`.u3`文件是USkin系统中的皮肤文件格式,它允许用户自定义应用程序的外观和交互体验,为软件增添个性化...

      VC 适用的换肤界面库 USkin.dll使用实例.rar

      VC 适用的换肤界面库 USkin使用实例,主要是依赖USkin.dll展开的界面编程,里面还包括了文档,不过是英文的。这些界面皮肤实例也帮助你快速入手USkin.dll控件的使用,快速编写出漂亮的VC 程序窗口。

      易语言USkin界面换肤开发包

      易语言USkin界面换肤开发包是一款专为易语言编程环境设计的库,它提供了丰富的功能,使得开发者能够轻松地为自己的程序添加美观且多样的界面皮肤。在易语言的应用程序开发中,用户界面(UI)的设计至关重要,因为它...

      易语言源码USkin界面换肤开发包.rar

      易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,...通过学习和实践,开发者可以利用易语言USkin界面换肤开发包创建出具有独特视觉风格的应用程序,提升软件的吸引力和用户体验。

      易语言USkin界面换肤开发包模块源码

      易语言USkin界面换肤开发包模块源码是一款专为易语言编程环境设计的界面美化工具,它允许开发者轻松地为自己的程序添加丰富的皮肤效果,提升用户体验。在易语言的开发过程中,用户界面(UI)的设计是至关重要的,...

      USkin界面换肤开发包.zip易语言项目例子源码下载

      USkin界面换肤开发包.zip易语言项目例子源码下载USkin界面换肤开发包.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考

      uskin2.2

      这里我给大家推荐一款换肤软件USkin。 <br>为什么要使用USkin? <br>1.节省您的开发时间。您不必花太多的精力在界面美化上。只需完成软件功能,加入3行代码即可实现换肤功能。 2.美化软件界面。 3.支持...

      Uskin换肤控件在易语言中完美使用

      "Uskin换肤控件在易语言中完美使用"这一主题,主要涉及的是如何在易语言环境中集成和应用Uskin控件,以实现用户界面的个性化和多样化。 Uskin控件是一个强大的皮肤管理工具,它能够帮助开发者轻松地改变程序界面的...

      易语言源码Uskin换肤控件在中完美使用.rar

      《易语言源码Uskin换肤控件在中完美使用》 易语言,作为一款国内自主开发的...通过学习和实践,开发者不仅可以掌握Uskin控件的使用,还能深入了解易语言的程序设计和界面美化技术,从而提升自己的编程技能和软件质量。

      易语言源码Uskin换肤控件在易语言中完美使用.rar

      总的来说,易语言源码Uskin换肤控件的使用涉及到了易语言的库文件操作、API调用、事件处理等多个方面,通过熟练掌握这些知识,开发者能够轻松实现易语言程序的个性化界面设计,提升应用的整体品质。在实践中不断探索...

      USkin界面换肤开发包-易语言

      USkin界面换肤开发包是针对易语言设计的一款专业组件,它主要提供了界面换肤功能,使得开发者可以轻松地为自己的易语言程序添加各种风格的皮肤,提升软件的视觉效果和用户体验。在这款开发包中,包含的核心组件是...

      易语言-易语言USkin界面换肤开发包模块

      本话题主要围绕"易语言-易语言USkin界面换肤开发包模块"展开,我们将深入探讨如何使用易语言进行界面换肤的开发,以及该开发包中的关键知识点。 首先,"USkin界面换肤开发包模块"是易语言中用于实现程序界面皮肤...

    Global site tag (gtag.js) - Google Analytics