勇芳软件工作室.汉化:  Fonts and Text > Fonts and Text Functions >

AddFontMemResourceEx

Previous pageReturn to chapter overviewNext page

描述

 

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)