Я хотел бы вернуться к моей предыдущей точке редактирования со вертикально расположенной страницей, идентичной ее исходному вертикальному положению. Техника Shift+F5 возвращает меня к предыдущей точке редактирования, но страница, к которой я возвращаюсь, расположена вертикально на экране несколько случайным образом. Другими словами, если мой курсор находится в 300 вертикальных пикселях от вершины области просмотра документа, я хотел бы повторно открыть свою страницу так, чтобы местоположение курсора было все еще в 300 вертикальных пикселях от вершины моей области просмотра.
Следующее может быть использовано для определения вертикальной позиции (на экране) моего текстового курсора:
ActiveWindow.GetPoint pLeft, pTop, pWidth, pHeight, Selection.Спектр
Таким образом, задача состоит в том, как прокрутить мой документ таким образом, чтобы вернуть мой текстовый курсор в исходное вертикальное положение (pHeight)?
Нет соответствующего ActiveWindow.SetPoint и ActiveWindow.ScrollIntoView прокручивает диапазон выбора в поле зрения, но не дает контроля над вертикальным положением диапазона выбора на экране.