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