Función GetCharWidthI (wingdi.h)

La función GetCharWidthI recupera los anchos, en coordenadas lógicas, de índices de glifo consecutivos en un intervalo especificado de la fuente actual.

Sintaxis

BOOL GetCharWidthI(
  [in]  HDC    hdc,
  [in]  UINT   giFirst,
  [in]  UINT   cgi,
  [in]  LPWORD pgi,
  [out] LPINT  piWidths
);

Parámetros

[in] hdc

Identificador del contexto del dispositivo.

[in] giFirst

Primer índice de glifo en el grupo de índices de glifos consecutivos.

[in] cgi

Número de índices de glifo.

[in] pgi

Puntero a una matriz de índices de glifo. Si este parámetro no es NULL, se usa en lugar del parámetro giFirst .

[out] piWidths

Puntero a un búfer que recibe los anchos, en coordenadas lógicas.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero.

Comentarios

La función GetCharWidthI procesa índices de glifo consecutivos si el parámetro pgi es NULL con el parámetro giFirst que indica el primer índice de glifo que se va a procesar y el parámetro cgi que indica cuántos índices de glifo se van a procesar. De lo contrario, la función GetCharWidthI procesa la matriz de índices de glifo señalados por el parámetro pgi con el parámetro cgi que indica cuántos índices de glifo se van a procesar.

Si un carácter no existe en la fuente actual, se le asigna el ancho del carácter predeterminado.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

Funciones de fuente y texto

Información general sobre fuentes y texto

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidth32

GetCharWidthFloat