描述
AddFontMemResourceEx功能将字体资源从内存映像添加到系统。
C++ 语法
HANDLE AddFontMemResourceEx( __in PVOID pbFont, __in DWORD cbFont, __in PVOID pdv, __in DWORD *pcFonts ); |
PowerBASIC 语法
FUNCTION AddFontMemResourceEx ( _ BYVAL pbFont AS DWORD, _ BYVAL cbFont AS DWORD, _ BYVAL pdv AS DWORD, _ BYREF pcFonts AS DWORD _ ) AS LONG |
参数
pbFont
[in]指向字体资源的指针。
cbFont
[in]pbFont指向的字体资源中的字节数。
pdv
[in]保留。必须为0。
pcFonts
[in]指向指定安装的字体数量的变量的指针。
返回值
如果函数成功,则返回值指定添加的字体的句柄。该句柄可以唯一地标识系统上安装的字体。如果函数失败,返回值为零。没有扩展错误信息可用。
备注
此函数允许应用程序获取嵌入到文档或网页中的字体。由AddFontMemResourceEx添加的字体对发出呼叫的进程始终是私有的,不可枚举。
内存图像可以包含多个字体。当此函数成功时,pcFonts是一个指向DWORD的指针,其值为此调用结果添加到系统的字体数。例如,亚洲字体的垂直和水平面的数字可能为2。
当功能成功时,该函数的调用者可以释放由pbFont指向的内存,因为系统已经自己创建了内存副本。要删除已安装的字体,请调用RemoveFontMemResourceEx.但是,当过程消失时,即使进程未调用RemoveFontMemResource,系统也将卸载字体。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)