Freigeben über


CEdit::SetRect

Rufen Sie diese Funktion, um die Dimensionen eines Rechtecks mithilfe der angegebenen Koordinaten festzulegen.

void SetRect(
   LPCRECT lpRect 
);

Parameter

  • lpRect
    Zeigt auf RECT-Struktur oder zu CRect-Objekt, die die neuen Dimensionen des Formatierungsrechtecks angibt.

Hinweise

Dieser Member wird nur von mehrzeilige Bearbeitungssteuerelemente verarbeitet.

Verwenden Sie SetRect, um das Formatierungsrechteck eines mehrzeiligen Bearbeitungssteuerelements festzulegen.Das Formatierungsrechteck ist das einschränkende Rechteck Text, der unabhängig von der Größe des Edit-Steuerelement-Fensters ist.Wenn das Bearbeitungssteuerelement zuerst erstellt wird, ist das Formatierungsrechteck das selbe wie der Clientbereich des Edit-Steuerelement-Fensters.Mit der SetRect-Memberfunktion verwendet, kann eine Anwendung das Formatierungsrechteck größer oder kleiner als das Edit-Steuerelement-Fenster ausführen.

Wenn das Bearbeitungssteuerelement keine Bildlaufleiste vorhanden, wird Text verkürzt, umschlossen nicht, wenn das Formatierungsrechteck als das Fenster vergrößert wird.Wenn das Bearbeitungssteuerelement einen Rahmen enthält, wird das Formatierungsrechteck durch die Größe des Rahmens reduziert.Wenn Sie das Rechteck anpassen, das von der GetRect-Memberfunktion zurückgegeben wird, müssen Sie die Größe des Rahmens entfernen, bevor Sie das Rechteck zu SetRect übergeben.

Wenn SetRect aufgerufen wird, wird der Text des Bearbeitungssteuerelements auch umformatiert und erneut angezeigt.

Weitere Informationen finden Sie unter EM_SETRECT in Windows SDK.

Beispiel

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CEdit-Klasse

Hierarchien-Diagramm

CRect::CRect

CRect::CopyRect

CRect::operator =

CRect::SetRectEmpty

CEdit::GetRect

CEdit::SetRectNP