CEdit::SetRect

telefonar Esta função para conjunto as dimensões de um retângulo usando coordenadas especificadas.

void SetRect(
   LPCRECT lpRect 
);

Parâmetros

  • lpRect
    Aponta para o RECT estrutura de ou CRect objeto que especifica as novas dimensões do retângulo de formatação.

Comentários

Esse membro é processado somente por controles de edição de várias linhas.

Use SetRect Para conjunto a formatação de controle de edição retângulo de várias linhas. O retângulo de formatação é o retângulo limitação do texto, que é independente do dimensionar da janela do controle de edição.Quando o controle de edição é criado pela primeira vez, o retângulo de formatação é o mesmo que a área de cliente da janela do controle de edição.Usando o SetRect função de membro, um aplicativo pode fazer o retângulo formatação maior ou menor do que a janela controle de edição.

Se o controle de edição não tiver nenhuma BAR de rolar, texto será cortado, não ajustado, se o retângulo formatação for feito maior que a janela.Se o controle de edição contém uma borda, o retângulo de formatação é reduzido com o dimensionar da borda.Se você ajustar no retângulo retornado pelo GetRect função de membro, você deve remover o dimensionar da borda antes de passar o retângulo para SetRect.

Quando SetRect é chamado, o controle de edição do texto é reformatado e reexibido também.

Para obter mais informações, consulte EM_SETRECT in the Windows SDK.

Exemplo

// 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

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CEdit

Gráfico de hierarquia

CRect::CRect

CRect::CopyRect

CRect::operador =

CRect::SetRectEmpty

CEdit::GetRect

CEdit::SetRectNP

Outros recursos

CEdit membros