Export (0) Print
Expand All

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 [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Mshtml.h

IDL

Mshtml.idl

 

 

Community Additions

ADD
Show:
© 2014 Microsoft