Интерфейс событий документа-модели ksObject3DNotify/IObject3DNotify |
Scroll |
ksObject3DNotify |
- интерфейс Automation |
IObject3DNotify |
- интерфейс COM |
Позволяют контролировать редактирование объектов документа-модели.
В Automation источник событий для подписки Object3DNotify можно получить при помощи метода ksPart::GetObject3DNotify.
В СOM контейнером для подписки является указатель на компонент - IPart.
Дополнительный параметр при подписке задает объекты, для которых предназначен данный интерфейс событий. Таким параметром является либо тип объекта (o3d_unknown...o3d_sketch, o3d_axis2Planes...o3d_thread, o3d_part, o3d_feature), либо указатель на объект.
•Если задан тип объекта, события генерируются для всех объектов этого типа.
•Если задан указатель на объект, события генерируются только для этого объекта.
•Если задан тип объектов o3d_unknown, события генерируются для всех объектов.
В процессе обработки события можно получить информацию о редактировании объекта при помощи интерфейса IObject3DNotifyResult для COM или ksObject3DNotifyResult для Automation.
В Automation получить интерфейс результата можно при помощи метода ksPart::GetObject3DNotifyResult.
В COM получить интерфейс результата можно при помощи экспортной функции IPart::GetObject3DNotifyResult.
Подразделы: