Compartilhar via


Função PolyTextOutA (wingdi.h)

A função PolyTextOut desenha várias cadeias de caracteres usando as cores de fonte e texto atualmente selecionadas no contexto do dispositivo especificado.

Sintaxe

BOOL PolyTextOutA(
  [in] HDC             hdc,
  [in] const POLYTEXTA *ppt,
  [in] int             nstrings
);

Parâmetros

[in] hdc

Um identificador para o contexto do dispositivo.

[in] ppt

Um ponteiro para uma matriz de estruturas POLYTEXT que descrevem as cadeias de caracteres a serem desenhadas. A matriz contém uma estrutura para cada cadeia de caracteres a ser desenhada.

[in] nstrings

O número de estruturas POLYTEXT na matriz pptxt .

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

Cada estrutura POLYTEXT contém as coordenadas de um ponto de referência que o Windows usa para alinhar a cadeia de caracteres de texto correspondente. Um aplicativo pode especificar como o ponto de referência é usado chamando a função SetTextAlign . Um aplicativo pode determinar a configuração de alinhamento de texto atual para o contexto do dispositivo especificado chamando a função GetTextAlign .

Para desenhar uma única cadeia de caracteres de texto, o aplicativo deve chamar a função ExtTextOut .

O PolyTextOut não manipulará o suporte a scripts internacionais automaticamente. Para obter suporte a scripts internacionais, use ExtTextOut . ExtTextOut usará Uniscribe quando necessário, resultando em fallback de fonte. Além disso, ExtTextOut executará o envio em lote interno de chamadas antes da transição para o modo kernel, mitigando algumas das preocupações de desempenho ao pesar o uso de PolyTextOut versus ExtTextOut.

Dica

ExtTextOut é altamente recomendável sobre PolyTextOut para desenvolvimento moderno devido à sua capacidade de lidar com a exibição de diferentes idiomas.

Observação

O cabeçalho wingdi.h define PolyTextOut como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
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

Confira também

Exttextout

Funções de fonte e texto

Visão geral de fontes e texto

GetTextAlign

POLYTEXT

Settextalign