IDisplayServices interface
Provides methods that enable the user to work with display pointers and the insertion point as they relate to the on-screen layout.
Members
The IDisplayServices interface inherits from the IUnknown interface. IDisplayServices also has these types of members:
Methods
The IDisplayServices interface has these methods.
| Method | Description |
|---|---|
| CreateDisplayPointer |
Creates a new IDisplayPointer interface for marking locations in a document or container. |
| GetCaret |
Gets an IHTMLCaret interface that specifies the insertion point in an HTML document. |
| GetComputedStyle |
Gets the rendered style, such as bold, italic, and so on, for the element containing a markup pointer. |
| HasFlowLayout |
Gets a value that indicates whether an element is a flow layout element. |
| ScrollRectIntoView |
Scrolls a specific rectangular region into view on the display. |
| TransformPoint |
Changes a point's relative frame of reference from one coordinate system to another. |
| TransformRect |
Changes a rectangle's relative frame of reference from one coordinate system to another. |
Remarks
IDisplayServices and IDisplayPointer work with markup pointer (IMarkupServices2, IMarkupContainer2, and IMarkupPointer2) to provide editing control that includes information about how a document is rendered on the screen, and the horizontal and vertical positioning of elements and lines of text. By using these interfaces, you can translate a user's on-screen input, such as a mouse click near a line of text, into editing operations.
To get an IDisplayServices interface pointer, call QueryInterface on an IHTMLDocument2 pointer. Use IID_IDisplayServices for the IID.
Requirements
|
Minimum supported client |
Windows XP |
|---|---|
|
Minimum supported server |
Windows 2000 Server |
|
Header |
|
|
IDL |
|
|
DLL |
|