home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c082_144 / 2.ddi / CHESS.ZIP / WCHESS.RC < prev    next >
Encoding:
Text File  |  1992-06-10  |  9.5 KB  |  261 lines

  1. // ObjectWindows - (C) Copyright 1992 by Borland International
  2.  
  3. #include <windows.h>
  4. #include <owlrc.h>
  5. #include <bwcc.h>
  6. #include "wchess.h"
  7.  
  8. ChessIcon ICON chess.ico
  9.  
  10. BPawnBmp BITMAP bpawn.bmp
  11. BRookBmp BITMAP brook.bmp
  12. BKnightBmp BITMAP bkngt.bmp
  13. BBishopBmp BITMAP bbishop.bmp
  14. BQueenBmp BITMAP bqueen.bmp
  15. BKingBmp  BITMAP bking.bmp
  16.  
  17. WPawnBmp BITMAP wpawn.bmp
  18. WRookBmp BITMAP wrook.bmp
  19. WKnightBmp BITMAP wkngt.bmp
  20. WBishopBmp BITMAP wbishop.bmp
  21. WQueenBmp BITMAP wqueen.bmp
  22. WKingBmp  BITMAP wking.bmp
  23.  
  24. PMaskBmp BITMAP pmask.bmp
  25. RMaskBmp BITMAP rmask.bmp
  26. KTMaskBmp BITMAP ktmask.bmp
  27. BMaskBmp BITMAP bmask.bmp
  28. QMaskBmp BITMAP qmask.bmp
  29. KMaskBmp BITMAP kmask.bmp
  30.  
  31.  
  32. BKBrushBmp BITMAP bkbrush.bmp
  33.  
  34. TChessMenu  MENU LOADONCALL MOVEABLE PURE DISCARDABLE 
  35. BEGIN
  36.   POPUP "&Game"
  37.   BEGIN
  38.     MenuItem  "&New", CM_FILENEW
  39.     MenuItem  "&Restore...", CM_FILEOPEN
  40.     MenuItem  "&Save", CM_FILESAVE
  41.     MenuItem  "Save &as...", CM_FILESAVEAS
  42.     MenuItem  SEPARATOR
  43.     MenuItem  "E&xit", IDM_EXIT
  44.     MenuItem  SEPARATOR
  45.     MenuItem  "&Play", IDM_PASS
  46.     MenuItem  "&Hint", IDM_HINT
  47.   END
  48.   POPUP "&Edit"
  49.   BEGIN
  50.     MenuItem  "&Undo\aALT+BkSp", CM_UNDO, GRAYED
  51.     MenuItem  "&Redo\aCTRL+BkSp", CM_REDO, GRAYED
  52.     MenuItem  SEPARATOR
  53.     MenuItem  "&Arrange", IDM_MOVEPIECE
  54.   END
  55.   POPUP "&Level"
  56.   BEGIN
  57.     MenuItem  "&Easy", IDM_EASY 
  58.     MenuItem  "&Time per move...", IDM_MOVETIME
  59.     MenuItem  "T&otal Time...", IDM_TOTALTIME
  60.     MenuItem  "&Matching", IDM_MATCHING
  61.     MenuItem  "&Infinite", IDM_INFINITE
  62.     MenuItem  "&PlySearch...", IDM_PLY
  63.     MenuItem  "M&ateSearch", IDM_MATE
  64.   END
  65.   POPUP "&Options"
  66.   BEGIN
  67.     MenuItem  "&Two player", IDM_TWOPLAYER
  68.     MenuItem  "&Demo mode", IDM_DEMO
  69.     MenuItem  "&Piece Values...", IDM_PIECEVALUES
  70.     MenuItem  SEPARATOR
  71.     POPUP  "&Movement"
  72.         BEGIN
  73.         MenuItem "&Drag", IDM_MOUSEDRAG, CHECKED
  74.         MenuItem "&Select", IDM_MOUSESELECT
  75.         END
  76.     MenuItem  "&Sound", IDM_SOUND, CHECKED
  77.   END
  78.   POPUP "&Display"
  79.   BEGIN               
  80.     MenuItem "&Colors...", IDM_COLORS
  81.     MenuItem  "&Reverse board", IDM_REVERSE
  82.     MenuItem  "&Show BestLine", IDM_BESTLINE, CHECKED
  83.   END                  
  84. END
  85.  
  86.  
  87. TChessThinkMenu  MENU LOADONCALL MOVEABLE PURE DISCARDABLE 
  88. BEGIN
  89.         MenuItem "&Stop", CM_STOP
  90. END
  91.  
  92. TChessEditMenu MENU LOADONCALL MOVEABLE PURE DISCARDABLE 
  93. BEGIN
  94.         MenuItem "&Done", EM_DONE
  95.         MenuItem "&Clear", EM_CLEAR
  96.         POPUP "&Turn"
  97.            BEGIN
  98.               MenuItem "&White", IDM_WHITETURN, CHECKED
  99.               MenuItem "&Black", IDM_BLACKTURN
  100.            END
  101.         MenuItem "C&ancel", EM_CANCEL
  102. END
  103.         
  104. ChessCommands ACCELERATORS
  105. BEGIN
  106.         VK_BACK, CM_UNDO, VIRTKEY, ALT
  107.         VK_F4, CM_EXIT, VIRTKEY, ALT
  108.         VK_BACK, CM_REDO, VIRTKEY, CONTROL
  109. END
  110.  
  111. About DIALOG 7, 22, 140, 96
  112. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  113. CLASS "BorDlg"
  114. CAPTION "About OWL Chess"
  115. BEGIN
  116.     CONTROL "Copyright (C) 1992", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 40, 42, 60, 8
  117.     ICON "ChessIcon", -1, 23, 23, 16, 16
  118.     LTEXT "Object Windows ", -1, 43, 13, 54, 8
  119.     CTEXT "CHESS", -1, 50, 23, 39, 8
  120.     LTEXT "Borland International, Inc.", -1, 28, 51, 84, 8
  121.     CONTROL "", IDOK, "BorBtn", WS_TABSTOP, 54, 72, 32, 20
  122.     CONTROL "", -1, "BorShade", 1, 17, 11, 105, 52
  123.     CONTROL "", -1, "BorShade", 2, 0, 67, 141, 1
  124. END
  125.  
  126.  
  127. SD_FILEOPEN DIALOG 9, 29, 197, 150
  128. STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_MODALFRAME
  129. CLASS "BorDlg"
  130. CAPTION "Restore Game"
  131. BEGIN
  132.     CONTROL "", -1, "BorShade", 1, 5, 4, 148, 18
  133.     CONTROL "", -1, "BorShade", 1, 5, 57, 70, 89
  134.     CONTROL "", -1, "BorShade", 1, 82, 57, 70, 89
  135.     CONTROL "", -1, "BorShade", BSS_VDIP, 156, 0, 1, 150
  136.     LTEXT " File&name:", -1, 6, 8, 36, 10
  137.     CONTROL "", ID_FNAME, "EDIT", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_AUTOHSCROLL, 42, 7, 106, 12
  138.     LTEXT " Directory:", -1, 5, 29, 37, 10
  139.     LTEXT "", ID_FPATH, 42, 29, 110, 10
  140.     LTEXT " &Files:", -1, 5, 47, 69, 10
  141.     CONTROL "", ID_FLIST, "LISTBOX", WS_CHILD | WS_VISIBLE | WS_TABSTOP | LBS_STANDARD, 8, 61, 64, 82
  142.     LTEXT " &Directories:", -1, 82, 47, 69, 10
  143.     CONTROL "", ID_DLIST, "LISTBOX", WS_CHILD | WS_VISIBLE | WS_TABSTOP | LBS_STANDARD, 85, 61, 64, 82
  144.     CONTROL "&Ok", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_TABSTOP, 160, 4, 33, 21
  145.     CONTROL "&Cancel", IDCANCEL, "BorBtn", BS_PUSHBUTTON | WS_TABSTOP, 160, 34, 33, 20
  146. END
  147.  
  148.  
  149. SD_FILESAVE DIALOG DISCARDABLE LOADONCALL PURE MOVEABLE 11, 25, 146, 144
  150. STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_MODALFRAME
  151. CLASS "BorDlg"
  152. CAPTION "Save Game As"
  153. BEGIN
  154.     CONTROL "", -1, "BorShade", 1, 4, 53, 70, 89
  155.     CONTROL "", -1, "BorShade", 1, 4, 4, 139, 18
  156.     CONTROL "", -1, "BorShade", BSS_VDIP, 82, 43, 1, 101
  157.     CONTROL "", -1, "BorShade", BSS_HDIP, 83, 43, 64, 1
  158.     LTEXT " File&name:", -1, 5, 7, 36, 10
  159.     CONTROL "", ID_FNAME, "EDIT", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_AUTOHSCROLL, 40, 7, 98, 12
  160.     LTEXT " Directory:", -1, 4, 27, 36, 10
  161.     LTEXT "", ID_FPATH, 40, 27, 102, 10
  162.     LTEXT " &Directories:", -1, 4, 43, 69, 10
  163.     CONTROL "", ID_DLIST, "LISTBOX", WS_CHILD | WS_VISIBLE | WS_TABSTOP | LBS_STANDARD, 7, 57, 64, 82
  164.     CONTROL "Button", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_TABSTOP, 97, 64, 36, 24
  165.     CONTROL "&Cancel", IDCANCEL, "BorBtn", BS_PUSHBUTTON | WS_TABSTOP, 97, 99, 36, 24
  166. END
  167.  
  168. SD_INPUTDIALOG DIALOG 6, 19, 180, 76
  169. STYLE WS_POPUP | WS_CAPTION
  170. CLASS "BorDlg"
  171. BEGIN
  172.     CONTROL "", -1, "BorShade", 1, 10, 23, 160, 18
  173.     CONTROL "", -1, "BorShade", 2, 0, 45, 180, 1
  174.     LTEXT "", ID_PROMPT, 10, 7, 159, 12
  175.     CONTROL "", ID_INPUT, "EDIT", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_AUTOHSCROLL, 13, 26, 154, 12
  176.     CONTROL "&Ok", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_TABSTOP, 46, 50, 33, 21
  177.     CONTROL "&Cancel", IDCANCEL, "BorBtn", BS_PUSHBUTTON | WS_TABSTOP, 97, 50, 33, 20
  178. END
  179.  
  180. SD_ENDGAMEDLG DIALOG 19, 26, 142, 88
  181. CAPTION "OWL Chess"
  182. CLASS "bordlg"
  183. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  184. BEGIN
  185.     CONTROL "", -1, "BorShade", 1, 11, 9, 120, 38
  186.     CTEXT "", ID_INPUT, 18, 15, 106, 18
  187.     CTEXT "Play again?", -1, 36, 32, 70, 8
  188.     CONTROL "", IDYES, "BorBtn", BS_DEFPUSHBUTTON | WS_TABSTOP, 29, 62, 32, 20
  189.     CONTROL "", IDNO, "BorBtn", BS_PUSHBUTTON | WS_TABSTOP, 80, 62, 32, 20
  190.     CONTROL "", -1, "BorShade", 2, 0, 55, 142, 1
  191. END
  192.  
  193.  
  194. SD_CHESSERROR DIALOG 18, 18, 140, 76
  195. CAPTION "OWL Chess Error"
  196. CLASS "BorDlg"
  197. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  198. BEGIN
  199.     CONTROL "", -1, "BorShade", 1 | WS_CHILD | WS_VISIBLE, 9, 6, 122, 28
  200.     CONTROL "Button", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 54, 50, 32, 20
  201.     CONTROL "", -1, "BorShade", 2 | WS_CHILD | WS_VISIBLE, 1, 43, 141, 1
  202.     CTEXT "", ID_INPUT, 13, 10, 114, 19, WS_CHILD | WS_VISIBLE | WS_GROUP
  203. END
  204.  
  205. ColorsDialog DIALOG 10, 25, 219, 132
  206. CAPTION "Set Square Colors"
  207. CLASS "bordlg"
  208. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  209. BEGIN
  210.     SCROLLBAR IDD_WRED, 17, 44, 9, 62, SBS_VERT | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
  211.     SCROLLBAR IDD_WGREEN, 41, 44, 9, 62, SBS_VERT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
  212.     SCROLLBAR IDD_WBLUE, 65, 45, 9, 61, SBS_VERT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
  213.     CONTROL "", -1, "BorShade", 1 | WS_CHILD | WS_VISIBLE, 7, 15, 79, 111
  214.     EDITTEXT IDD_WEDITRED, 13, 110, 16, 12
  215.     EDITTEXT IDD_WEDITGREEN, 37, 110, 16, 12
  216.     EDITTEXT IDD_WEDITBLUE, 61, 110, 16, 12
  217.     LTEXT " ""White"" Square", -1, 7, 6, 78, 9, WS_CHILD | WS_VISIBLE | WS_GROUP
  218.     CONTROL "", -1, "BorShade", 1 | WS_CHILD | WS_VISIBLE, 93, 15, 79, 111
  219.     LTEXT " ""Black"" Square", -1, 93, 6, 78, 9, WS_CHILD | WS_VISIBLE | WS_GROUP
  220.     SCROLLBAR IDD_BRED, 106, 44, 9, 62, SBS_VERT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
  221.     SCROLLBAR IDD_BGREEN, 129, 44, 9, 62, SBS_VERT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
  222.     SCROLLBAR IDD_BBLUE, 153, 44, 9, 62, SBS_VERT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
  223.     EDITTEXT IDD_BEDITRED, 102, 110, 16, 12
  224.     EDITTEXT IDD_BEDITGREEN, 126, 110, 16, 12
  225.     EDITTEXT IDD_BEDITBLUE, 150, 110, 16, 12
  226.     CONTROL "Button", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 182, 31, 32, 20
  227.     CONTROL "Button", IDCANCEL, "BorBtn", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 182, 81, 32, 20
  228.     CONTROL "Text", IDD_WHITECOLOR, "BUTTON", BS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 35, 20, 20, 20
  229.     CONTROL "Text", IDD_BLACKCOLOR, "BUTTON", BS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 124, 20, 20, 20
  230.     CONTROL "", -1, "BorShade", 3 | WS_CHILD | WS_VISIBLE, 177, 1, 1, 131
  231. END
  232.  
  233.  
  234. PieceValueDlg DIALOG 7, 24, 178, 93
  235. CAPTION "Piece Values"
  236. CLASS "BORDLG"
  237. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  238. BEGIN
  239.     EDITTEXT IDD_EQUEEN, 6, 7, 19, 12
  240.     LTEXT "Queen", -1, 28, 10, 31, 8
  241.     SCROLLBAR IDD_QUEEN, 58, 9, 74, 9
  242.     SCROLLBAR IDD_ROOK, 58, 26, 74, 9
  243.     SCROLLBAR IDD_BISHOP, 58, 43, 74, 9
  244.     SCROLLBAR IDD_KNIGHT, 58, 60, 74, 9
  245.     SCROLLBAR IDD_PAWN, 58, 77, 74, 9
  246.     LTEXT "Rook", -1, 28, 27, 30, 8
  247.     LTEXT "Bishop", -1, 28, 44, 29, 8
  248.     LTEXT "Knight", -1, 28, 61, 28, 8
  249.     LTEXT "Pawn", -1, 28, 78, 28, 8
  250.     EDITTEXT IDD_EROOK, 6, 24, 19, 12
  251.     EDITTEXT IDD_EBISHOP, 6, 41, 19, 12
  252.     EDITTEXT IDD_EKNIGHT, 6, 58, 19, 12
  253.     EDITTEXT IDD_EPAWN, 6, 75, 19, 12
  254.     CONTROL "", -1, "BorShade", 1 | WS_CHILD | WS_VISIBLE, 3, 4, 132, 86
  255.     CONTROL "", -1, "BorShade", 3 | WS_CHILD | WS_VISIBLE, 138, -2, 1, 95
  256.     CONTROL "Button", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 142, 7, 32, 20
  257.     CONTROL "", IDCANCEL, "BorBtn", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 142, 65, 32, 20
  258.     CONTROL "&Default", IDD_DEFAULT, "BorBtn", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 142, 36, 32, 20
  259. END
  260.  
  261.