Função AddFontMemResourceEx (wingdi.h)
A função AddFontMemResourceEx adiciona o recurso de fonte de uma imagem de memória ao sistema.
Sintaxe
HANDLE AddFontMemResourceEx(
[in] PVOID pFileView,
[in] DWORD cjSize,
[in] PVOID pvResrved,
[in] DWORD *pNumFonts
);
Parâmetros
[in] pFileView
Um ponteiro para um recurso de fonte.
[in] cjSize
O número de bytes no recurso de fonte apontado por pbFont.
[in] pvResrved
Reservado. Deve ser 0.
[in] pNumFonts
Um ponteiro para uma variável que especifica o número de fontes instaladas.
Retornar valor
Se a função for bem-sucedida, o valor retornado especificará o identificador para a fonte adicionada. Esse identificador identifica exclusivamente as fontes que foram instaladas no sistema. Se a função falhar, o valor retornado será zero. Nenhuma informação de erro estendida está disponível.
Comentários
Essa função permite que um aplicativo obtenha uma fonte inserida em um documento ou em uma página da Web. Uma fonte adicionada por AddFontMemResourceEx é sempre privada ao processo que fez a chamada e não é enumerável.
Uma imagem de memória pode conter mais de uma fonte. Quando essa função é bem-sucedida, pcFonts é um ponteiro para um DWORD cujo valor é o número de fontes adicionadas ao sistema como resultado dessa chamada. Por exemplo, esse número pode ser 2 para as faces verticais e horizontais de uma fonte asiática.
Quando a função é bem-sucedida, o chamador dessa função pode liberar a memória apontada por pbFont porque o sistema fez sua própria cópia da memória. Para remover as fontes que foram instaladas, chame RemoveFontMemResourceEx. No entanto, quando o processo desaparecer, o sistema descarregará as fontes mesmo que o processo não tenha chamado RemoveFontMemResource.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wingdi.h (inclua Windows.h) |
Biblioteca | Gdi32.lib |
DLL | Gdi32.dll |