The EnumResNameProc function is an application-defined callback function used with the EnumResourceNames function. It receives resource names. The ENUMRESNAMEPROC type defines a pointer to this callback function. EnumResNameProc is a placeholder for the application-defined function name.
BOOL CALLBACK EnumResNameProc(
HANDLE hModule, // module handle
LPCTSTR lpszType, // pointer to resource type
LPTSTR lpszName, // pointer to resource name
LONG lParam // application-defined parameter
);
| 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_HTML | HTML document |
| RT_ICON | Hardware-dependent icon resource |
| RT_MENU | Menu resource |
| RT_MESSAGETABLE | Message-table entry |
| RT_PLUGPLAY | Plug and play resource |
| RT_RCDATA | Application-defined resource (raw data) |
| RT_STRING | String-table entry |
| RT_VERSION | Version resource |
| RT_VXD | VXD |
This callback function should return TRUE to continue enumeration; otherwise, it should return FALSE to stop enumeration.
An application must register this function by passing its address to the EnumResourceNames function.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in winbase.h.
Import Library: User-defined.
Resources Overview, Resource Functions, EnumResourceNames