- 积分
- 12459
- 明经币
- 个
- 注册时间
- 2003-5-28
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2005-2-15 23:23:00
|
显示全部楼层
reply
可能你的程序中该命令没有正确注册?
#include "stdafx.h" #include <aced.h> #include <rxregsvc.h> |
void initApp(); void unloadApp(); |
void initApp() {
// register a command with the AutoCAD command mechanism acedRegCmds->addCommand("HELLOWORLD_COMMANDS", "Hello", "Bonjour", ACRX_CMD_TRANSPARENT, helloWorld);
}
|
void helloWorld() {
acutPrintf("\nHello World!");
}
|
extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt) {
switch (msg) {
case AcRx::kInitAppMsg: acrxDynamicLinker->unlockApplication(pkt); acrxRegisterAppMDIAware(pkt); initApp(); break; case AcRx::kUnloadAppMsg: unloadApp(); break; default: break;
}
return AcRx::kRetOK;
}
| |
|