CDC::GetFontData

从可缩放字体文件检索字体规格信息。

DWORD GetFontData(
   DWORD dwTable,
   DWORD dwOffset,
   LPVOID lpData,
   DWORD cbData 
) const;

参数

  • dwTable
    指定要返回的一个指标表的名称。此参数可以是在truetype字体文件规范文档的一个指标表发布由Microsoft Corporation。如果此参数是0,这些信息是检索的开始对字体文件的开头。

  • dwOffset
    指定偏移量刚启动检索信息的表。如果此参数是0,dwTable 参数是检索的开始在表中指定的信息。如果该值大于或等于表的大小,GetFontData 返回0。

  • lpData
    指向要获取字体信息的缓冲区。如果此值为 NULL,该函数返回对于字体数据所需的缓冲区的大小指定在 dwTable 参数。

  • cbData
    在字节要检索的信息,指定该长度。如果此参数是0,GetFontData 返回在 dwTable 参数指定数据的大小。

返回值

如果函数运行成功,指定缓冲区返回的字节数指向由 lpData ;否则– 1。

备注

检索的信息由指定偏移量与字体文件和表的信息的长度返回确定的。

应用程序可能使用 GetFontData 成员函数保存具有文档的一个truetype字体。为此,应用程序确定是否可以嵌入字体然后检索整个字体文件,指定0为 dwTable,dwOffset和 cbData 参数。

应用程序可以确定字体是否可以通过检查 OUTLINETEXTMETRIC 结构的 otmfsType 成员嵌入。如果位1 otmfsType 设置,嵌入没有为通过字体。如果位1是清晰,可以嵌入字体。如果位2设置,嵌入只读。

如果应用程序尝试使用该函数检索非TrueType字体的信息,GetFontData 成员函数返回– 1。

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CDC::GetOutlineTextMetrics

GetFontData

OUTLINETEXTMETRIC