Share via


CDC::GetCharWidth

Recupera los anchos de caracteres individuales de un grupo consecutivo de caracteres de la fuente actual, mediante m_hAttribDC, el contexto del dispositivo de entrada.

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

Parámetros

  • nFirstChar
    Especifica el primer carácter de un grupo consecutivo de caracteres de la fuente actual.

  • nLastChar
    Especifica el último carácter en un grupo consecutivo de caracteres de la fuente actual.

  • lpBuffer
    Señala a un búfer que recibirá los valores de ancho para un grupo consecutivo de caracteres de la fuente actual.

  • lpFloatBuffer
    Señala a un búfer para recibir los anchos de carácter.Los anchos devueltos están en el formato flotante de 32 bits IEEE.(Los anchos se miden a lo largo de la línea base de caracteres).

Valor devuelto

Distinto de cero si la función es correcta; si no 0.

Comentarios

por ejemplo, si nFirstChar identifica la letra “a” y nLastChar identifica la letra “z”, la función recupera los anchos de todos los caracteres en minúscula.

La función almacena los valores en el búfer indicada por lpBuffer.Este búfer debe ser lo suficientemente grande para contener todos los anchos.Es decir, debe haber al menos 26 entradas en el ejemplo proporcionado.

Si un carácter en el grupo consecutivo de caracteres no existe en una fuente determinada, se le asignará el valor de ancho de caracteres predeterminado.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de la CDC

Gráfico de jerarquía

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat