CRichEditCntrItem クラス

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

構文

class CRichEditCntrItem : public COleClientItem

メンバー

パブリック コンストラクター

名前 説明
CRichEditCntrItem::CRichEditCntrItem CRichEditCntrItem オブジェクトを構築します。

パブリック メソッド

名前 説明
CRichEditCntrItem::SyncToRichEditObject アイテムを別の種類としてアクティブにします。

解説

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

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

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

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

継承階層

CObject

CCmdTarget

CDocItem

COleClientItem

CRichEditCntrItem

要件

Header: afxrich.h

CRichEditCntrItem::CRichEditCntrItem

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

CRichEditCntrItem(
    REOBJECT* preo = NULL,
    CRichEditDoc* pContainer = NULL);

パラメーター

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

pContainer
この項目を含むコンテナー ドキュメントへのポインター。 pContainer が NULL の場合は、COleDocument::AddItem を明示的に呼び出して、このクライアント 項目をドキュメントに追加する必要があります。

解説

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

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

CRichEditCntrItem::SyncToRichEditObject

この関数を呼び出して、このCRichEditCntrltemのデバイスのDVASPECTを、reoで指定された要素と同期します。

void SyncToRichEditObject(REOBJECT& reo);

パラメーター

reo
OLE 項目を記述する REOBJECT 構造体への参照。

解説

詳細については、Windows SDK の「 DVASPECT 」を参照してください。

関連項目

MFC サンプル ワードパッド
COleClientItem クラス
階層図
CRichEditDoc クラス
CRichEditView クラス