使用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.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");
- ››使用linux中的quota教程
- ››使用jxl生成带动态折线图的excel
- ››创建SQL2005自动备份,定期删除的维护计划
- ››使用mysql mysqldump进行数据库迁移
- ››Visual Basic 2008 数学函数
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››Visual Studio2005中Smart Device的问题
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
更多精彩
赞助商链接