Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
HTML_PAINT_ZORDER

HTML_PAINT_ZORDER enumeration

Indicates the order in which a behavior is to be rendered relative to the document content. Used in the lZOrder member of the HTML_PAINTER_INFO structure.

Syntax


typedef enum _HTML_PAINT_ZORDER { 
  HTMLPAINT_ZORDER_NONE                = 0,
  HTMLPAINT_ZORDER_REPLACE_ALL         = 1,
  HTMLPAINT_ZORDER_REPLACE_CONTENT     = 2,
  HTMLPAINT_ZORDER_REPLACE_BACKGROUND  = 3,
  HTMLPAINT_ZORDER_BELOW_CONTENT       = 4,
  HTMLPAINT_ZORDER_BELOW_FLOW          = 5,
  HTMLPAINT_ZORDER_ABOVE_FLOW          = 6,
  HTMLPAINT_ZORDER_ABOVE_CONTENT       = 7,
  HTMLPAINT_ZORDER_WINDOW_TOP          = 8
} HTML_PAINT_ZORDER;

Constants

HTMLPAINT_ZORDER_NONE

The behavior should not be rendered.

HTMLPAINT_ZORDER_REPLACE_ALL

The behavior replaces the element content, including the background.

HTMLPAINT_ZORDER_REPLACE_CONTENT

The behavior replaces the element content but not the background.

HTMLPAINT_ZORDER_REPLACE_BACKGROUND

The behavior replaces the element's background, but not its content.

HTMLPAINT_ZORDER_BELOW_CONTENT

The behavior draws after the background is drawn and before the element (along with any of its child elements) is drawn.

HTMLPAINT_ZORDER_BELOW_FLOW

The behavior draws after the element's child elements with a negative z-order value are rendered, but before the element itself is rendered.

HTMLPAINT_ZORDER_ABOVE_FLOW

The behavior draws after the element itself is rendered, but before the element's child elements with a positive z-order value are rendered.

HTMLPAINT_ZORDER_ABOVE_CONTENT

The behavior draws after the element and all its child elements are drawn.

HTMLPAINT_ZORDER_WINDOW_TOP

The behavior draws after the whole page is drawn and draws on top of all the content.

Remarks

A behavior can replace some or all of an element's content, or it can intersperse its output with an element's content at a variety of different points, as shown in the following diagram. The following diagram shows how each HTML_PAINT_ZORDER value relates to an element's content layers.

Ways each HTML_PAINT_ZORDER value relates to an element's content layers

Note that if a rendering behavior specifies HTMLPAINT_ZORDER_REPLACE_ALL, other rendering behaviors attached at different points in the rendering layer will not be called to render. Similarly, if a behavior replaces content, other behaviors that intersperse their rendering with the content will not be called to render.

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows 2000 Server

Header

Mshtml.h

IDL

Mshtml.idl

 

 

Show:
© 2015 Microsoft