3.1.3、为AutoCAD程序实现入口点函数
来源:互联网 发布:送女生生日礼物 知乎 编辑:程序博客网 时间:2024/05/16 23:49
同c++中的main()入口点函数一样,AutoCAD通过acrxEntryPoint()这个入口点函数调用ObjectARX模块,你需要自己实现这个入口点函数,下面给出说明。
acrxEntryPoint()函数作为ObjectARX应用程序和AutoCAD(或其他调用程序)通讯的入口点函数,ObjectARX应用程序同AutoCAD通讯的过程中会返回运行结果的状态码,所有需要调用的函数定义都是由入口点函数关联的。如果你使用ObjectARX或者acedRegFun()函数定义一个函数,要AutoCAD中运行这个函数,需要发送一个命令,详细说明见(加载一个ObjectARX应用程序)。
acrxEntryPoint()函数有如下声明
extern "C"AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt);msg:代码ObjectARX内核发送给应用程序的消息
pkt:持有包数据值
在这个函数的实现代码中,你需要编写一个switch或者普通的代码来解析当前的消息种类,每个消息对应执行相应的操作,并返回一个整数状态值。
警告:除了kOleUnloadAppMsg消息和kUnloadAppMsg消息,如果这个函数最后返回kRetError那么会导致你的应用程序被卸载。
下面的代码显示了一个有效的switch语句的骨架
AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt) { switch(msg) { case AcRx::kInitAppMsg: break; case AcRx::kUnloadAppMsg: break; ... default: break; } return AcRx::kRetOK;}
0 0
- 3.1.3、为AutoCAD程序实现入口点函数
- 如何将其他函数设置为程序入口点
- C++程序入口点函数
- 入口点为0的程序
- 对WinMain程序入口函数返回值为msg.wParam的几点理解
- 设置程序入口点
- ACE程序入口点
- 程序入口点
- 关于入口点函数
- 通过修改程序入口点实现dll注入
- windows程序入口函数
- Win32程序入口函数
- Win32程序入口函数
- Android程序的入口点
- Android程序的入口点
- 可执行程序的入口点
- DLL入口点函数DllMain
- 修改函数入口点(转)
- 此查询使用的不是 ANSI 外部联接运算符(sqlserver)
- webrtc开源项目音频重采样“不友好接口”的几点总结
- 黑马程序员 快速入门java
- java提高篇(一) java知识汇总-------io流知识汇总(io学习流程)
- 115_屏幕适配,dip与px互相转换
- 3.1.3、为AutoCAD程序实现入口点函数
- 【POJ 1848】Tree【树形DP】
- 二分图基本概念
- 图解EM算法
- java提高篇(一)拓展篇 java知识汇总---IO流的使用规律总结(含代码示例)浅显易懂
- dSYM 文件的作用
- JAVA实现冒泡排序算法
- markdown
- VS2010 项目属性页配置