注册 登录
编程论坛 C++教室

关于ARX问题

hoei5699 发布于 2011-08-10 09:02, 339 次点击
各位大侠,给小弟注释一下面的每一行代码可以吗?初学AutoCAD的二次开发,其中一下东西还不是很清楚,望大家多多指点!

void initApp()
{
        acedRegCmds->addCommand(_T("HELLOWORLD_COMMANDS"),
        _T("Hello"),
        _T("Bonjour"),
        ACRX_CMD_TRANSPARENT,
        helloWorld);

}

void unloadApp()
{
    acedRegCmds->removeGroup(_T("HELLOWORLD_COMMANDS"));

}

void helloWorld()                                        //定义打印输出函数
{
    acutPrintf(_T("\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;
}
1 回复
#2
hoei56992011-08-11 15:02
怎么没人给我讲解一下呢,还是把贴结了吧。自己再好好的琢磨一下
1