自動的にサイズ調整されるリッチ エディット コントロール

更新 : 2007 年 11 月

リッチ エディット コントロール (CRichEditCtrl) はその内容に合わせて自動的にサイズを変更できます。リッチ エディット コントロールは、その内容のサイズが変更されるたびに親ウィンドウに EN_REQUESTRESIZE 通知メッセージを送ることで "自動的にサイズ調整される" 機能をサポートします。

EN_REQUESTRESIZE 通知メッセージを受け取ると、アプリケーションはコントロールを REQRESIZE 構造体で指定されたサイズに変更します。また、コントロールの高さに合わせて、コントロールの近くにあるほかのコントロールを移動しなければならない場合もあります。コントロールのサイズを変更するには、CWnd 関数の SetWindowPos を使用します。

RequestResize メンバ関数を使用すると、自動的にサイズ調整されるリッチ エディット コントロールに対して、EN_REQUESTRESIZE 通知メッセージの送信を指示できます。このメッセージは OnSize ハンドラで使用すると便利です。

EN_REQUESTRESIZE 通知メッセージを受け取るには、SetEventMask メンバ関数を使用して、通知を有効にしておく必要があります。

参照

概念

コントロール (MFC)

参照

CRichEditCtrl の使い方