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


Редактирование интерфейса COM

С помощью команд контекстного меню окна классов можно определить новые методы и свойства COM-интерфейсов, используемых в проектах Visual C++.Кроме того, с помощью панели элементов можно определить события для элементов управления ActiveX.

В случае с классами объектов COM, основанными на ATL и MFC, редактирование реализации класса можно производить одновременно с редактированием интерфейса.

ПримечаниеПримечание

Если интерфейс был определен вне диалогового окна Добавление класса, Visual C++ добавляет методы или свойства в файл .idl и вставляет заглушки в классы, реализующие методы, даже при добавлении интерфейсов вручную.

Ниже приведены три мастера, служащие для настройки существующих интерфейсов.Эти мастера доступны в окне классов.

Элемент управления Wizard

Тип проекта

Мастер добавления свойства

Проекты ATL или MFC с поддержкой ATL.Щелкните правой кнопкой мыши интерфейс, в который требуется добавить свойство.

Visual C++ определяет тип проекта и соответствующим образом изменяет параметры мастера добавления свойства.

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

  • Для интерфейсов элемента управления ActiveX MFC мастер добавления свойства предоставляет список методов и свойств хранения, которые можно использоваться в готовом виде или произвести их настройку для данного элемента управления.

  • Для других интерфейсов мастера добавления свойств предоставляют наиболее значимые параметры.

Мастер добавления метода

Проекты ATL или MFC с поддержкой ATL.Щелкните правой кнопкой мыши интерфейс, в который требуется добавить метод.

Visual C++ определяет тип проекта и соответствующим образом изменяет параметры мастера добавления метода.

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

  • Для интерфейсов элемента управления ActiveX MFC мастер добавления метода предоставляет список методов и свойств хранения, которые можно использоваться в готовом виде или произвести их настройку для данного элемента управления.

  • Для других интерфейсов мастера Добавление метода предоставляют наиболее значимые параметры.

Кроме того, вы можете реализовать новые интерфейсы для своего элемента управления COM, щелкнув правой кнопкой мыши управляющий класс объекта в окне классов и выбрав команду Реализовать интерфейс.

См. также

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

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

Типы проектов Visual C++

Другие ресурсы

Работа с файлами ресурсов