Codejock的使用--皮肤

来源:互联网 发布:淘宝双十一 实时 编辑:程序博客网 时间:2024/04/30 05:54

首先安装Codejock,deploy后会产生相关的文件可以在安装目录中找到。

安装完后在codejock安装目录下可以看到几个文件夹,我选取以下3个

1>Bin

在VC80文件夹内包含已经编译好的各种不同状态的动态链接库ToolkitPro1321vc80.dll、ToolkitPro1321vc80D.dll、ToolkitPro1321vc80U.dll、ToolkitPro1321vc80UD.dll分别对应debug和release版的多字节情况以及宽字节情况(如果没有可以自己进行编译,方法是:  开始菜单->codejock software->Xtreme ToolkitPro (相应版本)->visual studio 2005 projects(我装的是vs2005)->Xtreme toolkitPro Workspace,打开该工程,选择相应的工程设置(debug相应版本(宽字节或多字节)或release相应版本),rebulid,ok,会在vc80目录下生成相应的dll。

2>Lib

同样在该目录下也有个vc80文件夹,里面对应着相应动态链接库的lib文件。

3>Source

目录中包含生成以上动态链接库的源代码,也就是最关键,最有价值的。

由这三个就可以组成一个开发包了。

使用:选择codejock的Le5皮肤

1、新建一个单文档工程,SDIDemo

2、Alt + F7设置工程属性

在C/C++选项中general->Additional Include Directories, 加入codejocke source所在的目录如../xx/xx/Source

在linker选项中general->Additional Library Directories,加入codejock lib所在目录,如../xx/xx/Lib

3、编写代码

在stdafx.h加入

#include <XTToolkitPro.h>   // Codejock Software Components

打开Mianfrm.cpp在构造该函数中:

  1. CMainFrame::CMainFrame() 
  2.  TCHAR szStylesPath[_MAX_PATH]; 
  3.  VERIFY(::GetModuleFileName(AfxGetApp()->m_hInstance, szStylesPath, _MAX_PATH)); 
  4.  
  5.  CString csStylesPath(szStylesPath); 
  6.  int nIndex = csStylesPath.ReverseFind(_T('\\')); 
  7.  
  8.  if (nIndex > 0) 
  9.  { 
  10.   csStylesPath = csStylesPath.Left(nIndex); 
  11.  } 
  12.  else 
  13.  { 
  14.   csStylesPath.Empty(); 
  15.  } 
  16.  
  17.  csStylesPath += _T("\\Styles\\"); 
  18.  XTPSkinManager()->SetApplyOptions(xtpSkinApplyFrame | xtpSkinApplyColors | xtpSkinApplyMetrics | xtpSkinApplyMenus); 
  19.  
  20.  XTPSkinManager()->LoadSkin(csStylesPath + _T("Le5"), _T("NormalBlue.INI")); 

4、将codejock的bin目录下vc80的所有文件拷到工程的可运行程序目录下,如debug或release目录下。

5、F5运行效果如下

 

 

本文出自 “lilingshui” 博客,请务必保留此出处http://qsjming.blog.51cto.com/1159640/528624