Тема: Создание нового документа не из application context
Здрасьте всем!
Подскажите пожалуйста - как в теле функции команды (в классе от AcRxArxApp) создать новый документ. Пробовал по принципу примера Docman через функции
////////////////////////////////////// void newSyncDocHelper( void *pData) { AcApDocument* pDoc = acDocManager->curDocument(); if (acDocManager->isApplicationContext()) acDocManager->appContextNewDocument((const char *)pData); } ////////////////////////////////////// void newSyncDoc() { static char pData[] = "acad.dwt"; AcApDocument* pDoc = acDocManager->curDocument(); if (pDoc) acDocManager->executeInApplicationContext(newSyncDocHelper, (void *)pData); }
Но получается, что передачи управлении функции в executeInApplicationContext выполнение приостанавливается до определенных действий с новым документом - закрыть, минимизировать и т.п.
Нужно, чтобы управление возвращалось сразу.
Может как-нибудь это обойти?