EnumResourceNames
The EnumResourceNames
function searches a module for each resource of the specified type and passes
the name of each resource it locates to an application-defined callback
function.
BOOL EnumResourceNames(
HINSTANCE hModule, |
// resource-module
handling |
LPCTSTR lpszType, |
// pointer to
resource type |
ENUMRESNAMEPROC lpEnumFunc, |
// pointer to
callback function |
LONG lParam |
// application-defined
parameter |
); |
|
Parameters
hModule
Identifies
the module whose executable file contains the resources for which the names are
to be enumerated. If this parameter is NULL, the function enumerates the
resource names in the module used to create the current process.
lpszType
Points to a
null-terminated string specifying the type name of the resource for which the
name 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 |
lpEnumFunc
Points to the
callback function to be called for each enumerated resource name. For more
information, see the EnumResNameProc
lParam
Specifies an
application-defined value passed to the callback function. This parameter can
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 EnumResourceNames
function continues to enumerate resource names until the callback function
returns FALSE or all resource names have been enumerated.
See Also