Freigeben über


ITfContextComposition::FindComposition-Methode (msctf.h)

Erstellt ein Enumeratorobjekt, das alle Kompositionen enthält, die einen angegebenen Textbereich überschneiden.

Syntax

HRESULT FindComposition(
  [in]  TfEditCookie            ecRead,
  [in]  ITfRange                *pTestRange,
  [out] IEnumITfCompositionView **ppEnum
);

Parameter

[in] ecRead

Enthält ein Bearbeitungscookies, das den Bearbeitungskontext identifiziert. Dies wird von ITfEditSession::D oEditSession abgerufen.

[in] pTestRange

Zeiger auf ein ITfRange-Objekt , das den zu durchsuchenden Bereich angibt. Dieser Parameter kann NULL sein. Wenn dieser Parameter NULL ist, enthält der Enumerator alle Kompositionen im Bearbeitungskontext.

[out] ppEnum

Zeiger auf einen IEnumITfCompositionView-Schnittstellenzeiger , der das Enumeratorobjekt empfängt.

Rückgabewert

Wert BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
E_FAIL
Das Enumeratorobjekt kann nicht initialisiert werden.
E_INVALIDARG
Mindestens ein Parameter ist ungültig.
E_OUTOFMEMORY
Das Enumeratorobjekt kann nicht erstellt werden.
TF_E_DISCONNECTED
Das Kontextobjekt befindet sich nicht in einem Dokumentstapel.
 

Der von ecRead identifizierte Bearbeitungskontext verfügt nicht über eine schreibgeschützte Sperre.

Anforderungen

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

Weitere Informationen

IEnumITfCompositionView-Schnittstelle, ITfContextComposition-Schnittstelle, ITfRange-Schnittstelle, ITfEditSession::D oEditSession,