FONTDIRENTRY 구조체
글꼴 리소스 그룹의 개별 글꼴에 대한 정보를 포함합니다. 여기에 제공된 구조 정의는 설명 전용입니다. 표준 헤더 파일에는 없습니다.
구문
typedef struct {
WORD dfVersion;
DWORD dfSize;
CHAR dfCopyright[60];
WORD dfType;
WORD dfPoints;
WORD dfVertRes;
WORD dfHorizRes;
WORD dfAscent;
WORD dfInternalLeading;
WORD dfExternalLeading;
BYTE dfItalic;
BYTE dfUnderline;
BYTE dfStrikeOut;
WORD dfWeight;
BYTE dfCharSet;
WORD dfPixWidth;
WORD dfPixHeight;
BYTE dfPitchAndFamily;
WORD dfAvgWidth;
WORD dfMaxWidth;
BYTE dfFirstChar;
BYTE dfLastChar;
BYTE dfDefaultChar;
BYTE dfBreakChar;
WORD dfWidthBytes;
DWORD dfDevice;
DWORD dfFace;
DWORD dfReserved;
CHAR szDeviceName;
CHAR szFaceName;
} FONTDIRENTRY;
멤버
-
dfVersion
-
형식: WORD
-
도구가 리소스 파일을 읽고 쓰는 데 사용할 수 있는 리소스 데이터에 대한 사용자 정의 버전 번호입니다.
-
dfSize
-
형식:DWORD
-
파일의 크기(바이트)입니다.
-
dfCopyright[60]
-
형식: CHAR
-
글꼴 공급자의 저작권 정보입니다.
-
dfType
-
형식: WORD
-
글꼴 파일의 형식입니다.
-
dfPoints
-
형식: WORD
-
이 문자 집합이 가장 잘 보이는 지점 크기입니다.
-
dfVertRes
-
형식: WORD
-
이 문자 집합이 디지털화된 세로 해상도(인치당 점)입니다.
-
dfHorizRes
-
형식: WORD
-
이 문자 집합이 디지털화된 가로 해상도(인치당 점)입니다.
-
dfAscent
-
형식: WORD
-
문자 정의 셀의 맨 위에서 입력 체계 글꼴의 기준선까지의 거리입니다.
-
dfInternalLeading
-
형식: WORD
-
dfPixHeight 멤버가 설정한 경계 내에서 선행하는 양입니다. 이 영역에서 악센트 표시 및 기타 10진수 문자가 발생할 수 있습니다.
-
dfExternalLeading
-
형식: WORD
-
애플리케이션이 행 간에 추가하는 추가 선행의 양입니다.
-
dfItalic
-
형식: BYTE
-
0이 아니면 기울임꼴 글꼴입니다.
-
dfUnderline
-
형식: BYTE
-
0이 아닌 경우 밑줄이 그은 글꼴입니다.
-
dfStrikeOut
-
형식: BYTE
-
0이 아니면 취소선 글꼴입니다.
-
dfWeight
-
형식: WORD
-
0에서 1000 범위의 글꼴 두께입니다. 예를 들어 400은 로마이고 700은 굵게 표시됩니다. 이 값이 0이면 기본 가중치가 사용됩니다. 정의된 추가 값은 LOGFONT 구조체에 대한 설명을 참조하세요.
-
dfCharSet
-
형식: BYTE
-
글꼴의 문자 집합입니다. 미리 정의된 값은 LOGFONT 구조체에 대한 설명을 참조하세요.
-
dfPixWidth
-
형식: WORD
-
벡터 글꼴이 디지털화된 그리드의 너비입니다. 래스터 글꼴의 경우 멤버가 0이 아니면 비트맵의 모든 문자에 대한 너비를 나타냅니다. 멤버가 0과 같으면 글꼴에 가변 너비 문자가 있습니다.
-
dfPixHeight
-
형식: WORD
-
래스터 글꼴의 문자 비트맵 높이 또는 벡터 글꼴이 디지털화된 그리드의 높이입니다.
-
dfPitchAndFamily
-
형식: BYTE
-
글꼴의 피치 및 패밀리입니다. 자세한 내용은 LOGFONT 구조체에 대한 설명을 참조하세요.
-
dfAvgWidth
-
형식: WORD
-
글꼴의 평균 문자 너비입니다(일반적으로 x 문자의 너비로 정의됨). 이 값에 굵게 또는 기울임꼴 문자에 대 한 필요한 돌출을 포함 되지 않습니다.
-
dfMaxWidth
-
형식: WORD
-
글꼴에서 가장 넓은 문자의 너비입니다.
-
dfFirstChar
-
형식: BYTE
-
글꼴에 정의된 첫 번째 문자 코드입니다.
-
dfLastChar
-
형식: BYTE
-
글꼴에 정의된 마지막 문자 코드입니다.
-
dfDefaultChar
-
형식: BYTE
-
글꼴에 없는 문자를 대체할 문자입니다.
-
dfBreakChar
-
형식: BYTE
-
텍스트 근거에 대한 단어 나누기를 정의하는 데 사용할 문자입니다.
-
dfWidthBytes
-
형식: WORD
-
비트맵의 각 행에 있는 바이트 수입니다. 이 값은 항상 짝수이므로 행이 단어 경계에서 시작됩니다. 벡터 글꼴의 경우 이 멤버는 의미가 없습니다.
-
dfDevice
-
형식:DWORD
-
디바이스 이름을 지정하는 null로 끝나는 문자열에 대한 파일의 오프셋입니다. 제네릭 글꼴의 경우 이 값은 0입니다.
-
dfFace
-
형식:DWORD
-
파일의 서체 이름을 지정하는 null로 끝나는 문자열에 대한 오프셋입니다.
-
dfReserved
-
형식:DWORD
-
이 멤버는 예약되어 있습니다.
-
szDeviceName
-
형식: CHAR
-
이 글꼴 파일이 특정 디바이스에 대해 지정된 경우 디바이스의 이름입니다.
-
szFaceName
-
형식: CHAR
-
글꼴의 서체 이름입니다.
설명
.res 파일의 모든 글꼴에 대해 하나의 FONTDIRENTRY 구조가 있습니다. 글꼴 리소스를 사용하여 .res 파일을 생성하는 애플리케이션은 각 글꼴에 대한 FONTDIRENTRY 구조도 파일에 추가해야 합니다.
글꼴 선언은 의 다른 리소스 선언과 혼합할 수 있습니다. .res 파일에서 글꼴을 연속할 필요가 없으므로 RC 파일입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
추가 정보
-
참조
-
개념
-
기타 리소스