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

Topic Contents
ICustomDoc

Enables a host to set the MSHTML IDocHostUIHandler interface.

IDocHostShowUI

Supplies a mechanism to display message boxes and Help.

IDocHostUIHandler

Enables an application that is hosting the WebBrowser Control or automating Windows Internet Explorer to replace the menus, toolbars, and context menus used by MSHTML.

IDocHostUIHandler2

Extends IDocHostUIHandler with a method that facilitates Internet Explorer registry changes.

IDocObjectService

Deprecated. Provides navigation event methods.

IDownloadManager

Provides access to the method of a custom download manager object that Internet Explorer and WebBrowser applications use to download a file.

IHostDialogHelper

Provides a method to create a trusted, modal dialog box that displays HTML.

IHTMLOMWindowServices

Enables applications that are hosting the WebBrowser Control to intercept the window object calls for manipulating the host window coordinates from Dynamic HTML (DHTML) script.

IProtectFocus

Provides a method that queries for permission to grab the focus.

IZoomEvents

Provides a method that notifies hosts of changes in the zoom state.

 

Enumerations

Topic Contents
ACREDIR_REDIRECT_TYPE

Type of redirection being performed when a callback is invoked.

DOCHOSTUIDBLCLK

Defines values used to indicate the proper action on a double-click event.

DOCHOSTUIFLAG

Defines a set of flags that indicate the capabilities of an IDocHostUIHandler implementation.

DOCHOSTUITYPE

Defines values that indicate the type of user interface.

 

Structures

Topic Contents
DOCHOSTUIINFO

Used by the IDocHostUIHandler::GetHostInfo method to allow MSHTML to retrieve information about the host's UI requirements.