EnumResNameProc
The EnumResNameProc
function is an application-defined callback function that receives resource
names as a result of a call to the EnumResourceNames
BOOL CALLBACK EnumResNameProc(
HANDLE hModule, |
// resource-module
handle |
LPCTSTR lpszType, |
// pointer to
resource type |
LPTSTR lpszName, |
// pointer to
resource name |
LONG lParam |
//
application-defined parameter |
); |
|
Parameters
hModule
Identifies
the module whose executable file contains the resources for which the names are
being 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 should 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 |
lpszName
Points to a
null-terminated string specifying the name of the resource for which the name
is being enumerated.
lParam
Specifies the
application-defined parameter passed to the EnumResourceNames function.
This parameter can be used in error checking.
Return Values
This callback
function should return TRUE to continue enumeration; otherwise, it should
return FALSE to stop enumeration.
Remarks
The EnumResNameProc
function is a placeholder for the application-defined or library-defined
function name.
See Also