--- title: "GetMacroParam - Получить параметры макроэлемента" type: struct api: [api7] tags: [struct, api7, getmacroparam] sources: - getmacroparam.html --- *API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Работа с макроэлементами и библиотечными макроэлементами  > Функции работы с макроэлементами и библиотечными макроэлементами * Пример... Аналог данной функции при использовании Automation - метод ksDocument2D::ksGetMacroParam. Синтаксис: ``` int GetMacroParam (reference pMacro, void * value, unsigned int size); Входные параметры: pMacro - указатель на макроэлемент. Выходные параметры: value - указатель на область памяти размером size, в которую будут скопированы пользовательские данные из макроэлемента, size -размер области памяти с пользовательскими данными для макроэлемента. Возвращаемое значение: 1 - в случае успешного завершения, 0 - в случае неудачи. ``` Примечание: 1. Пользовательские данные могут быть сохранены в макроэлементе при помощи ksSetMacroParam. 2. При pMacro == 0 выдаются параметры макроэлемента, редактирование которого производится в данный момент (если таковой существует). 3. При необходимости значение параметра size можно получить при помощи функции GetMacroParamSize.