Context Menu Extension DLL 3.1

Lisans: Ücretsiz Deneme ‎Dosya boyutu: 672.22 KB
‎Kullanıcı Derecelendirmesi: 4.7/5 - ‎6 ‎Oy

Hakkı -nda Context Menu Extension DLL

Bağlam Menüsü Uzantısı DLL, Shell uzantılı işleyicilerinin standart türüdür. Tüm bu işleyiciler gibi, dinamik bağlantı kitaplığı (DLL) olarak uygulanan işlem bileşen nesnesi modeli (COM) nesnesidir. Bağlam Menüsü Uzantısı işleyicisi IUnknown ek olarak iki arabirim dışa aktarım: IShellExtInit ve IContextMenu. IShellExtInit::Initialize, IContextMenu::QueryContextMenu, IContextMenu::GetCommandString, IContextMenu::InvokeCommand gibi, windows shell uzantısı ve Shell arasındaki verileri yönetmek için Windows Shell'in çağırdığı standart işlevleri ve yordamları kullanır. DllMain, DllGetClassObject, DllCanUnloadNow: Ve (tabii ki) tüm diğer COM nesneleri gibi Bağlam Menü Uzantısı DLL ihracat standart fonksiyonlar. AMA KENDİ UYGULAMANIZ IN YUKARIDA YAZILARINI BİlMESİn! Neden? Bağlam Menüsü Uzantısı DLL yalnızca Shell ile çalıştığından ve bir Komut Satırı aracılığıyla kendi uygulamanızla etkileşimde bulunduğundan, ShellExecute işlevini sonraki parametrelerle birlikte kullanır: lpOperation = "open"; lpFile = "fully_qualified_path_to_your_application" (Bağlam Menüsü Uzantısı DLL kayıt defterinden bu yolu okur) lpParameters = Bağlam Menüsü Uzantısı DLL'nin Kabuktan aldığı tüm öğeleri içeren sıfır sonlandırılan dizeişaret. Uygulamanız, kullanıcının Windows Gezgini'nden seçtiği tüm öğeyi almak için bu dizeyi ayrıştırır. nShowCmd = SW_SHOWNORMAL Son ve tek şey, Bağlam Menüsü ile birlikte uygulama yürütmek başlatmak için kodunuzu yazmak zorunda tüm öğeleri almak için Komut Satırı ayrıştırma olduğunu, Bağlam Menü Uzantısı Dll Komut Satırı dize içine geçmişti. Bu pakette sağlanan TestMenu uygulaması, projenizde kodlamadan önce dize ayrıştırma (yanı sıra menü işlevselliği) test etmek için yardımcı olur.