CRichEditDoc クラス

CRichEditViewCRichEditCntrItem を使用すると、MFC のドキュメント ビュー アーキテクチャのコンテキスト内でリッチエディット コントロールの機能が提供されます。

構文

class CRichEditDoc : public COleServerDoc

メンバー

パブリック メソッド

名前 説明
CRichEditDoc::CreateClientItem ドキュメントのクリーンアップを実行するために呼び出されます。
CRichEditDoc::GetStreamFormat ストリームの入力と出力に書式設定情報を含めるかどうかを示します。
CRichEditDoc::GetView 関連付けられている CRichEditView オブジェクトを取得します。

パブリック データ メンバー

名前 説明
CRichEditDoc::m_bRTF ストリーム I/O に書式設定を含める必要があるかどうかを示します。

解説

"リッチ エディット コントロール" は、ユーザーがテキストを入力および編集できるウィンドウです。 テキストには、文字や段落の書式を割り当てることができ、埋め込み OLE オブジェクトを含めることができます。 リッチ エディット コントロールは、テキストを書式設定するためのプログラミング インターフェイスを提供します。 ただし、アプリケーションは、ユーザーが書式設定操作を使用できるようにするために必要なユーザー インターフェイス コンポーネントを実装する必要があります。

CRichEditView は、テキストとその書式設定の特性を保持します。 CRichEditDocメインビュー内にあるクライアント項目の一覧が含まれます。 CRichEditCntrItem は、OLE クライアント項目へのコンテナー側アクセスを提供します。

この Windows 共通コントロール (したがって 、CRichEditCtrl および関連クラス) は、Windows 95/98 および Windows NT バージョン 3.51 以降で実行されているプログラムでのみ使用できます。

MFC アプリケーションでリッチエディット ドキュメントを使用する例については、WORDPAD サンプル アプリケーションを参照してください。

継承階層

CObject

CCmdTarget

Cdocument

Coledocument

COleLinkingDoc

COleServerDoc

CRichEditDoc

要件

ヘッダー: afxrich.h

CRichEditDoc::CreateClientItem

この関数を呼び出してオブジェクトを CRichEditCntrItem 作成し、このドキュメントに追加します。

virtual CRichEditCntrItem* CreateClientItem(REOBJECT* preo = NULL) const = 0;

パラメーター

preo
OLE 項目を 記述する REOBJECT 構造体へのポインター。 この OLE 項目の周囲に新しい CRichEditCntrItem オブジェクトが作成されます。 preo が NULL の場合、新しいクライアント項目は空です。

戻り値

このドキュメントに追加された新しい CRichEditCntrItem オブジェクトへのポインター。

解説

この関数は、OLE の初期化を実行しません。

詳細については、Windows SDK の REOBJECT 構造を参照してください。

CRichEditDoc::GetStreamFormat

この関数を呼び出して、リッチ エディットのコンテンツをストリーミングするためのテキスト形式を決定します。

int GetStreamFormat() const;

戻り値

次のいずれかのフラグ:

  • SF_TEXT リッチ エディット コントロールに書式設定情報がメインされないことを示します。

  • SF_RTF リッチ エディット コントロールが書式設定情報をメインすることを示します。

解説

戻り値は、m_bRTF データ メンバーに基づいています。 この関数は TRUE の場合はSF_RTFを返します。それ以外の場合 m_bRTF はSF_TEXT。

CRichEditDoc::GetView

このオブジェクトに関連付けられている CRichEditView オブジェクトにアクセスするには、このCRichEditDoc関数を呼び出します。

virtual CRichEditView* GetView() const;

戻り値

ドキュメントに CRichEditView 関連付けられているオブジェクトへのポインター。

解説

テキストと書式設定の情報は、オブジェクト内に CRichEditView 含まれています。 オブジェクトメインCRichEditDocシリアル化用の OLE 項目が含まれます。 それぞれに CRichEditDoc1 つだけCRichEditView存在する必要があります。

CRichEditDoc::m_bRTF

TRUE の場合、CRichEditCtrl::StreamInCRichEditCtrl::StreamOut に段落と文字書式の特性を格納する必要があることを示します。

BOOL m_bRTF;

関連項目

MFC サンプル ワードパッド
COleServerDoc クラス
階層図
CRichEditView クラス
CRichEditCntrItem クラス
COleDocument クラス
CRichEditCtrl クラス