DHTML Behaviors C++ Reference
This reference covers the interfaces that provide support for Dynamic HTML (DHTML) behaviors.
Interfaces
Provides a notification mechanism so that MSHTML can communicate with a behavior.
Identifies a 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.
IElementNamespaceFactoryCallback
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.
Enables the host application to populate the namespace table for the current document.
This interface provides the ability to programmatically set default properties on an element behavior.
This interface provides a means to dynamically import an element behavior into a document.
This interface is a collection of all namespace objects associated with the document.
This custom interface provides methods to MSHTML so that it can draw a rendering behavior.
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.
Allows element behaviors to add to the form submission data sent to a server.
Enumerations
Specifies the type of layout control the layout behavior exhibits.
Provides a layout behavior with information about the current state of the layout engine.
Specifies the type of element behavior to create by the IElementNamespace::AddTag method.
Specifies options that MSHTML uses to add namespaces with the IElementNamespaceTable::AddNamespace method.