共用方式為


快捷方式功能表參考

本主題列出與快捷方式(操作)功能表和快捷方式功能表處理程式搭配使用的主要程式設計專案。 快捷功能表處理程式,也稱為作功能表處理程式或 verb 處理程式,是檔類型處理程式的類型。

關於快捷方式功能表實作

強烈建議您使用其中一個靜態 verb 方法實作快捷方式功能表。 請檢閱下列指示:

介面

主題 目錄
IContextMenu 公開方法,這些方法會建立或合併與 Shell 對象相關聯的快捷方式功能表。
IContextMenu2 公開方法,這些方法會建立或合併與 Shell 對象相關聯的快捷方式(作)功能表。 新增方法可讓客戶端對象處理與擁有者繪製功能表項相關聯的訊息,藉此擴充 IContextMenu
IContextMenu3 公開方法,這些方法會建立或合併與 Shell 對象相關聯的快捷方式功能表。 允許客戶端物件處理與擁有者繪製功能表項相關聯的訊息,並接受來自該訊息處理的傳回值,以擴充 IContextMenu2
IContextMenuCB 公開方法,這個方法會啟用操作功能表的回呼。 例如,若要將盾牌圖示新增至 需要提高許可權的 menuItem
IContextMenuSite 由使用 SHCreateShellFolderView建立的預設資料夾檢視實作。 IContextMenuSite 的實作支援 IContextMenu::QueryContextMenuIContextMenu::InvokeCommand 和 TrackPopupMenu,以及該函式所需的任何訊息轉送。 IContextMenuSite 通常會更新狀態列。

 

Functions

主題 目錄
CDefFolderMenu_Create2 為選取的檔案資料夾物件群組建立操作功能表。
LPFNDFMCALLBACK 定義回呼函式的原型,以接收來自 Shell預設作功能表實作的訊息。
SHCreateDefaultContextMenu 建立 物件,此物件表示 Shell的預設作功能表實作。

 

結構

主題 目錄
CMINVOKECOMMANDINFO 包含 IContextMenu::InvokeCommand 叫用快捷方式功能表命令所需的資訊。
CMINVOKECOMMANDINFOEX 包含快捷方式功能表命令的擴充資訊。 此結構是允許使用 Unicode 值的 CMINVOKECOMMANDINFO 擴充版本
DEFCONTEXTMENU 包含 SHCreateDefaultContextMenu 所使用的操作功能表資訊。

 

快速鍵 (操作) 功能表和快捷方式選單處理程式

為您的快捷方式功能表選擇靜態或動態Verb

動詞和檔案關聯

快捷功能表處理程式和多個選取動詞的最佳做法

建立快捷方式功能表處理程式

使用動態動詞自定義快捷方式功能表