home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / except1.zip / Except.Rc < prev    next >
Text File  |  1994-09-26  |  8KB  |  187 lines

  1.  
  2. #define    INCL_WINSYS
  3. #define    INCL_WINSTDDLGS
  4. #define    INCL_WINSTDSPIN
  5. #define    INCL_NLS
  6. #define    INCL_SW
  7.  
  8. #include <os2.h>
  9.  
  10. #include "except.h"
  11.  
  12. ICON        WIN_EXCEPTIONEXAMPLE Except.Ico
  13.  
  14. MENU WIN_EXCEPTIONEXAMPLE
  15. BEGIN
  16.  
  17.     SUBMENU "~File",               IDM_FILE, MIS_TEXT
  18.     BEGIN
  19.     MENUITEM "Dialogue ~1 exception...", IDM_DIALOGUE1EXCEPTION, MIS_TEXT
  20.     MENUITEM "Dialogue ~2 exception...", IDM_DIALOGUE2EXCEPTION, MIS_TEXT
  21.     END
  22. END
  23.  
  24. DLGTEMPLATE DLG_DIALOGUE1EXCEPTION 850 MOVEABLE    DISCARDABLE
  25. BEGIN
  26.     DIALOG "Dialogue 1 Exception", DLG_DIALOGUE1EXCEPTION, 8, 30, 200, 91,
  27.         FS_NOBYTEALIGN | FS_DLGBORDER |    WS_CLIPSIBLINGS    | WS_SAVEBITS |
  28.         WS_VISIBLE, FCF_TITLEBAR | FCF_SYSMENU
  29.     PRESPARAMS PP_FONTNAMESIZE,    "8.Helv"
  30.     BEGIN
  31.     CONTROL    "OK",               DID_OK, 75, 5, 50, 12, WC_BUTTON,
  32.                         BS_PUSHBUTTON | BS_DEFAULT |
  33.                         WS_GROUP | WS_TABSTOP | WS_VISIBLE
  34.     END
  35. END
  36.  
  37. DLGTEMPLATE DLG_DIALOGUE2EXCEPTION 850 MOVEABLE    DISCARDABLE
  38. BEGIN
  39.     DIALOG "Dialogue 2 Exception", DLG_DIALOGUE2EXCEPTION, 8, 30, 200, 91,
  40.         FS_NOBYTEALIGN | FS_DLGBORDER |    WS_CLIPSIBLINGS    | WS_SAVEBITS |
  41.         WS_VISIBLE, FCF_TITLEBAR | FCF_SYSMENU
  42.     PRESPARAMS PP_FONTNAMESIZE,    "8.Helv"
  43.     BEGIN
  44.     CONTROL    "OK",               DID_OK, 75, 5, 50, 12, WC_BUTTON,
  45.                         BS_PUSHBUTTON | BS_DEFAULT |
  46.                         WS_GROUP | WS_TABSTOP | WS_VISIBLE
  47.     END
  48. END
  49.  
  50. DLGTEMPLATE DLG_EXCEPTION 850 MOVEABLE DISCARDABLE
  51. BEGIN
  52.     DIALOG "", DLG_EXCEPTION, 16, 40, 385, 168,    FS_NOBYTEALIGN | FS_SCREENALIGN    |
  53.         FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  54.         FCF_TITLEBAR | FCF_SYSMENU
  55.     PRESPARAMS PP_FONTNAMESIZE,    "8.Helv"
  56.     BEGIN
  57.     CONTROL    IDB_CAT,           IDB_CAT,    5, 138,    32, 26,    WC_STATIC,
  58.                         SS_BITMAP |    WS_VISIBLE
  59.     CONTROL    "",               IT_CSEIP, 40, 156, 340, 8, "PDS.3DText",
  60.                         0x1L | 0x400L | WS_VISIBLE
  61.         PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_WHITE
  62.         PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_RED
  63.     CONTROL    "",               IT_EXCEPTTYPE, 40, 146, 340, 8, "PDS.3DText",
  64.                         0x1L | 0x400L | WS_VISIBLE
  65.         PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_WHITE
  66.         PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_RED
  67.     CONTROL    "",               IT_DEBUGINFO, 40, 100, 155, 44, "PDS.3DText",
  68.                         0x1L | 0x4000L | WS_VISIBLE
  69.         PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_WHITE
  70.         PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_RED
  71.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  72.     CONTROL    "",               IT_DETAIL, 200, 124, 180, 21, "PDS.3DText",
  73.                         0x1L | 0x4000L | 0x40L | WS_VISIBLE
  74.         PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  75.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  76.     CONTROL    "",               IT_STATUS, 200, 100, 180, 21, "PDS.3DText",
  77.                         0x1L | 0x4000L | 0x40L | WS_VISIBLE
  78.         PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_RED
  79.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  80.     CONTROL    "Process information", -1, 5, 72, 375, 27, WC_STATIC,
  81.                         SS_GROUPBOX    | WS_VISIBLE
  82.     CONTROL    "Process ID:",           -1, 8, 84, 50, 8, WC_STATIC, SS_TEXT |
  83.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  84.     CONTROL    "",               IT_PID, 60, 84, 25, 8, "PDS.3DText",
  85.                         0x1L | 0x400L | WS_VISIBLE
  86.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  87.     CONTROL    "Thread ID:",           -1, 8, 74, 50, 8, WC_STATIC, SS_TEXT |
  88.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  89.     CONTROL    "",               IT_TID, 60, 74, 25, 8, "PDS.3DText",
  90.                         0x1L | 0x400L | WS_VISIBLE
  91.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  92.     CONTROL    "Function start:",     -1, 98, 84, 65, 8, WC_STATIC, SS_TEXT |
  93.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  94.     CONTROL    "",               IT_PFNSTART, 165, 84, 45, 8, "PDS.3DText",
  95.                         0x1L | 0x400L | WS_VISIBLE
  96.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  97.     CONTROL    "Function end:",       -1, 98, 74, 65, 8, WC_STATIC, SS_TEXT |
  98.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  99.     CONTROL    "",               IT_PFNEND, 165, 74, 45, 8, "PDS.3DText",
  100.                         0x1L | 0x400L | WS_VISIBLE
  101.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  102.     CONTROL    "Register dump",       -1, 5, 20, 375, 52, WC_STATIC,
  103.                         SS_GROUPBOX    | WS_GROUP | WS_VISIBLE
  104.     CONTROL    "EAX =",           -1, 8, 56, 35, 8, WC_STATIC, SS_TEXT |
  105.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  106.     CONTROL    "",               IT_EAX, 45, 56, 45, 8, "PDS.3DText",
  107.                         0x1L | 0x400L | WS_VISIBLE
  108.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  109.     CONTROL    "EBX =",           -1, 107,    56, 26,    8, WC_STATIC, SS_TEXT |
  110.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  111.     CONTROL    "",               IT_EBX, 135, 56,    45, 8, "PDS.3DText",
  112.                         0x1L | 0x400L | WS_VISIBLE
  113.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  114.     CONTROL    "ECX =",           -1, 197,    56, 26,    8, WC_STATIC, SS_TEXT |
  115.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  116.     CONTROL    "",               IT_ECX, 225, 56,    45, 8, "PDS.3DText",
  117.                         0x1L | 0x400L | WS_VISIBLE
  118.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  119.     CONTROL    "EDX =",           -1, 287,    56, 26,    8, WC_STATIC, SS_TEXT |
  120.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  121.     CONTROL    "",               IT_EDX, 315, 56,    45, 8, "PDS.3DText",
  122.                         0x1L | 0x400L | WS_VISIBLE
  123.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  124.     CONTROL    "EBP =",           -1, 8, 46, 35, 8, WC_STATIC, SS_TEXT |
  125.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  126.     CONTROL    "",               IT_EBP, 45, 46, 45, 8, "PDS.3DText",
  127.                         0x1L | 0x400L | WS_VISIBLE
  128.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  129.     CONTROL    "ESP =",           -1, 107,    46, 26,    8, WC_STATIC, SS_TEXT |
  130.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  131.     CONTROL    "",               IT_ESP, 135, 46,    45, 8, "PDS.3DText",
  132.                         0x1L | 0x400L | WS_VISIBLE
  133.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  134.     CONTROL    "EDI =",           -1, 197,    46, 26,    8, WC_STATIC, SS_TEXT |
  135.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  136.     CONTROL    "",               IT_EDI, 225, 46,    45, 8, "PDS.3DText",
  137.                         0x1L | 0x400L | WS_VISIBLE
  138.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  139.     CONTROL    "ESI =",           -1, 287,    46, 26,    8, WC_STATIC, SS_TEXT |
  140.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  141.     CONTROL    "",               IT_ESI, 315, 46,    45, 8, "PDS.3DText",
  142.                         0x1L | 0x400L | WS_VISIBLE
  143.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  144.     CONTROL    "",               -1, 10, 41, 365,    4, "PDS.3DLine",
  145.                         LNS_HORIZONTAL | WS_VISIBLE
  146.     CONTROL    "CS =",               -1, 8, 32, 35, 8, WC_STATIC, SS_TEXT |
  147.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  148.     CONTROL    "",               IT_CS, 45, 32, 25, 8, "PDS.3DText", 0x1L    |
  149.                         0x400L | WS_VISIBLE
  150.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  151.     CONTROL    "SS =",               -1, 108,    32, 25,    8, WC_STATIC, SS_TEXT |
  152.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  153.     CONTROL    "",               IT_SS, 135, 32, 25, 8, "PDS.3DText",
  154.                         LNS_VERTICAL | 0x400L | WS_VISIBLE
  155.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  156.     CONTROL    "DS =",               -1, 198,    32, 25,    8, WC_STATIC, SS_TEXT |
  157.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  158.     CONTROL    "",               IT_DS, 225, 32, 25, 8, "PDS.3DText",
  159.                         0x1L | 0x400L | WS_VISIBLE
  160.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  161.     CONTROL    "ES =",               -1, 288,    32, 25,    8, WC_STATIC, SS_TEXT |
  162.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  163.     CONTROL    "",               IT_ES, 315, 32, 25, 8, "PDS.3DText",
  164.                         LNS_VERTICAL | 0x400L | WS_VISIBLE
  165.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  166.     CONTROL    "Flags =",           -1, 8, 22, 35, 8, WC_STATIC, SS_TEXT |
  167.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  168.     CONTROL    "",               IT_FLAGS, 45, 22, 45, 8,    "PDS.3DText",
  169.                         0x1L | 0x400L | WS_VISIBLE
  170.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  171.     CONTROL    "FS =",               -1, 198,    22, 25,    8, WC_STATIC, SS_TEXT |
  172.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  173.     CONTROL    "",               IT_FS, 225, 22, 25, 8, "PDS.3DText",
  174.                         LNS_VERTICAL | 0x400L | WS_VISIBLE
  175.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  176.     CONTROL    "GS =",               -1, 288,    22, 25,    8, WC_STATIC, SS_TEXT |
  177.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  178.     CONTROL    "",               IT_GS, 315, 22, 25, 8, "PDS.3DText",
  179.                         0x1L | 0x400L | WS_VISIBLE
  180.         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  181.     CONTROL    "Exit",               DID_OK, 7, 5, 50, 12, WC_BUTTON,
  182.                         BS_PUSHBUTTON | BS_DEFAULT |
  183.                         WS_TABSTOP | WS_VISIBLE
  184.     END
  185. END
  186. BITMAP        IDB_CAT Cat.Bmp
  187.