Context Menu Extension DLL 3.1

軟體性質: 免費試用 ‎檔案大小: 672.22 KB
‎使用者評分: 4.7/5 - ‎6 ‎評分

關於 Context Menu Extension DLL

上下文選單擴展 DLL 是 Shell 擴充處理程式的標準類型。與所有這些處理程式一樣,它是進程中的元件物件模型 (COM) 物件,物件實現為動態連結庫 (DLL)。上下文菜單擴展處理程式匯出兩個介面,除了I未知:IShellExtInit和IContextMenu。它使用 Windows Shell 調用的標準函數和過程來管理擴展和 Shell 之間的數據,如 IShellExtInit::初始化、IContextMenu::查詢ContextMenu、IContextMenu::GetCommandString,IContextMenu::InvokeCommand。和 (當然) 像所有其他 COM 物件上下文選單擴展 DLL 匯出標準函數: DllMain, DllGetClassObject, DllCanUnloadNow。 但你自己的應用程式不需要知道上面寫的所有事情! 為什麼? 由於上下文選單擴展 DLL 僅適用於指令程式,並且透過命令列與您自己的應用程式互動,因此使用 ShellExecute 函數與下一個參數進行互動: lp 操作 = " 開盤 "; lpFile = "fully_qualified_path_to_your_application" (內容選單擴展 DLL 從註冊表中讀取此路徑) lpParameters = 指向零終止字串的指標,該字串包含上下文菜單擴展 DLL 從命令列程序獲得的所有項。應用程式分析此字串以檢索使用者從 Windows 資源管理器中選擇的所有專案。 nShowCmd = SW_SHOWNORMAL。 最後也是唯一的事情是,您必須在代碼中寫入,以便開始與上下文菜單一起執行應用程式,並且正在分析命令行以獲取所有項,即上下文菜單擴展 Dll 已傳遞到命令列字串中。在此包中的 TestMenu 應用程式可説明您在專案中對字串進行編碼之前測試字串的解析(以及選單功能)。