Context Menu Extension DLL 3.1

लाइसेंस: नि: शुल्क परीक्षण ‎फ़ाइल आकार: 672.22 KB
‎उपयोगकर्ताओं की रेटिंग: 4.7/5 - ‎6 ‎वोट

संदर्भ मेनू एक्सटेंशन डीएलएल शेल एक्सटेंशन हैंडलर्स का एक मानक प्रकार है। ऐसे सभी हैंडलर्स की तरह, यह इन-प्रोसेस कंपोनेंट ऑब्जेक्ट मॉडल (कॉम) ऑब्जेक्ट है जो डायनेमिक-लिंक लाइब्रेरी (डीएलएल) के रूप में लागू किया गया है। संदर्भ मेनू एक्सटेंशन हैंडलर IUnknown के अलावा दो इंटरफेस का निर्यात करता है: IShellExtInit और IContextMenu। यह मानक कार्यों और प्रक्रियाओं का उपयोग करता है जो विंडोज शेल विस्तार और शेल के बीच डेटा का प्रबंधन करने के लिए कहते हैं, जैसे IShellExtInit::: Startize, IContextMenu::: QueryContextMenu, IContextMenu::GetCommandString, IContextMenu:::InvokeCommand । और (निश्चित रूप से) सभी अन्य कॉम की तरह संदर्भ मेनू एक्सटेंशन डीएलएल मानक कार्यों का निर्यात करता है: DllMain, DllGetClassObject, DllCanUnloadNow। लेकिन अपने स्वयं के आवेदन के लिए सभी बातें ऊपर लिखा पता नहीं की जरूरत है! क्यों? क्योंकि संदर्भ मेनू एक्सटेंशन डीएलएल केवल शेल के साथ काम करता है और अगले मापदंडों के साथ शेलएक्सेक्ट्यूट फ़ंक्शन का उपयोग करके कमांड लाइन के माध्यम से अपने स्वयं के आवेदन के साथ बातचीत करता है: एलपीऑपरेशन = "open"; lpFile = "fully_qualified_path_to_your_application" (संदर्भ मेनू एक्सटेंशन डीएलएल रजिस्ट्री से इस रास्ते को पढ़ता है) lpParameters = शून्य समाप्त स्ट्रिंग के लिए सूचक जिसमें संदर्भ मेनू एक्सटेंशन डीएलएल शेल से मिले सभी आइटम शामिल हैं। आपका आवेदन विंडोज एक्सप्लोरर से चुने गए सभी आइटम उपयोगकर्ता को पुनः प्राप्त करने के लिए इस स्ट्रिंग को पार्स करता है। nShowCmd = SW_SHOWNORMAL अंतिम और एकमात्र चीज, आपको अपने कोड में लिखना होगा ताकि संदर्भ मेनू के साथ अपने आवेदन को एक साथ निष्पादित करना शुरू किया जा सके, सभी वस्तुओं को प्राप्त करने के लिए कमांड लाइन को पार्स कर रहा है, कि संदर्भ मेनू एक्सटेंशन डीएलएल कमांड लाइन स्ट्रिंग में पारित हो गया था। इस पैकेज में प्रदान किया गया टेस्टमेनू एप्लिकेशन आपको स्ट्रिंग (साथ ही मेनू कार्यक्षमता) के पार्सिंग का परीक्षण करने में मदद करता है इससे पहले कि आप इसे अपनी परियोजना में कोड करेंगे।

संस्करण इतिहास

  • विवरण 3.1 पर तैनात 2003-09-06

कार्यक्रम विवरण