मैं यह जांचना चाहता हूं कि बाहरी एप्लिकेशन की विंडो में लंबवत या क्षैतिज स्क्रॉलबार विंडो के HWND (हैंडल) का उपयोग कर दिखाई दे रहा है, इस जानकारी को प्राप्त करने के लिए कोई WinApi फ़ंक्शन मौजूद है या नहीं? मैं वास्तव में GetScrollInfo
फ़ंक्शन का प्रयास करता हूं लेकिन ऐसा लगता है कि स्क्रॉलबार की दृश्यता के बारे में जानकारी पुनर्प्राप्त नहीं करता है।मैं कैसे जांच सकता हूं कि विंडो में उसके HWND का उपयोग करके स्क्रॉलबार दिखाई दे रहे हैं या नहीं?
7
A
उत्तर
16
कैसे OBJID_HSCROLL
साथ GetScrollBarInfo
या OBJID_VSCROLL
तो idObject OBJID_CLIENT और खिड़की hwnd द्वारा निर्दिष्ट है एक प्रणाली स्क्रॉल पट्टी नियंत्रण नहीं है के बारे में, प्रणाली खिड़की स्क्रॉल पट्टी प्राप्त करने के लिए करने के लिए SBM_GETSCROLLBARINFO संदेश भेजता है जानकारी। यह GetScrollBarInfo को एक कस्टम नियंत्रण पर संचालित करने की अनुमति देता है जो स्क्रॉल बार की नकल करता है। यदि विंडो SBM_GETSCROLLBARINFO संदेश को संभाल नहीं पाती है, तो GetScrollBarInfo फ़ंक्शन विफल हो जाता है।
आप SCROLLBARINFO
संरचना में rgstate
परीक्षण कर सकते हैं, वहाँ वहाँ एक STATE_SYSTEM_INVISIBLE
झंडा है।
एक अन्य संभावित रास्ता GetWindowLong(hWnd, GWL_STYLE) and (WS_HSCROLL or WS_VSCROLL) <> 0
संबंधित मुद्दे
- 1. यह देखने के लिए जांचें कि क्या आईफ़्रेम में स्क्रॉलबार दिखाई दे रहे हैं?
- 2. मैं कैसे बता सकता हूं कि डेल्फी नियंत्रण वर्तमान में दिखाई दे रहा है या नहीं?
- 3. कैसे पता चलेगा कि स्क्रॉलबार ब्राउज़र (jQuery) में दिखाई दिए हैं या नहीं?
- 4. मैं कैसे निर्धारित कर सकता हूं कि UISearchDisplayController की खोजResultsTableView दिखाई दे रही है या नहीं?
- 5. कई मेट्रोमेनी फ़ील्ड _meta.fields में दिखाई नहीं दे रहे हैं
- 6. बारप्लॉट में किंवदंतियों ठीक से दिखाई नहीं दे रहे हैं
- 7. मैं जावास्क्रिप्ट का उपयोग करके एक एएसपी.NET TreeView कैसे दिखाई नहीं दे सकता?
- 8. एंबेडेड फोंट्स वर्कस्क्रिप्ट में दिखाई नहीं दे रहे टेक्स्टफील्ड
- 9. मैं कैसे जांच सकता हूं कि jquery टैब का उपयोग करके कौन से टैब सक्रिय हैं?
- 10. एंड्रॉइड 4.0: विजेट दिखाई नहीं दे रहे हैं?
- 11. मैं कैसे जांच सकता हूं कि दो सरणी में पर्ल में समान तत्व हैं या नहीं?
- 12. डेविस फ्लैश संदेश दिखाई नहीं दे रहे हैं
- 13. मैं कैसे जांच सकता हूं कि सरणी के सभी तत्व पर्ल में समान हैं या नहीं?
- 14. मैं कैसे जांच सकता हूं कि प्रतिबिंब का उपयोग कर कोई विधि स्थिर है या नहीं?
- 15. मैं कैसे जांच सकता हूं कि कनेक्शन एसएसएल का उपयोग करता है या नहीं?
- 16. मैं कैसे जांच सकता हूं कि JQuery
- 17. मैं कैसे जांच सकता हूं कि एकाधिक चर समान मान के बराबर हैं या नहीं?
- 18. आप कैसे सुनिश्चित कर सकते हैं ट्विटर बूटस्ट्रैप पॉपओवर विंडो दिखाई दे रहे हैं?
- 19. Node.js का उपयोग करके, मैं कैसे जांच सकता हूं कि कोई डोमेन नाम पंजीकृत है या नहीं?
- 20. मैं कैसे जांच सकता हूं कि एक्सप्रेस
- 21. jquery का उपयोग करके, मैं कैसे जांच सकता हूं कि इनपुट तत्वों के संग्रह में अद्वितीय मान हैं?
- 22. मैं HTML iFrame में स्क्रॉलबार उपस्थिति (जावास्क्रिप्ट का उपयोग करके) का पता कैसे लगा सकता हूं?
- 23. मैं कैसे जांच सकता हूं कि एक संकलित बाइनरी 32 बिट या 64it है या नहीं?
- 24. , मैं कैसे जांचूं कि कोई तत्व दिखाई दे रहा है या नहीं?
- 25. मैं कैसे जांच सकता हूं कि SQL परिणाम में एक न्यूलाइन वर्ण है या नहीं?
- 26. लंबवत स्क्रॉलबार को कैसे बलपूर्वक WinForms में ऑटोस्क्रॉल से दिखाई दे सकता है?
- 27. मैं अजीब का उपयोग करके क्या कर सकता हूं कि मैं पर्ल में नहीं कर सकता?
- 28. TODO: कार्य सूची में टिप्पणियां दिखाई नहीं दे रही हैं
- 29. मैं कैसे जांच सकता हूं कि डेटाग्रिड व्यू में कॉलम "x" और कॉलम "x" दिखाई देता है या नहीं?
- 30. मैं कैसे जांच सकता हूं कि मोंगोडीबी में कोई क्षेत्र मौजूद है या नहीं?
होनहार लग रहा है परीक्षण करने के लिए है, लेकिन Internet Explorer विंडो या Explorer.exe अनुप्रयोगों (विंडोज 7) – Salvador
मुझे विश्वास है कि 'Explorer.exe' शामिल साथ काम नहीं करता 'GetWindowLong'' के साथ 'SysTreeView32' और' SysListView32' (दोनों मान्य 'WS_HSCROLL' या' WS_VSCROLL') को नियंत्रित करता है। मैं विंडो शैलियों की पुष्टि करने के लिए Spy ++ का उपयोग करता हूं। हालांकि 'GetScrollBarInfo' के साथ परीक्षण नहीं किया। – kobik