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


         

Связь между Приложениями - часть 4


В иллюстрации выше,

§         A_tan () вызывает B_sin ()

§         A_tan () вызывает C_cos ()

§         B_sin () вызывает A_pi ()

§         C_cos () вызывает A_pi ()

Где приложение A определяет A_tan () и A_pi (), приложение B определяет B_sin (), и приложение C определяет C_cos (). A_pi () функция должен быть зарегистрирован acedRegFunc().

Чтобы предотвращать acedInvoke() от сообщающих ошибок регистрации, регистрируйте любую внешнюю функцию, которая, как предполагается,  будет вызвана с acedInvoke().

AcedRegFunc() функция может быть вызван также, чтобы нерегистрировать внешнюю функцию. То же самое приложение должно или регистрировать или нерегистрировать функцию; ObjectARX запрещает приложение от непосредственно управления другим приложением.




Содержание  Назад  Вперед