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 [仅限桌面应用]

另请参阅

引用

迪伦特里

FONTGROUPHDR

概念性

资源

其他资源

LOGFONT