Чтобы добавить объект в проект ATL, используется мастер объектов ATL. Появится Новый объект ATL нажмите на меню Вставка и мастер объектов ATL.
Выберите категорию объекта, который вы хотите добавить в текущий проект ATL в первом диалоговом окне мастера объектов ATL. Некоторые из вариантов, которые можно выбрать, базовых COM-объекта, элемент управления, специально для работы в Internet Explorer и страницу свойств. В этом руководстве создается стандартный элемент управления, так что установить категорию как элементы управления слева, затем справа выберите Полный доступ. И наконец нажмите кнопку Далее.
Набор страниц свойств отображается позволяет настраивать элемент управления, который вставляется в ваш проект. Введите «PolyCtl» в качестве короткого &name.nbsp; Другие поля автоматически завершено.
В поле класс отображается имя класса C++, созданных для реализации элемента управления. .H файлов и .Файл CPP полях отображаются файлы, созданные для хранения определения класса C++. CoClass — это имя класса компонентов для данного элемента управления, и интерфейс — это имя интерфейса, на котором элемент управления будет осуществлять его пользовательские методы и свойства. Type — описание для элемента управления, и ProgID является имя, которое может использоваться для поиска CLSID элемента управления.
Теперь включить поддержку для богатых ошибка информацию и подключение точек для элемента управления:
Поэтому вам цвет на полигоне при рисовании его, добавить цвет заливки запасов имущества:
По окончании выбора параметров для элемента управления. Нажмите кнопку ОК.
При создании элемента управления, были внесены некоторые изменения кода и дополнения. Были созданы следующие файлы:
Файл | Описание |
PolyCtl.h | Содержит большую часть реализации класса C++ CPolyCtl. |
PolyCtl.cpp | Содержит остальные части CPolyCtl. |
PolyCtl.rgs | Текстовый файл, содержащий сценарий реестра, используемые для регистрации элемента управления. |
PolyCtl.htm | HTML-файл, содержащий источник веб-страницы, которая содержит ссылку на вновь созданный элемент управления, так что вы можете попробовать его в обозревателе Internet Explorer немедленно. |
Мастер также исполнила следующие изменения кода:
Файл PolyCtl.h является наиболее интересным, так как она содержит основной код, реализующий элемент управления.
Теперь вы готовы построить элемент управления:
Далее добавьте пользовательского свойства в элемент управления.
Вернуться к шаг 1 |nbsp; К шагу 3