WEB开发网
开发学院图形图像AutoCAD 使用Visual C++创建ARX程序 阅读

使用Visual C++创建ARX程序

 2006-04-02 09:45:18 来源:WEB开发网   
核心提示: (6) 在Visual C++的工作窗口中输入源文件“Hello.cpp”的内容并保存,程序清单如下:// Hello.cpp#include <rxregsvc.h>#include <aced.h>#include <adslib.

(6) 在Visual C++的工作窗口中输入源文件“Hello.cpp”的内容并保存,程序清单如下:

// Hello.cpp

#include <rxregsvc.h>

#include <aced.h>

#include <adslib.h>

// 执行函数,在AutoCAD中执行Hello命令时被调用

void Hello()

{

acutPrintf("Hello, Object ARX!");

}

// 初始化函数

// 在acrxEntryPoint()函数的kInitAppMsg事件中被调用,

// 向AutoCAD命令堆栈中添加新命令组以及ACRX类层次

// 中添加新的自定义类,本实例中无自定义类,故不用初始化新类

void initApp()

{

//显示提示信息

acutPrintf("\n初始化函数\n");

// addCommand函数在AutoCAD命令堆栈中注册

// 新的命令组名“HelloARX_COMMANDS”、

// 通用命令名“Hello”、

// 本地命令名“Hello”和该命令的执行函数Hello()

acedRegCmds->addCommand("HelloARX_COMMANDS","Hello","Hello",

ACRX_CMD_MODAL,Hello);

}

// 程序卸载函数

// 在acrxEntryPoint()函数的kUnloadAppMsg事件中被调用

// 从AutoCAD命令堆栈清除已添加的命令以及从ACRX类层次中清除自定义类

void unloadApp()

{

// 显示提示信息

acutPrintf("\n卸载函数\n");

// 从命令堆栈中清除命令组“HelloARX_COMMANDS”

acedRegCmds->removeGroup("HelloARX_COMMANDS");

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Visual 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接