CDC::GetCharWidth 

BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, LPINT lpBuffer ) const;

BOOL GetCharWidth ( UINT nFirstChar, UINT nLastChar, flutuar * lpFloatBuffer ) const;

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário 0.

Parâmetros

nFirstChar

Especifica o primeiro caractere em um grupo consecutivo de caracteres da fonte atual.

nLastChar

Especifica o último caractere em um grupo consecutivo de caracteres da fonte atual.

lpBuffer

Aponta para um buffer que receberá os valores de largura para um grupo de caracteres consecutivos na fonte atual.

lpFloatBuffer

Aponta para uma reserva para receber as larguras de caractere. As larguras retornadas são no formato ponto flutuante IEEE 32-bit. (As larguras são medidas ao longo da linha de base dos caracteres.)

Observações

Recupera as larguras de caracteres individuais em um grupo de caracteres consecutivos da fonte atual, usando de m_hAttribDC, o contexto de dispositivo de entrada. Por exemplo, se nFirstChar identifica a letra 'a' e nLastChar identifica a letra 'z', a função recupera a largura de todos os caracteres em minúsculas.

A função armazena os valores na reserva apontada pelo lpBuffer. Esta reserva deve ser grande o suficiente para manter todas as larguras. Ou seja, deve haver pelo menos 26 entradas no exemplo dado.

Se não existir um caractere na grupo de caracteres consecutivo em um determinado tipo de letra, será atribuído o valor de largura de caractere padrão.

Visão geral do CDCMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDC::GetOutputCharWidth, CDC::m_hAttribDC, CDC::m_hDC, CDC::GetCharABCWidths, :: GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat

Index