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