home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / win_lrn / resource / loadres.c < prev    next >
C/C++ Source or Header  |  1988-08-10  |  962b  |  40 lines

  1. /*
  2.  *
  3.  *  LoadResource
  4.  *  
  5.  *  This program demonstrates the use of the function LoadResource.
  6.  *  This function removes a loaded resource from memory by freeing
  7.  *  the allocated memory occupied by that resource.
  8.  */
  9.  
  10. #include "windows.h"
  11.  
  12. int    PASCAL WinMain( hInstance, hPrevInstance, lpszCmdLine, cmdShow )
  13. HANDLE hInstance, hPrevInstance;
  14. LPSTR  lpszCmdLine;
  15. int    cmdShow;
  16. {
  17.   HANDLE hResInfo;
  18.   HANDLE hResData;
  19.   HANDLE hLib;
  20.   BOOL bFreed;
  21.   LPSTR lpResInfo;
  22.  
  23.   hLib = LoadLibrary( (LPSTR)"lib.exe" );
  24.   hResInfo = FindResource( hLib, MAKEINTRESOURCE(63), RT_STRING );
  25.  
  26.   MessageBox (NULL, (LPSTR)"Loading resource", (LPSTR)"ok", MB_OK);
  27.  
  28.   hResData = LoadResource ( hLib, hResInfo );
  29.  
  30.   if ( hResData != NULL )
  31.     MessageBox (NULL, (LPSTR)"Resource loaded", (LPSTR)"ok", MB_OK);
  32.   else
  33.     MessageBox (NULL, (LPSTR)"Resource not loaded", (LPSTR)"ok", MB_OK);
  34.  
  35.   bFreed = FreeResource ( hResData );
  36.   return 0;
  37. }
  38.  
  39.  
  40.