actxcontrol

Создайте управление Microsoft ActiveX в окне рисунка

Синтаксис

c = actxcontrol(progid)
c = actxcontrol(progid,Name,Value)

Описание

пример

c = actxcontrol(progid) создает управление ActiveX® в окне рисунка. Программный идентификатор (progid) для управления определяет тип созданного управления. Для значения см. документацию, предоставленную поставщиком управления. Возвращенный объект c является интерфейсом по умолчанию для управления.

Вы не можете использовать сервер ActiveX для progid, потому что MATLAB® не может вставить серверы ActiveX в фигуру. Для получения информации об использовании серверов ActiveX смотрите actxserver.

c = actxcontrol(progid,Name,Value) создает использование управления аргументы пары "имя-значение".

Примеры

свернуть все

c = actxcontrol('mwsamp.mwsampctrl.2',[0 0 200 200]);
events(c)
Click = void Click()
	DblClick = void DblClick()
	MouseDown = void MouseDown(int16 Button, int16 Shift, Variant x, Variant y)
	Event_Args = void Event_Args(int16 typeshort, int32 typelong, double typedouble, ustring typestring, bool typebool)

Входные параметры

свернуть все

Программный идентификатор, заданный как строка или вектор символов. Получите Программный идентификатор из документации поставщика сервера или управления. Для значений progid для MATLAB смотрите Программные идентификаторы.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: actxcontrol('progid','position',[0 0 200 200],'parent',gcf)

Радиус-вектор MATLAB, задающий положение управления в целочисленном векторе, заданном как пара, разделенная запятой, состоящая из 'положения' и целочисленного вектора. Формат [оставлен, нижняя часть, ширина, высота] использование пиксельных модулей.

Пример: 'position',[0 0 200 200]

Родительская фигура, модель или Командное окно, заданное как пара, разделенная запятой, состоящая из 'родительского элемента' и указателя. Эта функциональность не поддержана для фигур, созданных с функцией uifigure. Для получения дополнительной информации ​ видят Отображающуюся Графику в App Designer.

Пример: 'parent',gcf

Имя обработчика событий, заданного как пара, разделенная запятой, состоящая из 'коллбэка' и строки или вектора символов, или как массив ячеек из символьных векторов. Чтобы использовать тот же обработчик для всех событий, задайте одно имя. Чтобы обработать определенные события, задайте массив ячеек события пары обработчика name/event.

Пример: 'callback',{`Click' 'myClickHandler';'DblClick' 'myDblClickHandler';'MouseDown' 'myMouseDownHandler'

Имя файла, заданное как пара, разделенная запятой, состоящая из 'имени файла' и строки или вектора символов, содержа начальные условия ранее сохраненного управления.

Ключ лицензии, чтобы создать лицензируемые элементы управления ActiveX, которые требуют лицензий времени проектирования, заданных как пара, разделенная запятой, состоящая из 'licensekey' и строки или вектора символов. Для получения информации о том, как использовать средства управления, которые требуют лицензий на выполнение, видят, Развертывают элементы управления ActiveX, Требующие Лицензий на выполнение.

Ограничения

  • Функции COM доступны в системах Microsoft® Windows® только.

Советы

  • Когда вам больше не будет нужно управление, вызовите release, чтобы освободить память и другие ресурсы, используемые интерфейсом. Выпуск интерфейса не удаляет само управление. Чтобы выпустить интерфейс, используйте функцию delete. Для обработчика событий в качестве примера смотрите файл sampev.m в папке toolbox\matlab\winfun\comcli.

  • Для получения информации о создании средств управления Microsoft Forms 2.0 в MATLAB или других non-VBA приложениях-контейнерах, смотрите Средства управления Microsoft Forms 2.0.

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте