skin++可以使VC++等工具写的软件的界面很漂亮,但是试用版在运行时会跳出注册框,正式版又需要花钱,下面的这种方法将会使注册窗口不再跳出来。
1、将skin++的三个文件SkinPPWTL.h、SkinPPWTL.lib、SkinPPWTL.dll连同你需要用的皮肤文件一同拷贝到你的工程目录下。
2、在工程的stdafx.h文件引入SkinPPWTL.h头文件,并将SkinPPWTL.h文件加入工程。
#include "SkinPPWTL.h"////// 注意这里要用引号!!!
3、Visual C++ 6.0中如下操作:在工程的工程—>设置—>连接—>对象/库模块中填入SkinPPWTL.lib。
4、在你的工程App类头文件中声明如下两个函数:
#define SKINSPACE _T("/SPATH:") //// 注意:这个必须添加在#include的下面!!!
BOOL CTextServerApp::InitInstance()
下面加:
CString cmdline = GetCommandLine();
int nFind = cmdline.Find(SKINSPACE);
if(nFind != -1)
{
cmdline.Delete(0,nFind + _tcslen(SKINSPACE));
if(cmdline.GetAt(cmdline.GetLength()-1) == _T('\"'))
{
cmdline.Delete(cmdline.GetLength()-1,1);
}
skinppLoadSkin((LPTSTR)(LPCTSTR)cmdline);
}
else
{
skinppLoadSkin(_T("MSN Messenger.ssk"));
}
int CHYPDFSystemApp::ExitInstance()
{
skinppExitSkin();
return CWinApp::ExitInstance();
}