在 Windows 7 和更新版本中,透過登錄設定支援級聯功能表實作。 在 Windows 7 之前,只有透過 IContextMenu介面的實作,才能建立串聯功能表。 在 Windows 7 和更新版本中,只有當靜態方法不足時,才應該使用元件物件模型 (COM) 程式代碼型解決方案。
Note
針對打包型(MSIX)桌面應用程式: 如果你的應用程式是以 MSIX 套件形式發佈,或使用 sparse 套件作為識別碼,你可以利用 desktop4:FileExplorerContextMenus 擴充功能在套件清單中宣告式登錄右鍵選單項目。 這可避免全機器層級的 COM 註冊,並可與 Windows 11 的內容選單相容運作。 詳情請參閱 「整合封裝桌面應用程式與檔案總管」。 以下所述的方法仍適用於未封裝(經典)的 Win32 應用程式。
下列螢幕快照,提供級聯選單的範例。
在 Windows 7 和更新版本中,有三種方式可以建立級聯功能表,如下幾節所述。
- 如何使用 SubCommands 登錄項目建立級聯功能表
- 如何使用 ExtendedSubCommandsKey 註冊表項目建立階層式選單
- 如何使用 IExplorerCommand 介面建立級聯功能表