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) — соответствующее значение. Имя должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: actxcontrol ('проценуроз', 'положение', [0 0 200 200], 'родительский элемент', gcf)

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

Пример: 'положение', [0 0 200 200]

Родительская фигура, модель или Командное окно, заданное как пара, разделенная запятой, состоящая из 'родительского элемента' и указателя.

Пример: 'родительский элемент', gcf

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

Пример: 'обратный вызов', {'Нажатие кнопки' '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

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