ObjectARX, AutoCAD. Среда программирования библиотеки C++


События контекста ввода - часть 4


{

acutPrintf("endSSGet\n");

for (int i = 0; i < ss.length(); i++)

acutPrintf("Entity %d: <%x>\n", i, ss[i].asOldId());

}

 

// My context reactor object

MyContextReactor my_icr;

extern "C" __declspec(dllexport) AcRx::AppRetCode

acrxEntryPoint(

AcRx::AppMsgCode msg,

void *p)

{

switch (msg)

{

case AcRx::kInitAppMsg:

acrxUnlockApplication(p);

acrxRegisterAppMDIAware(p);

break;

case AcRx::kLoadDwgMsg:

// Attach a context reactor to the current document.

//

curDoc()->inputPointManager()->

addInputContextReactor(&my_icr);

break;

case AcRx::kUnloadAppMsg:

// Warning! This sample attaches a context reactor,

// but it never detaches it. A real-life application

// will need to monitor to which document it attached

// the reactor, and will need to detach it.

//

break;

}

return AcRx::kRetOK;

}

 




Начало  Назад  Вперед



Книжный магазин