CEdit::SetRect

Wywołanie tej funkcji, aby ustawić wymiary prostokąta, używając określonych współrzędnych.

void SetRect( 
   LPCRECT lpRect  
);

Parametry

  • lpRect
    Wskazuje na RECT struktury lub CRect obiekt, który określa nowe wymiary prostokąta formatowania.

Uwagi

Ten element jest przetwarzany tylko przez formanty edycji wielu linii.

Użyj SetRect ustawienia formatowania formant edycji Prostokąt wielu linii.Prostokąt formatowania jest ograniczanie prostokąt tekst, który jest niezależny od rozmiaru okna formant edycji.Podczas tworzenia formantu edycji formatowania prostokąta jest taki sam, jako obszaru klienckiego formantu edycji.Za pomocą SetRect Członkowskich funkcji aplikacji można wprowadzać formatowania prostokąt większy lub mniejszy niż okno formant edycji.

Jeśli formant edycji nie ma paska przewijania, tekst będzie przycięty, nie są pakowane, jeżeli formatowanie prostokąta jest większy niż okno.Jeśli formant edycji zawiera obramowanie, prostokąt formatowania jest zmniejszona o rozmiar obramowania.Dostosowanie prostokąt zwrócony przez GetRect funkcja składnika, należy usunąć rozmiar obramowania przed przekazać prostokąt, aby SetRect.

Gdy SetRect jest nazywany formant edycji tekstu jest również przekształcony i ponownie wyświetlony.

Aby uzyskać więcej informacji, zobacz EM_SETRECT w Windows SDK.

Przykład

// 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);
}

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CEdit

Diagram hierarchii

CRect::CRect

CRect::CopyRect

CRect::operator =

CRect::SetRectEmpty

CEdit::GetRect

CEdit::SetRectNP