ViewerSetPosition

Структура ViewerSetPosition используется для изменения текущей позиции в файле, открытом в программе просмотра FAR.
struct ViewerSetPosition
{
   DWORD  Flags;
   FARINT64 StartPos;
   int  LeftPos;
};

Элементы

Flags
Флаги, уточняющие процесс изменения позиции. Может быть комбинация из (перечисление VIEWER_SETPOS_FLAGS):
ФлагОписание
VSP_NOREDRAW Не перерисовывать экран.
VSP_PERCENT Смещение указано не в байтах, а в процентах.
VSP_RELATIVE Смещение относительное, а не абсолютное.
VSP_NORETNEWPOS Не возвращать реальную позицию (см. StartPos).
StartPos
Новая позиция в файле (или в байтах, или в процентах - зависит от VSP_PERCENT, может быть отрицательной - если указан флаг VSP_RELATIVE). В программе просмотра в общем случае невозможно установить точную позицию в файле, поэтому новая реальная позиция может и не совпадать со StartPos. Для того, чтобы узнать, чему же равна новая позиция в файле, ее значение записывается в StartPos (если не указан флаг VSP_NORETNEWPOS). Используйте это свойство для контроля, если хотите.
LeftPos
Позиция левой границы просматриваемого текста в окне программы просмотра.
Смотрите также:
Структуры, ViewerControl, FARINT64