2010-11-03 7 views
19

जासूस ++ उपकरण का उपयोग करना, ऐसा लगता है कि कुछ माइक्रोसॉफ्ट क्षुधा NetUIHWND और DirectUIHWND खिड़की वर्गों का उपयोग करें; उदाहरण: Word 2010 का रिबन NetUIHWND प्रतीत होता है, इसके बजाय Windows Live Messenger विंडो DirectUIHWND प्रतीत होती है।NetUIHWND और DirectUIHWND

ये खिड़की कक्षाएं शांत ग्राफिक्स (छाया, ग्रेडियंट इत्यादि के साथ) होस्ट करने लगती हैं; क्या इन विंडो कक्षाओं को अपने Win32 C++ ऐप्स में उपयोग करना संभव है? क्या उनके बारे में कोई दस्तावेज है?

उत्तर

14

हाँ, यह चारों ओर कुछ समय के लिए पहले से ही किया गया है। लेकिन यह विशेष रूप से विंडोज 7 में बहुत अधिक उपयोग हो जाता है। दुर्भाग्यवश, वे इसे अपने आप में रखते हैं, यह अनियंत्रित है। आप इसे रिवर्स-इंजीनियर करने का प्रयास कर सकते हैं, लिस्ट व्यू का उपयोग गाइड के रूप में करें जो यह कर सकता है। लेकिन आपका कोड लगभग निश्चित रूप से विंडोज के अगले संस्करण में टूट जाएगा। जो मुझे लगता है कि इसे दस्तावेज न करने का मुद्दा था, उन्हें कुछ ऐसी चीज चाहिए जो उन्हें ऑपरेटिंग सिस्टम के स्वरूप और अनुभव को बेहतर बनाने में सक्षम होने के लिए पीछे की तरफ संगत न रखें।

+6

कोई विचार अगर कोई ऐसा है जो इसे रिवर्स-इंजीनियर करता है? मैं वास्तव में इसके साथ घूमना चाहता हूं: पी – Mehrdad

2

NetUIHWND और DirectUIHWND विभिन्न जीयूआई टूलसेट के लिए Win32 क्लास प्रकार हैं। Win32 परिप्रेक्ष्य से वे एक स्वयं तैयार पैनल हैं।

तो आप इन कक्षाओं का सीधे उपयोग नहीं करेंगे, आप UI बनाने के लिए अन्य जीयूआई टूलसेट का उपयोग करेंगे।

-1

उपयोग Microsoft Active Accessibility API:

रिवर्स इस बात इंजीनियर कोई जरूरत नहीं है, तो आप इस वर्ग संरचना Microsoft सक्रिय पहुँच क्षमता एपीआई का उपयोग कर की गणना कर सकते हैं।

+3

यह आपको अन्य ऐप्स में होस्ट किए गए इन यूआई इंस्टेंसों तक पहुंच या निरीक्षण करने की अनुमति देता है, यह आपको यूआई का उपयोग करने या होस्ट करने की अनुमति नहीं देता है, जो ओपी पूछ रहा है के बारे में; टिम रॉबिन्सन का जवाब उस के लिए सही जवाब है। – BrendanMcK

संबंधित मुद्दे