Other MSHTML Interfaces
This section lists additional interfaces defined by MSHTML.IDL.
In this section
Topic | Description |
---|---|
Designates an event sink interface that an application must implement to receive event notifications from a WebBrowser control or from the Windows Internet Explorer application. Note that not all of the following events are supported by the WebBrowser control. |
|
Designates an event sink interface that an application must implement to receive event notifications from a WebBrowser control or from the Internet Explorer application. Note that not all of the following events are supported by the WebBrowser control. |
|
Provides methods for the animation composer. |
|
Extends the IAnimationComposer interface by providing initialization from a fragment. |
|
Note IAnimationComposerFactory may be altered or unavailable in subsequent versions of the operating system or product.
Provides a method to find an animation composer object. |
|
Provides methods to support the animation composer site. |
|
Provides additional methods to support the animation composer site. |
|
Note IAnimationFragment may be altered or unavailable in subsequent versions of the operating system or product.
Provides methods to support animation fragments. |
|
Provides methods to support the animation root. |
|
Provides access to the EnterBFCache and ExitBFCache methods. |
|
Implemented by the ActiveX control to provide caret position for accessibility purposes. |
|
Extends IClassFactory to create Component Object Model (COM) objects that share a common context. |
|
Obsolete. Provides the ability to add and delete Active Channels and channel categories in the desktop channel bar. |
|
Provides methods to enumerate and modify a code store database. |
|
Provides methods to enumerate and modify entries. |
|
Provides a method to create a Java package manager. |
|
Enables a host to set the MSHTML IDocHostUIHandler interface. |
|
Not supported. |
|
Provides methods and properties to manipulate an effect. |
|
Not supported. |
|
Provides methods that are used to compress and uncompress data in a pluggable protocol. |
|
Notifies third-party extensions when browsing history is deleted by the user. |
|
Gets information about a band object. |
|
The IDeveloperConsoleMessageReceiver interface is implemented by client applications that wish to receive console log messages from Internet Explorer. |
|
Provides methods that control display pointers so that you can mark sections of an HTML document for editing based on the on-screen rendering of a document. |
|
Provides methods that enable the user to work with display pointers and the insertion point as they relate to the on-screen layout. |
|
Supplies a mechanism to display message boxes and Help. |
|
Enables an application that is hosting the WebBrowser Control or automating Internet Explorer to replace the menus, toolbars, and context menus used by MSHTML. |
|
Extends IDocHostUIHandler with a method that facilitates Internet Explorer registry changes. |
|
Deprecated. Provides navigation event methods. |
|
Instantiates the DOMParser object. |
|
Instantiates the IDOMXmlSerializer object. |
|
Provides access to the method of a custom download manager object that Internet Explorer and WebBrowser applications use to download a file. |
|
Provides a notification mechanism so that MSHTML can communicate with a behavior. |
|
Identifies a Dynamic HTML (DHTML) behavior by category. |
|
Provides a standard mechanism for MSHTML to locate and instantiate a DHTML behavior. |
|
Enables an element behavior to provide its own focus rectangle. |
|
Implemented by a binary element behavior to use in the layout process. |
|
Extends the IElementBehaviorLayout interface, which enables binary behaviors to participate in the layout process. |
|
TEnables a DHTML behavior to participate in the rendering of text and objects. |
|
Provides communication between MSHTML and a DHTML behavior. |
|
Provides DHTML behaviors with a way to identify other behaviors by category. |
|
Allows behaviors to control the layout process. |
|
Extends the IElementBehaviorSiteLayout interface, which enables behaviors to control the layout process. |
|
Provides event services to DHTML behaviors. |
|
Enables binary element behaviors to get the default values. |
|
Enables an element behavior to receive notification of changes in the rendering environment. |
|
Enables the element behaviors that reside in a form to submit data. |
|
Provides a standard mechanism for creating an element behavior. |
|
Provides a standard mechanism to create element behaviors for a namespace. |
|
Extends IElementNamespaceFactory and provides a standard mechanism for creating an element behavior for a specific namespace and implementation. |
|
Provides a standard mechanism for hosts of MSHTML to resolve tag names. |
|
Provides a mechanism for an MSHTML host to add its own namespaces and to create tags for those namespaces. |
|
This interface provides methods that control a fragment of HTML markup in the current editable selection that consists of a single element. |
|
Obsolete. Handles channel enumeration, and is obtained by calling IChannelMgr::EnumChannels. |
|
Provides code store enumeration methods. |
|
Note IEnumHLItem may be altered or unavailable in subsequent versions of the operating system or product.
Not supported. |
|
Obsolete. Handles the enumeration of subscription item properties, and is obtained by calling ISubscriptionItem::EnumProperties. |
|
Provides Java file enumeration methods. |
|
Provides Java package enumeration methods. |
|
Enumerates all OpenService Accelerator objects. |
|
Enumerates all OpenService Accelerator categories. |
|
Provides methods to access privacy records for URLs visited. |
|
Enumerates the items in the Internet Explorer history. |
|
Obsolete. Allows a client program to enumerate subscription information, and is obtained by calling ISubscriptionMgr2::EnumSubscriptions. |
|
Provides methods to perform a travel log enumeration. |
|
Communicates detailed error information between a client and an object. |
|
Note IExtensionServices may be altered or unavailable in subsequent versions of the operating system or product.
Exposes methods that provide additional information to an HTTP request. |
|
For Internet Explorer 11, specifies an interface the anti-malware vendors can implement. |
|
Provides a method to retrieve filter animation information. |
|
Implements print template properties. |
|
Extends IHeaderFooter. |
|
This interface provides methods that enable you to control which sections of a document are highlighted on the screen and the style of highlighting. |
|
This interface enables you to control a highlighted section of a document. |
|
Enables the host application to populate the namespace table for the current document. |
|
Provides a method to fire an event. |
|
Provides methods to create an event object and to retrieve a dispatch. |
|
Provides properties to help describe behavior. |
|
Note IHTCMethodBehavior may be altered or unavailable in subsequent versions of the operating system or product.
This interface contains no methods or properties. |
|
Provides a method and a property to help fire a change. |
|
Provides methods that control the insertion point (caret) in the editor. |
|
Provides a method to get information stored in a change log about the changes in a markup container. |
|
Provides a method to play back change records from a change log. |
|
Provides notification when a change has occurred in the contents of a markup container. |
|
Returns a reference to the constructor for objects derived from the interface objects supported by the Internet Explorer Document Object Model (DOM). |
|
Provides a method to set the host URL. |
|
Provides methods that enable clients using the editor to intercept Internet Explorer events so that they can change the default behavior of the editor. |
|
Provides a method to customize the way that elements are resized and moved. |
|
Called by MSHTML whenever a selected element is resized or moved in the editor. |
|
Extends IHTMLEditHost with a method that enables you to intercept drag-and-drop operations at a stage earlier than the HTMLFrameSiteEvents::ondragstart event. |
|
Provides methods that enable you to add or remove edit designers, and to control the current selection. |
|
Extends IHTMLEditServices. |
|
Use this interface to draw the contents of an element to a specified device context, normally a printer. |
|
Provides methods to rules that are applied to an element. |
|
Provides methods and properties to support a collection of IPrint interface pointers. |
|
Not currently supported. |
|
Enables applications that are hosting the WebBrowser Control to intercept the window object calls for manipulating the host window coordinates from DHTML script. |
|
This interface provides the access methods to pass and control the contents and characteristics of a dialog window. |
|
This custom interface provides methods to MSHTML so that it can draw a rendering behavior. |
|
This custom interface provides methods to MSHTML so that a rendering behavior can provide certain special event handling. |
|
This custom interface provides a method to MSHTML that enables a rendering behavior to use the Microsoft DirectDraw hardware overlay buffer, if the buffer is present. |
|
This interface provides methods that enable a rendering behavior to communicate with MSHTML from within the behavior's implementation of the IHTMLPainter::Draw and IHTMLPainter::HitTestPoint methods. |
|
This interface controls the appearance of the object while it is rendered and retrieves information about the appearance of a rendered object. |
|
Allows element behaviors to add to the form submission data sent to a server. |
|
Implements the IDispatchEx interface for IE8 Standards mode. |
|
Implements the IDispatchEx interface for IE7 Standards mode. |
|
Provides suspension exemption management. |
|
This interface enables an Active Input Method Editor to access the Active Input Method Manager. |
|
This interface provides properties that contain information about a line of text in a rendered HTML document. |
|
This interface is an object representing the organization of elements and text in a page. |
|
This interface provides methods that control a markup container. |
|
This interface, along with the IMarkupServices interface, allows the contents of the page to be programmatically manipulated from your C++ program. |
|
This interface provides methods that move a markup pointer within a markup container and gather information about the contents of the container. |
|
This interface, along with the IMarkupPointer interface, allows the contents of the page to be programmatically manipulated from your C++ program. |
|
This interface provides methods, along with the IMarkupContainer2 and IMarkupPointer2 interfaces, that enable you to edit the contents of an HTML document from your C++ program. |
|
This interface provides methods that enable you to insert and remove text from a markup container that is not a part of the actual markup in the container. These text fragments are attached to the content of a markup container, but are not a part of the container itself. They are not represented in the tree for the document. They are, however, saved to the document when the document is saved (for instance, by sending the command IDM_SAVE or IDM_SAVEAS through the IOleCommandTarget interface). |
|
Controls an instance of Internet Explorer through automation. |
|
Called by print template to start the printing process. This must be called to enable preview and printing. |
|
Extends the IPrintManagerTemplatePrinter interface by exposing additional print options. |
|
Provides access to the CSS style rules that are applied to an element. |
|
Provides access to a collection of rules that have been applied to an element. |
|
Provides a method to validate a secure URL. |
|
This interface provides a method that creates containers (segments) for fragments of HTML markup in the current editable selection. These segments can include both a range of elements and element fragments. |
|
This interface provides methods that access information about a list of the segments in the current selection. |
|
This interface provides methods that enable you to traverse a segment list represented by an ISegmentList interface and retrieve its individual members. |
|
This interface provides methods to programmatically clear, add content to, and remove content from the selection object. |
|
This custom interface provides methods that the editing component of MSHTML calls whenever certain events fire for a selection object that has a registered ISelectionServicesListener interface. This interface provides processing for undo events, for selection type changes, and whenever the mouse pointer exits the scope of an element in the editable selection. An application should supply an implementation of this interface for a selection object so that the editing component of MSHTML can respond to these events. |
|
Provides a method to get a sequence number. |
|
Provides methods to implement chains of presentation buffers. |
|
Interface for the presenter returned from CreateSurfacePresenterFlip. Represents a swap chain similar to IDXGISwapChain, and is used in a similar fashion. |
|
Extends the functionality of the ISurfacePresenterFlip interface. |
|
Shared buffer between Internet Explorer (MSHTML) and the ActiveX control. |
|
Provides methods for getting and setting frame data. |
|
Provides a print template with access to page setup and printer settings, as well as control over print jobs initiated from the template. |
|
Provides a print template with access to page setup and printer settings, as well as control over print jobs initiated from the template. |
|
Extends ITemplatePrinter2 to retrieve author-specified page margins and to modify the font used for page header and footer. |
|
Obsolete. Enables access to the sound properties of the player. |
|
Implemented by the ActiveX control to receive touch input. |
|
Provides management for touch manipulation of the ActiveX control. |
|
Interface implemented by an ActiveX control in order to use the ISurfacePresenterFlip mechanism for enabling efficient, rotation-aware Microsoft Direct3D 11 presentation. |
|
Extends the functionality of the IViewObjectPresentFlip interface (to be implemented by ActiveX controls using the ISurfacePresenterFlip mechanism). |
|
Entry point to using the ISurfacePresenterFlip mechanism for enabling efficient, rotation-aware ActiveX controls using Direct3D 11 (and above) presentation. |
|
Adds functionality to the IViewObjectPresentFlipSite interface (for enabling efficient, rotation-aware ActiveX controls using Direct3D 11+ presentation). |
|
Provides an interface that provides a mechanism for the host to notify the control when a frame has started rendering. |
|
Provides an interface for ISurfacePresenter-aware ActiveX controls that allow the control to synchronize presentation with the host. |
|
Provides an interface to the OLE swap chain to enable ActiveX controls to use hardware acceleration to render by using the ISurfacePresenter interface. |
|
Allows an ActiveX control to specify a bitmap to be sent to the printer at print time. If implemented, when Windows Internet Explorer 9 prints a page, the interface will be called to get the bitmap. |
|
Provides properties and methods for the web bridge. Used with scriptlets. See Security and Compatibility in Internet Explorer 7 regarding the use of scriptlets. |
|
Exposes methods that are implemented by the WebBrowser control (Microsoft ActiveX control) or implemented by an instance of the InternetExplorer application (OLE Automation). For the Microsoft .NET Framework version of this control, see WebBrowser Control (Windows Forms). |
|
Exposes methods used to raise WebBrowser navigation events. |
|
Exposes methods used to provide the current URL to fire WebBrowser navigation events. |
|
Provides a method to specify whether to do a generic parse. |
|
Provides a method that notifies hosts of changes in the zoom state. |