Freigeben über


ITfCleanupContextSink::OnCleanupContext-Methode (msctf.h)

Wird während eines Kontextbereinigungsvorgangs aufgerufen.

Syntax

HRESULT OnCleanupContext(
  [in] TfEditCookie ecWrite,
  [in] ITfContext   *pic
);

Parameter

[in] ecWrite

Enthält einen TfEditCookie-Wert , der den bereinigten Bearbeitungskontext identifiziert. Der Bearbeitungskontext verfügt garantiert über eine Lese-/Schreibsperre.

[in] pic

Zeiger auf eine ITfContext-Schnittstelle , die den bereinigten Kontext darstellt.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Eine Kontextbereinigung erfolgt in folgenden Fällen:

  • Der Textdienst wird deaktiviert, solange sich noch ein Kontext im Kontextstapel befindet. Dies kann auftreten, wenn der aktive Textdienst geändert wird oder wenn sich die aktive Sprache ändert, während der Textdienst aktiv ist.
  • ITfThreadMgr::D eactivate wird aufgerufen, während sich noch ein Kontext im Kontextstapel befindet.

ITfCleanupContextDurationSink::OnStartCleanupContext wird aufgerufen, bevor der TSF-Manager mit der Erstellung von ITfCleanupContextSink::OnCleanupContext-Benachrichtigungen beginnt. Wenn alle OnCleanupContext-Benachrichtigungen abgeschlossen sind, ruft der TSF-Manager OnEndCleanupContext auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile msctf.h
DLL Imekrcic.dll
Verteilbare Komponente TSF 1.0 unter Windows 2000 Professional

Weitere Informationen

ITfCleanupContextSink-Schnittstelle, ITfContext-Schnittstelle, TfEditCookie