导航:  CWebBrowser Class > DocHostUIHandler Events >

ShowUI

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

描述

 

被MSHTML使主机更换MSHTML菜单和工具栏.

 

语法

FUNCTION ShowUI ( _

   BYVAL hwndContainer AS HWND, _

   BYVAL dwID AS DWORD, _

   BYVAL pActiveObject AS IOleInPlaceActiveObject PTR, _

   BYVAL pCommandTarget AS IOleCommandTarget PTR, _

   BYVAL pFrame AS IOleInPlaceFrame PTR, _

   BYVAL pDoc AS IOleInPlaceUIWindow PTR _

) AS HRESULT

 

参数

hwndContainer

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

dwID

[in] DWORD接收DOCHOSTUITYPE值指示用户界面(UI).类型

pActiveObject

[in]指针为活动对象的IOleInPlaceActiveObject接口.

pCommandTarget

[in]指针指向的对象的一个IOleCommandTarget接口.

pFrame

[in]指针指向的对象的一个IOleInPlaceFrame接口.菜单和工具栏必须使用此参数.

pDoc

[in]指针指向的对象的一个IOleInPlaceUIWindow接口.工具栏必须使用此参数.

 

返回值

 

返回下列值之一:

 

S_OK

主机显示自己的UI. MSHTML不会显示其UI.

S_FALSE

主机没有显示自己的UI. MSHTML将显示其UI.

DOCHOST_E_UNKNOWN

主机未识别UI标识符.MSHTML会尝试用以前的版本或显示自己的UI.兼容性标识符替代

 

备注

 

如果主机使用任何接口传递给它的这部分功能,主机应调用接口的AddRef方法保存供以后使用的接口.如果主机调用接口的AddRef方法,主机也必须调用接口的方法Release界面时不再需要.

 

一个主机可以通过IDM_DISABLEMODELESS和IDM_ENABLEMODELESS.调用IOleCommandTarget.Exec禁用非模态界面上MSHTML

 

引用文件

 

CDocHostUIHandlerImpl.inc