IContextMenu3 介面 (shobjidl_core.h)
公開方法,這些方法會建立或合併與Shell對象相關聯的快捷功能表。 允許客戶端物件處理與擁有者繪製功能表項相關聯的訊息,並接受來自該訊息處理的傳回值來擴充 IContextMenu2 。
繼承
IContextMenu3 介面繼承自 IContextMenu2。 IContextMenu3 也有下列類型的成員:
方法
IContextMenu3 介面具有這些方法。
IContextMenu3::HandleMenuMsg2 允許 IContextMenu3 介面的用戶端對象處理與擁有者繪製功能表項相關聯的訊息。 |
備註
此介面也提供 IContextMenu 和 IContextMenu2 介面的方法,其繼承來源。
何時實作
如果您的快捷方式功能表延伸模組需要處理WM_MENUCHAR訊息,請實作 IContextMenu3。只有在 IContextMenu3 介面指標的 QueryInterface 呼叫成功時,此訊息才會轉送到 IContextMenu3::HandleMenuMsg2,這表示對象支援這個介面。
使用時機
您不會直接呼叫此介面。 只有在操作系統確認您的應用程式知道此介面時,操作系統才會使用 IContextMenu3。
記下Windows Vista 和更新版本。 在 Windows Vista 之前,此介面已在 Shlobj.h 中宣告。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional、Windows XP [僅限桌面應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包含 Shobjidl.h) |