CEdit::SetRect
Chiamare la funzione per impostare le dimensioni di un rettangolo utilizzando le coordinate specificate.
void SetRect(
LPCRECT lpRect
);
Parametri
- lpRect
Punta a RECT struttura o all'oggetto CRect che specificano le nuove dimensioni del rettangolo di formattazione.
Note
Questo membro viene elaborato solo dai controlli di modifica a più righe.
Utilizzare SetRect per impostare il rettangolo di formattazione di un controllo di modifica a più righe.Il rettangolo di formattazione è il rettangolo di limitazione di testo, indipendente dalla dimensione della finestra di controllo di modifica.Quando il controllo di modifica viene creato, il rettangolo di formattazione è identico all'area client della finestra di controllo di modifica.Utilizzando la funzione membro SetRect, un'applicazione può rendere il rettangolo di formattazione più grande o più piccolo della finestra di controllo di modifica.
Se il controllo di modifica non ha barra di scorrimento, il testo viene tagliato, non verrà eseguito il wrapping, se il rettangolo di formattazione è allargato che la finestra.Se il controllo di modifica contiene un bordo, il rettangolo di formattazione viene ridotto dalla dimensione del bordo.Se si regola il rettangolo restituito dalla funzione membro GetRect, è necessario rimuovere la dimensione del bordo prima di procedere il rettangolo in SetRect.
Quando SetRect viene chiamato, il testo del controllo di modifica viene riformattato e visualizzato.
Per ulteriori informazioni, vedere EM_SETRECT in Windows SDK.
Esempio
// 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);
}
Requisiti
Header: afxwin.h