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