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