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