ITextStoreACP-Schnittstelle (textstor.h)
Die ITextStoreACP-Schnittstelle wird von der Anwendung implementiert und vom TSF-Manager verwendet, um Textstreams oder Textspeicher in TSF zu bearbeiten. Eine Anwendung kann eine instance dieser Schnittstelle mit einem Aufruf der ITfDocumentMgr::CreateContext-Methode abrufen. Die Schnittstellen-ID ist IID_ITextStoreACP.
Diese Schnittstelle macht Textspeicher über ein ACP-Format (Application Character Position) verfügbar. Anwendungen, die ein ankerbasiertes Format verwenden, sollten ITextStoreAnchor verwenden.
Vererbung
Die ITextStoreACP-Schnittstelle erbt von der IUnknown-Schnittstelle . ITextStoreACP verfügt auch über folgende Membertypen:
Methoden
Die ITextStoreACP-Schnittstelle verfügt über diese Methoden.
ITextStoreACP::AdviseSink Die ITextStoreACP::AdviseSink-Methode installiert eine neue Empfehlungssenke über die ITextStoreACPSink-Schnittstelle oder ändert eine vorhandene Empfehlungssenke. Die Senkenschnittstelle wird durch den Punk-Parameter angegeben. |
ITextStoreACP::FindNextAttrTransition Die ITextStoreACP::FindNextAttrTransition-Methode bestimmt die Zeichenposition, an der ein Übergang in einem Attributwert erfolgt. Das zu überprüfende Attribut ist anwendungsabhängig. |
ITextStoreACP::GetACPFromPoint Die ITextStoreACP::GetACPFromPoint-Methode konvertiert einen Punkt in Bildschirmkoordinaten in eine Anwendungszeichenposition. |
ITextStoreACP::GetActiveView Die ITextStoreACP::GetActiveView-Methode gibt einen TsViewCookie-Datentyp zurück, der die aktuelle aktive Ansicht angibt. |
ITextStoreACP::GetEmbedded Ruft ein eingebettetes Dokument ab. (ITextStoreACP.GetEmbedded) |
ITextStoreACP::GetEndACP Die ITextStoreACP::GetEndACP-Methode gibt die Anzahl der Zeichen in einem Dokument zurück. |
ITextStoreACP::GetFormattedText Die ITextStoreACP::GetFormattedText-Methode gibt formatierte Textdaten zu einer angegebenen Textzeichenfolge zurück. Der Aufrufer muss über eine Lese-/Schreibsperre für das Dokument verfügen, bevor diese Methode aufgerufen wird. |
ITextStoreACP::GetScreenExt Die ITextStoreACP::GetScreenExt-Methode gibt die Begrenzungsrahmenbildschirmkoordinaten der Anzeigeoberfläche zurück, auf der der Textstream gerendert wird. |
ITextStoreACP::GetSelection Die ITextStoreACP::GetSelection-Methode gibt die Zeichenposition einer Textauswahl in einem Dokument zurück. Diese Methode unterstützt mehrere Textauswahlen. Der Aufrufer muss über eine schreibgeschützte Sperre für das Dokument verfügen, bevor diese Methode aufgerufen wird. |
ITextStoreACP::GetStatus Die ITextStoreACP::GetStatus-Methode ruft das Dokument status ab. Das dokument status wird über die TS_STATUS-Struktur zurückgegeben. |
ITextStoreACP::GetText Die ITextStoreACP::GetText-Methode gibt Informationen zu Text an einer angegebenen Zeichenposition zurück. Diese Methode gibt den sichtbaren und ausgeblendeten Text zurück und gibt an, ob eingebettete Daten an den Text angefügt sind. |
ITextStoreACP::GetTextExt Die ITextStoreACP::GetTextExt-Methode gibt das begrenzungsfeld in Bildschirmkoordinaten des Texts an einer angegebenen Zeichenposition zurück. Der Aufrufer muss über eine schreibgeschützte Sperre für das Dokument verfügen, bevor diese Methode aufgerufen wird. |
ITextStoreACP::GetWnd Die ITextStoreACP::GetWnd-Methode gibt das Handle an ein Fenster zurück, das dem aktuellen Dokument entspricht. |
ITextStoreACP::InsertEmbedded Fügt ein eingebettetes Objekt am angegebenen Zeichen ein. (ITextStoreACP.InsertEmbedded) |
ITextStoreACP::InsertEmbeddedAtSelection Die ITextStoreACP::InsertEmbeddedAtSelection-Methode fügt ein IDataObject-Objekt an der Einfügemarke oder Auswahl ein. Der Client, der diese Methode aufruft, muss über eine Lese-/Schreibsperre verfügen, bevor ein IDataObject-Objekt in das Dokument eingefügt wird. |
ITextStoreACP::InsertTextAtSelection Die ITextStoreACP::InsertTextAtSelection-Methode fügt Text an der Einfügemarke oder Auswahl ein. Ein Aufrufer muss vor dem Einfügen von Text über eine Lese-/Schreibsperre für das Dokument verfügen. |
ITextStoreACP::QueryInsert Die ITextStoreACP::QueryInsert-Methode bestimmt, ob die angegebenen Anfangs- und Endzeichenpositionen gültig sind. |
ITextStoreACP::QueryInsertEmbedded Ruft einen Wert ab, der angibt, ob das angegebene Objekt in das Dokument eingefügt werden kann. (ITextStoreACP.QueryInsertEmbedded) |
ITextStoreACP::RequestAttrsAtPosition Ruft Textattribute an der angegebenen Zeichenposition ab. (ITextStoreACP.RequestAttrsAtPosition) |
ITextStoreACP::RequestAttrsTransitioningAtPosition Ruft Textattribute ab, die an der angegebenen Zeichenposition übergehen. (ITextStoreACP.RequestAttrsTransitioningAtPosition) |
ITextStoreACP::RequestLock Die ITextStoreACP::RequestLock-Methode wird vom TSF-Manager aufgerufen, um eine Dokumentsperre bereitzustellen, um das Dokument zu ändern. Diese Methode ruft die ITextStoreACPSink::OnLockGranted-Methode auf, um die Dokumentsperre zu erstellen. |
ITextStoreACP::RequestSupportedAttrs Ruft die Attribute ab, die im Dokument unterstützt werden. (ITextStoreACP.RequestSupportedAttrs) |
ITextStoreACP::RetrieveRequestedAttrs Ruft die Attribute ab, die von einem Aufruf einer Attributanforderungsmethode zurückgegeben werden. (ITextStoreACP.RetrieveRequestedAttrs) |
ITextStoreACP::SetSelection Die ITextStoreACP::SetSelection-Methode markiert Text im Dokument. Die Anwendung muss über eine Lese-/Schreibsperre für das Dokument verfügen, bevor diese Methode aufgerufen wird. |
ITextStoreACP::SetText Die ITextStoreACP::SetText-Methode legt die Textauswahl auf die angegebenen Zeichenpositionen fest. |
ITextStoreACP::UnadviseSink Die ITextStoreACP::UnadviseSink-Methode wird von einer Anwendung aufgerufen, um anzugeben, dass keine Benachrichtigungen mehr vom TSF-Manager erforderlich sind. Der TSF-Manager gibt die Senkenschnittstelle frei und beendet Benachrichtigungen. |
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 | textstor.h |
Verteilbare Komponente | TSF 1.0 unter Windows 2000 Professional |