मैं अपने मूल ऊर्ध्वाधर स्थिति के समान लंबवत रूप से पृष्ठ के साथ संपादित करने के अपने पिछले बिंदु पर लौटना चाहूंगा। Shift + F5 तकनीक मुझे पिछले बिंदु पर संपादित करने के लिए लौटाती है, लेकिन जिस पृष्ठ पर मैं लौटता हूं वह लंबवत रूप से स्क्रीन पर कुछ बेतरतीब ढंग से तैनात होता है। दूसरे शब्दों में, यदि मेरा कर्सर दस्तावेज़ व्यूपोर्ट के शीर्ष से 300 ऊर्ध्वाधर पिक्सेल है, तो मैं अपने पृष्ठ को फिर से खोलना चाहूंगा ताकि मेरे व्यूपोर्ट के शीर्ष से कर्सर का स्थान अभी भी 300 ऊर्ध्वाधर पिक्सेल हो।
मेरे पाठ कर्सर की ऊर्ध्वाधर स्थिति (स्क्रीन पर) निर्धारित करने के लिए निम्नलिखित का उपयोग किया जा सकता है:
ActiveWindow.GetPoint pLeft, pTop, pWidth, pHeight, Selection.Range
तो चुनौती यह हो जाती है कि कैसे अपने दस्तावेज़ को इस तरह स्क्रॉल किया जाए कि मैं अपने टेक्स्ट कर्सर को उसकी मूल ऊर्ध्वाधर स्थिति (pHeight) में वापस कर सकूं?
कोई संबंधित ActiveWindow.SetPoint और ActiveWindow.ScrollIntoView दृश्य में चयन श्रेणी को स्क्रॉल नहीं करता है, लेकिन स्क्रीन पर चयन श्रेणी की ऊर्ध्वाधर स्थिति पर कोई नियंत्रण प्रदान नहीं करता है।