Compartilhar via


CEdit::SetRect

Chamar essa função para definir as dimensões de um retângulo usando as coordenadas específicas.

void SetRect( 
   LPCRECT lpRect  
);

Parâmetros

  • lpRect
    Os pontos a RECT estrutura ou ao objeto de CRect que especificam as novas dimensões do retângulo de formatação.

Comentários

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

Use SetRect para definir o retângulo de formatação de um controle de edição de várias linhas. O retângulo de formatação é o retângulo de restrição de texto, que é independente de tamanho da janela de editions controle. Quando o controle de edição é projetado principalmente, o retângulo de formatação é o mesmo que a área cliente da janela de editions controle. Usando a função de membro de SetRect , um aplicativo pode fazer o retângulo de formatação maior ou menor do que a janela de editions controle.

Se o controle de edição não tem barra de rolagem, o texto será recortado, não envolvido, se o retângulo de formatação é feito maior do que a janela. Se o controle de edição contiver uma borda, o retângulo de formatação é reduzido pelo tamanho da borda. Se você ajustar o retângulo retornado pela função de membro de GetRect , você deve remover o tamanho da borda antes que você passe o retângulo a SetRect.

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

Para obter mais informações, consulte EM_SETRECT em 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 da hierarquia

CRect::CRect

CRect::CopyRect

CRect::operator =

CRect::SetRectEmpty

CEdit::GetRect

CEdit::SetRectNP