Интерфейс событий объектов графических документов ksObject2DNotify/ IObject2DNotify |
Scroll |
ksObject2DNotify |
- интерфейс Automation |
IObject2DNotify |
- интерфейс COM |
Позволяют контролировать редактирование объектов графического документа.
В Automation источник событий для подписки Object2DNotify можно получить при помощи метода ksDocument2D::GetObject2DNotify.
В СOM контейнером для подписки является указатель на графический документ.
Дополнительный параметр при подписке задает объекты, для которых предназначен данный интерфейс событий.
Таким параметром является либо тип объекта (ALL_OBJ...AXISLINE_OBJ, VIEW_OBJ), либо указатель на объект.
Если задан тип объекта, события генерируются для всех объектов этого типа.
Если задан указатель на объект, события генерируются только для этого объекта.
Если задан тип объектов ALL_OBJ, события генерируются для всех объектов.
В процессе обработки события можно получить информацию о редактировании объекта при помощи интерфейса IObject2DNotifyResult для COM или ksObject2DNotifyResult для Automation.
В Automation получить интерфейс результата можно при помощи метода ksDocument2D::GetObject2DNotifyResult.
В COM получить интерфейс результата можно при помощи экспортной функции ksGetObject2DNotifyResult.
Подразделы: