|
#include "stdafx.h"
#include
#include
// 声明初始化函数和卸载函数
void initApp();
void unloadApp();
// 声明命令的执行函数
void HelloWorld();
// 加载应用程序时被调用的函数
void initApp()
{
//使用命令机制注册一个新命令
acedRegCmds->addCommand("HELLOWORLD_COMMANDS",
"Hello",
"Bonjour",
ACRX_CMD_TRANSPARENT,
HelloWorld);
}
// 卸载应用程序时被调用的函数
void unloadApp()
{
//删除命令组
acedRegCmds->removeGroup("HELLOWORLD_COMMANDS");
}
// 实现Hello命令的函数
void HelloWorld()
{
ads_alert("\nHello, World!");
}
// 入口点函数
extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
switch (msg)
{
case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(pkt);
//acrxRegisterAppMDIAware(pkt);
//acrxDynamicLinker->registerAppMDIAware(pkt);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
default:
break;
}
return AcRx::kRetOK;
}
以上是个很简单的启蒙例子,大家都很清楚,但是在我这里出现了这样的问题,请高手指点
已经提示说加载成功了,但是运行就会出现以下的情况:未知命令“FIRSTARX
这个是加载的时候出现的提示:-( ARX application : G:\zuoye\firstArx\Debug\firstArx.arx is NOT MDI aware. :-(
已成功加载 firstArx.arx。
|
|