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