Função SetTextAlign (wingdi.h)
A função SetTextAlign define os sinalizadores de alinhamento de texto para o contexto do dispositivo especificado.
Sintaxe
UINT SetTextAlign(
[in] HDC hdc,
[in] UINT align
);
Parâmetros
[in] hdc
Um identificador para o contexto do dispositivo.
[in] align
O alinhamento de texto usando uma máscara dos valores na lista a seguir. Somente um sinalizador pode ser escolhido daqueles que afetam o alinhamento horizontal e vertical. Além disso, apenas um dos dois sinalizadores que alteram a posição atual pode ser escolhido.
Quando a fonte atual tem uma linha base padrão vertical, como com Kanji, os valores a seguir devem ser usados em vez de TA_BASELINE e TA_CENTER.
Valor | Significado |
---|---|
|
O ponto de referência estará na linha base do texto. |
|
O ponto de referência será alinhado verticalmente com o centro do retângulo delimitador. |
Os valores padrão são TA_LEFT, TA_TOP e TA_NOUPDATECP.
Valor retornado
Se a função for bem-sucedida, o valor retornado será a configuração de alinhamento de texto anterior.
Se a função falhar, o valor retornado será GDI_ERROR.
Comentários
As funções TextOut e ExtTextOut usam os sinalizadores de alinhamento de texto para posicionar uma cadeia de caracteres de texto em uma tela ou em outro dispositivo. Os sinalizadores especificam a relação entre um ponto de referência e um retângulo que vincula o texto. O ponto de referência é a posição atual ou um ponto passado para uma função de saída de texto.
O retângulo que vincula o texto é formado pelas células de caractere na cadeia de caracteres de texto.
A melhor maneira de obter um texto alinhado à esquerda é usar qualquer um
SetTextAlign (hdc, GetTextAlign(hdc) & (~TA_CENTER))
ou
SetTextAlign (hdc,TA_LEFT | <other flags>)
Você também pode usar SetTextAlign (hdc, TA_LEFT) para essa finalidade, mas isso perde todas as configurações verticais ou da direita para a esquerda.
Exemplos
Para obter um exemplo, consulte Configurando o alinhamento de texto.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wingdi.h (inclua Windows.h) |
Biblioteca | Gdi32.lib |
DLL | Gdi32.dll |