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

       

Встроенная MFC Поддержка Интерфейса пользователя


ObjectARX

имеет набор MFC Интерфейса пользователя (UI) связанные классы, которые легко позволяют Вам обеспечивать непротиворечивый UI. Это означает, что ваш UI может вести себя и иметь появление{*вид*} AutoCAD UI. Строго рекомендует использовать эти классы, так как они позволяют вашему приложению быть более сильно интегрированными с AutoCAD UI. Autodesk MFC система разделен на две библиотеки. Первый вызван{*назван*} AdUi и не Определенный автохамом. Второй вызван{*назван*} AcUi и содержит Определенное автохамом появление{*вид*} и поведение.

AdUi - MFC

динамически компонуемая библиотека расширения{*продления*}, имел обыкновение расширять{*продлевать*} некоторых из UI-имеющихся отношение классов MFC. Библиотека была разработана для использования с AutoCAD и другими изделиями{*программами*} Autodesk и содержит основные функциональные возможности. Библиотека компаньонов, AcUi, формирует на AdUi

структуру и обеспечивает AutoCAD- определенное появление{*вид*} и поведение. AdUi и AcUi библиотеки обеспечивают классы, которые расширяют{*продлевают*} обеспеченный MFC способами, которые позволяют ARX

разработчикам использовать те же самые UI функциональные возможности, найденные в AutoCAD. MFC разработчики может без швов использовать эти классы. Перечислены ниже основные области добавленных функциональных возможностей, обеспеченных AdUi и AcUi.

Чтобы использовать AdUi в приложении MFC-based, исходные файлы C++ проекта должны включить adui.h, и проект должен связать adui15.lib (adui15.dll

библиотека импорта).

Чтобы использовать AcUi в MFC-ОСНОВАННОМ приложении AutoCAD, исходные файлы C++ проекта должны включить adui.h, тогда acui.h, и проект должен связать acui15.lib

и adui15.lib. AutoCAD вызывает подпрограмму инициализации библиотеки, InitAcUiDLL (), который также обрабатывает AdUi инициализацию (через InitAdUiDLL () запрос); поэтому ваша прикладная потребность не повторно инициализирует AcUi или AdUi.

ПРЕДУПРЕЖДЕНИЕ! Хотя adui15.dll может быть вызван от приложений MFC-based других чем AutoCAD (или другие программы Autodesk), предназначенное использование библиотеки - Autodesk и третьими лицами явно для создания программного обеспечения, чтобы работать исключительно с AutoCAD, или другими изделиями Autodesk. Использование этого DLL для не- AutoCADа, автономные программы не разрешаются согласно лицензионному соглашению AutoCAD.


AdUi и AcUi

обеспечивают классы, которые осуществляют следующие особенности:

§         изменение размеров Диалога

§         постоянство данных Диалога

§         Табулированные диалоги

§         Расширяемые табулированные диалоги

§         Контекстно-зависимая справка и справка F1

§         взаимодействие Диалога с редактором рисунка AutoCAD

§         кнопки Bitmap, которые являются удобными

§         Статические растровые кнопки

§         кнопки Bitmap, которые являются, перетащат и опустить узлы

§         кнопки точечного рисунка Стиля инструментальной панели

§         кнопки Owner-draw, которые являются удобными

§         Диалог и управление поддерживают для стандарта ToolTips

§         Диалог и управление поддерживают для TextTips (которые отображают обрезанный текст)

§         Диалог и поддержка управления для DrawTips (владелец - тянут TextTips)

§         Заказная передача сообщений, включая проверку правильности данных

§         Поля со списком, которые отображают и позволяют выбор многого AutoCAD определенные элементы

§         Состыковывающиеся окна строки управления для использования с AutoCAD

§         Определенные в AutoCAD растровые кнопки (кнопки Pick и Select)

§         Специализированные средства редактирования, которые могут исполнять Определенную AutoCAD проверку правильности данных

§         Заказная передача сообщений, включая проверку правильности данных


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