EnumResourceLanguages

【勇芳软件工作室】汉化HomePreviousNext

EnumResourceLanguages函数在模块中搜索指定类型和名称的每个资源,并将其定位的每个资源的语言传递给定义的回调函数。

BOOL EnumResourceLanguages(

HMODULE 【HMODULE】,//资源模块句柄
LPCTSTR 【//值类型缓冲区的地址】,//指向资源类型的指针
LPCTSTR 【lpName】,//指向资源名称的指针
ENUMRESLANGPROC 【lpEnumFunc】,//指向回调函数的指针
LONG 【lParam的】//应用程序定义的参数
); 

参数

【HMODULE】

标识可执行文件包含要列举语言的资源的模块。如果此参数为NULL,则该函数枚举用于创建当前进程的模块中的资源语言。

【//值类型缓冲区的地址】

指向一个以null结尾的字符串,指定要枚举该语言的资源类型。对于标准资源类型,此参数可以是以下值之一:

含义
RT_ACCELERATOR加速器表
RT_ANICURSOR动画光标
RT_ANIICON动画图标
RT_BITMAP位图资源
RT_CURSOR硬件依赖光标资源
RT_DIALOG对话框
RT_FONT字体资源
RT_FONTDIR字体目录资源
RT_GROUP_CURSOR与硬件无关的游标资源
RT_GROUP_ICON独立于硬件的图标资源
RT_ICON硬件依赖图标资源
RT_MENU菜单资源
RT_MESSAGETABLE消息表条目
RT_RCDATA应用程序定义资源(原始数据)
RT_STRING字符串表条目
RT_VERSION版本资源

【lpName】

指向一个以null结尾的字符串,指定要枚举该语言的资源的名称。

【lpEnumFunc】

指向要为每个枚举资源语言调用的回调函数。有关详细信息,请参阅EnumResLangProc功能。

【lParam的】

指定传递给回调函数的应用程序定义值。该参数可用于错误检查。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

EnumResourceLanguages函数继续枚举资源语言,直到回调函数返回FALSE或所有资源语言被枚举为止。

也可以看看

EnumResLangProc, EnumResourceNames, EnumResourceTypes