Аннотация к книге "MS Visual Studio 6. Искусство программирования"
Первая глава книги является кратким описанием спецификации COM и библиотеки ATL. Представлено определение COM-интерфейса, описаны способы повторного использования COM-объектов, приведен обзор основных технологий на основе COM - автоматизации, составных документов, ActiveX и др. Для всех элементов спецификации указаны классы и макроопределения библиотеки ATL, используемые для их реализации. Вторая глава посвящена базовым механизмам COM: созданию объектов, агрегированию, автоматизации и...
Первая глава книги является кратким описанием спецификации COM и библиотеки ATL. Представлено определение COM-интерфейса, описаны способы повторного использования COM-объектов, приведен обзор основных технологий на основе COM - автоматизации, составных документов, ActiveX и др. Для всех элементов спецификации указаны классы и макроопределения библиотеки ATL, используемые для их реализации. Вторая глава посвящена базовым механизмам COM: созданию объектов, агрегированию, автоматизации и устойчивости. Для каждого механизма рассмотрены детали реализации в библиотеке ATL. В третьей главе рассмотрен процесс создания простых COM-объектов для использования на Web-страницах. Кроме того, исследованы особенности вызова методов COM-объектов из VBScript и JScript. В четвертой главе описывается спецификация ActiveX-элементов и классы ATL для их реализации. Кратко представлен обзор элементов управления ActiveX, начиная с составных документов и заканчивая безоконными элементами и активными документами. Приведены примеры создания встраиваемых объектов, поддерживающих активизацию по месту и другие возможности. Пятая глава посвящена созданию диалоговых окон с применением ATL. Диалоговые окна могут использоваться как в качестве контейнеров для ActiveX-элементов, так и в качестве основы для создания составных элементов (это ActiveX-элемент, содержащий другие ActiveX-элементы) или страниц свойств. Описаны средства, которые предоставляет ATL для поддержки всех этих возможностей. В шестой главе описывается новая технология создания элементов управления ActiveX, которая заключается в размещении в объекте обозревателя Internet Explorer. Тогда содержимое объекта определяется тем URL, который задан обозревателю для отображения. Это позволяет создавать ActiveX-элементы с динамически меняющимся содержимым. Представлены возможности ATL по поддержке такой технологии. В седьмой главе показаны возможности ATL по созданию объектов в исполняемых файлах, в том числе в сервисах Windows NT. Описаны проблемы, возникающие при создании COM-объектов в EXE-файлах, и рассмотрены пути их решения с помощью ATL. В приложениях приведены особенности отладки COM-объектов, написанных с использованием ATL, описаны некоторые полезные классы общего применения, входящие в ATL, и даны советы по совместному использованию библиотек MFC и ATL в рамках одного проекта. Книга предназначена для программистов-профессионалов, знакомых с языком C++ и имеющих общее представление о COM. Хотя в книге модель COM и шаблоны C++ описаны достаточно подробно, если представленного материала вам будет недостаточно, обратитесь к источникам, перечисленным в разделе “Литература”.
Стоило бы назвать книгу "ATL для профессионалов" и позиционировать ее для разработчиков ATL/MFC проектов. Для остальных она бесполезна.
Прекрасное дополнение к MSDN.
Прежде чем читать, следует владеть материалом, изложенным в Inside COM Д.Роджерсона и Inside OLE К.Брукшмидта.
Мне понравилась книга, как ее содержание так и ее оформление. Ее неоценимый плюс в том, что это не переводное издание. Хорошо бы добавить ряд глав по созданию элементов MTS и Snap-In с помощью библиотеки ATL.
В 256 страниц описать ATL - мне тоже кажется нереальным. Но судя по краткому оглавлению, там не рассматривается вся ATL, как и MFC как и COM%ActiveX. Я очень надеюсь что там рассмотрены приемы работы с ATL, общая структура ATL, немного о COM объектах, и чуть подробнее о создании ActiveX объектов с использованием ATL.
Такой расклад поместится в 256 страниц, и я однозначно приобрету эту книжку.
Вот только хотелось бы подробнее узнать что там да как.
Оставить комментарий