`
qzriso
  • 浏览: 242968 次
  • 性别: Icon_minigender_1
  • 来自: ph
社区版块
存档分类
最新评论

Skin++的使用

 
阅读更多

.使用皮肤

SkinPPWTL.lib skinppwtl.dll SkinPPWTL.h三个文件及相应皮肤(**.ssk)拷贝至工程文件夹下;一般还要将这些文件放在Debug文件夹下。


1.
(VC7)"项目->属性->链接器->输入->附加依赖项"中加入SkinPPWTL.lib

(VC6)"Project->Settings->Link->Object/library"中加入SkinPPWTL.lib


2.
StdAfx.h文件中加入#include "SkinPPWTL.h"
//..
#endif // _AFX_NO_AFXCMN_SUPPORT
#include "SkinPPWTL.h" //
在这个地方加

//{{AFX_INSERT_LOCATION}}
//..

3.
BOOL CXXApp::InitInstance()函数中加入:
BOOL CWwApp::InitInstance()
{

AfxEnableControlContainer();

//…
skinppLoadSkin(_T("blue.ssk"));//blue.ssk
为项目下的皮肤文件

#ifdef _AFXDLL

//…
}
注:以上假定(假定已经将blue.ssk皮肤放在了工程文件夹下),如果不是请更改路径设置。

 

4.**Dlg.h中加入头文件"SkinPPWTL.h"

5.在工程中加入头文件SkinPPWTL.h

.卸载Skin++

在程序的卸载函数中加入ExitInstance()
ExitSkin();

.更换皮肤

执行函数LoadSkin即可以实现动态换肤

LoadSkin(_T("XPCorona.ssk");

.函数说明

InitializeSkin
SKin++的初始化函数,您可以采用如下参数加载Skin++
InitializeSkin(
皮肤文件名);
注:如果皮肤文件名中没有路径则采用当前目录。

LoadSkin(
皮肤文件名);
注:如果皮肤文件名中没有路径则采用当前目录。

.使用分隔条窗体的应注意的问题

您必须SKINPLUSPLUS_SPLITTER()SKINPLUSPLUS_INIT_SPLITTER(m_wndSplitter)

注:SKINPLUSPLUS_INIT_SPLITTER一般传入分隔条对象m_wndSplitter

例如:

......................

SKINPLUSPLUS_SPLITTER()

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
       SKINPLUSPLUS_INIT_SPLITTER(m_wndSplitter);

        ......................

.文件说明

Readme.htm
你正在看的文档
DLL
使用Skin++所需的文件目录(打开)
Skins
皮肤目录(打开)
Sample
为演示程序目录
       DLG
为对话框演示程序(打开)
       SDI
为当文档界面演示程序,同时也演示了分隔条的使用(打开)
       MDI
多文档界面演示程序(打开)
       Dockbar
演示了停靠窗口(打开)

注:关于SKIN++VS2005中的使用。需要注意的几点是,SKIN++免费版是只支持ANSI的,但VS2005默认情况下编码为UNICODE,如果在编译链接时不把编码改为ANSI则无法正常生成。

  
选择 工程-属性-常规-语言-多字节字符集。

 

    就是三个文件(SkinPPWTL.lib skinppwtl.dll SkinPPWTL.h),加上一个皮肤文件。总共四个文件,在运行时,需要将四个文件放到程序文件下,但是在生成了DEBUG文件后,如果想让DEBUG文件中的程序可以直接运行,那就需要将皮肤文件与DLL动态连接库文件都放到DEBUG文件中,RELEASE文件中一样,打包时就将四个文件一起打包,就可以了!

分享到:
评论

相关推荐

    多款skin++皮肤(ssk格式)

    如果你不确定如何操作,可以在网上搜索“Skin++ 使用教程”或“Skin++ 教程”,可以找到很多详细步骤和示例代码。 值得注意的是,由于Skin++是基于C++的,因此它的使用主要限于C++开发的桌面应用程序。如果你的项目...

    skin++(附带使用说明)

    在这个压缩包中,包含了一份 "Skin++使用说明",将引导我们了解如何利用这个强大的工具。 Skin++ 是一个C++编写的皮肤框架,支持Windows平台,它允许开发者使用XML文件定义界面元素的外观,通过更换XML皮肤文件就能...

    skin++使用方法与文件

    以下是对Skin++使用方法的详细解释以及如何在VC++项目中应用它的知识。 1. **安装与集成** 在使用Skin++前,首先需要将其库文件下载并解压到本地。通常,Skin++会包含头文件(.h)、库文件(.lib或.dll)和示例...

    SKIN++皮肤_大全

    1. "skin++使用.doc":这是一个文档文件,很可能是SKIN++的使用指南或者教程,详细解释了如何安装、应用和管理皮肤,可能还包含了皮肤的创建和编辑技巧。 2. "皮肤.rar":这可能是另一个包含多个皮肤文件的压缩包,...

    MFC 界面库skin++v2.0.1.zip

    Visual Studio 2010是一款广泛使用的开发工具,对于使用该版本的开发者来说,Skin++ v2.0.1的适配意味着无需额外的配置或工作,可以直接在项目中集成并实现皮肤功能。这使得开发过程更为流畅,降低了学习曲线,提高...

    利用SKIN++美化一个窗口

    标题中的“利用SKIN++美化一个窗口”是指在软件开发过程中,通过使用SKIN++库来改变应用程序的外观,使其看起来更加美观、个性化。SKIN++是一个流行且易用的皮肤框架,它允许开发者轻松地为Windows应用程序添加各种...

    MFC皮肤库(skin++)

    使用Skin++库,开发者首先需要了解如何集成这个库到MFC项目中。通常,这涉及以下几个步骤: 1. **库的下载与安装**:从官方或者可靠的来源下载Skin++库,并按照提供的安装指南进行安装。安装过程中可能需要配置环境...

    Skin++皮肤预览+160个皮肤

    Skin++的使用方法主要包括以下几个步骤: 1. **安装与集成**:首先,开发者需要下载并安装Skin++库,然后将其集成到自己的项目中。这通常通过引入相关的DLL文件和包含必要的头文件来完成。 2. **配置设置**:在...

    Skin+++SkinMagic2.4+2.2+3种VC皮肤库.rar

    使用Skin++和SkinMagic,开发者无需深入了解底层图形界面的实现细节,只需按照库提供的API和教程,即可快速集成皮肤功能。它们通常提供了简单的接口,如设置皮肤、切换皮肤等,使得界面皮肤的更换变得轻而易举。同时...

    Skin++换肤实例

    首先,我们需要了解Skin++的基本使用步骤: 1. **安装与引入**:下载Skin++库,将其解压到项目目录下,然后在VC++项目中包含必要的头文件和库文件。通常,这包括在项目的属性页中配置库路径和链接器依赖项。 2. **...

    skin++换肤 pb

    标题中的"skin++换肤 pb"指的是在PowerBuilder(PB)应用程序中使用Skin++库进行界面美化的技术。Skin++是一个流行的界面皮肤库,它允许开发者为他们的软件提供各种视觉风格,使得应用程序看起来更加现代化和吸引人...

    skin++皮肤

    总的来说,Skin++作为一个强大的界面皮肤工具,为用户提供了丰富的个性化选择,通过更换不同的皮肤,可以极大地提升软件的使用体验。这个压缩包中的皮肤文件为用户提供了多样化的界面风格,使得软件界面不再单一,...

    网上搜集的239个Skin++精美皮肤

    使用Skin++进行界面美化时,开发者通常需要按照以下步骤操作: 1. **集成Skin++库**:首先,需要在项目中引入Skin++库,这通常通过添加库文件和链接器设置来完成。确保在编译时链接到Skin++的动态库或静态库。 2. ...

    SKIN++ FOR VC

    此外,压缩包内包含了“使用说明”,这对于初学者或者不熟悉此类工具的开发者来说是非常宝贵的资源,可以快速上手并理解如何在自己的项目中应用SKIN++。 标签“SKIN++ VC”明确了这个工具是专为VC开发者设计的皮肤...

    MFC皮肤 skin++

    在MFC中集成Skin++,首先你需要了解MFC的基本架构和类库使用方法。MFC通过封装Windows API,提供了如CWinApp、CWnd、CFrameWnd、CMDIFrameWnd等基础类,这些类帮助我们构建窗口、菜单、对话框等元素。而Skin++则是在...

    Skin++ for VB

    在压缩包文件名称“Skin++_VB_Demo”中,我们可以推测这包含了一个示例项目或演示,展示了如何在VB项目中集成并使用Skin++控件。通常,这样的演示会包含源代码、编译后的可执行文件以及可能的使用说明,帮助开发者...

    Skin++中文手册

    关于Skin++界面换肤控件的中文手册,开发美化界面可以用到的

    skin++3.5

    压缩包内的文件名为"Skin++_VB_Demo",这暗示了这是一个使用Visual Basic(VB)编写的Skin++演示程序。VB是Microsoft开发的一种面向对象的编程语言,常用于快速开发Windows应用程序。这个Demo可能是为了展示如何在VB...

Global site tag (gtag.js) - Google Analytics