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

       

Шаблоны ATL


Если Вы используете ATL наряду с ATL-ОСНОВАННЫМИ шаблонами из AutoCAD, чтобы создать ваши объекты Automation, все интерфейсы, перечисленные выше будут осуществлены автоматически. Вы можете концентрироваться на определенных свойствах и методах для вашего AcDbObject-полученного класса; все остальное осуществлено или Autodesk или Microsoft.

Autodesk обеспечивает следующие ATL-ОСНОВАННЫЕ шаблоны:

ATL-ОСНОВАННЫЕ шаблоны (объявлены в axtempl.h)

Template

Implements

CProxy_AcadObjectEvents

IAcadObjectEvents, IConnectionPoint

IacadBaseObjectImpl

IAcadBaseObject, IConnectionPointContainer

IretrieveApplicationImpl

IRetrieveApplication

IacadObjectDispatchImpl

IAcadObject, IDispatch

IacadEntityDispatchImpl

IAcadEntity

Изменяя образование из ATL IDispatchImpl шаблон к IACADENTITYDISPATCHIMPL или IACADOBJECTDISPATCHIMPL, Вы будете иметь автоматическое выполнение для всех требуемых интерфейсов. Шаги, требуемые осуществлять автоматизацию охвачены подробно в “ Взаимодействующий с AutoCAD. ”



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