注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

守望

路越远,心越近。有多远,走多远!

 
 
 

日志

 
 

C++界面库 - Xtreme Toolkit Pro(转载)  

2009-07-27 21:32:37|  分类: 工具使用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自http://blog.csdn.net/vbvan/archive/2007/11/23/1899282.aspx
一套扩展MFC的界面库,可以很方便的实现各种界面风格。不过话说VC2008的MFC即将
集成它竞争对手的产品BCGControl,呵呵
最新的11.20版本已经支持VC2008了,所以编译没有太大的问题。要注意的一点是,源文
件的注释有一些非GBK字符,编译的时候命令行里最好加上/wd4819
使用的时候,只需要在StdAfx.h中加入下面的语句即可
#include <XTToolkitPro.h>
如果你选择static link,那么可以使用宏把不需要的部分排除掉,这样能减少最终生成的
EXE的大小
//#define _XTP_EXCLUDE_COMMON
#define _XTP_EXCLUDE_TABMANAGER
#define _XTP_EXCLUDE_GRAPHICLIBRARY
//#define _XTP_EXCLUDE_CONTROLS
//#define _XTP_EXCLUDE_COMMANDBARS
//#define _XTP_EXCLUDE_DOCKINGPANE
//#define _XTP_EXCLUDE_PROPERTYGRID
#define _XTP_EXCLUDE_REPORTCONTROL
#define _XTP_EXCLUDE_CALENDAR
#define _XTP_EXCLUDE_TASKPANEL
#define _XTP_EXCLUDE_SHORTCUTBAR
#define _XTP_EXCLUDE_SKINFRAMEWORK
#define _XTP_EXCLUDE_RIBBON
#define _XTP_EXCLUDE_SYNTAXEDIT
另外值得注意的一点是,如果你选择static link,那么需要将XTP的资源导入你的工程
之中。比如要使用中文资源,那么把下面的代码加入工程的rc2文件的最后
#define _XTP_RESOURCE_LANGUAGE zh_CN
#include <XTToolkitPro.rc>
同时,你还需要修改一下XTP附带的XTToolkitPro.rc中的内容
将最后的LANGUAGE_DEFAULT(TaskPanel)改成LANGUAGE_LOCALIZED
(TaskPanel)
然后在TaskPanel\res目录下将Resource.rc复制成Resource_zh_CN.rc,并将其中的
编码改成中文
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32
#endif
否则你之后include的资源会变成默认的英文
  评论这张
 
阅读(1271)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017