Образцы ATL
Обновлен: Ноябрь 2007
В следующей таблице приведен алфавитный список образцов ATL в Visual C++.
В этом подразделе
Расширенные образцы
Образец ACTIVEDOC: реализация сервера активных документов
Показывает, как реализовать сервер активных документов.Образец ASYNC: асинхронная загрузка данных
Выполняет асинхронную загрузку данных с URL-адреса.Образец ATLDuck: использование точек подключения с библиотекой ATL
Демонстрирует использование точек подключения с элементами управления ATL.Образец ATLSecurity: демонстрация классов безопасности ATL
Показывает, как использовать классы безопасности ATL для проверки параметров безопасности.Образец ATLTraceTool: отображение выходных данных образца ATLTRACE2
Отображает результаты работы макроса ATLTRACE2.Образец CThreadPool: демонстрация использования пула потоков
Показывает, как использовать пул потоков в приложении, а также показывает, как реализация пула потоков может повысить производительность приложения.Образец DCOM: демонстрация удаленного вызова COM-объекта
Показывает, как вызывать COM-объект, реализованный в службе Windows, из нескольких клиентов, работающих на разных компьютерах.Образец Marquee: передача данных системного монитора в сценарии
Показывает, как использовать объекты системного монитора в сценариях.Образец MFCATL: использование COM-объектов ATL в сервере MFC
Показывает, как можно использовать COM-объекты ATL в EXE-файлах сервера MFC.
Образцы атрибутов
Образец атрибутов ASYNC: асинхронная загрузка данных
Выполняет асинхронную загрузку данных с URL-адреса с атрибутами.Образец атрибутов ATLAgent: использование CCommand и CAccessor для считывания данных из базы данных
Показывает применение классов CCommand и CAccessor для считывания данных из базы данных, а также демонстрирует использование поддержки модели COM в компиляторе для работы с элементом управления Microsoft Agent.Образец атрибутов ATLBUTTON: демонстрация кнопки с растровыми изображениями для различных состояний
Создает кнопка, которая отображается с тремя различными растровыми изображениями в зависимости от ее состояния.Образец атрибутов ATLCON: демонстрация создания простого контейнера
Демонстрирует простой контейнерный элемент управления с атрибутами.Образец атрибутов ATLDuck: использование точек подключения с библиотекой ATL
Демонстрирует использование точек подключения с элементами управления и атрибутами ATL.Образец атрибутов ATLFire: демонстрация построения оконного элемента управления
Демонстрирует построение оконного элемента управления с использованием библиотеки ATL и атрибутов.Образец атрибутов ATLMovie: использование поддержки модели COM в компиляторе и интерфейсов Active Movie в элементе управления ATL
Демонстрирует применении поддержки модели COM в компиляторе и интерфейсов Active Movie для воспроизведения фильма в элементе управления ATL.Образец атрибутов ATLTangram: демонстрация управления большими проектами, использующими ATL, MFC и COM
Демонстрирует управление крупным проектом ATL с несколькими зависимостями в интегрированной среде разработки и с использованием атрибутов. Также раскрывает некоторые основные понятия модели COM.Образец атрибутов AutoThread: демонстрация использования класса CAtlAutoThreadModule
Демонстрирует применение класса CComAutoThreadModule Class с атрибутами.Образец атрибутов BEEPER: демонстрация отделяемого интерфейса
Реализует отделяемый интерфейс — коллекцию (перечисление) объектов BSTR с атрибутами.Образец атрибутов CDINFO: воспроизведение звуковых дорожек компакт-диска и отображение сведений о записях
Воспроизводит звуковые дорожки с компакт-диска и выводит сведения о записях в подсказках, а также на круговой диаграмме.Образец атрибутов CIRC: демонстрация использования страниц свойств
Создает элемент управления с атрибутами, который демонстрирует страницы свойств и рисует окружность.Образец атрибутов CIRCCOLL: демонстрация коллекции или перечисления
Реализует коллекцию или перечисление объектов, используя библиотеку ATL с атрибутами и стандартную библиотеку C++.Образец атрибутов COMMAP: демонстрация макросов для записей сопоставления COM-интерфейса
Показывает использование различных макросов для элементов схемы COM-интерфейса.Образец атрибутов CONNECT: демонстрация реализации и использования точек подключения
Демонстрирует реализацию и использование точек подключения (интерфейсов IConnectionPointContainer и IConnectionPoint) в многопоточной среде.Образец атрибутов DIRECT3D: демонстрация использования Direct3D
Создает элемент управления, который рисует вращающийся треугольник с использованием графической библиотеки Direct3D и атрибутов.Образец атрибутов DispSink: обработка событий, инициируемых с одноэлементного COM-сервера через интерфейс диспетчера
Демонстрирует применение точки подключения в интерфейсах диспетчеризации с использованием атрибутов.Образец атрибутов LABRADOR: реализация сервера без пользовательского интерфейса
Реализует EXE-сервер, не имеющий пользовательского интерфейса.Образец атрибутов MultiRead: считывание таблицы из базы данных с использованием нескольких потоков
Считывает данные из таблицы в базе данных с использованием нескольких потоков.Образец атрибутов OPENGL: демонстрация использования OpenGL
Создает элемент управления, который рисует вращающийся куб с использованием графической библиотеки OpenGL и атрибутов.Образец атрибутов POLYGON: демонстрация пользовательских свойств, событий, страницы свойств и безопасности объектов
Файлы проекта для учебника по библиотеке ATL. Выполняет построение элемента управления, который реализует пользовательские свойства, события, страницы свойств и функции безопасности объектов с применением библиотеки ATL и атрибутов.Образец атрибутов SUBEDIT: создание суперкласса для стандартного элемента управления Windows
Создает элемент управления Windows на основе суперкласса с атрибутами.
Образцы элементов управления
Образец ATLFire: демонстрация построения оконного элемента управления
Показывает порядок построения оконного элемента управления с использованием ATL.Образец CIRC: демонстрация использования страниц свойств
Создает элемент управления, который отображает страницы свойств и рисует окружность.Образец POLYGON: учебник ATL
Файлы проекта для учебника по библиотеке ATL. Выполняет построение элемента управления, который реализует пользовательские свойства, события, страницы свойств и средства безопасности объектов.Образец SUBEDIT: создание суперкласса для стандартного элемента управления Windows
Создает элемент управления Windows на основе суперкласса.
Общие образцы
Образец ATLCollections: демонстрация ICollectionOnSTLImpl, CComEnumOnSTL и пользовательских классов политики копирования
Демонстрирует использование классов ICollectionOnSTLImpl и CComEnumOnSTL, а также реализацию пользовательских классов политики копирования.Образец ATLCON: демонстрация создания простого контейнера
Демонстрирует простой контейнер элементов управления.Образец ATLEventHandling: обработка событий Word с помощью классов IDispEventImpl и IDispEventSimpleImpl
Демонстрирует использование интерфейсов IDispEventImpl и IDispEventSimpleImpl для обработки событий, создаваемых приложением Microsoft Word.Образец ATLPages: реализация страницы свойств с помощью IPropertyPageImpl
Демонстрирует реализацию страницы свойств с помощью IPropertyPageImpl.Образец ATLSafeArray: демонстрация класса CComSafeArray и передачи объектов SAFEARRAY в сценарий
Показывает, как создавать и поддерживать объекты SAFEARRAY с использованием класса CComSafeArray. Также показывает, как передавать объекты SAFEARRAY из компонента в сценарий.Образец AutoThread: демонстрация использования класса CAtlAutoThreadModule
Демонстрирует использование CComAutoThreadModule Class.Образец BEEPER: демонстрация отделяемого интерфейса
Реализует отделяемый интерфейс — коллекцию (перечисление) объектов BSTR.Образец CIRCCOLL: демонстрация коллекции или перечисления
Реализует коллекцию или перечисление объектов с использованием библиотеки ATL и стандартной библиотеки C++.Образец CustomString: демонстрация пользовательских распределителей памяти для CStringT
Показывает, как применять пользовательский распределитель памяти для CStringT, чтобы повысить производительность в многопоточном приложении.Образец DispSink: обработка событий, отправляемых с одноэлементного COM-сервера через интерфейс диспетчеризации
Демонстрирует использование точки подключения в интерфейсах диспетчеризации.Образец LABRADOR: реализация сервера без пользовательского интерфейса
Реализует EXE-сервер, не имеющий пользовательского интерфейса.
Образцы шаблонов OLE DB
Образец AdvancedPV: демонстрация дополнительных методов создания поставщиков
Аналогичен образцу Образец UpdatePV: реализация обновляемого поставщика OLE DB, но показывает некоторые сложные приемы программирования.Образец CatDB: обозреватель схемы источников данных
Выводит сведения схемы, например таблицы и столбцы, для поставщиков OLE DB.Образец DBViewer: обозреватель баз данных
Демонстрирует приложение среднего уровня, которое использует класс CManualAccessor, чтобы получить все возможности по управлению привязкой данных для приложений.Образец DynamicConsumer: использование динамического метода доступа и классов набора строк схемы для считывания метаданных из базы данных
Демонстрирует применение динамического метода доступа и классов набора строк схемы для считывания метаданных из базы данных.Образец MultiRead: считывание таблицы базы данных с использованием нескольких потоков
Считывает данные из таблицы в базе данных с использованием нескольких потоков.Образец UpdatePV: реализация обновляемого поставщика OLE DB
Реализует обновляемый (доступный для чтения и записи) поставщик OLE DB.