15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту

 

Visual Studio 6. Искусство программирования
Коберниченко А.

Содержание

    Глава 1. COM и ATL

      Обзор
      COM
      ATL
      Модели потоков
      Создание и повторное использование объектов
      Модули
      Автоматизация
      Исходящие интерфейсы
      Составные документы
      Элементы управления ActiveX
      Окна
      Вспомогательные классы

    Глава 2. Создание объектов COM при помощи ATL

      Создание проекта
      Добавление объектов в проект
      Objects
      Controls
      Miscellaneous
      Data Access
      Простой COM-объект
      Добавление объекта в проект
      Добавление свойств
      Тестирование
      Объект simp: подробности
      Агрегирование
      Добавление методов
      Создание агрегированного объекта
      Тестирование
      Автоматизация
      Устойчивость свойств
      Структурированное хранилище
      Специальный носитель свойств

    Глава 3. Создание объектов COM для Internet

      Простой объект для Internet Explorer
      Безопасность использования объекта
      Установка значений свойств объекта
      Доступ к объекту из VBScript и JScript
      Обработка ошибок в ATL
      Основы программирования объектов для ASP
      ASP: краткий обзор
      Создание COM-объекта для ASP
      Получение информации об IIS

    Глава 4. Создание ActiveX-элементов

      Составные документы
      Унифицированная передача данных
      Моникеры
      Объекты и контейнеры
      Активизация "по месту"
      Состояния объекта
      Выполнение команд пользователя
      Пример встраиваемого объекта
      Архитектура ActiveX-элементов
      Свойства и методы
      События
      Связывание данных и исходящие интерфейсы
      Поддержка ActiveX-элементов
      Активные документы
      Другие особенности ActiveX-элементов
      Пример ActiveX-элемента

    Глава 5. Диалоговые окна в ATL

      Дополнение (add-in) к Microsoft Visual Studio
      Создание дополнения
      Создание диалогового окна управления проигрывателем CD
      Обработка событий от элементов управления с использованием ATL
      Составной ActiveX-элемент
      Страницы свойств
      Создание
      Реализация методов SetObjects и Apply
      Использование

    Глава 6. ActiveX-элементы на основе обозревателя Internet Explorer

      Архитектура
      Обзор
      Использование
      Пример DHTML-элемента
      Создание
      Обработка событий и их генерация
      Доступ к внешнему объекту из HTML-кода
      Недостатки
      Диалоговые окна на основе HTML
      Использование функции ShowHTMLDialog
      Использование ATL

    Глава 7. EXE-серверы и сервисы

      Особенности EXE-серверов
      Модели потоков
      Инициализация и завершение EXE-сервера
      Реализация EXE-сервера с использованием ATL
      Класс CComAutoThreadModule
      COM-сервер как сервис Windows NT
      Особенности программирования сервисов
      Реализация сервиса с использованием ATL
      Регистрация в реестре

    Приложение А. Особенности отладки ATL-объектов

      Запуск отладчика
      Трассировка
      вызовов QueryInterface
      счетчика ссылок
      произвольная
      в файл

    Приложение Б. Некоторые полезные классы

      Класс CSimpleArray
      Класс CSimpleMap
      Класс CVirtualBuffer
      Класс CSecurityDescriptor

    Приложение В. MFC и ATL

      Добавление поддержки MFC в проект ATL EXE
      Добавление поддержки MFC в проект ATL DLL
      Добавление поддержки ATL в проект MFC EXE
      Литература
      Указатель