Шаг 2: Добавление элемента управления

Чтобы добавить объект в проект ATL, используется мастер объектов ATL. Появится Новый объект ATL нажмите на меню Вставка и мастер объектов ATL.

Выберите категорию объекта, который вы хотите добавить в текущий проект ATL в первом диалоговом окне мастера объектов ATL. Некоторые из вариантов, которые можно выбрать, базовых COM-объекта, элемент управления, специально для работы в Internet Explorer и страницу свойств. В этом руководстве создается стандартный элемент управления, так что установить категорию как элементы управления слева, затем справа выберите Полный доступ. И наконец нажмите кнопку Далее.

Набор страниц свойств отображается позволяет настраивать элемент управления, который вставляется в ваш проект. Введите «PolyCtl» в качестве короткого &name.nbsp; Другие поля автоматически завершено.

В поле класс отображается имя класса C++, созданных для реализации элемента управления. .H файлов и .Файл CPP полях отображаются файлы, созданные для хранения определения класса C++. CoClass — это имя класса компонентов для данного элемента управления, и интерфейс — это имя интерфейса, на котором элемент управления будет осуществлять его пользовательские методы и свойства. Type — описание для элемента управления, и ProgID является имя, которое может использоваться для поиска CLSID элемента управления.

Теперь включить поддержку для богатых ошибка информацию и подключение точек для элемента управления:

  1. Нажмите на вкладку атрибуты.

  2. Нажмите кнопку флажок Поддержки ISupportErrorInfo.

  3. Нажмите кнопку box.  проверка Поддержки точки подключения ; Это создаст поддержка исходящего интерфейса в IDL-файле.

Поэтому вам цвет на полигоне при рисовании его, добавить цвет заливки запасов имущества:

  1. Щелкните на вкладке Свойств хранения .
    Вы видите список всех возможных стандартных свойств, которые можно ввести.

  2. Прокрутите список вниз, а затем дважды щелкните Цвет заливки для перемещения его в списке поддерживаются.

По окончании выбора параметров для элемента управления. Нажмите кнопку ОК.

При создании элемента управления, были внесены некоторые изменения кода и дополнения. Были созданы следующие файлы:

Файл Описание
PolyCtl.h Содержит большую часть реализации класса C++ CPolyCtl.
PolyCtl.cpp Содержит остальные части CPolyCtl.
PolyCtl.rgs Текстовый файл, содержащий сценарий реестра, используемые для регистрации элемента управления.
PolyCtl.htm HTML-файл, содержащий источник веб-страницы, которая содержит ссылку на вновь созданный элемент управления, так что вы можете попробовать его в обозревателе Internet Explorer немедленно.

Мастер также исполнила следующие изменения кода:

Файл PolyCtl.h является наиболее интересным, так как она содержит основной код, реализующий элемент управления.

Теперь вы готовы построить элемент управления:

  1. В меню построить выберите команду Построить Polygon.dll.

  2. После того, как элемент управления завершит строительство, нажмите на меню Сервис Тестового контейнера элементов управления ActiveX . Запущен Тестовый контейнер.

  3. В Тестовый контейнервыберите Вставить новый элемент управления из меню Правка . Откроется диалоговое окно Вставить элемент управления.

  4. Из списка доступных элементов управления в диалоговом окне Вставить элемент управления выберите пункт класс PolyCtl.
    Вы должны увидеть прямоугольник с текстом «ATL 3.0: PolyCtl» в середине.

  5. Закройте тестовый контейнер.

Далее добавьте пользовательского свойства в элемент управления.

Вернуться к шаг 1 |nbsp; К шагу 3

Index