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

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

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

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

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

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

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

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

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

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

methods(handle)

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

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

get(handle)

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

get(handle,'PropertyName')

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

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

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

events(handle)

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

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

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

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

!regsvr32 /s filename.ocx

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

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

| | | | | | |

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

Больше о