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
для сохранения прежнего состояния.Смотрите также: