ActiveX с нуля


Содержание


Практическое руководство
Введение
Введение - часть 2
Контрольные элементы ActiveX
Построение элементов ActiveX
Использование MFC
Постановка задачи
Построение остова для элемента MyCtrl
Построение остова для элемента MyCtrl - часть 2
Добавление кода в файлы, созданные мастером.
Изменение растрового изображения элемента управления.
Изменение диалога “About…” для элемента управления.
Добавление свойств пользователя к элементу управления.
Добавление свойств пользователя к элементу управления. - часть 2
Устойчивость свойства.
Добавление событий.
Рисование элемента управления.
Добавление интерфейса окна свойств.
Связывание страницы свойств со свойствами элемента управления.
Создание файла типа MyCtrl.ocx для элемента MyCtrl.
Тестирование элемента управления.
Распространение элемента управления.
Добавление базового свойства.
Установка значения базового свойства по умолчанию.
Добавление пользовательского свойства цвета.
Изменение метода Draw.
Добавление страницы базовых свойств.
Добавление текста в элемент управления.
Добавление страницы свойств для шрифта.
Добавление элемента для задания текста.
Изменение метода OnDraw.
Добавление элемента управления в приложение.
Добавление взаимодействия элемента управления и контейнера.
Добавление взаимодействия элемента управления и контейнера. - часть 2
Добавление новых свойств, методов и событий в элемент ActiveX MyCtrl.
Добавление новых свойств, методов и событий в элемент ActiveX MyCtrl. - часть 2
Добавление методов в элемент ActiveX.
Добавление события, посылаемого в контейнер.
 Тестирование элемента MyCtrl в ActiveX Control Test Container.
Изменение приложения с использованием элемента ActiveX.
Общие принципы построения ActiveX с помощью MFC
Построение остова приложения
Построение остова приложения - часть 2
Базовые компоненты ActiveX.
Взаимодействие между контрольными элементами и контейнерами.
Активное и неактивное состояния Active X.
Объявление класса
Методы класса
Регистрация элемента управления
Макрос AFX_MANAGE_STATE(p)
Объявление класса
Конструктор и деструктор класса
Методы класса
Поддержка элементов управления
Поддержка элементов управления - часть 2
Идентификаторы интерфейсов (IID) автоматизации
Таблица сообщений класса
Схема диспетчеризации класса
Схема диспетчеризации событий класса
Идентификаторы DISPID
Класс страницы свойств элемента управления ActiveX.
Объявление класса
Стандартные элементы управления страницы свойств
Редактирование записей системного реестра для класса страницы свойств
События.
Добавление базовых событий в контрольный элемент.
Изменения, внесенные Class Wizard в код.
Добавление пользовательских событий в контрольный элемент.
Добавление пользовательского события с помощью ClassWizard.
Изменения, внесенные в код ClassWizard.
Вызов функции FireClickIn.
Пользовательские события с базовыми именами.
Методы ActiveX.
Добавление базовых методов к контрольному элементу.
Изменения, внесенные в код при вставке базовых методов.
Добавление пользовательских методов к контрольному элементу.
Изменения в коде при добавлении пользовательских методов.
Возврат кодов ошибок из методов.
Задание свойств для ActiveX.
Добавление базовых свойств к контрольному элементу.
Изменения в коде, внесенные ClassWizard.
Свойства определения цветов.
Использование шрифтов в элементах ActiveX.
Использование базового свойства шрифтов в элементах ActiveX.
Использование пользовательского свойства шрифта.
Как изменить код при использовании пользовательского свойства шрифта.
Обработка нотификационных сообщений при работе со шрифтом.
Добавление пользовательских свойств в элемент ActiveX.
Добавление пользовательских свойств c помощью ClassWizard.
Изменения, внесенные в код Class Wizard.
Свойства, доступные только для чтения или записи.
Возврат кодов ошибок при установке свойств.
Добавление свойства с переменной членом и сообщением об изменении его.
Реализация параметрических свойств
Изменения, сделанные в коде ClassWizard.
Использование картинок в ActiveX.
Изменение кода.
Добавление пользовательского свойства для отображения картинок.
Изменения, которые Вы должны внести в проект.
Доступ к свойствам контейнера.
Доступ к свойствам контейнера. - часть 2
Составление страниц свойств для элементов ActiveX.
Реализация страницы свойств по умолчанию
Добавление другой страницы свойств.
Добавление другой страницы свойств. - часть 2
Использование базовых страниц свойств.
Test Container
Задания для самостоятельной работы.
Литература
Файл MyCtrl.h
Файл MyCtrl.cpp
Файл MyCtrlCtrl.h
Файл MyCtrlCtrl.h - часть 2
Файл MyCtrlCtl.cpp
Файл MyCtrlCtl.cpp - часть 2
Файл MyCtrlCtl.cpp - часть 3
Файл MyCtrlCtl.cpp - часть 4
Файл MyCtrlCtl.cpp - часть 5
Файл MyCtrlCtl.cpp - часть 6
Файл MyCtrlPpg.h
Файл MyCtrlPpg.cpp
Файл MyCtrl.odl
Файл MyCtrl.odl - часть 2
Файл TestMyCtrl.h
Файл TestMyCtrl.cpp
Файл TestMyCtrlDlg.h
Файл TestMyCtrlDlg.cpp
Файл TestMyCtrlDlg.cpp - часть 2
Файл TestMyCtrlDlg.cpp - часть 3
Файл TestMyCtrlDlg.cpp - часть 4
Файл MyCtrl.h
Файл MyCtrl.cpp
Файл MyCtrl.cpp - часть 2
Оглавление
Оглавление - часть 2
Оглавление - часть 3
Оглавление - часть 4
Оглавление - часть 5
Оглавление - часть 6



- Начало -