Краткий обзор уведомлений
Когда событие происходит в системе, некоторых объектах, вызванных{*названных*} уведомителях, автоматически передайте событие к другим объектам. Например, когда копии пользователя, стирания, или изменяют объект или когда пользователь выпускает команду UNDO ИЛИ REDO, соответствующее уведомление для каждого события автоматически вызвано.
Объекты, получающие события - вызванные{*названные*} реакторы. Реактор должен быть явно добавлен к реакторному списку уведомителя прежде, чем это может получать события от уведомителя. Данный уведомитель может иметь множество реакторов в его реакторном списке. Определение класса реактора включает различные функции уведомления. Когда событие происходит, уведомитель автоматически вызывает соответствующую функцию уведомления каждого реактора в его реакторном списке.
Использовать реактор в приложении
1 Получают новый реакторный класс и осуществляют функции уведомления для событий, ваш реактор ответит на.
2 Инициализируют реактор.
3 Добавляют реактор к реакторному списку уведомителя.
При закончено использование реактора
1 Удаляют реактор из реакторных списков всех уведомителей, к которым это было добавлено.
2 Удаляют реактор (если это не объект резидента базы).
Использование реакторов требует подклассов создания реакторных классов или классов AcDbObject. Эта глава предполагает, что Вы знакомы с материалом, представленным в главе 11, при Наследовании Заказного ObjectARX Класса, ” и главы 12, “ Происходящий от AcDbObject. ”