Navigation:  Internet Development > Advanced Hosting Reference > Interfaces >

IDocHostUIHandler

Previous pageReturn to chapter overviewNext page

此自定义界面使托管WebBrowser控件的应用程序或自动化Microsoft Internet Explorer可以替换MSHTML使用的菜单,工具栏和上下文菜单。

 

IDocHostUIHandler成员

 

EnableModeless

由MSHTML实现的IOleInPlaceActiveObject.EnableModeless调用。当MSHTML显示模态UI时也调用。

FilterDataObject

由MSHTML调用,允许主机替换MSHTML数据对象。

GetDropTarget

当被用作放置目标时,由MSHTML调用。此方法使主机能够提供备用的IDropTarget接口。

GetExternal

由MSHTML调用以获取主机的IDispatch接口。

GetHostInfo

由MSHTML调用以检索承载MSHTML的应用程序的用户界面(UI)功能。

GetOptionKeyPath

由WebBrowser控件调用以检索覆盖默认Internet Explorer注册表设置的注册表子项路径。

HideUI

当MSHTML删除其菜单和工具栏时调用。

OnDocWindowActivate

由MSHTML实现的IOleInPlaceActiveObject.OnDocWindowActivate调用。

OnFrameWindowActivate

由MSHTML实现的IOleInPlaceActiveObject.OnFrameWindowActivate调用。

ResizeBorder

由MSHTML实现的IOleInPlaceActiveObject.ResizeBorder调用。

ShowContextMenu

由MSHTML调用显示快捷菜单。

ShowUI

由MSHTML调用,以使主机能够替换MSHTML菜单和工具栏。

TranslateAccelerator

当IOleInPlaceActiveObject.TranslateAccelerator或IOleControlSite.TranslateAccelerator被调用时,由MSHTML调用。

TranslateUrl

由MSHTML调用,为主机提供修改要加载的URL的机会。

UpdateUI

由MSHTML调用,通知主机命令状态已更改。

 

备注

 

在初始化时,MSHTML在主机客户端站点上调用QueryInterface,请求一个IDocHostUIHandler接口。如果可用,MSHTML将在MSHTML组件的生命周期内的适当时间调用IDocHostUIHandler方法。

 

实现此接口使MSHTML能够与主机通信其用户界面状态。主机可以使用此界面修改菜单,上下文菜单和工具栏等内部用户界面元素。

 

该接口的IID为BD3F23C0-D43E-11CF-893B-00AA00BDCE1A。

 

接口信息

 

库存实施

没有

自定义实现

从...继承

IUnknown

标题和IDL文件

mshtmhst.h,mshtmhst.idl

最低可用性

Internet浏览器4.0

最低操作系统

Windows 95中的Windows NT 4.0,Windows CE的2.12