Skip to content

Latest commit

 

History

History
101 lines (65 loc) · 4.18 KB

nf-textserv-itextservices-ontxinplacedeactivate.md

File metadata and controls

101 lines (65 loc) · 4.18 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:textserv.ITextServices.OnTxInPlaceDeactivate
ITextServices::OnTxInPlaceDeactivate (textserv.h)
Notifies the text services object that this control is no longer in-place active.
ITextServices interface [Windows Controls]
OnTxInPlaceDeactivate method
ITextServices.OnTxInPlaceDeactivate
ITextServices::OnTxInPlaceDeactivate
OnTxInPlaceDeactivate
OnTxInPlaceDeactivate method [Windows Controls]
OnTxInPlaceDeactivate method [Windows Controls]
ITextServices interface
_win32_ITextServices_OnTxInPlaceDeactivate
_win32_ITextServices_OnTxInPlaceDeactivate_cpp
controls.ITextServices_OnTxInPlaceDeactivate
controls._win32_ITextServices_OnTxInPlaceDeactivate
textserv/ITextServices::OnTxInPlaceDeactivate
controls\ITextServices_OnTxInPlaceDeactivate.htm
Controls
VS|Controls|~\controls\richedit\windowlessricheditcontrols\windowlessricheditcontrolsreference\windowlessricheditcontrolinterfaces\ontxinplacedeactivate.htm
12/05/2018
ITextServices interface [Windows Controls],OnTxInPlaceDeactivate method, ITextServices.OnTxInPlaceDeactivate, ITextServices::OnTxInPlaceDeactivate, OnTxInPlaceDeactivate, OnTxInPlaceDeactivate method [Windows Controls], OnTxInPlaceDeactivate method [Windows Controls],ITextServices interface, _win32_ITextServices_OnTxInPlaceDeactivate, _win32_ITextServices_OnTxInPlaceDeactivate_cpp, controls.ITextServices_OnTxInPlaceDeactivate, controls._win32_ITextServices_OnTxInPlaceDeactivate, textserv/ITextServices::OnTxInPlaceDeactivate
textserv.h
Windows
Windows Vista [desktop apps only]
Windows Server 2003 [desktop apps only]
Msftedit.dll
Windows
19H1
ITextServices::OnTxInPlaceDeactivate
textserv/ITextServices::OnTxInPlaceDeactivate
c++
APIRef
kbSyntax
COM
Msftedit.dll
ITextServices.OnTxInPlaceDeactivate

ITextServices::OnTxInPlaceDeactivate

-description

Notifies the text services object that this control is no longer in-place active.

-returns

Type: HRESULT

The return value is always S_OK.

-remarks

In-place activation refers to an embedded object running in-place (for example, for regular controls and embeddings, it would have a window to draw in). In contrast, UI active means that an object currently has the editing focus. Specifically, things like menus and toolbars on the container may also contain elements from the UI-active control/embedding. There can only be one UI-active control at any given time, while many can be in-place active at once.

Note, UI activation is different from getting the focus. To let the text services object know that the control is getting or losing focus, the host will send WM_SETFOCUS and WM_KILLFOCUS messages. Also, note that a windowless host will pass NULL as the wParam (window that lost the focus) for these messages.

When making the transition from the UI-active state to a nonactive state, the host should call ITextServices::OnTxUIDeactivate first and then ITextServices::OnTxInPlaceDeactivate.

-see-also

Conceptual

ITextServices

OnTxUIDeactivate

Other Resources

Reference

WM_KILLFOCUS

WM_SETFOCUS

Windowless Rich Edit Controls