共用方式為


快捷方式功能表參考

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

關於快捷方式功能表實作

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

  • 若要使用靜態動詞方法來實作快捷方式功能表,請參閱建立快捷方式功能表處理程式一節。
  • 若要在 Windows 7 和更新版本中取得靜態動詞的動態行為,請參閱建立快捷方式功能表處理程式中的 <取得靜態動詞的動態行為>。
  • 如需靜態動詞實作的詳細數據,以及要避免的動態動詞,請參閱 為快捷方式功能表選擇靜態或動態動詞。
  • 如果您必須註冊檔類型的動態動詞來擴充檔類型的快捷方式功能表,請遵循使用動態動詞自定義快捷方式功能表中提供的指示。

介面

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

 

函式

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

 

結構

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

 

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

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

動詞和檔案關聯

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

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

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