Partager via


CEdit::SetRect

Appelez cette fonction pour définir les dimensions d'un rectangle à l'aide de les coordonnées spécifiées.

void SetRect(
   LPCRECT lpRect 
);

Paramètres

  • lpRect
    Les points à RECT structure ou l'objet d' CRect qui spécifient les nouvelles dimensions du rectangle de mise en forme.

Notes

Ce membre est traitée uniquement par les contrôles d'édition multiligne.

Utilisez SetRect pour définir le rectangle de mise en forme d'un contrôle d'édition multiligne.Le rectangle de mise en forme est le rectangle limitant du texte, qui est indépendant de la taille de la fenêtre du contrôle d'édition.Lorsque le contrôle d'édition est d'abord créé, le rectangle de mise en forme est la même que la zone cliente de la fenêtre du contrôle d'édition.À l'aide de la fonction membre d' SetRect , une application peut rendre le rectangle de mise en forme plus grand ou le plus petit que la fenêtre du contrôle d'édition.

Si le contrôle d'édition n'a aucune barre de défilement, le texte est découpé, pas encapsulé, si le rectangle de mise en forme est rendu plus grande que la fenêtre.Si le contrôle d'édition contient une bordure, le rectangle de mise en forme est réduit par la taille de la bordure.Si vous ajustez le rectangle retourné par la fonction membre d' GetRect , vous devez supprimer la taille de la bordure avant de passer le rectangle à SetRect.

Lorsque SetRect est appelé, le texte du contrôle d'édition est également reformaté et affiche à nouveau.

Pour plus d'informations, consultez l' EM_SETRECT dans Kit de développement logiciel Windows.

Exemple

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CEdit

Graphique de la hiérarchie

CRect::CRect

CRect::CopyRect

CRect::operator =

CRect::SetRectEmpty

CEdit::GetRect

CEdit::SetRectNP