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

请参见

参考

CEdit Class

层次结构图

CRect::CRect

CRect::CopyRect

CRect::operator =

CRect::SetRectEmpty

CEdit::GetRect

CEdit::SetRectNP