home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / msysjour / vol05 / 06 / wintro3 / stock.rc < prev   
Text File  |  1990-11-01  |  9KB  |  183 lines

  1. #include "windows.h"
  2. #include "stock.h"
  3.  
  4. ID_STOCK ICON   stock.ico
  5. ID_GRAPH ICON   graph.ico
  6.  
  7. StockAccelerators ACCELERATORS
  8. BEGIN
  9.   "^A", ID_TICK_ADD
  10.   "^C", ID_TICK_CHANGE
  11.   "^O", ID_OPEN
  12.   "^P", ID_PRINT
  13.   "^S", ID_SAVE
  14. END
  15.  
  16.  
  17. StockMenu MENU
  18. BEGIN
  19.   POPUP "&File"
  20.   BEGIN
  21.     MENUITEM  "&New...",         ID_NEW
  22.     MENUITEM  "&Open...\tCTRL+O",  ID_OPEN
  23.     MENUITEM  "&Save...\tCTRL+S",  ID_SAVE
  24.     MENUITEM  "&Close",          ID_CLOSE
  25.     MENUITEM  "&Print\tCTRL+P",  ID_PRINT
  26.     MENUITEM  "E&xit",           ID_EXIT
  27.     MENUITEM  SEPARATOR
  28.     MENUITEM  "&Mapping modes...", ID_MAP
  29.   END
  30.  
  31.   POPUP "&Edit"
  32.   BEGIN
  33.     MENUITEM "&Add tick...\tCTRL+A",  ID_TICK_ADD
  34.     MENUITEM "&Change tick...\tCTRL+C",  ID_TICK_CHANGE
  35.   END
  36.  
  37.   POPUP "&Graph"
  38.   BEGIN
  39.     MENUITEM "&Price",           ID_GRAPH_PRICE
  40.     MENUITEM "&Volume",          ID_GRAPH_VOLUME
  41.     MENUITEM "&Zoom",            ID_GRAPH_ZOOM
  42.     MENUITEM "&Options...",      ID_GRAPH_OPTIONS
  43.     MENUITEM "&Colors...",       ID_GRAPH_COLORS
  44.     POPUP    "&Grid"
  45.     BEGIN
  46.       MENUITEM "&Horizontal",    ID_GRAPH_GRID_HORZ
  47.       MENUITEM "&Vertical",      ID_GRAPH_GRID_VERT
  48.     END
  49.   END
  50.  
  51.   POPUP "&Window"
  52.   BEGIN
  53.       MENUITEM "&Tile",                         ID_WINDOW_TILE
  54.       MENUITEM "&Cascade",                 ID_WINDOW_CASCADE
  55.       MENUITEM "Arrange &Icons",     ID_WINDOW_ICONS
  56.       MENUITEM "Close &All",             ID_WINDOW_CLOSEALL
  57.   END
  58.  
  59.   POPUP "\a&F1=Help"
  60.   BEGIN
  61.     MENUITEM  "&About Stock...",  ID_ABOUT
  62.   END
  63. END
  64.  
  65. ID_ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 25, 23, 184, 78
  66.   CAPTION "About MSJ Stock"
  67.   STYLE   WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME | 
  68.           WS_POPUP  | WS_SYSMENU
  69. BEGIN
  70.   CONTROL "MSJ Stock" -1,"static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 15, 184, 8
  71.   CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 76, 60, 32, 14
  72.   CONTROL ID_STOCK, -1, "static", SS_ICON | WS_CHILD, 25, 14, 16, 21
  73. END
  74.  
  75.  
  76. MAPPING_MODES DIALOG LOADONCALL MOVEABLE DISCARDABLE 67, 31, 242, 126
  77. CAPTION "Mapping Modes"
  78. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  79. BEGIN
  80.     CONTROL "Window Org X", -1, "static", SS_LEFT | WS_CHILD, 2, 9, 57, 8
  81.     CONTROL "", ID_WXORG, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 60, 7, 17, 12
  82.     CONTROL "Window X Ext", -1, "static", SS_LEFT | WS_CHILD, 1, 24, 54, 8
  83.     CONTROL "", ID_WYORG, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 91, 7, 13, 12
  84.     CONTROL "Y", -1, "static", SS_LEFT | WS_CHILD, 195, 8, 7, 11
  85.     CONTROL "", ID_WXEXT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 58, 23, 23, 12
  86.     CONTROL "Window Y Ext", -1, "static", SS_LEFT | WS_CHILD, 2, 40, 55, 8
  87.     CONTROL "", ID_WYEXT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 58, 39, 25, 12
  88.     CONTROL "ViewPort Org X", -1, "static", SS_LEFT | WS_CHILD, 112, 9, 58, 9
  89.     CONTROL "", ID_VXORG, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 173, 8, 19, 12
  90.     CONTROL "Y", -1, "static", SS_LEFT | WS_CHILD, 80, 9, 11, 8
  91.     CONTROL "", ID_VYORG, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 205, 7, 14, 12
  92.     CONTROL "ViewPort X Ext", -1, "static", SS_LEFT | WS_CHILD, 113, 25, 55, 10
  93.     CONTROL "", ID_VXEXT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 170, 23, 30, 12
  94.     CONTROL "ViewPort Y Ext", -1, "static", SS_LEFT | WS_CHILD, 113, 41, 55, 9
  95.     CONTROL "", ID_VYEXT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD | ES_AUTOHSCROLL, 171, 39, 29, 12
  96.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 30, 67, 24, 14
  97.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 129, 67, 30, 14
  98.     CONTROL "Client rect is:", ID_RECTTEXT, "static", SS_LEFT | WS_CHILD, 9, 97, 226, 11
  99. END
  100.  
  101.  
  102. ADDTICK DIALOG LOADONCALL MOVEABLE DISCARDABLE 112, 31, 106, 86
  103.   CAPTION "Add a Tick"
  104.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  105. BEGIN
  106.     CONTROL "Date:", -1, "static", SS_LEFT | WS_CHILD, 2, 7, 22, 8
  107.     CONTROL "", ID_TICK_DATE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 53, 5, 48, 12
  108.     CONTROL "Closing price:", -1, "static", SS_LEFT | WS_CHILD, 2, 26, 55, 11
  109.     CONTROL "", ID_TICK_PRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 57, 25, 44, 12
  110.     CONTROL "Volume:", -1, "static", SS_LEFT | WS_CHILD, 2, 44, 32, 8
  111.     CONTROL "", ID_TICK_VOLUME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 38, 43, 63, 12
  112.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 9, 66, 28, 14
  113.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 63, 66, 32, 14
  114. END
  115.  
  116. Open DIALOG 10, 10, 148, 112
  117. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
  118. CAPTION "Open "
  119. BEGIN
  120.         LTEXT "Open File &Name:", IDC_FILENAME, 4,  4,  60, 10
  121.         EDITTEXT                  IDC_EDIT,     4, 16, 100, 12, ES_AUTOHSCROLL
  122.         LTEXT "&Files in",        IDC_FILES,    4, 40,  32, 10
  123.         LISTBOX,                  IDC_LISTBOX,  4, 52,  70, 56, WS_TABSTOP
  124.         LTEXT "",                 IDC_PATH,     40, 40, 100, 10
  125.         DEFPUSHBUTTON "&Open" ,   IDOK,        87, 60,  50, 14
  126.         PUSHBUTTON "Cancel",      IDCANCEL,    87, 80,  50, 14
  127. END
  128.  
  129.  
  130. GRAPH DIALOG LOADONCALL MOVEABLE DISCARDABLE 48, 32, 212, 125
  131. CAPTION "Stock Information"
  132. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  133. BEGIN
  134.     CONTROL "Stock Symbol:", -1, "static", SS_LEFT | WS_CHILD, 4, 7, 49, 8
  135.     CONTROL " ", ID_SYMBOL, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 7, 32, 12
  136.     CONTROL "Minimum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 29, 54, 8
  137.     CONTROL "", ID_MINPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 27, 32, 12
  138.     CONTROL "Maximum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 48, 57, 10
  139.     CONTROL "", ID_MAXPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 47, 32, 12
  140.     CONTROL "Scale Factor:", -1, "static", SS_LEFT | WS_CHILD, 4, 68, 46, 8
  141.     CONTROL "", ID_FACTOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 67, 32, 12
  142.     CONTROL "Tick Interval:", -1, "static", SS_LEFT | WS_CHILD, 4, 88, 44, 8
  143.     CONTROL "", ID_TICKINT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 87, 32, 12
  144.     CONTROL "Price Denominator:", -1, "static", SS_LEFT | WS_CHILD, 4, 108, 65, 8
  145.     CONTROL "", ID_DENOMINATOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 69, 107, 18, 12
  146.  
  147.     CONTROL "Grids", -1, "button", BS_GROUPBOX | WS_TABSTOP | WS_CHILD, 100, 8, 55, 109
  148.     CONTROL "Vertical", ID_VERTGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 19, 37, 12
  149.     CONTROL "Horizontal", ID_HORZGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 32, 45, 12
  150.     CONTROL "Grid Style", -1, "static", SS_LEFT | WS_CHILD, 103, 46, 36, 8
  151.     CONTROL "", ID_GRIDSTYLE, "combobox", CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | WS_VSCROLL | WS_CHILD, 104, 56, 46, 58
  152.  
  153.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 12, 29, 14
  154.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 38, 29, 14
  155.     CONTROL "Help", ID_HELP, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 63, 29, 14
  156. END
  157.  
  158.  
  159.  
  160. STRINGTABLE
  161. BEGIN
  162.   ID_NEW,                 "Create a new database"
  163.   ID_OPEN,                "Open an existing stock file"
  164.   ID_SAVE,                "Save the current stock file"
  165.   ID_CLOSE,               "Close the current stock file"
  166.   ID_PRINT,               "Print the current chart"
  167.   ID_TICK_ADD,            "Add a tick to a stock"
  168.   ID_TICK_CHANGE,         "Edit the ticks"
  169.   ID_GRAPH_PRICE,         "Display a graph of the price"
  170.   ID_GRAPH_VOLUME,        "Display a graph of the volume"
  171.   ID_GRAPH_ZOOM,          "Zoom the active graph"
  172.   ID_GRAPH_COLORS,        "Change the graph's colors"
  173.   ID_GRAPH_GRID_HORZ,     "Add/Remove horizontal grid lines"
  174.   ID_GRAPH_GRID_VERT,     "Add/Remove vertical grid lines"
  175.   ID_ABOUT,               "Display information about this application"
  176.   ID_EXIT,                "Exit the application"
  177.   1,                      "New, Open, Close, Print, Exit"
  178.   2,                      "Add and modify ticks"
  179.   3,                      "Manipulate stock charts"
  180.   4,                      "Arrange windows"
  181.   5,                      "Help on the MSJ Stock program"
  182. END
  183.