|
1、输入文本:acutPrintf("\nHello, World!");
2、添加模块定义文件:选择【File/New】菜单项,系统会弹出如 图 1.21所示的【New】 对话框,从文件类型列表中选择【Text File】选项,在【File】文本框中输入“Hello.def”,作 为模块定义文件的名称。
在模块定义文件中添加下面的代码:
LIBRARY Hello1
DESCRIPTION "First ARX Application."
EXPORTS
acrxEntryPoint PRIVATE
acrxGetApiVersion PRIVATE
模块定义文件是 Windows 动态链接库创建输出函数的一种方式,也就是说,通过模块定 义文件,AutoCAD 能够知道这个应用程序输出了哪些函数,以便执行入口点函数。 一个小的模块定义文件也必须包含下面的部分: ‰ 第一句必须是 LIBRARY 语句,后面跟着项目的名称。 ‰
EXPORTS 语句列出了动态链接库输出的函数,对于 ARX 应用程序,至少要输出 acrxEntryPoint 和 acrxGetApiVersion 两个函数。
‰ 虽然并非必不可少,但是一般来说好使用 DESCRIPTION 语句来说明动态链接库 的作用
3、自动生成的函数: AcrxEntryPoint 函数:ObjectARX 入口点函数,在上节的程序中已经介绍,这里也 并无特殊之处。 ‰ InitApplication 函数:同样在上节已经介绍,用于应用程序的初始化。 ‰ UnloadApplication 函数:已介绍过,用于清理应用程序的相关命令。 ‰ _hdllInstance 变量:在 DllMain 函数中使用,一般不用注意。 ‰ DllMain 函数:动态链接库(DLL)的入口点函数,一般来说不用注意。 ‰ AddCommand 函数:封装了 addCommand 函数,用于向 AutoCAD 注册命令。 |
|