CRichEditCtrl::Create
Windows のリッチ エディット コントロールを作成し、CRichEditCtrl でこのオブジェクトに関連付けます。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
パラメーター
dwStyle
エディット コントロールのスタイルを指定します。次 [コメント] のセクションで、エディット コントロールのスタイルが表示されるウィンドウ スタイルの Windows SDKで説明されている組み合わせ適用します。rect
エディット コントロールのサイズと位置を指定します。RECT の CRect のオブジェクトまたは構造体になります。pParentWnd
編集コントロールの親ウィンドウ (頻繁に CDialog) を指定します。これは nullである必要があります。nID
エディット コントロールの ID を指定します。
戻り値
初期化が成功した場合は、; それ以外の場合は 0。
解説
CRichEditCtrl オブジェクトは、次の手順で構築します。最初に、Windows のエディット コントロールを作成し、CRichEditCtrl のオブジェクトに関連する CRichEditCtrl のコンストラクター、呼び出し **[作成]**を呼び出します。
この関数のリッチ エディット コントロールを作成するには、最初に必要なコモン コントロール ライブラリを読み込む必要があります。ライブラリを読み込むには、コモン コントロール ライブラリを初期化するグローバル関数 AfxInitRichEditを呼び出します。一度だけ、プロセスの AfxInitRichEdit を呼び出す必要があります。
[作成] を実行すると、Windows は、エディット コントロールに WM_NCCREATE、WM_NCCALCSIZE、WM_CREATEと WM_GETMINMAXINFO のメッセージを送信します。
これらのメッセージは CWnd の基本クラスの OnNcCreate、OnNcCalcSize、OnCreateと OnGetMinMaxInfo のメンバー関数によって既定で処理されます。既定のメッセージ処理を拡張するには、クラスを CRichEditCtrlから派生し、そのクラスにメッセージ マップを追加し、上記のメッセージ ハンドラー メンバー関数をオーバーライドします。新しいクラスの必要な初期化を実行するために OnCreate (をオーバーライドします。
編集コントロールに次の ウィンドウ スタイル を適用します。
常にWS_CHILD。
通常WS_VISIBLE。
ほとんどのWS_DISABLED。
グループ コントロールへ のWS_GROUP。
タブの順序にエディット コントロールを含めるWS_TABSTOP。
ウィンドウ スタイルの詳細については、Windows SDKの CreateWindow を参照してください。
使用例
m_myRichEditCtrl.Create(
WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE,
CRect(10,10,100,200), pParentWnd, IDD_RICHEDITCTRL);
必要条件
ヘッダー: afxcmn.h