导航:  CWebBrowser Class > DocHostUIHandler Events >

TranslateAccelerator

上一页返回章节概述下一页

描述

 

被MSHTML当IOleInPlaceActiveObject.TranslateAcceleratorIOleControlSite.TranslateAccelerator叫做.

 

语法

FUNCTION TranslateAccelerator ( _

   BYVAL hwndContainer AS HWND, _

   BYVAL lpMsg AS LPMSG, _

   BYVAL pguidCmdGroup AS const GUID PTR, _

   BYVAL nCmdID AS DWORD _

) AS HRESULT

 

参数

hwndContainer

[in]处理的OLE容器窗口.

lpMsg

[in]指向MSG结构指定要翻译的消息.

pguidCmdGroup

[in]指向GUID为指挥组标识符.

nCmdID

[in] DWORD指定命令标识符.

 

返回值

 

返回S_OK如果成功,或错误值,否则.

 

备注

 

当你使用快捷键如TAB,你可能需要重写默认的主机行为.这个例子说明了如何做到这一点.

 

示例

 

此示例演示如何重写当用户从第一个或最后一个元素退出时发生的默认宿主行为.

 

FUNCTION DocHostUI_TranslateAccelerator (BYVAL hwndContainer AS HWND, BYVAL lpMsg AS LPMSG, BYVAL pguidCmdGroup AS const GUID PTR, BYVAL nCmdID AS DWORD) AS HRESULT

   IF lpMsg->message = WM_KEYDOWN AND lpMsg->wParam = VK_TAB THEN

      RETURN S_FALSE

   END IF

END FUNCTION

 

引用文件

 

CDocHostUIHandlerImpl.inc