Función AddFontMemResourceEx (wingdi.h)
La función AddFontMemResourceEx agrega el recurso de fuente de una imagen de memoria al sistema.
Sintaxis
HANDLE AddFontMemResourceEx(
[in] PVOID pFileView,
[in] DWORD cjSize,
[in] PVOID pvResrved,
[in] DWORD *pNumFonts
);
Parámetros
[in] pFileView
Puntero a un recurso de fuente.
[in] cjSize
Número de bytes del recurso de fuente al que apunta pbFont.
[in] pvResrved
Reservado. Debe ser 0.
[in] pNumFonts
Puntero a una variable que especifica el número de fuentes instaladas.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto especifica el identificador de la fuente agregada. Este identificador identifica de forma única las fuentes que se instalaron en el sistema. Si la función no se realiza correctamente, el valor devuelto es cero. No hay información de error extendida disponible.
Comentarios
Esta función permite a una aplicación obtener una fuente incrustada en un documento o una página web. Una fuente agregada por AddFontMemResourceEx siempre es privada para el proceso que realizó la llamada y no es enumerable.
Una imagen de memoria puede contener más de una fuente. Cuando esta función se realiza correctamente, pcFonts es un puntero a un DWORD cuyo valor es el número de fuentes agregadas al sistema como resultado de esta llamada. Por ejemplo, este número podría ser 2 para las caras verticales y horizontales de una fuente asiática.
Cuando la función se realiza correctamente, el autor de la llamada de esta función puede liberar la memoria a la que apunta pbFont porque el sistema ha realizado su propia copia de la memoria. Para quitar las fuentes que se instalaron, llame a RemoveFontMemResourceEx. Sin embargo, cuando el proceso desaparece, el sistema descargará las fuentes incluso si el proceso no llamó a RemoveFontMemResource.
Requisitos
Requisito | Value |
---|---|
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 |