Please enable JavaScript to view this site.

Интерфейс...

Аналог данного метода при использовании API экспортных функций - ksSetMacroParam

Синтаксис Automation:

long ksSetMacroParam (long ref,

LPDISPATCH userPars,

bool dblClickOff,

bool hotpoints,

bool externEdit );

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

ref

- указатель на макроэлемент,

userPars

- указатель на интерфейс ksUserParam,

dblClickOff

- признак редактирования по двойному щелчку:

TRUE - выключено,

FALSE - включено,

hotpoints

- признак наличия интерфейса характерных точек:

TRUE - интерфейс характерных точек включен,

FALSE - выключен,

externEdit

признак наличия интерфейса внешнего управления:

TRUE - интерфейс внешнего управления включен,

FALSE - выключен.

Возвращаемое значение:

1

- в случае успешного завершения,

0

- в случае неудачи.

Примечание:

1. Метод записывает в указанный макроэлемент параметры редактирования: имя файла библиотеки, имя библиотеки и номер функции, предназначенной для редактирования данного макроэлемента. Получить значения параметров макроэлемента можно, используя метод ksDocument2D::ksGetMacroParam.

2. При необходимости в параметрах макроэлемента можно дополнительно сохранить пользовательские данные (допустимы все типы данных, кроме указателей), задав ksUserParam::userParams или ksUserParam::SetUserArray.

3. При значениях параметров ksUserParam::fileName = 0, ksUserParam::libName = 0, ksUserParam::number=-1 в макроэлементе сохраняется в качестве редактирующей та функция, которая вызвала метод ksSetMacroParam.

4. При обработке событий это правило не действует и в макро прописываются имя той библиотеки и ее файла, которая была использована непосредственно перед этим событием. Поэтому при создании макроэлемент по событию необходимо явно задавать имя библиотеки, имя файла и номер функции.

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78