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