EnumResourceLanguages
The EnumResourceLanguages
function searches a module for each resource of the specified type and name and
passes the language of each resource it locates to a defined callback function.
BOOL EnumResourceLanguages(
HMODULE hModule, |
// resource-module
handle |
LPCTSTR lpType, |
// pointer to
resource type |
LPCTSTR lpName, |
// pointer to
resource name |
ENUMRESLANGPROC lpEnumFunc, |
// pointer to
callback function |
LONG lParam |
//
application-defined parameter |
); |
|
Parameters
hModule
Identifies
the module whose executable file contains the resources for which the languages
are to be enumerated. If this parameter is NULL, the function enumerates the
resource languages in the module used to create the current process.
lpType
Points to a
null-terminated string specifying the type of the resource for which the
language is being enumerated. For standard resource types, this parameter can
be one of the following values:
Value |
Meaning |
RT_ACCELERATOR |
Accelerator
table |
RT_ANICURSOR |
Animated
cursor |
RT_ANIICON |
Animated
icon |
RT_BITMAP |
Bitmap
resource |
RT_CURSOR |
Hardware-dependent
cursor resource |
RT_DIALOG |
Dialog box |
RT_FONT |
Font
resource |
RT_FONTDIR |
Font
directory resource |
RT_GROUP_CURSOR |
Hardware-independent
cursor resource |
RT_GROUP_ICON |
Hardware-independent
icon resource |
RT_ICON |
Hardware-dependent
icon resource |
RT_MENU |
Menu
resource |
RT_MESSAGETABLE |
Message-table
entry |
RT_RCDATA |
Application-defined
resource (raw data) |
RT_STRING |
String-table
entry |
RT_VERSION |
Version
resource |
lpName
Points to a
null-terminated string specifying the name of the resource for which the
language is being enumerated.
lpEnumFunc
Points to the
callback function to be called for each enumerated resource language. For more
information, see the EnumResLangProc
lParam
Specifies an
application-defined value passed to the callback function. This parameter may
be used in error checking.
Return Values
If the
function succeeds, the return value is nonzero.
If the
function fails, the return value is zero. To get extended error information,
call GetLastError
Remarks
The EnumResourceLanguages
function continues to enumerate resource languages until the callback function
returns FALSE or all resource languages have been enumerated.
See Also