Compartir a través de


CEdit::SetRect

Llame a esta función para establecer las dimensiones de un rectángulo con las coordenadas especificadas.

void SetRect(
   LPCRECT lpRect 
);

Parámetros

  • lpRect
    Señala la estructura de RECT o el objeto de CRect que especifica las nuevas dimensiones del rectángulo de formato.

Comentarios

Los controles de edición de varias líneas procesa este miembro únicamente.

Utilice SetRect para establecer el rectángulo de formato de un control de edición de varias líneas.El rectángulo de formato es el rectángulo que limita de texto, que es independiente del tamaño de la ventana de control de edición.Cuando el control de edición se crea por primera vez, el rectángulo de formato es igual que el área cliente de la ventana de control de edición.Utilizando la función miembro de SetRect , una aplicación puede crear el rectángulo de formato mayor o menor que la ventana de control de edición.

Si el control de edición no tiene ninguna barra de desplazamiento, el texto se recortarán, no ajustado, si el rectángulo de formato se crea más grande que la ventana.Si el control de edición tiene un borde, el rectángulo de formato es reducido por el tamaño del borde.Si incluye el rectángulo devuelto por la función miembro de GetRect , debe quitar el tamaño del borde antes de que pase el rectángulo a SetRect.

Cuando se llama a SetRect , el texto del control de edición también cambia el formato y se vuelve a mostrar.

Para obtener más información, vea EM_SETRECT en Windows SDK.

Ejemplo

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

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CEdit

Gráfico de jerarquía

CRect::CRect

CRect::CopyRect

CRect::operator =

CRect::SetRectEmpty

CEdit::GetRect

CEdit::SetRectNP