EditorSetPosition
Структура
EditorSetPosition используется в функции EditorControl для установки позиции и состояния курсора в редакторе Far Manager.
struct EditorSetPosition
{
size_t StructSize;
intptr_t CurLine;
intptr_t CurPos;
intptr_t CurTabPos;
intptr_t TopScreenLine;
intptr_t LeftPos;
intptr_t Overtype;
};
Элементы
StructSize
Это поле должно содержать размер структуры
EditorSetPosition. Перед использованием структуры плагин должен заполнить поле.CurLine
Новая текущая строка или
-1 для сохранения прежнего значения.CurPos
Новая позиция курсора в текущей строке или
-1 для сохранения прежнего значения.CurTabPos
Новая экранная позиция курсора или
-1 для сохранения прежнего значения. Если текущая строка не содержит символы табуляции, CurTabPos даёт такой же эффект, как и CurPos.
Вы не должны одновременно использовать CurPos и CurTabPos, установите хотя бы одно из этих полей в -1.TopScreenLine
Новая строка вверху экрана или
-1 для сохранения прежнего значения.LeftPos
Новая позиция левой границы окна редактора в редактируемом тексте или
-1 для сохранения прежнего значения.Overtype
Поместите сюда
0 для установления режима вставки, 1 для установления режима замены или -1 для сохранения прежнего состояния.Смотрите также: