VC界面设计(破解版skin++皮肤库使用)
来源:互联网 发布:qq for mac 10.8版本 编辑:程序博客网 时间:2024/06/10 02:36
skin++可以使VC++等工具写的软件的界面很漂亮,但是试用版在运行时会跳出注册框,正式版又需要花钱,下面的这种方法将会使注册窗口不再跳出来。
在初始化函数InitInstance中添加:
{
}
========================================================================================
2010-08-03
Skin++的使用
文章分类:C++编程
一.使用皮肤
将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()
{
AfxEnableControlContaine
//…
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)
{
六.文件说明
Readme.htm 你正在看的文档
DLL 使用Skin++所需的文件目录(打开)
Skins 皮肤目录(打开)
Sample 为演示程序目录
注:关于SKIN++在VS2005中的使用。需要注意的几点是,SKIN++免费版是只支持ANSI的,但VS2005默认情况下编码为UNICODE,如果在编译链接时不把编码改为ANSI则无法正常生成。
七、在UNICODE编码下的使用
SKIN++使用起来应该说是比较方便的。但,官方说法,只有企业版才支持UNICODE。如果您的程序正好不是ANSI。。那么下面的方法可能会对您有所帮助。。
一般咱们用SKIN++,只用到了skinppLoadSkin 与skinppExitSkin。。如果是UNICODE程序,在编译时会提示LINK skinppLoadSkin 方法错误。。
其实咱们只要把SkinPPWTL.h里的
skinppLoadSkin(TCHAR* szSkinFile,BOOLbFromIni = FALSE);
原型改为
skinppLoadSkin(CHAR* szSkinFile,BOOLbFromIni = FALSE);
在调用时
skinppLoadSkin ((CHAR*)"vladstudio.ssk");
就OK了。。。哈哈。。
- VC界面设计(破解版skin++皮肤库使用)
- VC界面设计(破解版skin++皮肤库使用)
- 【VC皮肤】破解版skin++皮肤库使用
- 破解版skin++皮肤库使用
- skin++ 破解版 皮肤库使用
- 【VC皮肤】skin++皮肤库使用
- VC++在unicode编码情况下使用skin++皮肤库
- VS2005 使用SKIN皮肤库
- Skin++皮肤库使用步骤
- (vc)模仿skin++皮肤
- MFC中皮肤库skin++的使用
- SKIN++皮肤的使用
- vc应用程序皮肤应用skin++
- Skin++皮肤控件的使用
- 简单的皮肤库 Skin++
- Skin皮肤
- 非常漂亮滴皮肤skin++ 终极破解之法
- Qt制作Skin(皮肤)总结
- 数据库表结构设计浅谈
- Sicily 4422. Boat Game
- Node.js 简介
- Code Review中的几个提示
- [转]struts2中s:select标签的使用
- VC界面设计(破解版skin++皮肤库使用)
- ARM_Linux多线程编程示例
- Tomcat问题解决
- [转]xls文件导出的方式
- pdg转pdf与djvu转pdf大法
- Sicily 4423. Calculate the Sum
- CSS3制作动画加载页面
- SQL getdate() 格式的具体应用
- SQL中sum(),avg()等统计结果为null的解决方法