Advanced Hosting Reference
This document describes the interfaces, methods, structures, and enumerated types used for customizing the behavior of MSHTML objects. For a more general overview of MSHTML's hosting and extensibility mechanisms, see Reusing MSHTML.
Interfaces
ICustomDocEnables a host to set the MSHTML IDocHostUIHandler interface.
IDocHostShowUISupplies a mechanism to display message boxes and Help.
IDocHostUIHandlerEnables an application that is hosting the WebBrowser Control or automating Windows Internet Explorer to replace the menus, toolbars, and context menus used by MSHTML.
IDocHostUIHandler2Extends IDocHostUIHandler with a method that facilitates Internet Explorer registry changes.
IDocObjectServiceDeprecated. Provides navigation event methods.
IDownloadManagerProvides access to the method of a custom download manager object that Internet Explorer and WebBrowser applications use to download a file.
IHostDialogHelperProvides a method to create a trusted, modal dialog box that displays HTML.
IHTMLOMWindowServicesEnables applications that are hosting the WebBrowser Control to intercept the window object calls for manipulating the host window coordinates from Dynamic HTML (DHTML) script.
IProtectFocusProvides a method that queries for permission to grab the focus.
IZoomEventsProvides a method that notifies hosts of changes in the zoom state.
Enumerations
ACREDIR_REDIRECT_TYPEType of redirection being performed when a callback is invoked.
DOCHOSTUIDBLCLKDefines values used to indicate the proper action on a double-click event.
DOCHOSTUIFLAGDefines a set of flags that indicate the capabilities of an IDocHostUIHandler implementation.
DOCHOSTUITYPEDefines values that indicate the type of user interface.
Structures
DOCHOSTUIINFOUsed by the IDocHostUIHandler::GetHostInfo method to allow MSHTML to retrieve information about the host's UI requirements.