home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / msysjour / vol04 / 02b / project / res / project.rc < prev    next >
Text File  |  1988-11-30  |  25KB  |  469 lines

  1. ; project.rc            -- resource script file for project.exe
  2. ;                       -- based on the skeleton file actorrun.rc
  3. ;                       -- mzu 07/23/88
  4.  
  5. ; modified to allow easy translation to other languages
  6. ; all strings are stored as resources
  7.  
  8. #include "style.h"
  9. #include "actor.h"
  10. #include "proj.h"
  11.  
  12. ; include icons here
  13. actor   ICON    work.ico
  14. work    ICON    proj.ico
  15.  
  16. STRINGTABLE
  17. BEGIN
  18. ; substitute your application name in the next two strings.
  19.         IDSNAME, "PC-Project"
  20.         IDSAPP,  "Project.IMA"
  21.  
  22.         dosError, " reported DOS error# "
  23.  
  24. ; various fatal error strings - should be kept
  25.     150, "Attempted to move freed object:"
  26.     152, "Dynamic memory is full."
  27.     153, "Free list is corrupted."
  28.     154, "Scavenge list is full."
  29.     155, "Out of object pointers."
  30.     157, "Snapshot load failed."
  31.         158, "Not enough memory to run PC-Project."
  32.     160, "Actor Display"
  33.     161, "Requires higher static setting."
  34.     162, "Requires higher dynamic setting."
  35.         163, "ACTOR Version 1.2b"
  36.     164, "Windows/Actor stack overflowed  "
  37.     165, "Windows/Actor stack underflowed "
  38.     166, "Actor stack overflowed"
  39.     167, "Corrupted object memory"
  40.     168, "Actor symbol table is full"
  41.  
  42. ; project strings
  43.  
  44.         PW_MENUS, "PWMenus"
  45.         GW_MENUS, "GWMenus"
  46.                                         /* translate to other languages */
  47.         PW_APPNAME, "PC-Project"
  48.         PW_WARNING, "Warning"
  49.         PW_DISCARD, "Discard changes?"
  50.         PW_SAVEPROJ, "Save project as: "
  51.         PW_PRINTERR1, "Printer Failure"
  52.         PW_PRINTERR2, "Cannot print!"
  53.         PW_NA1, "Sorry"
  54.         PW_NA2, "Not yet implemented!"
  55.         PW_ERROR1, "Internal error"
  56.         PW_ERROR2, "command ID "
  57.         PW_RESOURCE, "Resource"
  58.         PW_DELRES1, "Delete Resource"
  59.         PW_DELRES2, "Enter the resource to delete"
  60.         PW_DELACT1, "Delete Activity"
  61.         PW_DELACT2, "Enter the activity to delete"
  62.         PW_VIEWRES1,"View Resource"
  63.         PW_VIEWRES2,"Enter the resource to edit"
  64.         PW_SHOWROOM1, "Windows Memory"
  65.         PW_SHOWROOM2, "K free"
  66.         PW_GANTT, "Gantt Chart"
  67.         PW_RESUSE, " is in use!"
  68.         PW_DELETE, "Delete anyways?"
  69.         PW_PROJECT, "Project"
  70.         PW_RESINVAL,"Invalid resource"
  71.         PW_NOTEXIST," does not exist!"
  72.         PW_ACTUSE1, " is connected to "
  73.         PW_ACTUSE2, "other activities!"
  74.         PW_CRITICAL," *CRITICAL*"
  75.         PW_NONCRITICAL, " (non critical)"
  76.         PW_MILESTONE, "Milestone"
  77.         PW_TASK, "Task"
  78.         PW_PERTTASK, "PERTTask"
  79.         PW_ERRCONNECT1, "Connection error"
  80.         PW_ERRCONNECT2, "Tasks cannot have multiple connections."
  81.         PW_ERRCONNECT3, "Use milestones for branching."
  82.         PW_ERRMEM1, "Windows memory is low!"
  83.         PW_ERRMEM2, "Close some windows."
  84.         PW_ERRDATE1, "Invalid date"
  85.         PW_ERRDATE2, " is not in "
  86.         PW_ERRDATE3, " format."
  87.         PW_MMDDYY, "MM/DD/YY"
  88.         PW_DDMMYY, "DD/MM/YY"
  89.         PW_YYMMDD, "YY/MM/DD"
  90.  
  91.                                         /* these must line up properly! */
  92.         PW_ACTIVT1,  "Activities"
  93.         PW_ACTIVT2,  "                        Early     Late"
  94.         PW_ACTIVT3,  "Name   Type $ Time Slk  Start    Finish"
  95.         PW_REST1,    "Resources"
  96.         PW_REST2,    "               Fix Var            "
  97.         PW_REST3,    "Name  Max Used Cst Cst Activities "
  98.         PW_SHOWRES2, "Name   Max Use FC  VC  Activities "
  99.         PW_SHOWACT2, "Name     Type $ Time Slk  ES       LF"
  100.         PW_PROJT1,   "       Early     Late    Cost   Time   Slack"
  101.         PW_START,    "Start  "
  102.         PW_FINISH,   "Finish "
  103. END     
  104.  
  105.  
  106. ; project menus
  107. ;
  108. PWMenus MENU
  109. BEGIN
  110.   POPUP "&File"
  111.     BEGIN
  112.      MENUITEM "&New...\t^N",   PW_FILE_NEW
  113.      MENUITEM "&Open...\t^O",  PW_FILE_OPEN
  114.      MENUITEM "&Save...\t^S",  PW_FILE_SAVE
  115.      MENUITEM "Save &As...", PW_FILE_SAVEAS
  116.      MENUITEM "&Print\t^P", PW_FILE_PRINT
  117. ;    MENUITEM "Print &Charts", PW_FILE_PRINT_GRAPH  ;not implemented!
  118.      MENUITEM SEPARATOR
  119.      MENUITEM "A&bout Actor...", PW_ABOUT_ACTOR
  120.     END
  121.  
  122.   POPUP "&New"
  123.     BEGIN
  124.      MENUITEM "&Milestone", PW_NEW_MSTONE
  125.      MENUITEM "&Task", PW_NEW_TASK
  126.      MENUITEM "&PERT Task", PW_NEW_PERT
  127.     END
  128.  
  129.   POPUP "&Delete"
  130.     BEGIN
  131.      MENUITEM "&Activity", PW_DEL_ACTIVITY
  132.      MENUITEM "&Resource", PW_DEL_RESOURCE
  133.     END
  134.  
  135.   POPUP "&View"
  136.     BEGIN
  137.      MENUITEM "A Resource", PW_VIEW_RESOURCE
  138.      MENUITEM "All &Resources\tF3", PW_VIEW_RESOURCES
  139.      MENUITEM "&Activities\tF4", PW_VIEW_ACTIVITIES
  140.      MENUITEM "&Project summary\tF5", PW_VIEW_SUMMARY
  141.      MENUITEM "&Gantt chart\tF6", PW_VIEW_GANTT
  142.     END
  143.  
  144.   POPUP "&Options"
  145.     BEGIN
  146.      MENUITEM "&Zoom view\t^Z" PW_ZOOM
  147.      MENUITEM "&Display settings...\tF7" PW_DISPLAY
  148.      MENUITEM SEPARATOR
  149.      MENUITEM "&Auto recalc\tF8", PW_AUTOCALC
  150.      MENUITEM "&Recalc!\tF9", PW_CALC
  151.      MENUITEM SEPARATOR
  152.      MENUITEM "&ShowRoom!\tF10", PW_SHOWROOM
  153.     END
  154.  
  155.  MENUITEM "\a&Help!  F1", PW_HELP, HELP
  156.  
  157. END
  158.  
  159. GWMenus MENU
  160. BEGIN
  161.   MENUITEM "\a&Help!  F1", GW_HELP, HELP
  162. END
  163.  
  164.  
  165. ; Accelerators are used to enhance the keyboard interface
  166. ; note: cursor keys are not defined as accelerators and are
  167. ; trapped in the WM_KEYDOWN for ProjWindow
  168. ;
  169. PC-Project ACCELERATORS
  170. BEGIN
  171.   VK_HOME, EDIT_HOME, VIRTKEY
  172.   VK_SLASH, PW_COMMAND_MODE, VIRTKEY
  173.   VK_ESC, PW_COMMAND_MODE, VIRTKEY
  174.   VK_F1, PW_HELP, VIRTKEY
  175.   VK_F3, PW_VIEW_RESOURCES, VIRTKEY
  176.   VK_F4, PW_VIEW_ACTIVITIES, VIRTKEY
  177.   VK_F5, PW_VIEW_SUMMARY, VIRTKEY
  178.   VK_F6, PW_VIEW_GANTT, VIRTKEY
  179.   VK_F7, PW_DISPLAY, VIRTKEY
  180.   VK_F8, PW_AUTOCALC, VIRTKEY
  181.   VK_F9, PW_CALC, VIRTKEY
  182.   VK_F10, PW_SHOWROOM, VIRTKEY
  183.   "^n", PW_FILE_NEW
  184.   "^o", PW_FILE_OPEN
  185.   "^s", PW_FILE_SAVE
  186.   "^p", PW_FILE_PRINT
  187.   "^z", PW_ZOOM
  188. END
  189.  
  190.  
  191. ; modify this for your application's about box
  192. ;
  193.  
  194. ABOUT_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 38, 51, 183, 125
  195. STYLE WS_DLGFRAME | WS_POPUP
  196. BEGIN
  197.   CONTROL "PC-Project 1.02B - 11/30/88", -1, "static", SS_CENTER | WS_GROUP | WS_CHILD, 5, 5, 170, 8
  198.   CONTROL "by Zack Urlocker", -1, "static", SS_CENTER | WS_GROUP | WS_CHILD, 6, 14, 170, 10
  199.   CONTROL "Written entirely in Actor\xAE", -1, "static", SS_CENTER | WS_CHILD, 5, 23, 170, 9
  200.   CONTROL "May be freely distributed for non-commercial use.", -1, "static", SS_CENTER | WS_CHILD, 16, 40, 150, 17
  201.   CONTROL "⌐ 1988 The Whitewater Group.  All rights reserved.  Portions ⌐ 1985-1988 Microsoft Corporation.", -1, "static", SS_CENTER | WS_GROUP | WS_CHILD, 27, 69, 131, 26
  202.   CONTROL "Hey now!", IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 75, 101, 37, 14
  203.   CONTROL "work", 5, "static", SS_ICON | WS_CHILD, 10, 95, 16, 17
  204.   CONTROL "actor", 6, "static", SS_ICON | WS_CHILD, 150, 95, 16, 17
  205. END
  206.  
  207.  
  208. ; FILE_BOX and INPUT_BOX are used for file save and open
  209. ;
  210. FILE_BOX DIALOG 27, 23, 192, 105
  211. STYLE WS_DLGFRAME | WS_POPUP
  212. BEGIN
  213.     EDITTEXT FILE_EDIT, 54, 5, 127, 12, ES_AUTOHSCROLL | WS_CHILD
  214.     CONTROL "" FILE_LB, "listbox", LBS_STANDARD | WS_TABSTOP | WS_CHILD, 10, 39, 99, 57
  215.     DEFPUSHBUTTON "Open", IDOK, 135, 47, 32, 15, WS_CHILD
  216.     PUSHBUTTON "Cancel", IDCANCEL, 135, 73, 32, 15, WS_CHILD
  217.     CONTROL "File name:" 3, "static", SS_LEFT | WS_CHILD, 10, 7, 41, 11
  218.     CONTROL "" FILE_DIR, "static", SS_LEFT | WS_CHILD, 10, 23, 176, 11
  219. END
  220.  
  221. INPUT_BOX DIALOG 77, 94, 165, 71
  222. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  223. BEGIN
  224.     EDITTEXT FILE_EDIT, 10, 32, 138, 12, WS_BORDER | WS_CHILD | WS_TABSTOP
  225.     LTEXT "", INPUT_MSG, 11, 5, 143, 18, WS_CHILD
  226.     DEFPUSHBUTTON "Ok" IDOK, 32, 50, 32, 14,    WS_CHILD
  227.     PUSHBUTTON "Cancel" IDCANCEL, 99, 50, 32, 14, WS_CHILD
  228. END
  229.  
  230. ;  project dialog boxes
  231. ;
  232. PROJ_BOX DIALOG 5, 76, 229, 114
  233. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  234. BEGIN
  235.            CONTROL "Name", -1, "static", SS_RIGHT | WS_CHILD, 5, 7, 16, 8
  236.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 31, 5, 45, 12
  237.        CONTROL "Description", 124, "static", SS_RIGHT | WS_CHILD, 80, 7, 48, 8
  238.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 129, 6, 91, 12
  239.            CONTROL "ES", -1, "static", SS_RIGHT | WS_CHILD, 6, 26, 12, 8
  240.        CONTROL "", UES, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 24, 45, 12
  241.            CONTROL "LF", -1, "static", SS_RIGHT | WS_CHILD, 6, 47, 13, 8
  242.        CONTROL "", ULF, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 46, 45, 12
  243.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 71, 30, 14
  244.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 92, 30, 15
  245. ;no tabstops... non-editable
  246.            CONTROL "Early", -1, "static", SS_RIGHT | WS_CHILD, 10, 84, 20, 8
  247.            CONTROL "Late", -1, "static", SS_RIGHT | WS_CHILD, 10, 98, 16, 8
  248.            CONTROL "Start", -1, "static", SS_LEFT | WS_CHILD, 35, 71, 25, 8
  249.            CONTROL "Finish", -1, "static", SS_LEFT | WS_CHILD, 69, 71, 25, 8
  250.            CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 35, 84, 35, 8
  251.            CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 35, 98, 35, 8
  252.            CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 65, 84, 35, 8
  253.            CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 65, 98, 35, 8
  254.            CONTROL "Time", -1, "static", SS_LEFT | WS_CHILD, 134, 71, 22, 9
  255.        CONTROL "", TIME, "edit", ES_LEFT | WS_CHILD, 160, 71, 20, 8
  256.            CONTROL "Slack", -1, "static", SS_LEFT | WS_CHILD, 130, 84, 22, 8
  257.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 84, 20, 8
  258.            CONTROL "Cost", -1, "static", SS_LEFT | WS_CHILD, 134, 98, 20, 8
  259.        CONTROL "", COST, "edit", ES_LEFT | WS_CHILD, 160, 98, 20, 8
  260.            CONTROL "Status", -1, "button", BS_GROUPBOX | WS_CHILD, 5, 63, 180, 48
  261.  
  262. END
  263.  
  264. MSTONE_BOX DIALOG 5, 78, 229, 114
  265. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  266. BEGIN
  267.            CONTROL "Name", -1, "static", SS_RIGHT | WS_CHILD, 4, 6, 16, 8
  268.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 31, 5, 46, 12
  269.        CONTROL "Description", 124, "static", SS_RIGHT | WS_CHILD, 81, 7, 45, 8
  270.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 129, 6, 91, 12
  271.            CONTROL "ES", -1, "static", SS_RIGHT | WS_CHILD, 6, 26, 12, 8
  272.        CONTROL "", UES, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 24, 45, 12
  273.            CONTROL "LF", -1, "static", SS_RIGHT | WS_CHILD, 6, 44, 13, 8
  274.        CONTROL "", ULF, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 32, 44, 45, 12
  275.            CONTROL "Inputs", -1, "static", SS_LEFT | WS_CHILD, 100, 27, 25, 8
  276.        CONTROL "", INPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 130, 26, 90, 12
  277.            CONTROL "Outputs", -1, "static", SS_LEFT | WS_CHILD, 97, 45, 29, 8
  278.        CONTROL "", OUTPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 44, 89, 12
  279.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 71, 30, 14
  280.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 92, 30, 15
  281. ; no tabstops... non editable
  282.            CONTROL "Early", -1, "static", SS_RIGHT | WS_CHILD, 10, 84, 20, 8
  283.            CONTROL "Late", -1, "static", SS_RIGHT | WS_CHILD, 10, 98, 16, 8
  284.            CONTROL "Start", -1, "static", SS_LEFT | WS_CHILD, 38, 71, 25, 8
  285.            CONTROL "Finish", -1, "static", SS_LEFT | WS_CHILD, 76, 71, 25, 8
  286.            CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 35, 84, 35, 8
  287.            CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 35, 98, 35, 8
  288.            CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 72, 84, 35, 8
  289.            CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 72, 98, 35, 8
  290.            CONTROL "Slack", -1, "static", SS_RIGHT | WS_CHILD, 133, 98, 20, 8
  291.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 98, 20, 8
  292.            CONTROL "Status", -1, "button", BS_GROUPBOX | WS_CHILD, 6, 63, 180, 48
  293. END
  294.  
  295. TASK_BOX DIALOG  3, 57, 229, 133
  296. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  297. BEGIN
  298.            CONTROL "Name", -1, "static", SS_RIGHT | WS_CHILD, 7, 8, 16, 8
  299.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 7, 45, 12
  300.            CONTROL "Description", -1, "static", SS_LEFT | WS_CHILD, 81, 8, 48, 8
  301.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 7, 85, 12
  302.            CONTROL "Time", -1, "static", SS_RIGHT | WS_CHILD, 3, 30, 20, 8
  303.        CONTROL "", TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 27, 45, 12
  304.            CONTROL "ES", -1, "static", SS_RIGHT | WS_CHILD, 6, 47, 16, 8
  305.        CONTROL "", UES, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 45, 45, 12
  306.            CONTROL "LF", -1, "static", SS_RIGHT | WS_CHILD, 6, 65, 16, 8
  307.        CONTROL "", ULF, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 64, 45, 12
  308.            CONTROL "Fixed Cost", -1, "static", SS_LEFT | WS_CHILD, 85, 30, 40, 8
  309.        CONTROL "", FC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 27, 85, 12
  310.            CONTROL "Resources", -1, "static", SS_LEFT | WS_CHILD, 89, 47, 40, 7
  311.        CONTROL "", RES, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 45, 86, 12
  312.            CONTROL "Input", -1, "static", SS_LEFT | WS_CHILD, 79, 65, 22, 8
  313.        CONTROL "", INPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 102, 64, 40, 12
  314.            CONTROL "Output", -1, "static", SS_LEFT | WS_CHILD, 145, 66, 25, 8
  315.        CONTROL "", OUTPUT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 173, 64, 44, 12
  316.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 91, 30, 14
  317.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 190, 111, 30, 15
  318. ; no tabstops... user can't edit these
  319.            CONTROL "Early", -1, "static", SS_RIGHT | WS_CHILD, 10, 103, 20, 8
  320.            CONTROL "Late", -1, "static", SS_RIGHT | WS_CHILD, 10, 117, 16, 8
  321.            CONTROL "Start", -1, "static", SS_LEFT | WS_CHILD, 38, 90, 25, 8
  322.            CONTROL "Finish", -1, "static", SS_LEFT | WS_CHILD, 78, 90, 25, 8
  323.        CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 35, 103, 35, 8
  324.        CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 35, 117, 35, 8
  325.        CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 74, 103, 35, 8
  326.        CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 74, 117, 35, 8
  327.            CONTROL "Cost", -1, "static", SS_LEFT | WS_CHILD, 137, 103, 16, 9
  328.        CONTROL "", COST, "edit", ES_LEFT | WS_CHILD, 160, 103, 20, 8
  329.            CONTROL "Slack", -1, "static", SS_RIGHT | WS_CHILD, 135, 117, 20, 8
  330.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 117, 20, 8
  331.            CONTROL "Status", -1, "button", BS_GROUPBOX | WS_CHILD, 5, 82, 180, 48
  332. END
  333.  
  334. PERT_BOX DIALOG 2, 39, 229, 152
  335. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  336. BEGIN
  337.        CONTROL "Name", NOMEM, "static", SS_RIGHT | WS_CHILD, 7, 8, 16, 8
  338.        CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 7, 45, 12
  339.        CONTROL "Description", NOMEM, "static", SS_LEFT | WS_CHILD, 82, 8, 48, 8
  340.        CONTROL "", DESC, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 131, 7, 85, 12
  341.        CONTROL "Likely", NOMEM, "static", SS_RIGHT | WS_CHILD, 1, 30, 24, 8
  342.        CONTROL "", LIKELY_TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 27, 32, 12
  343.        CONTROL "Best", NOMEM, "static", SS_LEFT | WS_CHILD, 77, 30, 24, 8
  344.        CONTROL "", BEST_TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 103, 27, 32, 12
  345.        CONTROL "Worst", NOMEM, "static", SS_LEFT | WS_CHILD, 149, 30, 22, 8
  346.        CONTROL "", WORST_TIME, "edit", ES_LEFT | ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 175, 27, 32, 12
  347.        CONTROL "Time", NOMEM, "button", BS_GROUPBOX | WS_CHILD, 0, 20, 226, 23
  348.        CONTROL "ES", NOMEM, "static", SS_RIGHT | WS_CHILD, 7, 47, 16, 8
  349.        CONTROL "", UES, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 45, 45, 12
  350.        CONTROL "LF", NOMEM, "static", SS_RIGHT | WS_CHILD, 7, 65, 16, 8
  351.        CONTROL "", ULF, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 64, 45, 12
  352.        CONTROL "Fixed Cost", NOMEM, "static", SS_LEFT | WS_CHILD, 89, 47, 40, 8
  353.        CONTROL "", FC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 133, 44, 45, 12
  354.        CONTROL "Resources", NOMEM, "static", SS_LEFT | WS_CHILD, 92, 65, 40, 7
  355.        CONTROL "", RES, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP | WS_CHILD, 133, 64, 85, 12
  356.        CONTROL "Input", NOMEM, "static", SS_LEFT | WS_CHILD, 4, 87, 21, 8
  357.        CONTROL "", INPUT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 30, 86, 46, 12
  358.        CONTROL "Output", NOMEM, "static", SS_LEFT | WS_CHILD, 104, 87, 24, 8
  359.        CONTROL "", OUTPUT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 133, 86, 45, 12
  360.            CONTROL "Ok", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 192, 110, 30, 14
  361.            CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 192, 130, 30, 15
  362. ; no tabstops... non editable
  363.        CONTROL "Early", NOMEM, "static", SS_RIGHT | WS_CHILD, 12, 122, 20, 8
  364.        CONTROL "Late", NOMEM, "static", SS_RIGHT | WS_CHILD, 12, 135, 16, 8
  365.        CONTROL "Start", NOMEM, "static", SS_LEFT | WS_CHILD, 41, 109, 25, 8
  366.        CONTROL "Finish", NOMEM, "static", SS_LEFT | WS_CHILD, 80, 109, 25, 8
  367.        CONTROL "", ES, "edit", ES_LEFT | WS_CHILD, 37, 122, 35, 8
  368.        CONTROL "", LS, "edit", ES_LEFT | WS_CHILD, 37, 135, 35, 8
  369.        CONTROL "", EF, "edit", ES_LEFT | WS_CHILD, 75, 122, 35, 8
  370.        CONTROL "", LF, "edit", ES_LEFT | WS_CHILD, 75, 135, 35, 8
  371.        CONTROL "Time", NOMEM, "static", SS_LEFT | WS_CHILD, 136, 109, 16, 8
  372.        CONTROL "", TIME, "static", SS_LEFT | WS_CHILD, 160, 109, 21, 8
  373.        CONTROL "Slack", NOMEM, "static", SS_RIGHT | WS_CHILD, 133, 135, 20, 8
  374.        CONTROL "", SLACK, "edit", ES_LEFT | WS_CHILD, 160, 135, 20, 8
  375.        CONTROL "Cost", NOMEM, "static", SS_RIGHT | WS_CHILD, 133, 122, 20, 8
  376.        CONTROL "", COST, "edit", ES_LEFT | WS_CHILD, 160, 122, 20, 8
  377.        CONTROL "Status", NOMEM, "button", BS_GROUPBOX | WS_CHILD, 7, 101, 180, 48
  378. END
  379.  
  380. RES_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 133, 165, 41
  381. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  382. BEGIN
  383.        CONTROL "Name", -1, "static", SS_LEFT | WS_CHILD, 5, 7, 16, 8
  384.            CONTROL "", NAME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 25, 5, 32, 12
  385.        CONTROL "Max", -1, "static", SS_LEFT | WS_CHILD, 64, 6, 16, 8
  386.            CONTROL "", MAX, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 84, 5, 32, 12
  387.        CONTROL "FC", -1, "static", SS_LEFT | WS_CHILD, 6, 23, 15, 8
  388.            CONTROL "", FC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 25, 23, 32, 12
  389.        CONTROL "VC", -1, "static", SS_LEFT | WS_CHILD, 64, 23, 16, 8
  390.            CONTROL "", VC, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 84, 23, 32, 12
  391.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 132, 5, 27, 14
  392.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 132, 22, 27, 14
  393. END
  394.  
  395. SETTING_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 77, 169, 111
  396. CAPTION "Display Settings"
  397. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  398. BEGIN
  399.            CONTROL "Top", -1, "button", BS_GROUPBOX | WS_GROUP | WS_CHILD, 10, 5, 70, 85
  400.            CONTROL "Time", TTIME, "button", BS_RADIOBUTTON |  WS_CHILD, 15, 15, 28, 12
  401.            CONTROL "Slack", TSLACK, "button", BS_RADIOBUTTON | WS_CHILD, 15, 25, 35, 12
  402.            CONTROL "Cost", TCOST, "button", BS_RADIOBUTTON | WS_CHILD, 15, 35, 28, 12
  403.            CONTROL "Early Start", TES, "button", BS_RADIOBUTTON |  WS_CHILD, 15, 45, 55, 12
  404.            CONTROL "Early Finish", TEF, "button", BS_RADIOBUTTON | WS_CHILD, 15, 55, 60, 12
  405.            CONTROL "Late Start", TLS, "button", BS_RADIOBUTTON | WS_CHILD, 15, 65, 55, 12
  406.            CONTROL "Late Finish", TLF, "button", BS_RADIOBUTTON | WS_CHILD, 15, 75, 55, 12
  407.  
  408.            CONTROL "Bottom", -1, "button", BS_GROUPBOX | WS_GROUP | WS_CHILD, 90, 5, 70, 85
  409.            CONTROL "Time", BTIME, "button", BS_RADIOBUTTON | WS_CHILD, 95, 15, 28, 12
  410.            CONTROL "Slack", BSLACK, "button", BS_RADIOBUTTON | WS_CHILD, 95, 25, 40, 12
  411.            CONTROL "Cost", BCOST, "button", BS_RADIOBUTTON | WS_CHILD, 95, 35, 28, 12
  412.            CONTROL "Early Start", BES, "button", BS_RADIOBUTTON | WS_CHILD, 95, 45, 60, 12
  413.            CONTROL "Early Finish", BEF, "button", BS_RADIOBUTTON | WS_CHILD, 95, 55, 60, 12
  414.            CONTROL "Late Start", BLS, "button", BS_RADIOBUTTON | WS_CHILD, 95, 65, 60, 12
  415.            CONTROL "Late Finish", BLF, "button", BS_RADIOBUTTON | WS_CHILD, 95, 75, 60, 12
  416.            CONTROL "Clear", PW_CLEAR, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD,  60, 95, 30, 14
  417.            CONTROL "Ok", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 95, 95, 30, 14
  418.            CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 130, 95, 30, 14
  419. END
  420.  
  421. ; Help and information boxes
  422. ;
  423.  
  424. PW_HELP_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 2, 3, 224, 173
  425. STYLE WS_DLGFRAME | WS_POPUP
  426. BEGIN
  427.            CONTROL "PC-Project Help!", -1, "static", SS_CENTER | WS_CHILD, 10, 1, 194, 9
  428.            CONTROL "The main window displays a PERT diagram of a project of activities. The critical path is in bold.", -1, "static", SS_LEFT | WS_CHILD, 6, 12, 213, 18
  429.        CONTROL "Tasks are activities that take time and resources; Milestones mark the completion of tasks.", -1, "static", SS_LEFT | WS_CHILD, 6, 31, 207, 17
  430.            CONTROL "Tasks can only have a single input and output. You can assign either fixed costs or resources to Tasks.", -1, "static", SS_LEFT | WS_CHILD, 6, 51, 210, 16
  431.            CONTROL "Resources do not have to be created before use.", -1, "static", SS_LEFT | WS_CHILD, 7, 70, 207, 10
  432.        CONTROL "Create a project by creating New Milestones and Tasks and connecting to existing ones.", -1, "static", SS_LEFT | WS_CHILD, 6, 81, 211, 18
  433.        CONTROL "You can edit an activity any time by clicking on it.  The critical path will be recalculated.", -1, "static", SS_LEFT | WS_CHILD, 6, 101, 213, 18
  434.        CONTROL "You can set an earliest start date (ES) or latest finish date (LF) to override the calculated dates.", -1, "static", SS_LEFT | WS_CHILD, 6, 120, 213, 18
  435.        CONTROL "You can also use the cursor keys to scroll and press [F2] or [Return] to edit an activity.", -1, "static", SS_LEFT | WS_CHILD, 6, 139, 211, 17
  436.            CONTROL "Use the Views menu for Gantt charts etc.", -1, "static", SS_LEFT | WS_CHILD, 6, 158, 170, 9
  437.            CONTROL "Ok", IDOK, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 186, 156, 32, 12
  438. END
  439.  
  440. GW_HELP_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 6, 86, 204, 90
  441. STYLE WS_DLGFRAME | WS_POPUP
  442. BEGIN
  443.            CONTROL "Gantt Chart", -1, "static", SS_CENTER | WS_CHILD, 5, 2, 194, 9
  444.        CONTROL "The Gantt window displays a time line chart of a project.  Tasks are shown as bars, Milestones as diamonds. ", -1, "static", SS_LEFT | WS_CHILD, 4, 12, 197, 26
  445.        CONTROL "Critical activities have a '*' next to them.  Critical time is in black, slack time in gray.", -1, "static", SS_LEFT | WS_CHILD, 4, 39, 193, 20
  446.        CONTROL "You can edit an existing Task or Milestone by", -1, "static", SS_LEFT | WS_CHILD, 4, 60, 191, 10
  447.            CONTROL "clicking on it.", -1, "static", SS_LEFT | WS_CHILD, 4, 68, 63, 9
  448.            CONTROL "Ok", IDOK, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 164, 73, 32, 12
  449. END
  450.  
  451. PW_ABOUT_ACTOR_BOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 3, 13, 224, 161
  452. STYLE WS_DLGFRAME | WS_POPUP
  453. BEGIN
  454.            CONTROL "About Actor", -1, "static", SS_CENTER | WS_CHILD, 11, 2, 194, 11
  455.            CONTROL "Actor\xAE is a complete programming language and development environment for Microsoft Windows.  It features:", -1, "static", SS_LEFT | WS_CHILD, 5, 15, 211, 25
  456.            CONTROL "-Interactive development environment", -1, "static", SS_LEFT | WS_CHILD, 25, 40, 185, 10
  457.            CONTROL "-Source code debugger and execution profiler", -1, "static", SS_LEFT | WS_CHILD, 25, 50, 185, 10
  458.            CONTROL "-Fast execution!  Optional early-binding", -1, "static", SS_LEFT | WS_CHILD, 25, 60, 185, 10
  459.            CONTROL "-Easy to learn C and Pascal-like syntax", -1, "static", SS_LEFT | WS_CHILD, 25, 70, 185, 10
  460.            CONTROL "-No licensing fees required", -1, "static", SS_LEFT | WS_CHILD, 25, 80, 175, 10
  461.            CONTROL "-Object-oriented programming", -1, "static", SS_LEFT | WS_CHILD, 26, 90, 180, 10
  462.            CONTROL "-Predefined classes for Windows, Dialogs etc.", -1, "static", SS_LEFT | WS_CHILD, 25, 100, 185, 10
  463.            CONTROL "For more information contact:", -1, "static", SS_LEFT | WS_CHILD, 5, 115, 210, 10
  464.            CONTROL "The Whitewater Group 906 University Place Evanston, IL 60201 USA (312)491-2370", -1, "static", SS_CENTER | WS_CHILD, 65, 125, 95, 34
  465.            CONTROL "actor", 6, "static", SS_ICON | WS_CHILD, 20, 133, 16, 17
  466.            CONTROL "Ok", 1, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 180, 145, 32, 12
  467. END
  468.  
  469.