home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / MDI-15.ZIP / MDI.RC < prev    next >
Text File  |  1990-08-24  |  6KB  |  136 lines

  1. // Includes
  2. // --------
  3.    #define INCL_WIN
  4.  
  5.    #include <os2.h>
  6.    #include "MDI.RH"
  7.  
  8.  
  9. // Desktop Accelerator Table
  10. // -------------------------
  11.    ACCELTABLE ACCEL_DESKTOP
  12.      {VK_ALT, CMD_DESKTOP_APPMENU,   VIRTUALKEY, LONEKEY
  13.       VK_F1,  WM_HELP,               VIRTUALKEY, HELP
  14.       VK_F3,  SC_CLOSE,              VIRTUALKEY, SYSCOMMAND
  15.       VK_F4,  CMD_DESKTOP_CLOSE,     VIRTUALKEY, ALT
  16.       VK_F5,  CMD_DESKTOP_RESTORE,   VIRTUALKEY, ALT
  17.       VK_F7,  CMD_DESKTOP_MOVE,      VIRTUALKEY, ALT
  18.       VK_F8,  CMD_DESKTOP_SIZE,      VIRTUALKEY, ALT
  19.       VK_F9,  CMD_DESKTOP_MINIMIZE,  VIRTUALKEY, ALT
  20.       VK_F10, CMD_DESKTOP_APPMENU,   VIRTUALKEY
  21.       VK_F10, CMD_DESKTOP_MAXIMIZE,  VIRTUALKEY, ALT
  22.       " ",    CMD_DESKTOP_SYSMENU,   CHAR,       ALT
  23.       VK_F4,  CMD_DOCUMENT_CLOSE,    VIRTUALKEY, CONTROL
  24.       VK_F5,  CMD_DOCUMENT_RESTORE,  VIRTUALKEY, CONTROL
  25.       VK_F6,  CMD_DOCUMENT_NEXT,     VIRTUALKEY, CONTROL
  26.       "-",    CMD_DOCUMENT_SYSMENU,  CHAR,       ALT
  27.      }
  28.  
  29.  
  30. // Document Accelerator Table
  31. // --------------------------
  32.    ACCELTABLE ACCEL_DOCUMENT
  33.      {VK_ALT, CMD_DESKTOP_APPMENU,   VIRTUALKEY, LONEKEY
  34.       VK_F4,  CMD_DESKTOP_CLOSE,     VIRTUALKEY, ALT
  35.       VK_F5,  CMD_DESKTOP_RESTORE,   VIRTUALKEY, ALT
  36.       VK_F7,  CMD_DESKTOP_MOVE,      VIRTUALKEY, ALT
  37.       VK_F8,  CMD_DESKTOP_SIZE,      VIRTUALKEY, ALT
  38.       VK_F9,  CMD_DESKTOP_MINIMIZE,  VIRTUALKEY, ALT
  39.       VK_F10, CMD_DESKTOP_APPMENU,   VIRTUALKEY
  40.       VK_F10, CMD_DESKTOP_MAXIMIZE,  VIRTUALKEY, ALT
  41.       " ",    CMD_DESKTOP_SYSMENU,   CHAR,       ALT
  42.       VK_F4,  CMD_DOCUMENT_CLOSE,    VIRTUALKEY, CONTROL
  43.       VK_F5,  CMD_DOCUMENT_RESTORE,  VIRTUALKEY, CONTROL
  44.       VK_F6,  CMD_DOCUMENT_NEXT,     VIRTUALKEY, CONTROL
  45.       VK_F7,  CMD_DOCUMENT_MOVE,     VIRTUALKEY, CONTROL
  46.       VK_F8,  CMD_DOCUMENT_SIZE,     VIRTUALKEY, CONTROL
  47.       VK_F9,  CMD_DOCUMENT_MINIMIZE, VIRTUALKEY, CONTROL
  48.       VK_F10, CMD_DOCUMENT_MAXIMIZE, VIRTUALKEY, CONTROL
  49.       "-",    CMD_DOCUMENT_SYSMENU,  CHAR,       ALT
  50.      }
  51.  
  52.  
  53. // Window Menu
  54. // -----------
  55.    MENU MENU_WINDOW
  56.      {MENUITEM "Arrange ~Tiled",      CMD_ARRANGE_TILED
  57.       MENUITEM "Arrange ~Cascaded",   CMD_ARRANGE_CASCADED
  58.       MENUITEM SEPARATOR
  59.       MENUITEM "Tile Always",         CMD_TILE_ALWAYS
  60.       MENUITEM "Cascade Always",      CMD_CASCADE_ALWAYS
  61.       MENUITEM SEPARATOR
  62.       MENUITEM "~Hide",               CMD_HIDE,         MIS_TEXT, MIA_DISABLED
  63.       MENUITEM "~Unhide...",          CMD_UNHIDE,       MIS_TEXT, MIA_DISABLED
  64.       MENUITEM SEPARATOR
  65.       MENUITEM "~New Document",       CMD_NEW_DOCUMENT, MIS_TEXT, MIA_DISABLED
  66.      }
  67.  
  68. // Child System Menu
  69. // -----------------
  70.    MENU MENU_CHILD_SYSMENU
  71.      {MENUITEM "~Restore\tCtrl+F5",   SC_RESTORE,       MIS_SYSCOMMAND
  72.       MENUITEM "Nex~t\tCtrl+F6",      SC_NEXT,          MIS_SYSCOMMAND
  73.       MENUITEM "~Move\tCtrl+F7",      SC_MOVE,          MIS_SYSCOMMAND
  74.       MENUITEM "~Size\tCtrl+F8",      SC_SIZE,          MIS_SYSCOMMAND
  75.       MENUITEM "Mi~nimize\tCtrl+F9",  SC_MINIMIZE,      MIS_SYSCOMMAND
  76.       MENUITEM "Ma~ximize\tCtrl+F10", SC_MAXIMIZE,      MIS_SYSCOMMAND
  77.       MENUITEM SEPARATOR
  78.       MENUITEM "~Close\tCtrl+F4",     SC_CLOSE,         MIS_SYSCOMMAND
  79.      }
  80.  
  81.  
  82. // Maximized Child System Menu
  83. // ---------------------------
  84.    MENU MENU_MAXCHILD_SYSMENU
  85.      {MENUITEM "~Restore\tCtrl+F5",   CMD_DOCUMENT_RESTORE
  86.       MENUITEM "Nex~t\tCtrl+F6",      CMD_DOCUMENT_NEXT
  87.       MENUITEM SEPARATOR
  88.       MENUITEM "~Close\tCtrl+F4",     CMD_DOCUMENT_CLOSE
  89.      }
  90.  
  91.  
  92. // Unhide Dialog Box
  93. // -----------------
  94.    DLGTEMPLATE DIALOG_UNHIDE LOADONCALL MOVEABLE DISCARDABLE
  95.      BEGIN
  96.        DIALOG "Unhide", DIALOG_UNHIDE, 50, 50, 207, 81, FS_NOBYTEALIGN | FS_DLGBORDER |
  97.                 WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS, FCF_TITLEBAR
  98.          BEGIN
  99.            CONTROL "", DIALOG_UNHIDE_LISTBOX, 8, 8, 141, 67, WC_LISTBOX, LS_MULTIPLESEL |
  100.                 WS_GROUP | WS_TABSTOP | WS_VISIBLE
  101.            CONTROL "OK", DID_OK, 158, 24, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  102.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  103.            CONTROL "Cancel", DID_CANCEL, 158, 8, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  104.                 WS_TABSTOP | WS_VISIBLE
  105.          END
  106.      END
  107.  
  108.  
  109. // More Documents Dialog Box
  110. // -------------------------
  111.    DLGTEMPLATE DIALOG_MORE LOADONCALL MOVEABLE DISCARDABLE
  112.      BEGIN
  113.        DIALOG "More Documents", DIALOG_MORE, 50, 50, 207, 81, FS_NOBYTEALIGN | FS_DLGBORDER |
  114.                 WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS, FCF_TITLEBAR
  115.          BEGIN
  116.            CONTROL "", DIALOG_MORE_LISTBOX, 8, 8, 141, 67, WC_LISTBOX, LS_MULTIPLESEL |
  117.                 WS_GROUP | WS_TABSTOP | WS_VISIBLE
  118.            CONTROL "OK", DID_OK, 158, 24, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  119.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  120.            CONTROL "Cancel", DID_CANCEL, 158, 8, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  121.                 WS_TABSTOP | WS_VISIBLE
  122.          END
  123.      END
  124.  
  125.  
  126. // String Constants
  127. // ----------------
  128.    STRINGTABLE
  129.      {ERROR_DESKTOP_NO_MENU,         "MDI Desktop must have a menu."
  130.       ERROR_DESKTOP_NO_DELTA,        "MDI Desktop menu must have %s entry."
  131.       ERROR_DESKTOP_NO_EXIT,         "MDI Desktop menu must have %s entry."
  132.       ERROR_DOCUMENT_NO_SYSMENU,     "MDI Document must have a system menu."
  133.       ERROR_DOCUMENT_PARENT_INVALID, "MDI Document parent must be an MDI Desktop."
  134.       STRING_MORE_DOCUMENTS,         "~More Documents..."
  135.      }
  136.