CEdit::SetRect
指定された座標を使用して、四角形の寸法を設定するには、この関数を呼び出します。
void SetRect(
LPCRECT lpRect
);
パラメーター
- lpRect
新しい形式の四角形の寸法を指定する CRect のオブジェクトまたは RECT をポイントし、構成します。
解説
このメンバーは、複数行のエディット コントロールだけが処理されます。
複数行のエディット コントロールの形式の四角形を設定するために SetRect を使用します。形式の四角形は、コントロールのウィンドウ サイズに依存しないテキストを制限する四角形です。編集コントロールが最初に作成されたとき、形式の四角形は、コントロール ウィンドウのクライアント領域と同じです。SetRect のメンバー関数を使用すると、アプリケーションは四角形の書式を制御ペインより大きいアイコンまたは小さいすることができます。
編集コントロールにスクロール バーがない場合は、テキスト形式のウィンドウ四角形がより大きい場合、クリッピング、ラップされません。エディット コントロールの境界線が含まれている場合は、形式は四角形の境界線のサイズが小さくなります。GetRect のメンバー関数によって返される四角形を調整する SetRectに四角形を渡す前に境界線のサイズを削除する必要があります。
SetRect が呼び出されると、エディット コントロールのテキストは、再設定、再表示されます。
詳細については、Windows SDKの EM_SETRECT を参照してください。
使用例
// Flag indicating whether to redraw the edit control.
bool fRedraw = TRUE;
CRect r;
m_myEdit.GetRect(&r);
// Reduce the formatting rect of the edit control by
// 10 pixels on each side.
if ((r.Width() > 20) && (r.Height() > 20))
{
r.DeflateRect(10, 10);
if (fRedraw)
m_myEdit.SetRect(&r);
else
m_myEdit.SetRectNP(&r);
}
必要条件
ヘッダー: afxwin.h