Partilhar via


Fontes de vários arquivos de recursos

Normalmente, uma fonte está contida em um único arquivo de recurso de fonte. No entanto, as informações para algumas fontes estão espalhadas entre vários arquivos. Por exemplo, várias fontes mestras do Tipo 1 exigem dois arquivos:

  • .pfm para as métricas de fonte
  • .pfb para os bits de fonte

Para adicionar uma fonte de vários arquivos ao sistema, use o AddFontResource ou funções AddFontResourceEx. O parâmetro lpszFilename nessas funções deve apontar para uma cadeia de caracteres que contenha os nomes de arquivo separados pela barra vertical ou pipe ( | ). Por exemplo, para especificar abcxxxxx.pfm e abcxxxxx.pfb para uma fonte Tipo 1, use a string "abcxxxxx.pfm | abcxxxxx.pfb."

AddFontResourceEx difere de AddFontResource porque o aplicativo que chama AddFontResourceEx pode especificar a fonte como privada para si mesma ou não enumerável.

Para adicionar uma fonte de uma imagem de memória, use AddFontMemResourceEx. Isso permite que um aplicativo use uma fonte incorporada em um documento ou uma página da Web.

Para remover uma fonte que veio de vários arquivos de recursos, chame RemoveFontResource ou RemoveFontResourceEx, dependendo da função usada para adicionar a fonte. Você deve especificar os mesmos sinalizadores que foram usados para adicionar a fonte. Para remover uma fonte que foi adicionada de uma imagem de memória, use RemoveFontMemResourceEx.

Usar uma fonte que vem de vários arquivos de recurso de fonte é idêntico ao uso de uma fonte de um único arquivo de recurso.