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