此自定义界面使托管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 |