一.使用皮肤
将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++ 使用教程”或“Skin++ 教程”,可以找到很多详细步骤和示例代码。 值得注意的是,由于Skin++是基于C++的,因此它的使用主要限于C++开发的桌面应用程序。如果你的项目...
在这个压缩包中,包含了一份 "Skin++使用说明",将引导我们了解如何利用这个强大的工具。 Skin++ 是一个C++编写的皮肤框架,支持Windows平台,它允许开发者使用XML文件定义界面元素的外观,通过更换XML皮肤文件就能...
以下是对Skin++使用方法的详细解释以及如何在VC++项目中应用它的知识。 1. **安装与集成** 在使用Skin++前,首先需要将其库文件下载并解压到本地。通常,Skin++会包含头文件(.h)、库文件(.lib或.dll)和示例...
1. "skin++使用.doc":这是一个文档文件,很可能是SKIN++的使用指南或者教程,详细解释了如何安装、应用和管理皮肤,可能还包含了皮肤的创建和编辑技巧。 2. "皮肤.rar":这可能是另一个包含多个皮肤文件的压缩包,...
Visual Studio 2010是一款广泛使用的开发工具,对于使用该版本的开发者来说,Skin++ v2.0.1的适配意味着无需额外的配置或工作,可以直接在项目中集成并实现皮肤功能。这使得开发过程更为流畅,降低了学习曲线,提高...
标题中的“利用SKIN++美化一个窗口”是指在软件开发过程中,通过使用SKIN++库来改变应用程序的外观,使其看起来更加美观、个性化。SKIN++是一个流行且易用的皮肤框架,它允许开发者轻松地为Windows应用程序添加各种...
使用Skin++库,开发者首先需要了解如何集成这个库到MFC项目中。通常,这涉及以下几个步骤: 1. **库的下载与安装**:从官方或者可靠的来源下载Skin++库,并按照提供的安装指南进行安装。安装过程中可能需要配置环境...
Skin++的使用方法主要包括以下几个步骤: 1. **安装与集成**:首先,开发者需要下载并安装Skin++库,然后将其集成到自己的项目中。这通常通过引入相关的DLL文件和包含必要的头文件来完成。 2. **配置设置**:在...
使用Skin++和SkinMagic,开发者无需深入了解底层图形界面的实现细节,只需按照库提供的API和教程,即可快速集成皮肤功能。它们通常提供了简单的接口,如设置皮肤、切换皮肤等,使得界面皮肤的更换变得轻而易举。同时...
首先,我们需要了解Skin++的基本使用步骤: 1. **安装与引入**:下载Skin++库,将其解压到项目目录下,然后在VC++项目中包含必要的头文件和库文件。通常,这包括在项目的属性页中配置库路径和链接器依赖项。 2. **...
标题中的"skin++换肤 pb"指的是在PowerBuilder(PB)应用程序中使用Skin++库进行界面美化的技术。Skin++是一个流行的界面皮肤库,它允许开发者为他们的软件提供各种视觉风格,使得应用程序看起来更加现代化和吸引人...
总的来说,Skin++作为一个强大的界面皮肤工具,为用户提供了丰富的个性化选择,通过更换不同的皮肤,可以极大地提升软件的使用体验。这个压缩包中的皮肤文件为用户提供了多样化的界面风格,使得软件界面不再单一,...
使用Skin++进行界面美化时,开发者通常需要按照以下步骤操作: 1. **集成Skin++库**:首先,需要在项目中引入Skin++库,这通常通过添加库文件和链接器设置来完成。确保在编译时链接到Skin++的动态库或静态库。 2. ...
此外,压缩包内包含了“使用说明”,这对于初学者或者不熟悉此类工具的开发者来说是非常宝贵的资源,可以快速上手并理解如何在自己的项目中应用SKIN++。 标签“SKIN++ VC”明确了这个工具是专为VC开发者设计的皮肤...
在MFC中集成Skin++,首先你需要了解MFC的基本架构和类库使用方法。MFC通过封装Windows API,提供了如CWinApp、CWnd、CFrameWnd、CMDIFrameWnd等基础类,这些类帮助我们构建窗口、菜单、对话框等元素。而Skin++则是在...
在压缩包文件名称“Skin++_VB_Demo”中,我们可以推测这包含了一个示例项目或演示,展示了如何在VB项目中集成并使用Skin++控件。通常,这样的演示会包含源代码、编译后的可执行文件以及可能的使用说明,帮助开发者...
关于Skin++界面换肤控件的中文手册,开发美化界面可以用到的
压缩包内的文件名为"Skin++_VB_Demo",这暗示了这是一个使用Visual Basic(VB)编写的Skin++演示程序。VB是Microsoft开发的一种面向对象的编程语言,常用于快速开发Windows应用程序。这个Demo可能是为了展示如何在VB...