Metodo ITextServices::OnTxInPlaceDeactivate (textserv.h)

Notifica all'oggetto servizi di testo che questo controllo non è più attivo sul posto.

Sintassi

HRESULT OnTxInPlaceDeactivate();

Valore restituito

Tipo: HRESULT

Il valore restituito è sempre S_OK.

Commenti

L'attivazione sul posto fa riferimento a un oggetto incorporato in esecuzione sul posto ( ad esempio, per i controlli regolari e gli incorporamenti, avrebbe una finestra in cui disegnare). Al contrario, l'interfaccia utente attiva indica che attualmente un oggetto ha lo stato attivo per la modifica. In particolare, elementi come menu e barre degli strumenti nel contenitore possono contenere anche elementi del controllo/incorporamento attivi dell'interfaccia utente. Può esistere un solo controllo attivo dell'interfaccia utente in qualsiasi momento, mentre molti possono essere attivi contemporaneamente.

Nota, l'attivazione dell'interfaccia utente è diversa da quella di ottenere lo stato attivo. Per informare l'oggetto servizi di testo che il controllo sta ricevendo o perde lo stato attivo, l'host invierà messaggi WM_SETFOCUS e WM_KILLFOCUS . Si noti inoltre che un host senza finestra passerà NULL come wParam (finestra che ha perso lo stato attivo) per questi messaggi.

Quando si effettua la transizione dallo stato attivo dell'interfaccia utente a uno stato non attivo, l'host deve chiamare ITextServices::OnTxUIDeactivate prima e quindi ITextServices::OnTxInPlaceDeactivate.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione textserv.h
DLL Msftedit.dll

Vedi anche

Informazioni concettuali

ITextServices

OnTxUIDeactivate

Altre risorse

Riferimento

WM_KILLFOCUS

WM_SETFOCUS

Controlli Rich Edit senza finestre