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 中) |