IHTMLPaintSite interface

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.

Members

The IHTMLPaintSite interface inherits from the IUnknown interface. IHTMLPaintSite also has these types of members:

  • Methods

Methods

The IHTMLPaintSite interface has these methods.

Method Description
GetDrawInfo

Retrieves information about requirements that the IHTMLPainter::Draw method must meet.

GetHitTestCookie

Retrieves the behavior identifier, or "cookie," for the rendering behavior.

InvalidatePainterInfo

Informs MSHTML that the information contained in the HTML_PAINTER_INFO structure has changed.

InvalidateRect

Informs MSHTML that a rectangular area of a rendered behavior should be redrawn.

InvalidateRegion

Informs MSHTML that a region of a rendered behavior should be redrawn.

TransformGlobalToLocal

Converts a point's coordinates, expressed relative to the top left corner of the client area, to coordinates relative to the top left of the element to which a rendering behavior is attached.

TransformLocalToGlobal

Converts a point's coordinates, expressed relative to the top left corner of the element to which a rendering behavior is attached, to coordinates relative to the top left of the client area.

 

Remarks

You can obtain an IHTMLPaintSite interface by calling QueryInterface on a valid IElementBehaviorSite interface, using IID_IHTMLPaintSite for the IID.

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows 2000 Server

Header

Mshtml.h

IDL

Mshtml.idl

DLL

Mshtml.dll

See also

Reference

IHTMLPainter

IHTMLPainterEventInfo

IHTMLPainterOverlay