Тема: *Model_Space - ошибка доступа

Здравствуйте.
почему, вызывая функцию по нажатию кнопки из модального диалогового окна, примитив добавляется к БД рисунка, но если я это окно делаю немодальным
        CAcModuleResourceOverride resOverride;
        g_pModeless = new CBook12dlg;
        g_pModeless->Create(IDD_BOOK12DLG);
        g_pModeless->ShowWindow(SW_SHOWNORMAL);
у меня нет доступа к блоку *Model_Space?
Спасибо

Re: *Model_Space - ошибка доступа

В начале функции-обработчике нажатия кнопки блокируй документ, а в конце - разблокируй.
acDocManager->lockDocument(curDoc());
...
acDocManager->unlockDocument(curDoc());

Re: *Model_Space - ошибка доступа

> Евгений
Нужно выполнять блокировку базы:

AcAxDocLock dblock(acdbCurDwg());
if(dblock.lockStatus() == Acad::eOk) {
 // здесь уже можно работать с базой чертежа
}

Вариант, который предложил Glusha тоже годится.

Re: *Model_Space - ошибка доступа

Спасибо, огромное! Для новичков такая поддержка просто необходима. Извините, если порой вопросы весьма глупые. ЗАРБОТАЛО!!!