//-----------------------------------------------------------------------------
//----- acrxEntryPoint.cpp
//-----------------------------------------------------------------------------
#include "StdAfx.h"
#include "resource.h"
#include "acedcmdnf.h"
//-----------------------------------------------------------------------------
#define szRDS _RXST("ADSK")
//-----------------------------------------------------------------------------
//----- ObjectARX EntryPoint
class CTestApp : public AcRxArxApp {
public:
CTestApp() : AcRxArxApp() {}
virtual AcRx::AppRetCode On_kInitAppMsg(void *pkt) {
AcRx::AppRetCode retCode = AcRxArxApp::On_kInitAppMsg(pkt);
return (retCode);
}
virtual AcRx::AppRetCode On_kUnloadAppMsg(void *pkt) {
AcRx::AppRetCode retCode = AcRxArxApp::On_kUnloadAppMsg(pkt);
return (retCode);
}
virtual void RegisterServerComponents() { }
static void TestAppcmdGlobalName1(void) {
acutPrintf(L">>> cmdGlobalName1() - START\n");
acedCommandS(RTSTR, _T("_cmdGlobalName2"), 0);
acutPrintf(L">>> cmdGlobalName1() - END\n");
}
static void TestAppcmdGlobalName2(void) {
acutPrintf(L">>> cmdGlobalName2() - START\n");
acutPrintf(L">>> cmdGlobalName2() - END\n");
}
};
//-----------------------------------------------------------------------------
IMPLEMENT_ARX_ENTRYPOINT(CTestApp)
ACED_ARXCOMMAND_ENTRY_AUTO(CTestApp, TestApp, cmdGlobalName1, cmdLocalName1, ACRX_CMD_TRANSPARENT, NULL)
ACED_ARXCOMMAND_ENTRY_AUTO(CTestApp, TestApp, cmdGlobalName2, cmdLocalName2, ACRX_CMD_TRANSPARENT, NULL)