共用方式為


IShellView::TranslateAccelerator 方法 (shobjidl_core.h)

當命名空間延伸模組的檢視具有焦點時,將鍵盤快捷方式轉譯 (快捷鍵筆劃) 鍵筆劃。

語法

HRESULT TranslateAccelerator(
  MSG *pmsg
);

參數

pmsg

類型: LPMSG

要翻譯之訊息的位址。

傳回值

類型: HRESULT

如果成功,則傳回S_OK,否則傳回 COM 定義的錯誤值。

如果檢視傳回S_OK,表示訊息已轉譯,且不應該由 Windows 檔案總管轉譯或分派。

備註

Windows 檔案總管會呼叫這個方法,讓檢視轉譯其鍵盤快捷方式。

呼叫應用程式的注意事項

如果檢視具有焦點,Windows 檔案總管會在任何其他翻譯之前呼叫此方法。 如果檢視沒有焦點,則會在 Windows 檔案總管轉譯自己的鍵盤快捷方式之後呼叫。

實作者的注意事項

根據預設,檢視應該會傳回S_FALSE,讓 Windows 檔案總管可以執行自己的鍵盤快捷方式翻譯或一般功能表分派。 只有當檢視已將訊息處理為鍵盤快捷方式,而且不想讓 Windows 檔案總管進一步處理時,檢視才會傳回S_OK。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)
Dll Shell32.dll (4.0 版或更新版本)

另請參閱

IShellView