EditorGetString

Programming Far Manager plugins

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.
Смотрите также: