home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / diverace.zip / SOURCE.ZIP / source / out / diverace.rc
Text File  |  1995-08-28  |  8KB  |  196 lines

  1. /**************************************************************************
  2.  *
  3.  * File Name        : RACE.RC
  4.  *
  5.  ****************************************************************************/
  6.  
  7. #define SS_TEXT               0x0001
  8. #define SS_GROUBBOX           0x0002
  9. #define SS_ICON               0x0003
  10. #define SS_BITMAP             0x0004
  11. #define SS_FGNDRECT           0x0005
  12. #define SS_HALFTONERECT       0x0006
  13. #define SS_BKGNDRECT          0x0007
  14. #define SS_FGNDFRAME          0x0008
  15. #define SS_HALFTONEFRAME      0x0009
  16. #define SS_BKGNDFRAME         0x000A
  17. #define SS_SYSICON            0x000B
  18. #define SS_AUTOSIZE           0x0040
  19.  
  20.  
  21. #define WC_FRAME             0xffff0001L
  22. #define WC_COMBOBOX          0xffff0002L
  23. #define WC_BUTTON            0xffff0003L
  24. #define WC_MENU              0xffff0004L
  25. #define WC_STATIC            0xffff0005L
  26. #define WC_ENTRYFIELD        0xffff0006L
  27. #define WC_LISTBOX           0xffff0007L
  28. #define WC_SCROLLBAR         0xffff0008L
  29. #define WC_TITLEBAR          0xffff0009L
  30. #define WC_MLE               0xffff000AL
  31. #define WC_APPSTAT           0xffff0010L
  32. #define WC_KBDSTAT           0xffff0011L
  33. #define WC_PECIC             0xffff0012L
  34. #define WC_DBE_KKPOPUP       0xffff0013L
  35. #define WC_SPINBUTTON        0xffff0020L
  36. #define WC_CONTAINER         0xffff0025L
  37. #define WC_SLIDER            0xffff0026L
  38. #define WC_VALUESET          0xffff0027L
  39. #define WC_NOTEBOOK          0xffff0028L
  40. #define WC_PENFIRST          0xffff0029L
  41. #define WC_PENLAST           0xffff002CL
  42. #define WC_MMPMFIRST         0xffff0040L
  43. #define WC_CIRCULARSLIDER    0xffff0041L
  44. #define WC_MMPMLAST          0xffff004fL
  45.  
  46. #define WS_VISIBLE                 0x80000000L
  47. #define WS_DISABLED                0x40000000L
  48. #define WS_CLIPCHILDREN            0x20000000L
  49. #define WS_CLIPSIBLINGS            0x10000000L
  50. #define WS_PARENTCLIP              0x08000000L
  51. #define WS_SAVEBITS                0x04000000L
  52. #define WS_SYNCPAINT               0x02000000L
  53. #define WS_MINIMIZED               0x01000000L
  54. #define WS_MAXIMIZED               0x00800000L
  55. #define WS_ANIMATE                 0x00400000L
  56.  
  57. #define WS_GROUP                   0x00010000L
  58. #define WS_TABSTOP                 0x00020000L
  59. #define WS_MULTISELECT             0x00040000L
  60.  
  61. #define FCF_TITLEBAR               0x00000001L
  62. #define FCF_SYSMENU                0x00000002L
  63. #define FCF_MENU                   0x00000004L
  64. #define FCF_SIZEBORDER             0x00000008L
  65. #define FCF_MINBUTTON              0x00000010L
  66. #define FCF_MAXBUTTON              0x00000020L
  67. #define FCF_MINMAX                 0x00000030L
  68. #define FCF_VERTSCROLL             0x00000040L
  69. #define FCF_HORZSCROLL             0x00000080L
  70. #define FCF_DLGBORDER              0x00000100L
  71. #define FCF_BORDER                 0x00000200L
  72. #define FCF_SHELLPOSITION          0x00000400L
  73. #define FCF_TASKLIST               0x00000800L
  74. #define FCF_NOBYTEALIGN            0x00001000L
  75. #define FCF_NOMOVEWITHOWNER        0x00002000L
  76. #define FCF_ICON                   0x00004000L
  77. #define FCF_ACCELTABLE             0x00008000L
  78. #define FCF_SYSMODAL               0x00010000L
  79. #define FCF_SCREENALIGN            0x00020000L
  80. #define FCF_MOUSEALIGN             0x00040000L
  81. #define FCF_HIDEBUTTON             0x01000000L
  82. #define FCF_HIDEMAX                0x01000020L
  83. #define FCF_AUTOICON               0x40000000L
  84. #define FCF_STANDARD               0x0000CC3FL
  85.  
  86. #define FS_ICON                    0x00000001L
  87. #define FS_ACCELTABLE              0x00000002L
  88.  
  89. #define FS_SHELLPOSITION           0x00000004L
  90.  
  91. #define FS_TASKLIST                0x00000008L
  92. #define FS_NOBYTEALIGN             0x00000010L
  93. #define FS_NOMOVEWITHOWNER         0x00000020L
  94. #define FS_SYSMODAL                0x00000040L
  95. #define FS_DLGBORDER               0x00000080L
  96. #define FS_BORDER                  0x00000100L
  97. #define FS_SCREENALIGN             0x00000200L
  98. #define FS_MOUSEALIGN              0x00000400L
  99. #define FS_SIZEBORDER              0x00000800L
  100. #define FS_AUTOICON                0x00001000L
  101.  
  102. #define DT_LEFT                         0x0000
  103. #define DT_QUERYEXTENT                  0x0002
  104. #define DT_UNDERSCORE                   0x0010
  105. #define DT_STRIKEOUT                    0x0020
  106. #define DT_TEXTATTRS                    0x0040
  107. #define DT_EXTERNALLEADING              0x0080
  108. #define DT_CENTER                       0x0100
  109. #define DT_RIGHT                        0x0200
  110. #define DT_TOP                          0x0000
  111. #define DT_VCENTER                      0x0400
  112. #define DT_BOTTOM                       0x0800
  113. #define DT_HALFTONE                     0x1000
  114. #define DT_MNEMONIC                     0x2000
  115. #define DT_WORDBREAK                    0x4000
  116. #define DT_ERASERECT                    0x8000
  117.  
  118. #define DID_OK      1
  119. #define DID_CANCEL  2
  120.  
  121. /***********************************************/
  122.  
  123. #define ID_MAINWND      256
  124. #define ID_OPTIONS      257
  125. #define ID_SNAP         258
  126. #define ID_SNAP2        259
  127. #define ID_EXIT         260
  128. #define ID_NEWTEXT      261
  129.  
  130. #define MIS_TEXT 0x0001
  131. #define ID_START        262
  132. #define ID_PAUSE        263
  133.  
  134. #define ID_STARTUPDLG   300
  135. #define ID_BITMAP       301
  136.  
  137. #define ID_SOUND                    320
  138. #define ID_MOUSE                    321
  139. #define ID_JOY                      322
  140. #define ID_TEST                     323
  141. #define ID_WAVE                     324
  142. #define ID_TRANS                    325
  143. #define ID_FOCUS                    326
  144.  
  145.  
  146. ICON    ID_MAINWND diverace.ico
  147. BITMAP  ID_BITMAP  PRELOAD diverace.bmp
  148.  
  149. MENU                                    ID_MAINWND      PRELOAD
  150.    {
  151.    SUBMENU      "~Race",             ID_OPTIONS,     MIS_TEXT
  152.       {
  153.       MENUITEM  "~Start\tF10",        ID_START,        MIS_TEXT
  154.       MENUITEM  "~Pause\tF5",         ID_PAUSE,       MIS_TEXT
  155.       MENUITEM                                          SEPARATOR
  156.       MENUITEM  "E~xit\tF3",            ID_EXIT,        MIS_TEXT
  157.       }
  158.    SUBMENU      "~Options",             ID_OPTIONS,     MIS_TEXT
  159.       {
  160.       MENUITEM  "~Snap 1:1\tF1",        ID_SNAP,        MIS_TEXT
  161.       MENUITEM  " Snap ~2:1\tF2",        ID_SNAP2,       MIS_TEXT
  162.       }
  163.    }
  164.  
  165. /*DLGTEMPLATE ID_STARTUPDLG PRELOAD MOVEABLE DISCARDABLE*/
  166. DLGTEMPLATE ID_STARTUPDLG MOVEABLE DISCARDABLE
  167. BEGIN                                        /*56, 4*/
  168.     DIALOG  "DiveRace v.0.1", ID_STARTUPDLG, 0, 0, 232, 156, FS_SCREENALIGN |
  169.             0 /*WS_VISIBLE*/, FCF_SYSMENU | FCF_TITLEBAR
  170.     BEGIN
  171.         DEFPUSHBUTTON   "~OK", DID_OK, 60, 4, 45, 15
  172.         CONTROL         ID_BITMAP, ID_BITMAP, 4, 120, 21, 21, WC_STATIC,
  173.                         SS_BITMAP | WS_GROUP | WS_VISIBLE
  174.         AUTOCHECKBOX    "~Sound Mixing", ID_SOUND, 12, 80, 68, 10
  175.         AUTORADIOBUTTON "~Mouse", ID_MOUSE, 16, 64, 60, 10, WS_TABSTOP
  176.         AUTORADIOBUTTON "~Joystick 1", ID_JOY, 16, 52, 60, 10, WS_TABSTOP
  177.         GROUPBOX        "Game Control", 313, 12, 48, 76, 32
  178.         AUTOCHECKBOX    "~Watch only", ID_TEST, 124, 80, 100, 10
  179.         AUTOCHECKBOX    "~Display Sound Buffer", ID_WAVE, 124, 68, 96, 10
  180.         GROUPBOX        "Game Settings", 312, 4, 44, 100, 56
  181.         AUTOCHECKBOX    "~Translate Colors", ID_TRANS, 124, 56, 88, 10
  182.         AUTOCHECKBOX    "~Pause on lost Focus", ID_FOCUS, 124, 44, 96, 10
  183.         GROUPBOX        "Debug Settings", 314, 120, 44, 108, 56
  184.         PUSHBUTTON      "~Abort", DID_CANCEL, 120, 4, 45, 15
  185.         CTEXT           "a game programming demonstration", 301, 4, 112, 220,
  186.                         8, DT_VCENTER
  187.         CTEXT           "by Michael Mrosowski", 302, 4, 104, 220, 8,
  188.                         DT_VCENTER
  189.         CTEXT           "This early demo might cause your system to hang",
  190.                         303, 4, 32, 224, 8, DT_VCENTER
  191.         CTEXT           "if incompatibilities or programming errors occur.",
  192.                         304, 8, 24, 220, 8, DT_VCENTER
  193.     END
  194. END
  195.  
  196.