ITextStoreACP2 インターフェイス (textstor.h)

ITextStoreACP2 インターフェイスはアプリケーションによって実装され、TSF マネージャーが TSF 内のテキスト ストリームまたはテキスト ストアを操作するために使用されます。 アプリケーションは、 CreateContext メソッドの呼び出しを使用して、このインターフェイスのインスタンスを取得できます。 インターフェイス ID が IID_ITextStoreACP2

このインターフェイスは、アプリケーション文字位置 (ACP) 形式でテキスト ストアを公開します。 アンカーベースの形式を使用するアプリケーションでは、 ITextStoreAnchor を使用する必要があります。

継承

ITextStoreACP2 インターフェイスは、IUnknown インターフェイスから継承されます。 ITextStoreACP2 には、次の種類のメンバーもあります。

メソッド

ITextStoreACP2 インターフェイスには、これらのメソッドがあります。

 
ITextStoreACP2::AdviseSink

ITextStoreACPSink インターフェイスから新しいアドバイズ シンクをインストールするか、既存のアドバイズ シンクを変更します。 シンク インターフェイスは、punk パラメーターによって指定されます。
ITextStoreACP2::FindNextAttrTransition

属性値で遷移が発生する文字位置を決定します。 チェックする指定された属性は、アプリケーションに依存します。
ITextStoreACP2::GetACPFromPoint

画面座標内のポイントをアプリケーションの文字位置に変換します。
ITextStoreACP2::GetActiveView

現在アクティブなビューを表す TsViewCookie を取得します。
ITextStoreACP2::GetEmbedded

埋め込みドキュメントを取得します。 (ITextStoreACP2.GetEmbedded)
ITextStoreACP2::GetEndACP

ドキュメント内の文字数を取得します。
ITextStoreACP2::GetFormattedText

指定したテキスト文字列に関する書式設定されたテキスト データを取得します。 呼び出し元は、このメソッドを呼び出す前に、ドキュメントの読み取り/書き込みロックを持っている必要があります。
ITextStoreACP2::GetScreenExt

テキスト ストリームがレンダリングされる表示サーフェスの境界ボックス画面座標を取得します。
ITextStoreACP2::GetSelection

文書内のテキスト選択の文字位置を取得します。 このメソッドは、複数のテキスト選択をサポートしています。 呼び出し元は、このメソッドを呼び出す前に、ドキュメントの読み取り専用ロックを持っている必要があります。
ITextStoreACP2::GetStatus

ドキュメントの状態を取得します。 ドキュメントの状態は、TS_STATUS構造体を介して返されます。
ITextStoreACP2::GetText

指定した文字位置にあるテキストに関する情報を取得します。 このメソッドは、表示および非表示のテキストを返し、埋め込みデータがテキストに添付されているかどうかを示します。
ITextStoreACP2::GetTextExt

指定した文字位置にあるテキストの境界ボックスを画面座標で取得します。 呼び出し元は、このメソッドを呼び出す前に、ドキュメントの読み取り専用ロックを持っている必要があります。
ITextStoreACP2::InsertEmbedded

指定した文字に埋め込みオブジェクトを挿入します。 (ITextStoreACP2.InsertEmbedded)
ITextStoreACP2::InsertEmbeddedAtSelection

挿入ポイントまたは選択範囲に IDataObject を挿入します。 このメソッドを呼び出すクライアントは、IDataObject オブジェクトをドキュメントに挿入する前に、読み取り/書き込みロックが必要です。
ITextStoreACP2::InsertTextAtSelection

挿入ポイントまたは選択範囲にテキストを挿入します。 呼び出し元は、テキストを挿入する前に、ドキュメントの読み取り/書き込みロックを持っている必要があります。
ITextStoreACP2::QueryInsert

指定した開始文字と終了文字の位置が有効かどうかを判断します。 編集を実行する前にドキュメントに対する編集を調整するには、このメソッドを使用します。 メソッドは、ドキュメントの範囲外の値を返してはなりません。
ITextStoreACP2::QueryInsertEmbedded

指定したオブジェクトを文書に挿入できるかどうかを示す値を取得します。 (ITextStoreACP2.QueryInsertEmbedded)
ITextStoreACP2::RequestAttrsAtPosition

指定した文字位置にあるテキスト属性を取得します。 (ITextStoreACP2.RequestAttrsAtPosition)
ITextStoreACP2::RequestAttrsTransitioningAtPosition

指定した文字位置に遷移するテキスト属性を取得します。 (ITextStoreACP2.RequestAttrsTransitioningAtPosition)
ITextStoreACP2::RequestLock

TSF マネージャーによって呼び出され、ドキュメントを変更するためのドキュメント ロックが提供されます。 このメソッドは、OnLockGranted メソッドを呼び出してドキュメント ロックを作成します。
ITextStoreACP2::RequestSupportedAttrs

ドキュメントでサポートされている属性を取得します。 (ITextStoreACP2.RequestSupportedAttrs)
ITextStoreACP2::RetrieveRequestedAttrs

属性要求メソッドの呼び出しによって返される属性を取得します。 (ITextStoreACP2.RetrieveRequestedAttrs)
ITextStoreACP2::SetSelection

文書内のテキストを選択します。 このメソッドを呼び出す前に、アプリケーションにドキュメントの読み取り/書き込みロックが必要です。
ITextStoreACP2::SetText

テキストの選択を指定した文字位置に設定します。
ITextStoreACP2::UnadviseSink

アプリケーションによって呼び出され、TSF マネージャーからの通知が不要であることを示します。 TSF マネージャーはシンク インターフェイスを解放し、通知を停止します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー textstor.h