# EditorGetString

Структура `EditorGetString` используется в функции EditorControl для получения строки из редактора Far Manager.

    struct EditorGetString
    {
      size_t StructSize;
      intptr_t StringNumber;
      intptr_t StringLength;
      const wchar_t *StringText;
      const wchar_t *StringEOL;
      intptr_t SelStart;
      intptr_t SelEnd;
    };

### Элементы

StructSize
Это поле должно содержать размер структуры `EditorGetString`. Перед использованием структуры плагин должен заполнить поле.
StringNumber
Номер получаемой строки (первая строка имеет индекс `0`). Можно установить это поле в `-1` для получения текущей строки.
StringLength
Размер данных, на которые указывает `StringText`.
StringText
Указывает на данные строки. Вы не должны их изменять. Помните, что среди этих данных могут быть нулевые символы.
StringEOL
Последовательность, обозначающая конец строки. Может быть пустой строкой, `\r\n` или `\n`.
SelStart
Стартовая позиция выделения в строке. Если строка не содержит выделения, то это поле равно `-1`.
SelEnd
Конечная позиция выделения в строке. Если область выделения включает в себя последовательность, равную `StringEOL`, то это поле равно `-1`.
Смотрите также:
структуры