home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 10 / 10.iso / l / l360 / 3.ddi / WINDOWS.@EM / WINDOWS.CPY < prev    next >
Encoding:
Text File  |  1991-04-08  |  24.2 KB  |  484 lines

  1.  
  2.            03 Long                              PIC S9(9) COMP-5.
  3.            03 Bool                              PIC S9(4) COMP-5.
  4.            03 Byte                              PIC X COMP-X.
  5.            03 Word                              PIC 9(4) COMP-5.
  6.            03 Dword                             PIC 9(9) COMP-5.
  7.            03 Pstr                              PIC 9(4) COMP-5.
  8.            03 Npstr                             PIC 9(4) COMP-5.
  9.            03 Lpstr                             POINTER.
  10.            03 Pbyte                             PIC 9(4) COMP-5.
  11.            03 Lpbyte                            POINTER.
  12.            03 Pint                              PIC 9(4) COMP-5.
  13.            03 Lpint                             POINTER.
  14.            03 Pword                             PIC 9(4) COMP-5.
  15.            03 Lpword                            POINTER.
  16.            03 Plong                             PIC 9(4) COMP-5.
  17.            03 Lplong                            POINTER.
  18.            03 Pdword                            PIC 9(4) COMP-5.
  19.            03 Lpdword                           POINTER.
  20.            03 Lpvoid                            POINTER.
  21.            03 Handle                            PIC 9(4) COMP-5.
  22.            03 Hwnd                              PIC 9(4) COMP-5.
  23.            03 Phandle                           PIC 9(4) COMP-5.
  24.            03 Sphandle                          PIC 9(4) COMP-5.
  25.            03 Lphandle                          POINTER.
  26.            03 Globalhandle                      PIC 9(4) COMP-5.
  27.            03 Localhandle                       PIC 9(4) COMP-5.
  28.            03 Farproc                           PROCEDURE-POINTER.
  29.            03 Nearproc                          PROCEDURE-POINTER.
  30.            03 Hstr                              PIC 9(4) COMP-5.
  31.            03 Hicon                             PIC 9(4) COMP-5.
  32.            03 Hdc                               PIC 9(4) COMP-5.
  33.            03 Hmenu                             PIC 9(4) COMP-5.
  34.            03 Hpen                              PIC 9(4) COMP-5.
  35.            03 Hfont                             PIC 9(4) COMP-5.
  36.            03 Hbrush                            PIC 9(4) COMP-5.
  37.            03 Hbitmap                           PIC 9(4) COMP-5.
  38.            03 Hcursor                           PIC 9(4) COMP-5.
  39.            03 Hrgn                              PIC 9(4) COMP-5.
  40.            03 Hpalette                          PIC 9(4) COMP-5.
  41.            03 Colorref                          PIC 9(9) COMP-5.
  42.  
  43.            03 Rect.
  44.             05 Rect-Left                        PIC S9(4) COMP-5.
  45.             05 Rect-Top                         PIC S9(4) COMP-5.
  46.             05 Rect-Right                       PIC S9(4) COMP-5.
  47.             05 Rect-Bottom                      PIC S9(4) COMP-5.
  48.  
  49.            03 Prect                             PIC 9(4) COMP-5.
  50.            03 Nprect                            PIC 9(4) COMP-5.
  51.            03 Lprect                            POINTER.
  52.  
  53.            03 Point.
  54.             05 Point-X                          PIC S9(4) COMP-5.
  55.             05 Point-Y                          PIC S9(4) COMP-5.
  56.  
  57.            03 Ppoint                            PIC 9(4) COMP-5.
  58.            03 Nppoint                           PIC 9(4) COMP-5.
  59.            03 Lppoint                           POINTER.
  60.  
  61.            03 Ofstruct.
  62.             05 Ofstruct-Cbytes                  PIC X COMP-X.
  63.             05 Ofstruct-Ffixeddisk              PIC X COMP-X.
  64.             05 Ofstruct-Nerrcode                PIC 9(4) COMP-5.
  65.             05 FILLER OCCURS 4.
  66.              07 Ofstruct-Reserved               PIC X COMP-X.
  67.             05 FILLER OCCURS 128.
  68.              07 Ofstruct-Szpathname             PIC X COMP-X.
  69.  
  70.            03 Pofstruct                         PIC 9(4) COMP-5.
  71.            03 Npofstruct                        PIC 9(4) COMP-5.
  72.            03 Lpofstruct                        POINTER.
  73.            03 Atom                              PIC 9(4) COMP-5.
  74.  
  75.            03 FILLER OCCURS 9.
  76.             05 Catchbuf                         PIC S9(4) COMP-5.
  77.  
  78.            03 Lpcatchbuf                        POINTER.
  79.  
  80.            03 Bitmap.
  81.             05 Bitmap-Bmtype                    PIC S9(4) COMP-5.
  82.             05 Bitmap-Bmwidth                   PIC S9(4) COMP-5.
  83.             05 Bitmap-Bmheight                  PIC S9(4) COMP-5.
  84.             05 Bitmap-Bmwidthbytes              PIC S9(4) COMP-5.
  85.             05 Bitmap-Bmplanes                  PIC X COMP-X.
  86.             05 Bitmap-Bmbitspixel               PIC X COMP-X.
  87.             05 Bitmap-Bmbits                    POINTER.
  88.  
  89.            03 Pbitmap                           PIC 9(4) COMP-5.
  90.            03 Npbitmap                          PIC 9(4) COMP-5.
  91.            03 Lpbitmap                          POINTER.
  92.  
  93.            03 Rgbtriple.
  94.             05 Rgbtriple-Rgbtblue               PIC X COMP-X.
  95.             05 Rgbtriple-Rgbtgreen              PIC X COMP-X.
  96.             05 Rgbtriple-Rgbtred                PIC X COMP-X.
  97.  
  98.            03 Rgbquad.
  99.             05 Rgbquad-Rgbblue                  PIC X COMP-X.
  100.             05 Rgbquad-Rgbgreen                 PIC X COMP-X.
  101.             05 Rgbquad-Rgbred                   PIC X COMP-X.
  102.             05 Rgbquad-Rgbreserved              PIC X COMP-X.
  103.  
  104.            03 Bitmapcoreheader.
  105.             05 Bitmapcoreheader-Bcsize          PIC 9(9) COMP-5.
  106.             05 Bitmapcoreheader-Bcwidth         PIC 9(4) COMP-5.
  107.             05 Bitmapcoreheader-Bcheight        PIC 9(4) COMP-5.
  108.             05 Bitmapcoreheader-Bcplanes        PIC 9(4) COMP-5.
  109.             05 Bitmapcoreheader-Bcbitcount      PIC 9(4) COMP-5.
  110.  
  111.            03 Lpbitmapcoreheader                POINTER.
  112.            03 Pbitmapcoreheader                 PIC 9(4) COMP-5.
  113.  
  114.            03 Bitmapinfoheader.
  115.             05 Bitmapinfoheader-Bisize          PIC 9(9) COMP-5.
  116.             05 Bitmapinfoheader-Biwidth         PIC 9(9) COMP-5.
  117.             05 Bitmapinfoheader-Biheight        PIC 9(9) COMP-5.
  118.             05 Bitmapinfoheader-Biplanes        PIC 9(4) COMP-5.
  119.             05 Bitmapinfoheader-Bibitcount      PIC 9(4) COMP-5.
  120.             05 Bitmapinfoheader-Bicompression   PIC 9(9) COMP-5.
  121.             05 Bitmapinfoheader-Bisizeimage     PIC 9(9) COMP-5.
  122.             05 Bitmapinfohead-Bixpelspermeter   PIC 9(9) COMP-5.
  123.             05 Bitmapinfohead-Biypelspermeter   PIC 9(9) COMP-5.
  124.             05 Bitmapinfoheader-Biclrused       PIC 9(9) COMP-5.
  125.             05 Bitmapinfoheade-Biclrimportant   PIC 9(9) COMP-5.
  126.  
  127.            03 Lpbitmapinfoheader                POINTER.
  128.            03 Pbitmapinfoheader                 PIC 9(4) COMP-5.
  129.  
  130.            03 Bitmapinfo.
  131.             05 Bitmapinfo-Bmiheader.
  132.              07 Bitmapinfo-Bmiheader-Bisize     PIC 9(9) COMP-5.
  133.              07 Bitmapinfo-Bmiheader-Biwidth    PIC 9(9) COMP-5.
  134.              07 Bitmapinfo-Bmiheader-Biheight   PIC 9(9) COMP-5.
  135.              07 Bitmapinfo-Bmiheader-Biplanes   PIC 9(4) COMP-5.
  136.              07 Bitmapinfo-Bmiheade-Bibitcount  PIC 9(4) COMP-5.
  137.              07 Bitmapinfo-Bmihe-Bicompression  PIC 9(9) COMP-5.
  138.              07 Bitmapinfo-Bmihead-Bisizeimage  PIC 9(9) COMP-5.
  139.              07 Bitmapinfo-Bmi-Bixpelspermeter  PIC 9(9) COMP-5.
  140.              07 Bitmapinfo-Bmi-Biypelspermeter  PIC 9(9) COMP-5.
  141.              07 Bitmapinfo-Bmiheader-Biclrused  PIC 9(9) COMP-5.
  142.              07 Bitmapinfo-Bmih-Biclrimportant  PIC 9(9) COMP-5.
  143.             05 FILLER OCCURS 1.
  144.              07 Bitmapinfo-Bmicolors.
  145.               09 Bitmapinfo-Bmicolors-Rgbblue   PIC X COMP-X.
  146.               09 Bitmapinfo-Bmicolors-Rgbgreen  PIC X COMP-X.
  147.               09 Bitmapinfo-Bmicolors-Rgbred    PIC X COMP-X.
  148.               09 Bitmapinfo-Bmicolo-Rgbreserved PIC X COMP-X.
  149.  
  150.            03 Lpbitmapinfo                      POINTER.
  151.            03 Pbitmapinfo                       PIC 9(4) COMP-5.
  152.  
  153.            03 Bitmapcoreinfo.
  154.             05 Bitmapcoreinfo-Bmciheader.
  155.              07 Bitmapcoreinfo-Bmcihead-Bcsize  PIC 9(9) COMP-5.
  156.              07 Bitmapcoreinfo-Bmcihea-Bcwidth  PIC 9(4) COMP-5.
  157.              07 Bitmapcoreinfo-Bmcihe-Bcheight  PIC 9(4) COMP-5.
  158.              07 Bitmapcoreinfo-Bmcihe-Bcplanes  PIC 9(4) COMP-5.
  159.              07 Bitmapcoreinfo-Bmci-Bcbitcount  PIC 9(4) COMP-5.
  160.             05 FILLER OCCURS 1.
  161.              07 Bitmapcoreinfo-Bmcicolors.
  162.               09 Bitmapcoreinfo-Bmcico-Rgbtblue PIC X COMP-X.
  163.               09 Bitmapcoreinfo-Bmcic-Rgbtgreen PIC X COMP-X.
  164.               09 Bitmapcoreinfo-Bmcicol-Rgbtred PIC X COMP-X.
  165.  
  166.            03 Lpbitmapcoreinfo                  POINTER.
  167.            03 Pbitmapcoreinfo                   PIC 9(4) COMP-5.
  168.  
  169.            03 Bitmapfileheader.
  170.             05 Bitmapfileheader-Bftype          PIC 9(4) COMP-5.
  171.             05 Bitmapfileheader-Bfsize          PIC 9(9) COMP-5.
  172.             05 Bitmapfileheader-Bfreserved1     PIC 9(4) COMP-5.
  173.             05 Bitmapfileheader-Bfreserved2     PIC 9(4) COMP-5.
  174.             05 Bitmapfileheader-Bfoffbits       PIC 9(9) COMP-5.
  175.  
  176.            03 Lpbitmapfileheader                POINTER.
  177.            03 Pbitmapfileheader                 PIC 9(4) COMP-5.
  178.  
  179.            03 Handletable.
  180.             05 FILLER OCCURS 1.
  181.              07 Handletable-Objecthandle        PIC 9(4) COMP-5.
  182.  
  183.            03 Phandletable                      PIC 9(4) COMP-5.
  184.            03 Lphandletable                     POINTER.
  185.  
  186.            03 Metarecord.
  187.             05 Metarecord-Rdsize                PIC 9(9) COMP-5.
  188.             05 Metarecord-Rdfunction            PIC 9(4) COMP-5.
  189.             05 FILLER OCCURS 1.
  190.              07 Metarecord-Rdparm               PIC 9(4) COMP-5.
  191.  
  192.            03 Pmetarecord                       PIC 9(4) COMP-5.
  193.            03 Lpmetarecord                      POINTER.
  194.  
  195.            03 Metafilepict.
  196.             05 Metafilepict-Mm                  PIC S9(4) COMP-5.
  197.             05 Metafilepict-Xext                PIC S9(4) COMP-5.
  198.             05 Metafilepict-Yext                PIC S9(4) COMP-5.
  199.             05 Metafilepict-Hmf                 PIC 9(4) COMP-5.
  200.  
  201.            03 Lpmetafilepict                    POINTER.
  202.  
  203.            03 Metaheader.
  204.             05 Metaheader-Mttype                PIC 9(4) COMP-5.
  205.             05 Metaheader-Mtheadersize          PIC 9(4) COMP-5.
  206.             05 Metaheader-Mtversion             PIC 9(4) COMP-5.
  207.             05 Metaheader-Mtsize                PIC 9(9) COMP-5.
  208.             05 Metaheader-Mtnoobjects           PIC 9(4) COMP-5.
  209.             05 Metaheader-Mtmaxrecord           PIC 9(9) COMP-5.
  210.             05 Metaheader-Mtnoparameters        PIC 9(4) COMP-5.
  211.  
  212.            03 Textmetric.
  213.             05 Textmetric-Tmheight              PIC S9(4) COMP-5.
  214.             05 Textmetric-Tmascent              PIC S9(4) COMP-5.
  215.             05 Textmetric-Tmdescent             PIC S9(4) COMP-5.
  216.             05 Textmetric-Tminternalleading     PIC S9(4) COMP-5.
  217.             05 Textmetric-Tmexternalleading     PIC S9(4) COMP-5.
  218.             05 Textmetric-Tmavecharwidth        PIC S9(4) COMP-5.
  219.             05 Textmetric-Tmmaxcharwidth        PIC S9(4) COMP-5.
  220.             05 Textmetric-Tmweight              PIC S9(4) COMP-5.
  221.             05 Textmetric-Tmitalic              PIC X COMP-X.
  222.             05 Textmetric-Tmunderlined          PIC X COMP-X.
  223.             05 Textmetric-Tmstruckout           PIC X COMP-X.
  224.             05 Textmetric-Tmfirstchar           PIC X COMP-X.
  225.             05 Textmetric-Tmlastchar            PIC X COMP-X.
  226.             05 Textmetric-Tmdefaultchar         PIC X COMP-X.
  227.             05 Textmetric-Tmbreakchar           PIC X COMP-X.
  228.             05 Textmetric-Tmpitchandfamily      PIC X COMP-X.
  229.             05 Textmetric-Tmcharset             PIC X COMP-X.
  230.             05 Textmetric-Tmoverhang            PIC S9(4) COMP-5.
  231.             05 Textmetric-Tmdigitizedaspectx    PIC S9(4) COMP-5.
  232.             05 Textmetric-Tmdigitizedaspecty    PIC S9(4) COMP-5.
  233.  
  234.            03 Ptextmetric                       PIC 9(4) COMP-5.
  235.            03 Nptextmetric                      PIC 9(4) COMP-5.
  236.            03 Lptextmetric                      POINTER.
  237.  
  238.            03 Pelarray.
  239.             05 Pelarray-Paxcount                PIC S9(4) COMP-5.
  240.             05 Pelarray-Paycount                PIC S9(4) COMP-5.
  241.             05 Pelarray-Paxext                  PIC S9(4) COMP-5.
  242.             05 Pelarray-Payext                  PIC S9(4) COMP-5.
  243.             05 Pelarray-Pargbs                  PIC X COMP-X.
  244.  
  245.            03 Ppelarray                         PIC 9(4) COMP-5.
  246.            03 Nppelarray                        PIC 9(4) COMP-5.
  247.            03 Lppelarray                        POINTER.
  248.  
  249.            03 Logbrush.
  250.             05 Logbrush-Lbstyle                 PIC 9(4) COMP-5.
  251.             05 Logbrush-Lbcolor                 PIC 9(9) COMP-5.
  252.             05 Logbrush-Lbhatch                 PIC S9(4) COMP-5.
  253.  
  254.            03 Plogbrush                         PIC 9(4) COMP-5.
  255.            03 Nplogbrush                        PIC 9(4) COMP-5.
  256.            03 Lplogbrush                        POINTER.
  257.            03 Pattern.
  258.            03 Ppattern                          PIC 9(4) COMP-5.
  259.            03 Nppattern                         PIC 9(4) COMP-5.
  260.            03 Lppattern                         POINTER.
  261.  
  262.            03 Logpen.
  263.             05 Logpen-Lopnstyle                 PIC 9(4) COMP-5.
  264.             05 Logpen-Lopnwidth.
  265.              07 Logpen-Lopnwidth-X              PIC S9(4) COMP-5.
  266.              07 Logpen-Lopnwidth-Y              PIC S9(4) COMP-5.
  267.             05 Logpen-Lopncolor                 PIC 9(9) COMP-5.
  268.  
  269.            03 Plogpen                           PIC 9(4) COMP-5.
  270.            03 Nplogpen                          PIC 9(4) COMP-5.
  271.            03 Lplogpen                          POINTER.
  272.  
  273.            03 Paletteentry.
  274.             05 Paletteentry-Pered               PIC X COMP-X.
  275.             05 Paletteentry-Pegreen             PIC X COMP-X.
  276.             05 Paletteentry-Peblue              PIC X COMP-X.
  277.             05 Paletteentry-Peflags             PIC X COMP-X.
  278.  
  279.            03 Lppaletteentry                    POINTER.
  280.  
  281.            03 Logpalette.
  282.             05 Logpalette-Palversion            PIC 9(4) COMP-5.
  283.             05 Logpalette-Palnumentries         PIC 9(4) COMP-5.
  284.             05 FILLER OCCURS 1.
  285.              07 Logpalette-Palpalentry.
  286.               09 Logpalette-Palpalentry-Pered   PIC X COMP-X.
  287.               09 Logpalette-Palpalentry-Pegreen PIC X COMP-X.
  288.               09 Logpalette-Palpalentry-Peblue  PIC X COMP-X.
  289.               09 Logpalette-Palpalentry-Peflags PIC X COMP-X.
  290.  
  291.            03 Plogpalette                       PIC 9(4) COMP-5.
  292.            03 Nplogpalette                      PIC 9(4) COMP-5.
  293.            03 Lplogpalette                      POINTER.
  294.  
  295.            03 Logfont.
  296.             05 Logfont-Lfheight                 PIC S9(4) COMP-5.
  297.             05 Logfont-Lfwidth                  PIC S9(4) COMP-5.
  298.             05 Logfont-Lfescapement             PIC S9(4) COMP-5.
  299.             05 Logfont-Lforientation            PIC S9(4) COMP-5.
  300.             05 Logfont-Lfweight                 PIC S9(4) COMP-5.
  301.             05 Logfont-Lfitalic                 PIC X COMP-X.
  302.             05 Logfont-Lfunderline              PIC X COMP-X.
  303.             05 Logfont-Lfstrikeout              PIC X COMP-X.
  304.             05 Logfont-Lfcharset                PIC X COMP-X.
  305.             05 Logfont-Lfoutprecision           PIC X COMP-X.
  306.             05 Logfont-Lfclipprecision          PIC X COMP-X.
  307.             05 Logfont-Lfquality                PIC X COMP-X.
  308.             05 Logfont-Lfpitchandfamily         PIC X COMP-X.
  309.             05 FILLER OCCURS 32.
  310.              07 Logfont-Lffacename              PIC X COMP-X.
  311.  
  312.            03 Plogfont                          PIC 9(4) COMP-5.
  313.            03 Nplogfont                         PIC 9(4) COMP-5.
  314.            03 Lplogfont                         POINTER.
  315.  
  316.            03 Eventmsg.
  317.             05 Eventmsg-Message                 PIC 9(4) COMP-5.
  318.             05 Eventmsg-Paraml                  PIC 9(4) COMP-5.
  319.             05 Eventmsg-Paramh                  PIC 9(4) COMP-5.
  320.             05 Eventmsg-Time                    PIC 9(9) COMP-5.
  321.  
  322.            03 Peventmsgmsg                      PIC 9(4) COMP-5.
  323.            03 Npeventmsgmsg                     PIC 9(4) COMP-5.
  324.            03 Lpeventmsgmsg                     POINTER.
  325.  
  326.            03 Wndclass.
  327.             05 Wndclass-Style                   PIC 9(4) COMP-5.
  328.             05 Wndclass-Lpfnwndproc             PROCEDURE-POINTER.
  329.             05 Wndclass-Cbclsextra              PIC S9(4) COMP-5.
  330.             05 Wndclass-Cbwndextra              PIC S9(4) COMP-5.
  331.             05 Wndclass-Hinstance               PIC 9(4) COMP-5.
  332.             05 Wndclass-Hicon                   PIC 9(4) COMP-5.
  333.             05 Wndclass-Hcursor                 PIC 9(4) COMP-5.
  334.             05 Wndclass-Hbrbackground           PIC 9(4) COMP-5.
  335.             05 Wndclass-Lpszmenuname            POINTER.
  336.             05 Wndclass-Lpszclassname           POINTER.
  337.  
  338.            03 Pwndclass                         PIC 9(4) COMP-5.
  339.            03 Npwndclass                        PIC 9(4) COMP-5.
  340.            03 Lpwndclass                        POINTER.
  341.  
  342.            03 Msg.
  343.             05 Msg-Hwnd                         PIC 9(4) COMP-5.
  344.             05 Msg-Message                      PIC 9(4) COMP-5.
  345.             05 Msg-Wparam                       PIC 9(4) COMP-5.
  346.             05 Msg-Lparam                       PIC S9(9) COMP-5.
  347.             05 Msg-Time                         PIC 9(9) COMP-5.
  348.             05 Msg-Pt.
  349.              07 Msg-Pt-X                        PIC S9(4) COMP-5.
  350.              07 Msg-Pt-Y                        PIC S9(4) COMP-5.
  351.  
  352.            03 Pmsg                              PIC 9(4) COMP-5.
  353.            03 Npmsg                             PIC 9(4) COMP-5.
  354.            03 Lpmsg                             POINTER.
  355.  
  356.            03 Paintstruct.
  357.             05 Paintstruct-Hdc                  PIC 9(4) COMP-5.
  358.             05 Paintstruct-Ferase               PIC S9(4) COMP-5.
  359.             05 Paintstruct-Rcpaint.
  360.              07 Paintstruct-Rcpaint-Left        PIC S9(4) COMP-5.
  361.              07 Paintstruct-Rcpaint-Top         PIC S9(4) COMP-5.
  362.              07 Paintstruct-Rcpaint-Right       PIC S9(4) COMP-5.
  363.              07 Paintstruct-Rcpaint-Bottom      PIC S9(4) COMP-5.
  364.             05 Paintstruct-Frestore             PIC S9(4) COMP-5.
  365.             05 Paintstruct-Fincupdate           PIC S9(4) COMP-5.
  366.             05 FILLER OCCURS 16.
  367.              07 Paintstruct-Rgbreserved         PIC X COMP-X.
  368.  
  369.            03 Ppaintstruct                      PIC 9(4) COMP-5.
  370.            03 Nppaintstruct                     PIC 9(4) COMP-5.
  371.            03 Lppaintstruct                     POINTER.
  372.  
  373.            03 Createstruct.
  374.             05 Createstruct-Lpcreateparams      POINTER.
  375.             05 Createstruct-Hinstance           PIC 9(4) COMP-5.
  376.             05 Createstruct-Hmenu               PIC 9(4) COMP-5.
  377.             05 Createstruct-Hwndparent          PIC 9(4) COMP-5.
  378.             05 Createstruct-Cy                  PIC S9(4) COMP-5.
  379.             05 Createstruct-Cx                  PIC S9(4) COMP-5.
  380.             05 Createstruct-Y                   PIC S9(4) COMP-5.
  381.             05 Createstruct-X                   PIC S9(4) COMP-5.
  382.             05 Createstruct-Style               PIC S9(9) COMP-5.
  383.             05 Createstruct-Lpszname            POINTER.
  384.             05 Createstruct-Lpszclass           POINTER.
  385.             05 Createstruct-Dwexstyle           PIC 9(9) COMP-5.
  386.  
  387.            03 Lpcreatestruct                    POINTER.
  388.  
  389.            03 Measureitemstruct.
  390.             05 Measureitemstruct-Ctltype        PIC 9(4) COMP-5.
  391.             05 Measureitemstruct-Ctlid          PIC 9(4) COMP-5.
  392.             05 Measureitemstruct-Itemid         PIC 9(4) COMP-5.
  393.             05 Measureitemstruct-Itemwidth      PIC 9(4) COMP-5.
  394.             05 Measureitemstruct-Itemheight     PIC 9(4) COMP-5.
  395.             05 Measureitemstruct-Itemdata       PIC 9(9) COMP-5.
  396.  
  397.            03 Pmeasureitemstruct                PIC 9(4) COMP-5.
  398.            03 Lpmeasureitemstruct               POINTER.
  399.  
  400.            03 Drawitemstruct.
  401.             05 Drawitemstruct-Ctltype           PIC 9(4) COMP-5.
  402.             05 Drawitemstruct-Ctlid             PIC 9(4) COMP-5.
  403.             05 Drawitemstruct-Itemid            PIC 9(4) COMP-5.
  404.             05 Drawitemstruct-Itemaction        PIC 9(4) COMP-5.
  405.             05 Drawitemstruct-Itemstate         PIC 9(4) COMP-5.
  406.             05 Drawitemstruct-Hwnditem          PIC 9(4) COMP-5.
  407.             05 Drawitemstruct-Hdc               PIC 9(4) COMP-5.
  408.             05 Drawitemstruct-Rcitem.
  409.              07 Drawitemstruct-Rcitem-Left      PIC S9(4) COMP-5.
  410.              07 Drawitemstruct-Rcitem-Top       PIC S9(4) COMP-5.
  411.              07 Drawitemstruct-Rcitem-Right     PIC S9(4) COMP-5.
  412.              07 Drawitemstruct-Rcitem-Bottom    PIC S9(4) COMP-5.
  413.             05 Drawitemstruct-Itemdata          PIC 9(9) COMP-5.
  414.  
  415.            03 Pdrawitemstruct                   PIC 9(4) COMP-5.
  416.            03 Lpdrawitemstruct                  POINTER.
  417.  
  418.            03 Deleteitemstruct.
  419.             05 Deleteitemstruct-Ctltype         PIC 9(4) COMP-5.
  420.             05 Deleteitemstruct-Ctlid           PIC 9(4) COMP-5.
  421.             05 Deleteitemstruct-Itemid          PIC 9(4) COMP-5.
  422.             05 Deleteitemstruct-Hwnditem        PIC 9(4) COMP-5.
  423.             05 Deleteitemstruct-Itemdata        PIC 9(9) COMP-5.
  424.  
  425.            03 Pdeleteitemstruct                 PIC 9(4) COMP-5.
  426.            03 Lpdeleteitemstruct                POINTER.
  427.  
  428.            03 Compareitemstruct.
  429.             05 Compareitemstruct-Ctltype        PIC 9(4) COMP-5.
  430.             05 Compareitemstruct-Ctlid          PIC 9(4) COMP-5.
  431.             05 Compareitemstruct-Hwnditem       PIC 9(4) COMP-5.
  432.             05 Compareitemstruct-Itemid1        PIC 9(4) COMP-5.
  433.             05 Compareitemstruct-Itemdata1      PIC 9(9) COMP-5.
  434.             05 Compareitemstruct-Itemid2        PIC 9(4) COMP-5.
  435.             05 Compareitemstruct-Itemdata2      PIC 9(9) COMP-5.
  436.  
  437.            03 Pcompareitemstruct                PIC 9(4) COMP-5.
  438.            03 Lpcompareitemstruct               POINTER.
  439.  
  440.            03 Menuitemtemplateheader.
  441.             05 Menuitemtemplate-Versionnumber   PIC 9(4) COMP-5.
  442.             05 Menuitemtemplateheader-Offset    PIC 9(4) COMP-5.
  443.  
  444.            03 Menuitemtemplate.
  445.             05 Menuitemtemplate-Mtoption        PIC 9(4) COMP-5.
  446.             05 Menuitemtemplate-Mtid            PIC 9(4) COMP-5.
  447.             05 FILLER OCCURS 1.
  448.              07 Menuitemtemplate-Mtstring       PIC X COMP-X.
  449.  
  450.            03 Kanjistruct.
  451.             05 Kanjistruct-Fnc                  PIC S9(4) COMP-5.
  452.             05 Kanjistruct-Wparam               PIC S9(4) COMP-5.
  453.             05 Kanjistruct-Lpsource             POINTER.
  454.             05 Kanjistruct-Lpdest               POINTER.
  455.             05 Kanjistruct-Wcount               PIC S9(4) COMP-5.
  456.             05 Kanjistruct-Lpreserved1          POINTER.
  457.             05 Kanjistruct-Lpreserved2          POINTER.
  458.  
  459.            03 Frtsdisable                       PIC X COMP-X.     *>Bit field
  460.            03 Fdsrhold                          PIC X COMP-X.     *>Bit field
  461.  
  462.            03 Mdicreatestruct.
  463.             05 Mdicreatestruct-Szclass          POINTER.
  464.             05 Mdicreatestruct-Sztitle          POINTER.
  465.             05 Mdicreatestruct-Howner           PIC 9(4) COMP-5.
  466.             05 Mdicreatestruct-X                PIC S9(4) COMP-5.
  467.             05 Mdicreatestruct-Cx               PIC S9(4) COMP-5.
  468.             05 Mdicreatestruct-Style            PIC S9(9) COMP-5.
  469.             05 Mdicreatestruct-Lparam           PIC S9(9) COMP-5.
  470.  
  471.            03 Lpmdicreatestruct                 POINTER.
  472.  
  473.            03 Clientcreatestruct.
  474.             05 Clientcreatestruct-Hwindowmenu   PIC 9(4) COMP-5.
  475.             05 Clientcreatestruc-Idfirstchild   PIC 9(4) COMP-5.
  476.  
  477.            03 Lpclientcreatestruct              POINTER.
  478.  
  479.            03 Multikeyhelp.
  480.             05 Multikeyhelp-Mksize              PIC 9(4) COMP-5.
  481.             05 Multikeyhelp-Mkkeylist           PIC X COMP-X.
  482.             05 FILLER OCCURS 1.
  483.              07 Multikeyhelp-Szkeyphrase        PIC X COMP-X.
  484.