다음을 통해 공유


여러 리소스 파일의 글꼴

일반적으로 글꼴은 단일 글꼴 리소스 파일에 포함됩니다. 그러나 일부 글꼴에 대한 정보는 여러 파일에 분산되어 있습니다. 예를 들어 유형 1 다중 master 글꼴에는 다음 두 개의 파일이 필요합니다.

  • 글꼴 메트릭에 대한 .pfm
  • 글꼴 비트에 대한 .pfb

시스템에 여러 파일의 글꼴을 추가하려면 AddFontResource 또는 AddFontResourceEx 함수를 사용합니다. 이러한 함수의 lpszFilename 매개 변수는 세로 막대 또는 파이프( | )로 구분된 파일 이름을 포함하는 문자열을 가리킵니다. 예를 들어 형식 1 글꼴에 abcxxxxx.pfm 및 abcxxxxx.pfb를 지정하려면 "abcxxxxx.pfm | 문자열을 사용합니다. abcxxxxx.pfb."

AddFontResourceExAddFontResourceEx 를 호출하는 애플리케이션이 글꼴을 자체에 대한 프라이빗 또는 열거 가능이 아닌 글꼴로 지정할 수 있다는 점에서 AddFontResource 와 다릅니다.

메모리 이미지에서 글꼴을 추가하려면 AddFontMemResourceEx를 사용합니다. 이렇게 하면 애플리케이션에서 문서 또는 웹 페이지에 포함된 글꼴을 사용할 수 있습니다.

여러 리소스 파일에서 온 글꼴을 제거하려면 글꼴을 추가하는 데 사용되는 함수에 따라 RemoveFontResource 또는 RemoveFontResourceEx를 호출합니다. 글꼴을 추가하는 데 사용된 것과 동일한 플래그를 지정해야 합니다. 메모리 이미지에서 추가된 글꼴을 제거하려면 RemoveFontMemResourceEx를 사용합니다.

여러 글꼴 리소스 파일에서 제공되는 글꼴을 사용하는 것은 단일 리소스 파일의 글꼴을 사용하는 것과 동일합니다.