IDocHostUIHandlerDispatch 接口
Microsoft HTML 分析和呈现引擎的接口。
重要
无法在 Windows 运行时中执行的应用程序中使用此类及其成员。
语法
interface IDocHostUIHandlerDispatch : IDispatch
成员
公共方法
注意
下表中的链接指向 IDocUIHostHandler 接口成员的 INet SDK 参考主题。 IDocHostUIHandlerDispatch
具有与 IDocUIHostHandler
相同的功能,区别在于 IDocHostUIHandlerDispatch
是一个 dispinterface,而 IDocUIHostHandler
是一个自定义接口。
名称 | 描述 |
---|---|
EnableModeless | 从 IOleInPlaceActiveObject::EnableModeless 的 MSHTML 实现调用。 当 MSHTML 显示模式 UI 时也调用。 |
FilterDataObject | 由 MSHTML 在主机上调用,以允许主机替换 MSHTML 的数据对象。 |
GetDropTarget | 当用作放置目标时由 MSHTML 调用以允许主机提供替代的 IDropTarget。 |
GetExternal | 由 MSHTML 调用以获取主机的 IDispatch 接口。 |
GetHostInfo | 检索 MSHTML 主机的 UI 功能。 |
GetOptionKeyPath | 返回 MSHTML 在其下存储用户首选项的注册表项。 |
HideUI | 当 MSHTML 删除其菜单和工具栏时调用。 |
OnDocWindowActivate | 从 IOleInPlaceActiveObject::OnDocWindowActivate 的 MSHTML 实现调用。 |
OnFrameWindowActivate | 从 IOleInPlaceActiveObject::OnFrameWindowActivate 的 MSHTML 实现调用。 |
ResizeBorder | 从 IOleInPlaceActiveObject::ResizeBorder 的 MSHTML 实现调用。 |
ShowContextMenu | 从 MSHTML 调用以显示上下文菜单。 |
ShowUI | 允许主机替换 MSHTML 菜单和工具栏。 |
TranslateAccelerator | 当调用 IOleInPlaceActiveObject::TranslateAccelerator 或 IOleControlSite::TranslateAccelerator 时,由 MSHTML 调用。 |
TranslateUrl | 由 MSHTML 调用以允许主机有机会修改要加载的 URL。 |
UpdateUI | 通知主机命令状态已更改。 |
备注
主机可以通过实现此接口替换 Microsoft HTML 分析和呈现引擎 (MSHTML) 使用的菜单、工具栏和上下文菜单。
要求
此接口的定义可用作 IDL 或 C++,如下所示。
定义类型 | 文件 |
---|---|
IDL | ATLIFace.idl |
C++ | ATLIFace.h(也包含在 ATLBase.h 中) |