快捷方式功能表參考
本主題列出與快捷方式(操作)功能表和快捷方式功能表處理程式搭配使用的主要程式設計專案。 快捷功能表處理程式,也稱為操作功能表處理程式或動詞處理程式,是檔類型處理程式的類型。
關於快捷方式功能表實作
強烈建議您使用其中一個靜態動詞方法實作快捷方式功能表。 請檢閱下列指示:
- 若要使用靜態動詞方法來實作快捷方式功能表,請參閱建立快捷方式功能表處理程式的一節。
- 若要在 Windows 7 和更新版本中取得靜態動詞的動態行為,請參閱建立快捷方式功能表處理程式中的 <取得靜態動詞的動態行為>。
- 如需靜態動詞實作的詳細數據,以及要避免的動態動詞,請參閱 為快捷方式功能表選擇靜態或動態動詞。
- 如果您必須註冊檔類型的動態動詞來擴充檔類型的快捷方式功能表,請遵循使用動態動詞自定義快捷方式功能表中提供的指示。
介面
主題 | 目錄 |
---|---|
IContextMenu | 公開方法,這些方法會建立或合併與Shell對象相關聯的快捷方式功能表。 |
IContextMenu2 | 公開方法,這些方法會建立或合併與Shell對象相關聯的快捷方式(操作)功能表。 新增方法可讓客戶端對象處理與擁有者繪製功能表項相關聯的訊息,藉此擴充 IContextMenu。 |
IContextMenu3 | 公開方法,這些方法會建立或合併與Shell對象相關聯的快捷方式功能表。 允許客戶端物件處理與擁有者繪製功能表項相關聯的訊息,並接受來自該訊息處理的傳回值,以擴充 IContextMenu2。 |
IContextMenuCB | 公開方法,這個方法會啟用操作功能表的回呼。 例如,若要將盾牌圖示新增至 需要提高許可權的 menuItem 。 |
IContextMenuSite | 由使用 SHCreateShellFolderView建立的預設資料夾檢視實作。 IContextMenuSite 的實作支援 IContextMenu::QueryContextMenu、IContextMenu::InvokeCommand 和 TrackPopupMenu,以及該函式所需的任何訊息轉送。 IContextMenuSite 通常會更新狀態列。 |
函式
主題 | 目錄 |
---|---|
CDefFolderMenu_Create2 | 為選取的檔案資料夾物件群組建立操作功能表。 |
LPFNDFMCALLBACK | 定義回呼函式的原型,此函式會從Shell的預設操作功能表實作接收訊息。 |
SHCreateDefaultContextMenu | 建立 物件,此物件表示Shell的預設操作功能表實作。 |
結構
主題 | 目錄 |
---|---|
CMINVOKECOMMANDINFO | 包含 IContextMenu::InvokeCommand 叫用快捷方式功能表命令所需的資訊。 |
CMINVOKECOMMANDINFOEX | 包含快捷方式功能表命令的擴充資訊。 此結構是允許使用 Unicode 值的 CMINVOKECOMMANDINFO 擴充版本。 |
DEFCONTEXTMENU | 包含 SHCreateDefaultContextMenu 所使用的操作功能表資訊。 |
相關主題