次の方法で共有


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

要件

Header: afxrich.h

CRichEditDoc::CreateClientItem

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

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

パラメーター

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

戻り値

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

解説

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

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

CRichEditDoc::GetStreamFormat

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

int GetStreamFormat() const;

戻り値

次のいずれかのフラグ:

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

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

解説

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

CRichEditDoc::GetView

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

virtual CRichEditView* GetView() const;

戻り値

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

解説

テキストと書式設定の情報は、 CRichEditView オブジェクト内に含まれています。 CRichEditDoc オブジェクトは、シリアル化のために OLE 項目を保持します。 CRichEditDocごとに 1 つのCRichEditViewのみが存在する必要があります。

CRichEditDoc::m_bRTF

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

BOOL m_bRTF;

関連項目

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