--- title: "TextLineW - Задать подстроку параграфа текста (Unicode)" type: guide api: [api7] tags: [guide, api7, textlinew] sources: - textlinew.html --- *API экспортных функций > Функции работы с графическим документом  > Простановка текстовых надписей  > Функции работы с текстовыми надписями и таблицами * Аналог данной функции при использовании Automation - метод ksDocument2D::ksTextLine. Синтаксис: ``` int TextLineW (unsigned int bitVector, int type, void *value, LPWSTR s); Входной параметр: bitVector - значения свойств, устанавливаемые двоичными флагами, type - тип свойства. Выходной параметр: value - указатель на значение свойства, s - создаваемый компонент текста. Возвращаемое значение: 1 - в случае успешного завершения, 0 - в случае неудачи. ``` Примечание: 1. Функция предназначена для задания сложноструктурированного текста, отдельные компоненты которого имеют различные параметры. 2. Спецзнак задается отдельной компонентой. Таблица спецсимволов размещена в файле SDK\NumbSymb.frw. 3. Не рекомендуется использовать в строке символы, которые могут идентифицироваться как управляющие символы: @ $ & ; ~ ^ #, кроме случаев, когда эти символы используются в строке именно как управляющие." 4. Использование управляющих символов: – отклонение: $ верхнее отклонение ; нижнее отклонение $ – дробь: $d числитель ; знаменатель $ – спецсимвол: &nnn номер спецсимвола 5. bitVector формируется с помощью логической операции | из набора определений [INVARIABLE ...NEW_LINE] (см. ltdefine.h). 6. При использовании ANSI следует использовать функцию TextLine.