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 成员设置的边界内的前导量。 此区域中可能会出现重音符号和其他音调字符。
-
dfExternalLeading
-
类型: WORD
-
应用程序在行之间添加的额外前导量。
-
dfItalic
-
类型: BYTE
-
如果不等于零,则为斜体字体。
-
dfUnderline
-
类型: BYTE
-
带下划线的字体(如果不等于零)。
-
dfStrikeOut
-
类型: BYTE
-
如果不等于零,则为删除线字体。
-
dfWeight
-
类型: WORD
-
字体的粗细,范围为 0 到 1000。 例如,400 为罗马值,700 为粗体。 如果此值为零,则使用默认权重。 有关其他定义的值,请参阅 LOGFONT 结构的说明。
-
dfCharSet
-
类型: BYTE
-
字体的字符集。 有关预定义值,请参阅 LOGFONT 结构的说明。
-
dfPixWidth
-
类型: WORD
-
矢量字体数字化的网格宽度。 对于光栅字体,如果该成员不等于零,则表示位图中所有字符的宽度。 如果该成员等于零,则字体具有可变宽度字符。
-
dfPixHeight
-
类型: WORD
-
光栅字体的字符位图的高度或矢量字体数字化的网格的高度。
-
dfPitchAndFamily
-
类型: BYTE
-
字体的音高和系列。 有关其他信息,请参阅 LOGFONT 结构的说明。
-
dfAvgWidth
-
类型: WORD
-
字体中字符的平均宽度 (通常定义为字母 x) 的宽度。 此值不包括粗体或斜体字符所需的悬垂。
-
dfMaxWidth
-
类型: WORD
-
该字体中最宽字符的宽度。
-
dfFirstChar
-
类型: BYTE
-
字体中定义的第一个字符代码。
-
dfLastChar
-
类型: BYTE
-
在字体中定义的最后一个字符代码。
-
dfDefaultChar
-
类型: BYTE
-
要替换不在字体中的字符的字符。
-
dfBreakChar
-
类型: BYTE
-
将用于定义文本对齐的分词符的字符。
-
dfWidthBytes
-
类型: WORD
-
位图的每一行中的字节数。 此值始终为偶数,以便行从单词边界开始。 对于矢量字体,此成员没有任何意义。
-
dfDevice
-
类型:DWORD
-
文件中指定设备名称的以 null 结尾的字符串的偏移量。 对于通用字体,此值为零。
-
dfFace
-
类型:DWORD
-
文件中以 null 结尾的字符串(用于命名字样)的偏移量。
-
dfReserved
-
类型:DWORD
-
此成员是保留的。
-
szDeviceName
-
类型: CHAR
-
如果此字体文件是为特定设备指定的,则为设备的名称。
-
szFaceName
-
类型: CHAR
-
字体的字样名称。
备注
.res 文件中的每个字体都有一个 FONTDIRENTRY 结构。 使用字体资源生成 .res 文件的应用程序还必须为每个字体添加 FONTDIRENTRY 结构。
字体声明可以与 中的其他资源声明混合。RC 文件,因为字体不需要在 .res 文件中连续。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
另请参阅
-
引用
-
概念性
-
其他资源