Начало работы с COM

Создание экземпляра COM-объекта

Функции Two MATLAB® позволяют вам создать COM-объекты:

  • actxcontrol Создает экземпляр управления в фигуре MATLAB.

  • actxserver Создает и управляет объектами от MATLAB, которые представлены в приложении, которое поддерживает Автоматизацию.

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

Получение информации о конкретное управление COM

В целом можно определить то, что можно сделать с объектом с помощью methods, get и функций events.

Информация о методах

Чтобы перечислить методы, поддержанные объектом handle, введите:

methods(handle)

Информация о свойствах

Чтобы перечислить свойства объекта handle, введите:

get(handle)

Чтобы видеть значение свойства PropertyName, введите:

get(handle,'PropertyName')

Используйте функцию set, чтобы изменить значение свойства.

Информация о Событиях

Чтобы перечислить события, поддержанные объектом handle, введите:

events(handle)

Получение ProgID Объекта

Чтобы получить программируемый идентификатор (ProgID) управления COM, которое уже указано на вашем компьютере, используйте команду actxcontrollist. Можно также использовать Селектор элемента управления ActiveX, отображенный с командой actxcontrolselect. Этот интерфейс позволяет вам видеть экземпляры средств управления, установленных на вашем компьютере.

Регистрация пользовательского элемента управления

Если ваша программа MATLAB использует пользовательский элемент управления (e. g., тот, который вы создали специально для своего приложения), необходимо указать его с операционной системой Microsoft® Windows®, прежде чем можно будет использовать его. Можно сделать это от программы MATLAB путем выдачи команды операционной системы:

!regsvr32 /s filename.ocx

где имя файла является именем файла, содержащего управление. Используя эту команду в вашей программе позволяет вам обеспечить изготовленные на заказ средства управления, которые вы делаете доступными для других пользователей путем регистрации управления на их компьютере, когда они запускают программу MATLAB. Вы можете также хотеть предоставить версии управления Microsoft ActiveX®, чтобы гарантировать, чтобы у всех пользователей была та же версия.

Смотрите также

| | | | | | |

Связанные примеры

Больше о

Была ли эта тема полезной?