- 4
- 0
- 约6.81千字
- 约 5页
- 2021-10-19 发布于福建
- 举报
MFC 与 ARX 结合开发完美的 AutoCAD 应用程序
2007-8-10 作者:江雪松 转载自:长沙铁道学院机电院 编辑:眼镜丢了 点击进入论坛
摘要:
本文讨论了如何将 MFC 与 ARX 应用相结合进行 AutoCAD 的二次开发,并对何时选用动态链接方式,何时选用静态链接方式以及与
ARX 应用升级有关的问题作了详尽的论述。
关键词:
MFC ARX 动态链接 静态链接
一.引言
AutoCAD 是应用广泛的通用计算机辅助设计软件包。自 AutoCAD 13 版本开始, AutoDesk 公司推出了一种新的面向对象的软件接口
ARX (AutoCAD Runtime Extenstion )。该接口以 VC++ 为开发语言, ARX 库为开发工具,采用面向对象的编程方法且支持 MFC 编程。
至此开发者们便获得了一片广阔的天空既可利用 MFC ,又可与 ARX 工具库结合来实现 AutoCAD 的二次开发。
Microsoft 基础类库 (MFC) 是 C++ 类库的扩展,它提供了大量预写类和支持码,可以处理许多标准 Windows 编程任务如生成窗口和处
理消息。它也可以在程序中加入复杂的特性如工具条、分窗视图和 OLE2 支持。因此使用 MFC 可以简化程序编写,使开发者节省不少编
码工作。 ARX 是自 AutoCAD R13 版开始特有的面向对象 C++ 开发环境、功能强大、运算效率高。通过在 CAD 应用系统的应用表明,
它的许多新特性能实现许多原来开发环境难以实现的功能,提高开发效率。 ARX 代表着 AutoCAD 的发展方向,将成为新一代应用软件
开发的首选工具。
自 Windows 推出后, AutoCAD 开发者们一直都在努力寻求一种方法使其应用程序既具有 Windows 的友好界面又不失其功能,但总
是不尽人意, ARX 的推出使开发者多年的愿望成为可能。针对以上的问题,本文将对如何在 ARX 应用程序中使用 MFC 的各个方面作一
详尽讨论, 并给出实现 MFC 与 ARX 应用结合开发出完美的 AutoCAD 应用程序的方法 (本文讨论基于 AutoCAD R 14,ObjectARX 2.0
进行 ) 。
二. MFC 在 ARX 应用中的常见问题
由于 ARX 应用既可以与动态链接的 MFC 库一起建立,也可与静态链接的 MFC 库一起建立,所以在 ARX 应用中我们可以充分利用
MFC 的优点。以下我们将分两部分对一些常见问题进行讨论。
采用动态链接还是静态链接
在一 ARX 应用中采用动态链接的 MFC 库还是静态链接的 MFC 库很大程度上是由应用程序性能与额外的 AutoCAD 开发中不同版本的协
调间的比决定的。 开发者应决定是动态链接所带来的性能优越更重要还是协调某一版本编译器与当前版本 AutoCAD 所采用的编译器的一
致性更重要。以动态链接的 MFC 库形式建立的 ARX 应用与 AutoCAD 共享同一 MFC 动态链接库,因此该应用比采用静态链接的 MFC
库形式建立的应用更小、 运行效率更高。 然而它却具有:① .所用的开发编译器必须与用来构建 AutoCAD 的编译器版本相同 ② .最新版本
的开发编译器可能无法使用 ③ .在新发行的 AutoCAD 版本中以早期版本建立的 ARX 应用可能无法工作等缺点。
由于静态链接的 MFC 库形式建立的 ARX 应用把 MFC 库也加载到了每一静态链接的 ARX 应用中,故上述问题对此类 ARX 应用不存在
但此类应用却有:① .更大的内存要求② . 运行速度慢(因所需的交换空间更大)等缺点。因此开发者应权衡利弊再作取舍(本文仅讨论动
态链接的情况,静态链接与动态链接极为相似,读者可参考相应的开发文档)。
MFC 和无模式对话框
因 AutoCAD 总是试图不使系统聚焦于其子窗口,故无模式对话框应当发出一请求。在一常规间歇内,无模式对话框将收到
WM_A
您可能关注的文档
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)