CEdit::SetRect
使用指定的坐标,调用此函数设置矩形的尺寸。
void SetRect(
LPCRECT lpRect
);
- lpRect
指向 RECT 指定格式设置矩形的新尺寸的结构或 CRect 对象。
此成员。多行仅处理编辑控件。
使用 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);
}
Header: afxwin.h