Condividi tramite


Tipi di carattere da più file di risorse

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

  • Pfm per le metriche dei tipi di carattere
  • Pfb per i bit del tipo di carattere

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

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

Per aggiungere un tipo di carattere da un'immagine di memoria, usare AddFontMemResourceEx. In questo modo un'applicazione può 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 utilizzati 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 di carattere è identico all'uso di un tipo di carattere da un singolo file di risorse.