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();
}
 

posted on 2009-09-23 17:40  dan VC 之路  阅读(7070)  评论(2编辑  收藏  举报