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

       

Установка текущего документа без его активации


Имеются несколько особенностей, которые неявно работают на текущем документе, который может отличаться от активного документа. Вы можете использовать функцию AcApDocManager:: setCurDocument () с активизирующимся набором параметров к kFalse, чтобы делать текущий документ и активный отличный документ. Особенности,  которых это является необходимым, включают:

  • Использование любых функций взаимодействия пользователя, типа acedXXX () функции.
  • Создание базы данных, которая будет связана со специфическим документом.
  • Получение или управление набором выборов без того, чтобы требовать взаимодействие пользователя.
  • функции Using, описанные в aced.h.
  • Когда активный и текущий документы различны, все функции ввода пользователя и члены относительно документа, типа графического экрана, будут заблокированы. Это включает функции для обоих приложений ObjectARX и ActiveX.

    Всякий раз, когда Вы устанавливаете текущий документ без также формирования этого, setCurDocument () вызывающая программа должна восстановить текущий документ, чтобы быть тем же самый как активный документ когда закончено. Однако, если это не сделано к времени, что следующий входной случай обработан, текущий документ будет переключен назад к активному документу.



    Содержание раздела