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
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 |
|
|
IDL |
|
|
DLL |
|
See also