home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / gdi / palette / mypal.h < prev    next >
C/C++ Source or Header  |  1997-10-05  |  1KB  |  30 lines

  1.  
  2. /******************************************************************************\
  3. *       This is a part of the Microsoft Source Code Samples. 
  4. *       Copyright (C) 1993-1997 Microsoft Corporation.
  5. *       All rights reserved. 
  6. *       This source code is only intended as a supplement to 
  7. *       Microsoft Development Tools and/or WinHelp documentation.
  8. *       See these sources for detailed information regarding the 
  9. *       Microsoft samples programs.
  10. \******************************************************************************/
  11.  
  12. // Porting macros
  13. #ifdef WIN32
  14. typedef POINTS  MPOINT;
  15. #define LONG2POINT(l, pt)  ((pt).x = (SHORT)LOWORD(l), (pt).y = (SHORT)HIWORD(l))
  16. #else
  17. typedef POINT   MPOINT;
  18. #define LONG2POINT(l, pt)  ((pt).x = (INT)LOWORD(l), (pt).y = (INT)HIWORD(l))
  19. #endif
  20.  
  21.  
  22. #define PALETTESIZE     256    /* Number of entries in the system palette     */
  23.  
  24. typedef struct tagRGPT {       /* Values for setting Min Max info             */
  25.     INT iInfo[10];
  26. } RGPT;
  27. typedef RGPT FAR *LPRGPT;
  28.  
  29. extern VOID ShowColor(HWND, HDC);
  30.