提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:鲍佳佳|2021-03-02 15:15:45.960|阅读 1194 次
概述:Xtreme Toolkit Pro是MFC开发中最全面界面控件套包,它提供了Windows开发所需要的11种主流的Visual C++ MFC控件。本文具体讲解如何使用。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Xtreme Toolkit Pro是MFC开发中最全面界面控件套包,它提供了Windows开发所需要的11种主流的Visual C++ MFC控件,包括Command Bars、Controls、Chart Pro、Calendar、Docking Pane、Property Grid、Report Control、Shortcut Bar、Syntax Edit、Skin Framework 和Task Panel。
一、安装说明
1)xtremetoolkitPro文件夹中的安装包安装完成
2)找到C:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v15.3.1\Workspace\ToolkitPro路径,打开工程,设置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->Draw3dRect(rect, TopColorOut, BottonColorOut); rect.InflateRect(-CX_BORDER, -CY_BORDER); pDC->Draw3dRect(rect, TopColorIn, BottonColorIn); return;4)此时可以成功编译,Debug编译成功后:
a)在C:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v15.3.1\Bin\vc60路径下会生成ToolkitPro1531vc60D.dll文件(Release编译,会生成ToolkitPro1531vc60.dll文件);
b)在C:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v15.3.1\Lib\vc60路径下会生成ToolkitPro1531vc60D.lib文件(Release编译,会生成ToolkitPro1531vc60.lib文件);
c)一个dll文件,一个lib文件;dll文件放到C:\Windows\System32目录下;lib文件放到C:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib目录下;注:软件移植时,dll、lib直接复制到要使用的代码工程目录下即可。
5)到此为止,Codejock皮肤可以通过软件代码正常使用了
二.新建工程操作步骤(整体修改界面样式)
1)将“XTPFile”目录Copy到当前工程的根目录下
2)将“XTPFile”-“XTPSource”路径添加套VC开发环境中“工具”-“选项”-“目录”-“Include file”中;
3)Stdafx.h新增代码:
#include <XTToolkitPro.h> // Codejock Software Components
4)在App::InitInstance()中新增如下代码:
CXTPWinDwmWrapper().SetProcessDPIAware(); 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"));/*所有皮肤参数设置如下:
当开发工程需要移植到目标主机时,无需再安装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模式下都可以正常使用。
————————————————
注:本文为CSDN博主「GuitarCoder」的原创文章
原文链接://blog.csdn.net/GuitarCoder/article/details/85682106
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢