name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5572165936844014&dt=1193665761703&lmt=1193665780&format=336x280_as&output=html&correlator=1193665761687&url=http%3A%2F%2Fwww.codeguru.cn%2Fpublic%2Fiframe%2Fwinapiiframe.htm&color_bg=FFFFFF&color_text=000000&color_link=000000&color_url=FFFFFF&color_border=FFFFFF&ad_type=text&ga_vid=1285758818.1193665762&ga_sid=1193665762&ga_hid=111695597&flash=9&u_h=768&u_w=1024&u_ah=740&u_aw=1024&u_cd=32&u_tz=480&u_his=8&u_java=true" frameborder="0" width="336" scrolling="no" height="280" allowtransparency="allowtransparency"> 函数功能:该函数是一个用户定义的和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;库文件:由用户定义。
函数原型: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;库文件:由用户定义。