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


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

Обновлен: Ноябрь 2007

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

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

dw7t9dh6.alert_note(ru-ru,VS.90).gifПримечание.

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

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

Мастер

Тип проекта

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

Проекты Visual C++

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

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