HTML_PAINTER enumeration
Specifies a behavior's rendering attributes and requirements. Used in the lFlags member of the HTML_PAINTER_INFO structure, which MSHTML retrieves when it calls IHTMLPainter::GetPainterInfo.
Syntax
typedef enum _HTML_PAINTER {
HTMLPAINTER_OPAQUE = 0x000001,
HTMLPAINTER_TRANSPARENT = 0x000002,
HTMLPAINTER_ALPHA = 0x000004,
HTMLPAINTER_COMPLEX = 0x000008,
HTMLPAINTER_OVERLAY = 0x000010,
HTMLPAINTER_HITTEST = 0x000020,
HTMLPAINTER_SURFACE = 0x000100,
HTMLPAINTER_3DSURFACE = 0x000200,
HTMLPAINTER_NOBAND = 0x000400,
HTMLPAINTER_NODC = 0x001000,
HTMLPAINTER_NOPHYSICALCLIP = 0x002000,
HTMLPAINTER_NOSAVEDC = 0x004000,
HTMLPAINTER_SUPPORTS_XFORM = 0x008000,
HTMLPAINTER_EXPAND = 0x010000,
HTMLPAINTER_NOSCROLLBITS = 0x020000
} HTML_PAINTER;
Constants
HTMLPAINTER_OPAQUE
The behavior's rendering will be opaque; the behavior will change all pixels in its update rectangle or region and MSHTML does not need to render anything below it.HTMLPAINTER_TRANSPARENT
The behavior's rendering will be transparent; the behavior might not change all the pixels in its update rectangle or region and MSHTML needs to render content below it.HTMLPAINTER_ALPHA
Not implemented.HTMLPAINTER_COMPLEX
Not implemented.HTMLPAINTER_OVERLAY
The behavior uses DirectDraw hardware overlay planes.HTMLPAINTER_HITTEST
The behavior supports hit testing; MSHTML will call the IHTMLPainter::HitTestPoint method when relevant events fire on the element to which the behavior is attached.HTMLPAINTER_SURFACE
The behavior requires a DirectDraw surface.HTMLPAINTER_3DSURFACE
The behavior requires a Direct3D surface.HTMLPAINTER_NOBAND
Not implemented.HTMLPAINTER_NODC
No device context is required.HTMLPAINTER_NOPHYSICALCLIP
The behavior will draw entirely within its bounding area; MSHTML does not have to apply clipping.HTMLPAINTER_NOSAVEDC
The behavior will return the device context to the state in which it received it; MSHTML does not need to save the device context's state prior to passing it to the IHTMLPainter::Draw method.HTMLPAINTER_SUPPORTS_XFORM
The behavior supports transformations. If a behavior does not support transformations and MSHTML is applying a transformation to its output (for instance, in a zoomed page layout view), its IHTMLPainter::Draw method will not be called and the behavior will not be rendered.HTMLPAINTER_EXPAND
Not implemented.HTMLPAINTER_NOSCROLLBITS
Internet Explorer 6 and later. Do not use the device context to perform scroll operations. Specify this flag if the behavior has a fixed background or does not clip its text overflow.
Requirements
Minimum supported client |
Windows XP |
Minimum supported server |
Windows 2000 Server |
Header |
Mshtml.h |
IDL |
Mshtml.idl |