Visual C++第三方界面库xtreme Toolkit Pro 使用说明
Xtreme Toolkit Pro是MFC开发中最全面界面控件套包,它提供了Windos开发所需要的11种主流的Visual C++ MFC控件,包括Command Bars、Controls、Chart Pro、Calendar、Docking Pane、Property Grid、Report Control、Shortcut Bar、Syntax Edit、Skin frameork 和Task Panel。
一、安装说明
1)xtremetoolkitPro文件夹中的安装包安装完成
2)找到C:Program FilesCodejock SoftareMFCXtreme ToolkitPro v15.3.1WorkspaceToolkitPro路径,打开工程,设置Debug编译模式(刚打开时是Unicode Deubg),全部编译
3)此时编译会报错,找到error的位置,把下面贴的一段代码复制过去,重新编译
COLORREF TopColorOut, TopColorIn, BottonColorOut, BottonColorIn;
case splitBorder:
if (pSplitter->IsBorderVisible()) { TopColorOut = m_crOuterBorder.clrDark; BottonColorOut = m_crOuterBorder.clrLight; TopColorIn = m_crInnerBorder.clrDark; BottonColorIn = m_crInnerBorder.clrLight; } else { TopColorOut = m_crBack; BottonColorOut = m_crBack; TopColorIn = m_crBack; BottonColorIn = m_crBack; } pDC->Dra3dRect(rect, TopColorOut, BottonColorOut); rect.InflateRect(-CX_BORDER, -CY_BORDER); pDC->Dra3dRect(rect, TopColorIn, BottonColorIn); return;
4)此时可以成功编译,Debug编译成功后
a)在C:Program FilesCodejock SoftareMFCXtreme ToolkitPro v15.3.1Binvc60路径下会生成ToolkitPro1531vc60D.dll文件(Release编译,会生成ToolkitPro1531vc60.dll文件);
b)在C:Program FilesCodejock SoftareMFCXtreme ToolkitPro v15.3.1Libvc60路径下会生成ToolkitPro1531vc60D.lib文件(Release编译,会生成ToolkitPro1531vc60.lib文件);
c)一个dll文件,一个lib文件;dll文件放到C:WindosSystem32目录下;lib文件放到C:Program FilesMicrosoft Visual StudioVC98MFCLib目录下;注软件移植时,dll、lib直接复制到要使用的代码工程目录下即可。
5)到此为止,Codejock皮肤可以通过软件代码正常使用了
二.新建工程操作步骤(整体修改界面样式)
1)将“XTPFile”目录Copy到当前工程的根目录下
2)将“XTPFile”-“XTPSource”路径添加套VC开发环境中“工具”-“选项”-“目录”-“Include file”中;
3)Stdafx.h新增代码
#include
4)在App::InitInstance()中新增如下代码
CXTPWinDmWrapper().SetProcessDPIAare(); AfxOleInit(); TCHAR szStylesPath[_MAX_PATH]; VERIFY(::GetModuleFileName(AfxGetApp()->m_hInstance, szStylesPath, _MAX_PATH)); CString m_strStylesPath; m_strStylesPath = szStylesPath; int nIndex = m_strStylesPath.ReverseFind(_T('\')); if (nIndex > 0) { m_strStylesPath = m_strStylesPath.Left(nIndex); } else { m_strStylesPath.Empty(); } CString str = ""; str = m_strStylesPath.Right(5); if ( "Debug" == str ) { m_strStylesPath = m_strStylesPath.Left(nIndex-6); m_strStylesPath += _T("\xTPFile \xTPStyles \"); } else if ( "lease" == str ) { m_strStylesPath = m_strStylesPath.Left(nIndex-8); m_strStylesPath += _T("\xTPFile \xTPStyles \"); } else { m_strStylesPath += _T("\xTPFile \xTPStyles\"); } XTPSkinManager()->SetApplyOptions(XTPSkinManager()->GetApplyOptions() | xtpSkinApplyMetrics); XTPSkinManager()->LoadSkin(m_strStylesPath+_T("Vista.cjstyles"),_T("NormalBlack2.ini"));
/所有皮肤参数设置如下
WinXP.Luna.cjstyles NormalBlue.ini / NormalAqua.ini
WinXP.Royale.cjstyles NormalRoyale.ini
Office2007.cjstyles NormalBlue.ini/NormalAqua.ini/NormalSilver.ini/NormalBlack.ini
Vista.cjstyles NormalBlue.ini/NormalSilver.ini/NormalBlack.ini/NormalBlack2.ini
Codejock.cjstyles NormalBlue.ini/NormalBlack.ini
Office2010.cjstyles NormalBlue.ini/NormalSilver.ini/NormalBlack.ini
#endif
三.含有Codejock界面库的工程软件移植
当开发工程需要移植到目标主机时,无需再安装Codejick,只需执行以下操作
将XTPFile文件夹与可执行文件放在同一目录下;
将“XTPFile”-“XTPSource”路径添加套VC开发环境中“工具”-“选项”-“目录”-“Include file”中;
将XTPFile文件夹中的以下4个文件与可执行文件放在同一目录下;
ToolkitPro1531vc60D.dll,ToolkitPro1531vc60.dll
ToolkitPro1531vc60D. lib,ToolkitPro1531vc60.lib
四. Codejock使用可能出现的问题
CodeJock皮肤在XP系统下的Debug模式下运行,需要替代掉system32文件夹中的MFCD42D.DLL,MFCO42D.DLL这两个dll文件。如果运行依旧报“内存访问错误”,则继续替换报错的那个dll文件。
XP的Release模式,WIN7的Debug和Release模式下都可以正常使用。
————————————————
空调维修
- 温岭冰箱全国统一服务热线-全国统一人工【7X2
- 荆州速热热水器维修(荆州热水器维修)
- 昆山热水器故障码5ER-昆山热水器故障码26
- 温岭洗衣机24小时服务电话—(7X24小时)登记报
- 统帅热水器售后维修服务电话—— (7X24小时)登
- 阳江中央空调统一电话热线-阳江空调官方售后电
- 乌鲁木齐阳春燃气灶厂家服务热线
- 珠海许昌集成灶售后服务电话-全国统一人工【
- 乌鲁木齐中央空调维修服务专线-乌鲁木齐中央空
- 新沂热水器故障电话码维修-新沂热水器常见故障
- 诸城壁挂炉24小时服务热线电话
- 靖江空调24小时服务电话-——售后维修中心电话
- 空调室外滴水管维修(空调室外排水管维修)
- 九江壁挂炉400全国服务电话-(7X24小时)登记报修
- 热水器故障码f.22怎么解决-热水器f0故障解决方法
- 营口热水器售后维修服务电话—— 全国统一人工