Поделиться через


Добавление функциональных возможностей с помощью мастеров кода

После создания проекта необходимо изменить или расширить его функциональные возможности. В эти задачи входит создание новых классов, добавление новых функций-членов и переменных, а также добавление методов и свойств автоматизации. Для выполнения этих действий предназначены мастера кода.

Примечание

Они дают возможность добавлять обработчики сообщений, сопоставлять с ними сообщения и переопределять виртуальные функции MFC с помощью окна "Свойства".

Доступ к мастерам кода Visual C++

Доступ к мастерам кода Visual C++ можно получить тремя способами.

  • Команда Добавить новый элемент в меню Проект позволяет открыть диалоговое окно Add New Item, с помощью которого в проект добавляются новые файлы. Команда Добавить класс приводит к открытию окна Добавление класса, с помощью которого, в свою очередь, можно открыть мастера для каждого из типов классов, которые можно добавить в проект. Команда Добавить ресурс приводит к открытию окна Добавление ресурса, с помощью которого можно создать или выбрать ресурс для добавления в проект.

    При выделении класса или интерфейса, содержащегося в проекте, в окне классов в меню Проект будут отображаться также следующие команды.

    • Реализовать интерфейс (только из класса элемента управления)

    • Добавить функцию

    • Добавить переменную

    • Добавить точку подключения (только для классов ATL)

    • Добавить метод (только из интерфейса)

    • Добавить свойство (только из интерфейса)

    • Добавить событие (только из класса элемента управления)

  • В окне Обозреватель решений щелкните любую папку правой кнопкой мыши и выберите в контекстном меню команду Добавить, чтобы добавить в проект новые или существующие файлы, папки, элементы. классы, ресурсы и веб-ссылки.

  • В окне Классы щелкните соответствующий узел правой кнопкой мыши и выберите в контекстном меню команду Добавить, чтобы добавить в проект функции, переменные, классы, свойства, методы, события, интерфейсы, точки подключения или иные фрагменты кода.

    Примечание

    В Visual Studio нет мастера для добавления интерфейса в проект.Добавить интерфейс в проект ATL или Добавление поддержки ATL в проект MFC можно путем добавления простого объекта с помощью мастера простых объектов ATL.Вместо этого вы можете открыть IDL-файл проекта и создать интерфейс, введя следующий код:

       interface IMyInterface {
       };
    
    

    Дополнительные сведения см. в разделе Реализация интерфейса и Добавление объектов и элементов управления в проект ATL.

    Доступ к мастеру кода

    Описание

    Добавить новый элемент

    Мастера кода "Добавление нового элемента" позволяют добавлять в проект файлы исходного кода. При необходимости создаются дополнительные каталоги для хранения файлов, где эти файлы будут находиться подсистемой построения проектов. Ниже перечислены мастера кода, доступные при нажатии значка "Добавление элемента".

    • Добавление файлов исходного кода C++ (.cpp, .h, .idl, .rc, .srf, .def, .rgs).

    • Добавление файлов веб-разработки (.html, .asp, .css, .xml).

    • Добавление файлов служебных программ и ресурсов (.bmp, .cur, .ico, .rct, .sql, .txt).

    Как правило, данные мастера не запрашивают у пользователя какие-либо сведения, а просто добавляют файл в дерево разработки. Файл можно переименовать в окне "Свойства".

    Обозреватель решений

    Мастера кода, доступные в обозревателе решений, зависят от положения фокуса курсора при щелчке правой кнопкой мыши по элементу. Если при щелчке правой кнопкой мыши по элементу не появляется пункт Добавить, сместите положение курсора в дереве разработки на одну позицию вверх и повторите попытку. Мастера кода всегда помещают дополнительный код в соответствующее место дерева разработки вне зависимости от положения курсора. Ниже перечислены мастера кода, доступные в обозревателе решений.

    • Добавление класса (открывается диалоговое окно Добавление класса, содержащее новые мастера кода).

    • Добавление ресурса ("Создать", "Импорт" или "Настраиваемый").

    • Добавление веб-ссылки.

    Окно классов

    Мастера кода, доступные в окне классов, зависят от положения фокуса курсора при щелчке правой кнопкой мыши по элементу. Если при щелчке правой кнопкой мыши по элементу не появляется пункт Добавить, сместите положение курсора в дереве классов на одну позицию вверх и повторите попытку. Мастера кода всегда помещают дополнительный код в соответствующее место дерева разработки вне зависимости от положения курсора. Ниже перечислены мастера кода, доступные в окне классов.

    При выборе команды "Добавить класс" открывается диалоговое окно Добавление класса, предоставляющее доступ ко всем мастерам кода "Добавление класса".

См. также

Задачи

Переопределение виртуальной функции

Создание проектов с помощью мастеров приложений

Ссылки

Перемещение по структуре класса

Основные понятия

Проекты Visual C++

Типы файлов, создаваемых для проектов Visual C++