home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / win_lrn / graphics / getobj.c < prev    next >
C/C++ Source or Header  |  1988-08-10  |  1KB  |  43 lines

  1. /*
  2.  *
  3.  *  GetObject
  4.  *  getobj.c
  5.  *  
  6.  *  This program demonstrates the use of the function GetObject.
  7.  *  This funtion fills a buffer with the logical data the defines the
  8.  *  logical object specified by the first parameter.
  9.  *   
  10.  *  Other references: cfclip.c, cfnew.c
  11.  *  
  12.  */
  13.  
  14. #include "windows.h"
  15.  
  16. int PASCAL WinMain( hInstance, hPrevInstance, lpszCmdLine, cmdShow )
  17. HANDLE hInstance, hPrevInstance;
  18. LPSTR  lpszCmdLine;
  19. int    cmdShow;
  20. {
  21.   long      dwCopied;
  22.   long      dwCount;
  23.   HBITMAP hBitmap;
  24.   BITMAP  bitmap;
  25.   char      szJunk[50];
  26.  
  27.   hBitmap = LoadBitmap(hInstance, "SCOTTIE");
  28.  
  29.   MessageBox (NULL, "Getting object ", "GetObject", MB_OK);
  30.   dwCount = GetObject(hBitmap, (long)sizeof(BITMAP), (LPSTR) &bitmap);
  31.  
  32.   if (dwCount)
  33.      {
  34.      sprintf(szJunk, "Bitmap Width=%d, Height=%d",
  35.          bitmap.bmWidth, bitmap.bmHeight);
  36.      MessageBox(NULL, szJunk, "GetObject Successful", MB_OK);
  37.      }
  38.   else
  39.      MessageBox(NULL, "Object not gotten", "GetObject", MB_OK);
  40.  
  41.   return 0;
  42. }
  43.