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 / fonts / gridfont / app.h < prev    next >
C/C++ Source or Header  |  1997-10-05  |  2KB  |  68 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.  
  13. #ifndef TEXT
  14. // this is non-Unicode Win16 build
  15. #define CHAR   char
  16. #define UCHAR  unsigned char
  17. #define TCHAR  CHAR
  18. #define LPTSTR LPSTR
  19. #define TEXT(x) x
  20. #define COORD   int
  21.  
  22. #else
  23. #define COORD   LONG
  24. #define HINSTANCE HMODULE
  25. #endif
  26.  
  27. // Menu item IDs
  28. #define IDM_PRINT       1
  29. #define IDM_EXIT        2
  30. #define IDM_NEXTPAGE    3
  31. #define IDM_PREVPAGE    4
  32. #define IDM_NEXTSECTION 5
  33. #define IDM_PREVSECTION 6
  34. #define IDM_ZOOMIN      7
  35. #define IDM_ZOOMOUT     8
  36. #define IDM_FONT        9
  37. #define IDM_DECIMAL     10
  38. #define IDM_HELP        11
  39. #define IDM_ABOUT       12
  40. #define IDM_ALLPAGES    13
  41.  
  42. #define IDM_FIRSTPAGE   200  // pseudo menu items
  43. #define IDM_LASTPAGE    201
  44.  
  45. // String Table IDs
  46. #define IDS_CLASSNAME    1024
  47. #define IDS_MSGCAPTION   1025
  48. #define IDS_UCFONT       1026
  49. #define IDS_ANSIFONT     1027
  50. #define IDS_LABELFONT    1028
  51. #define IDS_HEADERFONT   1029
  52. #define IDS_PRINTERR     1030
  53. #define IDS_NOTIMPLEM    1031
  54.  
  55. // Manifest Constants
  56. #define DONE TRUE
  57. #define INCH1     1440
  58. #define INCH2      720  // half
  59. #define INCH4      360  // quarter
  60. #define INCH8      180  // eigth
  61. #define INCH10     144  // tenth
  62.  
  63. // Paper Size: Redefine for non-US
  64. #define PAGEWIDTH  (8*INCH1+INCH2)
  65. #define PAGEHEIGHT (11*INCH1)
  66.  
  67. #include "resource.h"
  68.