自動的にサイズ調整されるリッチ エディット コントロール
リッチ エディット コントロール (CRichEditCtrl) はその内容に合わせて自動的にサイズを変更できます。 リッチ エディット コントロールは、その内容のサイズが変更されるたびに親ウィンドウに EN_REQUESTRESIZE 通知メッセージを送ることで "自動的にサイズ調整される" 機能をサポートします。
EN_REQUESTRESIZE 通知メッセージを受け取ると、アプリケーションはコントロールを REQRESIZE 構造体で指定されたサイズに変更します。 また、コントロールの高さに合わせて、コントロールの近くにあるほかのコントロールを移動しなければならない場合もあります。 コントロールのサイズを変更するには、CWnd 関数の SetWindowPos を使用します。
RequestResize メンバー関数を使用すると、自動的にサイズ調整されるリッチ エディット コントロールに対して、EN_REQUESTRESIZE 通知メッセージの送信を指示できます。 このメッセージは OnSize ハンドラーで使用すると便利です。
EN_REQUESTRESIZE 通知メッセージを受け取るには、SetEventMask メンバー関数を使用して、通知を有効にしておく必要があります。