### 函数功能

该函数是一个用户定义的和EnumResourceLanguages函数一起使用的回调函数。它接收资源语言。ENUMRESLANGPROC类型定义指向该响应函数的指针。EnumResLangProc是用户定义的函数名称的占位符。

### 函数原型

BOOL CALLBACK EnumResLangProc（HANDLE hModule，LPCTSTR IPszType， LPCTSTR IpszName，WORDwlDLanguage，LONG IParam）；

### 参数

hModule：处理那些包含着被列举术语资源的可执行文件的模块。如果这个参数为空，函数将在模块中列出在建当前过程时所用的资源术语。
lpszType：指向一个以NULL为结束符的字符串，字符串指定了那些被列举的语句资源的类型名。作为标准的资源类型，此参数可以为下列值，含义如下：
RT_ACCELERATOR：加速器表；RT_ANICURSOR：动态光标；
RT_ANIICON：动态图标；RT_BITMAP：位图资源；
RT_CURSOR：由硬件支持的光标资源；DI_DIALOG：对话框：
RT_FONT：字体资源；RT_FONTDIR；字体目录资源；
RT_GROUP_CURSOR：与硬件无关的光标资源；
RT_GROUP_ICON：与硬件无关的目标资源；
RT_HTML：HTML文档；RT_ICON：由硬件支持的图标资源：
RT_MENU：菜单资源；RT_MESSAGETABLE：消息表的入口；
RT_PLUGPLAY：即插即用资源；
RT_RCDATA：应用定义资源（原始数据）：RT_STRING字符表入口；
RT_VERSION：版本资源：RT_VXD：VXD。
lpszName：指向一个以NULL为结束符的字符串，字符串说明了在资源中被列举出术语的名称。
wlDLanguage：指定了在资源中被列举出语句的标识符。EnumResourceLanguages函数提供了这一值。有关原始的语句标识符和由标识符组成子句标识符的列表可以详看MAKELANGID。
IParam：指定将应用定义的参数传递给EnumResourceLanguages函数，此参数将被用于错误检查。

### 返回值

此响应函数返回值为TRUE时将继续列举：否则，当返回值为FALSE时将停止列举。
注意：应用程序必须通过向EnumResourceLanguages函数传递这个函数的地址来注册。

### 速查

Windows NT 3.1、Windows 95以上，头文件：winbase.h；库文件：由用户定义。