源程序链接
- 首先如上篇文章所示安装XTP,using mfcas static library,使用unicode,编译生成相应lib文件,直至没有错误。
- VC选项设置。Tools|Options
分别配置
头文件路径 C:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v13.2.1\Source
库文件路径C:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v13.2.1\Lib\vc60
资源文件路径C:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v13.2.1\Source
(或者在工程中配置additional include path相对路径,更便于移植)
3、新建MDI工程
注意:下一步using mfc as a staticallly linked library要选择,以便与xtp安装时选项配置一致。或者也可以在项目中配置。
如果此步中没有选择using mfc as a statically linked,在工程中可以设置ProjectSettings General选项。
4.在stdafx中添加下面两行代码,对xtp头文件引用
#define _XTP_STATICLINK
#include <XTToolkitPro.h>
在rc2文件中添加如下一行代码,对资源文件的引用
#include <XTToolkitPro.rc>
项目设置,忽略libcd.lib库文件
5、在mainfrm.h文件中替换基类CMDIFrameWnd为CXTPMDIFrameWnd
6.在mainframe的OnCreate中添加工具栏等的创建
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// 初始命令工具栏
if (!InitCommandBars())
return -1;
// 得到命令工具栏对象指针.
CXTPCommandBars* pCommandBars = GetCommandBars();
if(pCommandBars == NULL)
{
TRACE0("Failed to create command bars object.\n");
return -1; // fail to create
}
// 添加菜单栏
CXTPCommandBar* pMenuBar = pCommandBars->SetMenu(
_T("Menu Bar"), IDR_MDISAMTYPE);//你自己的菜单栏资源ID,根据工程名有变化 比如工程名为MDI则ID为IDR_MDISAMTYPE
if(pMenuBar == NULL)
{
TRACE0("Failed to create menu bar.\n");
return -1; // fail to create
}
// 制作工具栏
CXTPToolBar* pToolBar = (CXTPToolBar*)
pCommandBars->Add(_T("Standard"), xtpBarTop);
if (!pToolBar || !pToolBar->LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1;
}
// 设置Office 2003 主题
CXTPPaintManager::SetTheme(xtpThemeOffice2003);
return 0;
}
也可以保留状态栏创建代码
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
//保留状态栏代码
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
// 初始命令工具栏
if (!InitCommandBars())
return -1;
7、编译链接运行
请原谅我的系统桌面主题已经被更改了,因此下面的界面与应用时有所不同,未更改桌面主题情况下应该与上图所示一样。
保留状态栏
可以改变不同的主题风格,只需在CXTPPaintManager中SetTheme
CXTPPaintManager::SetTheme(xtpThemeNativeWinXP);
分享到:
相关推荐
VC6.0下Xtreme ToolkitProv13.2做简单MDI界面代码, 详细步骤参加http://blog.csdn.net/whucv/article/details/7783745
Xtreme Toolkit是一套MFC源代码界面组件,分为标准版和专业版两种,主要用于开发类似于Visual Studio .NET、Visual Studio 6.0、Microsoft® Outlook 、Windows Explorer 、WinZip和Office风格等界面,并支持...
VC界面美化,SkinMagic破解版 里面附有一个对话框Demo,不懂使用方法的可以参照它修改
Xtreme Toolkit Pro安装包 VS界面库 可用于mfc的补充
Xtreme SuitePro ActiveX v13.2 包含补丁程序。经测试可正常使用。仅供学习
Xtreme Suite Pro组合了8种我们最受欢迎的组件, Xtreme CommandBar,Xtreme Docking Pane,Xtreme Property Grid,Xtreme Report Control,Xtreme Calendar,Xtreme Task Panel,Xtreme ShortcutBar和 Xtreme ...
专为Windows平台开发人员提供最全面的Visual C++界面开发组件
Xtreme Toolkit是一套MFC源代码界面组件,分为标准版和专业版两种,主要用于开发类似于Visual Studio .NET、Visual Studio 6.0、Microsoft® Outlook 、Windows Explorer 、WinZip和Office风格等界面,并支持...
Xtreme Toolkit是一套MFC源代码界面组件,分为标准版和专业版两种,主要用于开发类似于Visual Studio .NET、Visual Studio 6.0、Microsoft® Outlook 、Windows Explorer 、WinZip和Office风格等界面,并支持...
Codejock软件公司的Xtreme套件(Xtreme Suite)包含了三种流行的组件:Xtreme 命令工具栏(Xtreme Command Bars)——把需要创建的具有改进对接算法的所有组件提供给Windows的图形用户界面(GUI)工程师,这些组件...
Codejock Software 创建于 1998 年,专业开发 MS Visual Studio 开发环境下的组件,便于 VC 开发人员轻松开发出各种界面,如类似 VC++6.0 的开发界面、 Outlook 界面等,并支持 XP 风格。由于功能的完善, Extreme ...
Codejock Software 创建于 1998 年,专业开发 MS Visual Studio 开发环境下的组件,便于 VC 开发人员轻松开发出各种界面,如类似 VC++6.0 的开发界面、 Outlook 界面等,并支持 XP 风格。由于功能的完善, Extreme ...
Xtreme ToolkitPro v18.5.0 源码,MFC开发
Xtreme ToolkitPro界面库,一步安装,不需注册,本rar包中,setup.exe安装后将在安装目录生成 XTP 界面库,源码,帮助,示例 有动态库的连接方法,以及函数的调用和头文件的包含……
Codejock.Xtreme.Toolkit.Pro界面库源码 提供很好的参考
VC界面库。xtremetoolkitpro破解版
Codejock Xtreme Toolkit Pro 15.3.1 Full Source 含源代码版本 内含序列号生成器 亲测可用! 支持 VC6.0 VS2005 VS2008 VS2010
Codejock软件公司的Xtreme Toolkit Pro提供了Xtreme Toolkit标准版的所有特性,以及Xtreme Suite中的所有高级特性,包括Xtreme控制栏(Xtreme Command Bars)、Xtreme浮动面板(Xtreme Docking Pane)、Xtreme属性...
Codejock Xtreme Toolkit Pro 15.3.1 Full Source 含源代码版本 就是网站说的2011版本 内含中文汉化 内含序列号生成器 支持 VC6.0 VS2005 VS2008 VS2010
xtreme 界面库 非常漂亮的trayicon 需要xtreme界面库