次の方法で共有


ITextRange::GetFormattedText メソッド (tom.h)

指定した範囲の書式設定されたテキストを持つ ITextRange オブジェクトを取得します。

構文

HRESULT GetFormattedText(
  ITextRange **ppRange
);

パラメーター

ppRange

型: ITextRange**

書式設定されたテキストを含む ITextRange オブジェクト。

戻り値

型: HRESULT

メソッドが成功すると、 S_OKが返されます。 メソッドが失敗した場合は、次のいずれかのエラー コードが返されます。 COM エラー コードの詳細については、「COM でのエラー処理」を参照してください。

リターン コード 説明
E_INVALIDARG
ppRange が null です。
E_OUTOFMEMORY
メモリが不足しています。

注釈

このメソッドは、ITextRange::GetDuplicate メソッドのエイリアスに相当し、Microsoft Visual Basic for Applications (VBA) に対応するように含まれています。 メソッドは、範囲内の書式設定されたテキストを返します。 ITextRange が同じ Text Object Model (TOM) エンジンに属していない場合は、IDataObject インターフェイスに対して IUnknown::QueryInterface を呼び出します。

IDataObject で通常サポートされる形式の中には、CF_TEXTCF_RTFがあります。 さらに、プライベート形式を使用して、テキスト ソリューション独自の内部リッチ テキスト形式を参照することもできます。 次の Microsoft Visual Basic の例では、 FormattedText プロパティを使用して、range2 のテキストを range1 の書式設定されたテキストに置き換えます。

range2.FormattedText = range1.FormattedText

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー tom.h
[DLL] Msftedit.dll

関連項目

概念

ITextRange

リファレンス

SetFormattedText

Text オブジェクト モデル