Mensagem EM_SETMARGINS

Define as larguras das margens esquerda e direita de um controle de edição. A mensagem redesenha o controle para refletir as novas margens. É possível enviar essa mensagem para um controle de edição ou um controle de edição avançado.

Parâmetros

wParam

As margens a serem definidas. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
EC_LEFTMARGIN
Define a margem esquerda.
EC_RIGHTMARGIN
Define a margem direita.
EC_USEFONTINFO
Controles de edição avançada: define as margens esquerda e direita para uma largura estreita calculada usando a métrica de texto da fonte atual do controle. Se nenhuma fonte tiver sido definida para o controle, as margens serão definidas como zero. O parâmetro lParam será ignorado.
Editar controles: o valor EC_USEFONTINFO não pode ser usado no parâmetro wParam. Ele só pode ser utilizado no parâmetro lParam.

lParam

A LOWORD especifica a nova largura da margem esquerda, em pixels. Esse valor será ignorado se wParam não incluir EC_LEFTMARGIN.

Editar controles e Edição Avançada 3.0 e posteriores: A LOWORD pode especificar o valor EC_USEFONTINFO para definir a margem esquerda com uma largura estreita calculada usando as métricas de texto da fonte atual do controle. Se nenhuma fonte tiver sido definida para o controle, a margem será definida como zero.

A HIWORD especifica a nova largura da margem direita, em pixels. Esse valor será ignorado se wParam não incluir EC_RIGHTMARGIN.

Editar controles e Edição Avançada 3.0 e posteriores: A HIWORD pode especificar o valor EC_USEFONTINFO para definir a margem direita com uma largura estreita calculada usando as métricas de texto da fonte atual do controle. Se nenhuma fonte tiver sido definida para o controle, a margem será definida como zero.

Valor retornado

Essa mensagem não retorna um valor.

Comentários

Editar controles: você não pode usar EC_USEFONTINFO no parâmetro wParam, mas pode usá-lo no parâmetro lParam.

Edição Avançada: com suporte no Microsoft Rich Edit 1.0 e posteriores. Todas as versões da edição avançada dão suporte para o uso de EC_USEFONTINFO no parâmetro -+-wParam. No entanto, apenas o Microsoft Rich Edit 3.0 e posteriores dão suporte ao uso de EC_USEFONTINFO no parâmetro lParam. Para obter informações sobre a compatibilidade das versões de edição avançada com as várias versões do sistema, confira Sobre os Controles de Edição Avançada.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclui Windows.h)

Confira também

EM_GETMARGINS