AddFontMemResourceEx 함수(wingdi.h)
AddFontMemResourceEx 함수는 메모리 이미지의 글꼴 리소스를 시스템에 추가합니다.
구문
HANDLE AddFontMemResourceEx(
[in] PVOID pFileView,
[in] DWORD cjSize,
[in] PVOID pvResrved,
[in] DWORD *pNumFonts
);
매개 변수
[in] pFileView
글꼴 리소스에 대한 포인터입니다.
[in] cjSize
pbFont가 가리키는 글꼴 리소스의 바이트 수입니다.
[in] pvResrved
예약되어 있습니다. 0이어야 합니다.
[in] pNumFonts
설치된 글꼴 수를 지정하는 변수에 대한 포인터입니다.
반환 값
함수가 성공하면 반환 값은 추가된 글꼴에 대한 핸들을 지정합니다. 이 핸들은 시스템에 설치된 글꼴을 고유하게 식별합니다. 함수가 실패하면 반환 값은 0입니다. 확장된 오류 정보를 사용할 수 없습니다.
설명
이 함수를 사용하면 애플리케이션이 문서 또는 웹 페이지에 포함된 글꼴을 가져올 수 있습니다. AddFontMemResourceEx에서 추가된 글꼴은 호출을 수행한 프로세스에 항상 비공개이며 열거할 수 없습니다.
메모리 이미지에는 둘 이상의 글꼴이 포함될 수 있습니다. 이 함수가 성공하면 pcFonts 는 값이 이 호출의 결과로 시스템에 추가된 글꼴 수인 DWORD 에 대한 포인터입니다. 예를 들어 이 숫자는 한글 글꼴의 세로 및 가로 면에 대해 2일 수 있습니다.
함수가 성공하면 시스템에서 자체 메모리 복사본을 만들었기 때문에 이 함수의 호출자는 pbFont 가 가리키는 메모리를 해제할 수 있습니다. 설치된 글꼴을 제거하려면 RemoveFontMemResourceEx를 호출합니다. 그러나 프로세스가 사라지면 프로세스가 RemoveFontMemResource를 호출하지 않은 경우에도 시스템에서 글꼴을 언로드합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h(Windows.h 포함) |
라이브러리 | Gdi32.lib |
DLL | Gdi32.dll |