ITextHost2 class (textserv.h)

The ITextHost2 interface extends the ITextHost interface. The purpose of these interfaces, along with ITextServices and ITextServices2, is to enable rich edit controls to run without a dedicated window. The rich edit client typically has a window (HWND) that it shares with a number of windowless controls.

Inheritance

The ITextHost2 interface inherits from ITextHost. ITextHost2 also has these types of members:

Methods

The ITextHost2 class has these methods.

 
ITextHost2::TxDestroyCaret

Destroys the caret (Direct2D only).
ITextHost2::TxFreeTextServicesNotification

Notifies the text host that text services have been freed.
ITextHost2::TxGetEastAsianFlags

Gets whether Input Method Editor (IME) input is allowed and whether the edit styles include ES_SELFIME.
ITextHost2::TxGetEditStyle

Gets whether a rich edit control is in a dialog box.
ITextHost2::TxGetHorzExtent

Gets the horizontal scroll extent of the text host window.
ITextHost2::TxGetPalette

Retrieves the color palette of the rich edit control.
ITextHost2::TxGetWindow

Retrieves the handle of the text host window for the rich edit control.
ITextHost2::TxGetWindowStyles

Retrieves the window styles and extended windows styles of the text host window.
ITextHost2::TxIsDoubleClickPending

Discovers whether the message queue contains a WM_LBUTTONDBLCLK message that is pending for the text host window.
ITextHost2::TxSetCursor2

Sets the shape of the cursor in the text host window.
ITextHost2::TxSetForegroundWindow

Sets the rich edit control's host window as the foreground window.
ITextHost2::TxShowDropCaret

Shows or hides the caret during the drop portion of a drag-and-drop operation (Direct2D only).

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header textserv.h

See also

ITextHost