|
VB声明 |
Declare Function EnumResourceLanguages Lib
"kernel32" Alias "EnumResourceLanguagesA" (ByVal hModule As Long,
ByVal lpType As String, ByVal lpName As String, ByVal lpEnumFunc As Long, ByVal lParam As
Long) As Long |
说明 |
为一个指定的资源枚举语言 |
返回值 |
Long,非零表示成功,零表示失败。会设置GetLastError |
参数表 |
参数 |
类型及说明 |
hModule |
Long,包含了一个资源的模块。通常用 LoadLibrary 或 LoadLibraryEx
函数获得 |
lpType |
String,指定一种资源类型。参考资源类型表 |
lpName |
String,指定资源的标识符 |
lpEnumFunc |
Long,指定一个枚举函数的地址,它是用 AddressOf
操作符取回的(VB5或更高版本) |
lParam |
Long,任何用户自定义值 |
注解 |
在一个文件的资源部分,有可能同时为多种语言包含了资源。如存在用于多种语言的一个资源,则可用这个函数枚举出它适用的所有语言
对回调函数的定义如下:
Public Function ResourceLangCallback (ByVal hModule&, ByVal lpType&, ByVal
lpName&, ByVal ival%, ByVal lParam&) As Long
如返回TRUE,表示继续枚举过程;零则将其中止 |
|