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
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 |
Mshtml.h |
IDL |
Mshtml.idl |
DLL |
Mshtml.dll |