Condividi tramite


Tipi di carattere da più file di risorse

In genere, un tipo di carattere è contenuto in un singolo file di risorse di tipo carattere. Tuttavia, le informazioni per alcuni tipi di carattere vengono distribuite tra diversi file. Ad esempio, digitare 1 più tipi di carattere master richiedono due file:

  • .pfm per le metriche dei tipi di carattere
  • .pfb per i bit di carattere

Per aggiungere un tipo di carattere da più file al sistema, usare le funzioni AddFontResource o AddFontResourceEx. Il parametro lpszFilename in queste funzioni deve puntare a una stringa che contiene i nomi di file separati dalla barra verticale o dalla pipe ( | ). Ad esempio, per specificare abcxxxxx.pfm e abcxxxxx.pfb per un tipo di tipo 1, usare la stringa "abcxxxxx.pfm | abcxxxxx.pfb."

AddFontResourceEx differisce da AddFontResource in cui l'applicazione che chiama AddFontResourceEx può specificare il carattere come privato o non enumerabile.

Per aggiungere un tipo di carattere da un'immagine di memoria, usare AddFontMemResourceEx. Ciò consente a un'applicazione di usare un tipo di carattere incorporato in un documento o in una pagina Web.

Per rimuovere un tipo di carattere proveniente da più file di risorse, chiamare RemoveFontResource o RemoveFontResourceEx, a seconda della funzione usata per aggiungere il tipo di carattere. È necessario specificare gli stessi flag usati per aggiungere il tipo di carattere. Per rimuovere un tipo di carattere aggiunto da un'immagine di memoria, usare RemoveFontMemResourceEx.

L'uso di un tipo di carattere proveniente da più file di risorse di tipo carattere è identico all'uso di un tipo di carattere da un singolo file di risorse.