Partilhar via


CDC::GetCharWidth

Recupera as larguras de caracteres individuais em um grupo consecutivo de caracteres de fonte atual, usando m_hAttribDC, o contexto de dispositivos de entrada.

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

Parâmetros

  • nFirstChar
    Especifica o primeiro caractere em um grupo consecutivo de caracteres na fonte atual.

  • nLastChar
    Especifica o último caractere em um grupo consecutivo de caracteres na fonte atual.

  • lpBuffer
    Aponta para um buffer que receba a largura valor em um grupo consecutivo de caracteres na fonte atual.

  • lpFloatBuffer
    Aponta para um buffer para receber as larguras de caracteres.As larguras são retornados no formato de ponto flutuante IEEE de 32 bits.(As larguras são medidas na linha de base dos caracteres.)

Valor de retorno

Diferente de zero se a função é com êxito; se não 0.

Comentários

Por exemplo, se nFirstChar identifica a letra “a” e nLastChar identifica a letra “z”, a função retorna as larguras de todos os caracteres minúsculos.

A função armazenam os valores em buffer apontado por lpBuffer.Este buffer deve ser grande o suficiente para armazenar todas as larguras.Isto é, deve haver pelo menos 26 entradas no exemplo dado.

Se um caractere no grupo consecutivo de caracteres não existe em uma fonte específico, será atribuído o valor da largura de caractere padrão.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico de hierarquia

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat