The EnumResLangProc function is an application-defined callback function used with the EnumResourceLanguages function. It receives resource languages. The ENUMRESLANGPROC type defines a pointer to this callback function. EnumResLangProc is a placeholder for the application-defined function name.
BOOL CALLBACK EnumResLangProc(
  HANDLE hModule,    // module handle
  LPCTSTR lpszType,  // pointer to resource type
  LPCTSTR lpszName,  // pointer to resource name
  WORD wIDLanguage,  // resource language identifier
  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 EnumResourceLanguages 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, EnumResourceLanguages, MAKELANGID