home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / fortran / mslang / prefor / user32.fd < prev    next >
Text File  |  1993-10-13  |  14KB  |  535 lines

  1. c*tagdcb       
  2.        structure /tagdcb/
  3.           Integer*1 Id
  4.           Integer*4 BaudRate
  5.           Integer*1 ByteSize
  6.           Integer*1 Parity
  7.           Integer*1 StopBits
  8.           Integer*4 RlsTimeout
  9.           Integer*4 CtsTimeout
  10.           Integer*4 DsrTimeout
  11.           integer*4 flags
  12.           Integer*1 XonChar
  13.           Integer*1 XoffChar
  14.           Integer*4 XonLim
  15.           Integer*4 XoffLim
  16.           Integer*1 PeChar
  17.           Integer*1 EofChar
  18.           Integer*1 EvtChar
  19.           Integer*4 TxDelay
  20.        End Structure
  21. c*tagcomstat
  22.        structure /tagCOMSTAT/
  23.           Integer*1 status
  24.           Integer*4 cbInQue
  25.           Integer*4 cbOutQue
  26.        End Structure
  27. c*tagbitmapfileheader       
  28.        structure /tagBitMapFileHeader/
  29.           Integer*2 bfType
  30.           Integer*4 bfSize
  31.           Integer*2 bfReserved1
  32.           Integer*2 bfReserved2
  33.           Integer*4 bfOffBits
  34.        End Structure
  35. c*tagbitmap
  36.        structure /tagBitMap/
  37.           Integer*2 bmType
  38.           Integer*2 bmWidth
  39.           Integer*2 bmHeight
  40.           Integer*2 bmWidthBytes
  41.           Integer*1 bmPlanes
  42.           Integer*1 bmBitsPixel
  43.           Integer*4 bmBits
  44.        End Structure
  45. c*tagbmphead
  46.        structure /tagBMPHead/
  47.           Character*1 id1
  48.           Character*1 id2
  49.           Integer*4 filesize
  50.           Integer*2 reserved1
  51.           Integer*2 reserved2
  52.           Integer*4 headersize
  53.           Integer*4 infosize
  54.           Integer*4 width
  55.           Integer*4 depth
  56.           Integer*2 biPlanes
  57.           Integer*2 bits
  58.           Integer*4 biCompression
  59.           Integer*4 biSizeImage
  60.           Integer*4 biXPelsPerMeter
  61.           Integer*4 biYPelsPerMeter
  62.           Integer*4 biClrUsed
  63.           Integer*4 biClrImportant
  64.        End Structure
  65. c*tagbitmapheader
  66.        structure /tagbitmapheader/
  67.           Character*1 id1
  68.           Character*1 id2
  69.           Integer*4 filesize
  70.           Integer*2 reserved1
  71.           Integer*2 reserved2
  72.           Integer*4 headersize
  73.           Integer*4 infosize
  74.           Integer*4 width
  75.           Integer*4 depth
  76.           Integer*2 biPlanes
  77.           Integer*2 bits
  78.        End Structure
  79. c*tagbitmapinfoheader
  80.        structure /tagbitmapinfoheader/
  81.           Integer*4 biSize
  82.           Integer*4 biWidth
  83.           Integer*4 biHeight
  84.           Integer*2 biPlanes
  85.           Integer*2 biBitCount
  86.           Integer*4 biCompression
  87.           Integer*4 biSizeImage
  88.           Integer*4 biXPelsPerMeter
  89.           Integer*4 biYPelsPerMeter
  90.           Integer*4 biClrUsed
  91.           Integer*4 biClrImportant
  92.        End Structure
  93. c*wndclass
  94.        structure/wndclass/
  95.         integer*4 style
  96.         integer*4 lpfnWndProc
  97.         integer*4 cbClsExtra
  98.         integer*4 cbWndExtra
  99.         integer*4 hInstance
  100.         integer*4 hIcon
  101.         integer*4 hCursor
  102.         integer*4 hbrBackground
  103.         integer*4 lpszMenuName
  104.         integer*4 lpszClassName
  105.       end structure
  106. c*tagmsg
  107.        structure /tagmsg/
  108.           integer*4 hwnd
  109.           integer*4 message
  110.           integer*4 wParam
  111.           Integer*4 lParam
  112.           Integer*4 time
  113.           integer*4 pt_x
  114.           integer*4 pt_y
  115.        End Structure
  116. c*tagtextmetric
  117.        structure /tagTextMetric/
  118.           integer*4 tmHeight
  119.           integer*4 tmAscent
  120.           integer*4 tmDescent
  121.           integer*4 tmInternalLeading
  122.           integer*4 tmExternalLeading
  123.           integer*4 tmAveCharWidth
  124.           integer*4 tmMaxCharWidth
  125.           integer*4 tmWeight
  126.           INTEGER*1 tmItalic
  127.           INTEGER*1 tmUnderlined
  128.           INTEGER*1 tmStruckOut
  129.           INTEGER*1 tmFirstChar
  130.           INTEGER*1 tmLastChar
  131.           INTEGER*1 tmDefaultChar
  132.           INTEGER*1 tmBreakChar
  133.           INTEGER*1 tmPitchAndFamily
  134.           INTEGER*1 tmCharSet
  135.           integer*4 tmOverhang
  136.           integer*4 tmDigitizedAspectX
  137.           integer*4 tmDigitizedAspectY
  138.        end structure
  139. c*tagrect
  140.        structure /tagRect/
  141.           integer*4 left
  142.           integer*4 top
  143.           integer*4 right
  144.           integer*4 bottom
  145.        end structure
  146. c*tagpaintstruct
  147.        structure /tagPAINTSTRUCT/
  148.           integer*4 hdc
  149.           integer*4 fErase
  150.           record /tagRect/ rcPaint
  151.           integer*4 fRestore
  152.           integer*4 fIncUpdate
  153.           integer*1 rgbReserved(16)
  154.        end structure
  155. c*taglogpen
  156.        structure /tagLOGPEN/
  157.           integer*4 style
  158.           integer*4 x
  159.           integer*4 y
  160.           INTEGER*4 color
  161.        end structure
  162. c*idc_arrow
  163.       integer*4 idc_arrow
  164.       parameter (idc_arrow=32512)
  165. c*srccopy
  166.       integer*4 SRCCOPY
  167.       Parameter (SRCCOPY=#00CC0020)
  168. c*null
  169.       integer*4 null
  170.       Parameter (null=0)
  171. c*cbm_init
  172.       integer*4 cbm_init
  173.       Parameter (CBM_INIT=4)
  174. c*dib_rgb_colors
  175.       integer*4 dib_rgb_colors
  176.       Parameter (DIB_RGB_COLORS=0)
  177. c*dib_pal_colors
  178.       integer*4 dib_pal_colors
  179.       Parameter (DIB_PAL_COLORS=1)
  180. c*sw_shownormal
  181.       integer*4 sw_shownormal
  182.       Parameter (sw_shownormal=1)
  183. c*ws_overlappedwindow
  184.       integer*4 ws_overlappedwindow
  185.       Parameter (ws_overlappedwindow=#00cc4000)
  186. c*cw_usedefault
  187.       integer*4 cw_usedefault
  188.       Parameter (cw_usedefault=#8000)
  189. c*idok
  190.       integer*4 idok
  191.       Parameter (IDOK=1)
  192. c*idcancel
  193.       integer*4 idcancel
  194.       Parameter (IDCANCEL=2)
  195. c*wm_initdialog
  196.       integer*4 wm_initdialog
  197.       Parameter (WM_INITDIALOG=#0110)
  198. c*wm_command
  199.       integer*4 wm_command
  200.       Parameter (WM_COMMAND=#0111)
  201. c*wm_create
  202.       integer*4 wm_create
  203.       Parameter (WM_CREATE=1)
  204. c*wm_size
  205.       integer*4 wm_size
  206.       Parameter (WM_SIZE=5)
  207. c*wm_setfocus
  208.       integer*4 wm_setfocus
  209.       Parameter (WM_SETFOCUS=7)
  210. c*wm_destroy
  211.       integer*4 wm_destroy
  212.       Parameter (WM_DESTROY=2)
  213. c*wm_close
  214.       integer*4 wm_close
  215.       Parameter (WM_CLOSE=#10)
  216. c*wm_paint
  217.       integer*4 wm_paint
  218.       Parameter (WM_PAINT=#f)
  219. c*wm_keydown
  220.       integer*4 wm_keydown
  221.       Parameter (WM_KEYDOWN=#100)
  222. c*wm_keyup
  223.       integer*4 wm_keyup
  224.       Parameter (WM_KEYUP=#101)
  225. c*wm_char
  226.       integer*4 wm_char
  227.       Parameter (WM_CHAR=#102)
  228. c*wm_commnotify
  229.       integer*4 wm_commnotify
  230.       Parameter (WM_COMMNOTIFY=#44)
  231. c*true
  232.       integer*4 true
  233.       Parameter (true=1)
  234. c*false
  235.       integer*4 false
  236.       Parameter (false=0)
  237. c*system_fixed_font
  238.       integer*4 system_fixed_font
  239.       Parameter (SYSTEM_FIXED_FONT=16)
  240. c*bn_clicked
  241.       integer*4 bn_clicked
  242.       Parameter (BN_CLICKED=0)
  243. c*color_window
  244.       integer*4 color_window
  245.       Parameter (COLOR_WINDOW=5)
  246. c*color_windowtext
  247.       integer*4 color_windowtext
  248.       Parameter (COLOR_WINDOWTEXT=8)
  249. c*transparent
  250.       integer*4 transparent
  251.       Parameter (TRANSPARENT=1)
  252. c*opaque
  253.       integer*4 opaque
  254.       Parameter (OPAQUE=2)
  255. c*cb_geteditsel
  256.       integer*4 cb_geteditsel
  257.       Parameter (CB_GETEDITSEL=#140+0)
  258. c*cb_selectstring
  259.       integer*4 cb_selectstring
  260.       Parameter (CB_SELECTSTRING=#140+13)
  261. c*cb_seteditsel
  262.       integer*4 cb_seteditsel
  263.       Parameter (CB_SETEDITSEL=#140+2)
  264. c*cb_setitemdata
  265.       integer*4 cb_setitemdata
  266.       Parameter (CB_SETITEMDATA=#140+17)
  267. c*cb_setcursel
  268.       integer*4 cb_setcursel
  269.       Parameter (CB_SETCURSEL=#140+14)
  270. c*cb_getcursel
  271.       integer*4 cb_getcursel
  272.       Parameter (CB_GETCURSEL=#140+7)
  273. c*cb_getitemdata
  274.       integer*4 cb_getitemdata
  275.       Parameter (CB_GETITEMDATA=#140+16)
  276. c*cb_okay
  277.       integer*4 cb_okay
  278.       Parameter (CB_OKAY=0)
  279. c*cb_err
  280.       integer*4 cb_err
  281.       Parameter (CB_ERR=-1)
  282. c*cb_errspace
  283.       integer*4 cb_errspace
  284.       Parameter (CB_ERRSPACE=-2)
  285. c*cb_addstring
  286.       integer*4 cb_addstring
  287.       Parameter (CB_ADDSTRING=#140+3)
  288. c*lb_addstring
  289.       integer*4 lb_addstring
  290.       Parameter (LB_ADDSTRING=#140+1)
  291. c*ps_solid
  292.       integer*4 ps_solid
  293.       Parameter (PS_SOLID=0)
  294. c*ps_dash
  295.       integer*4 ps_dash
  296.       Parameter (PS_DASH=1)
  297. c*ps_dot
  298.       integer*4 ps_dot
  299.       Parameter (PS_DOT=2)
  300. c*ps_dashdot
  301.       integer*4 ps_dashdot
  302.       Parameter (PS_DASHDOT=3)
  303. c*ps_dashdotdot
  304.       integer*4 ps_dashdotdot
  305.       Parameter (PS_DASHDOTDOT=4)
  306. c*r2_copypen
  307.       integer*4 r2_copypen 
  308.       Parameter (R2_COPYPEN=13)
  309. c*r2_not
  310.       integer*4 r2_not 
  311.       Parameter (R2_NOT=6)
  312. c*wm_lbuttondown
  313.       integer*4 wm_lbuttondown
  314.       Parameter (WM_LBUTTONDOWN=#201)
  315. c*wm_lbuttonup
  316.       integer*4 wm_lbuttonup
  317.       Parameter (WM_LBUTTONUP=#202)
  318. c*wm_mousemove
  319.       integer*4 wm_mousemove
  320.       Parameter (WM_MOUSEMOVE=#200)
  321. c*wm_rbuttondown
  322.       integer*4 wm_rbuttondown
  323.       Parameter (WM_RBUTTONDOWN=#204)
  324. c*wm_rbuttonup
  325.       integer*4 wm_rbuttonup
  326.       Parameter (WM_RBUTTONUP=#205)
  327. c*wm_timer
  328.       integer*4 wm_timer
  329.       Parameter (WM_TIMER=#113)
  330. c*horzres
  331.       integer*4 horzres
  332.       Parameter (HorzRes=8)
  333. c*vertres
  334.       integer*4 vertres
  335.       Parameter (VertRes=10)
  336. c*newframe
  337.       integer*4 newframe
  338.       Parameter (NewFrame=1)
  339. c*startdoc
  340.       integer*4 startdoc
  341.       Parameter (StartDoc=10)
  342. c*enddoc
  343.       integer*4 enddoc
  344.       Parameter (EndDoc=11)
  345. c*out_default_precis
  346.       integer*1 out_default_precis
  347.       Parameter (OUT_DEFAULT_PRECIS=0)
  348. c*ansi_charset
  349.       integer*1 ansi_charset
  350.       Parameter (ANSI_CHARSET=0)
  351. c*oem_charset
  352.       integer*1 oem_charset
  353.       Parameter (OEM_CHARSET=#FF)
  354. c*out_default_precision
  355.       integer*1 out_default_precision
  356.       Parameter (OUT_DEFAULT_PRECISION=0)
  357. c*OUT_TT_PRECISION
  358.       integer*1 out_tt_precision
  359.       Parameter (OUT_TT_PRECISION=4)
  360. c*out_tt_only_precision
  361.       integer*1 out_tt_only_precision
  362.       Parameter (OUT_TT_ONLY_PRECISION=7)
  363. c*CLIP_DEFAULT_PRECISION
  364.       integer*1 CLIP_DEFAULT_PRECISION 
  365.       Parameter (CLIP_DEFAULT_PRECISION=0)
  366. c*CLIP_DEFAULT_PRECIS
  367.       integer*1 CLIP_DEFAULT_PRECIS
  368.       Parameter (CLIP_DEFAULT_PRECIS=0)
  369. c*default_palette
  370.       integer*1 default_palette
  371.       Parameter (DEFAULT_PALETTE=15)
  372. c*default_quality
  373.       integer*1 default_quality
  374.       Parameter (DEFAULT_QUALITY=0)
  375. c*draft_quality
  376.       integer*1 draft_quality
  377.       Parameter (DRAFT_QUALITY=1)
  378. c*PROOF_QUALITY
  379.       integer*1 PROOF_QUALITY
  380.       Parameter (PROOF_QUALITY=2)
  381. c*variable_pitch
  382.       integer*1 VARIABLE_PITCH
  383.       Parameter (VARIABLE_PITCH=2)
  384. c*FF_SCRIPT
  385.       integer*1 FF_SCRIPT
  386.       Parameter (FF_SCRIPT=#40)
  387. c*ff_roman
  388.       integer*1 FF_ROMAN
  389.       Parameter (FF_ROMAN=#10)
  390. c*DEFAULT_PITCH
  391.       integer*1 DEFAULT_PITCH
  392.       Parameter (DEFAULT_PITCH=0)
  393. c*ff_dontcare
  394.       integer*1 ff_dontcare
  395.       Parameter (FF_DONTCARE=0)
  396. c*FF_MODERN
  397.       integer*1 FF_MODERN
  398.       Parameter (FF_MODERN=#30)
  399. c*fixed_pitch
  400.       integer*1 fixed_pitch
  401.       Parameter (FIXED_PITCH=1)
  402. c*snd_SYNC
  403.       integer*4 snd_sync
  404.       Parameter (SND_SYNC=0)
  405. c*snd_async
  406.       integer*4 snd_async
  407.       Parameter (SND_ASYNC=1)
  408. c*snd_NODEFAULT
  409.       integer*4 snd_NODEFAULT
  410.       Parameter (SND_NODEFAULT=2)
  411. c*snd_memory
  412.       integer*4 snd_MEMORY
  413.       Parameter (SND_MEMORY=4)
  414. c*snd_LOOP
  415.       integer*4 snd_loop
  416.       Parameter (SND_LOOP=8)
  417. c*snd_nostop
  418.       integer*4 snd_NOSTOP
  419.       Parameter (SND_NOSTOP=#10)
  420. c*NOparity
  421.       integer*1 noparity
  422.       Parameter (NOPARITY=0)
  423. c*ODDparity
  424.       integer*1 ODDparity
  425.       Parameter (ODDPARITY=1)
  426. c*EVENparity
  427.       integer*1 evenparity
  428.       Parameter (EVENPARITY=2)
  429. c*markparity
  430.       integer*1 MARKparity
  431.       Parameter (MARKPARITY=3)
  432. c*spaceparity
  433.       integer*1 spaceparity
  434.       Parameter (SPACEPARITY=4)
  435. c*cn_RECEIVE
  436.       integer*4 cn_RECEIVE
  437.       Parameter (CN_RECEIVE=1)
  438. c*cn_transmit
  439.       integer*4 cn_TRANSMIT
  440.       Parameter (CN_TRANSMIT=2)
  441. c*cn_EVENT
  442.       integer*4 cn_EVENT
  443.       Parameter (CN_EVENT=4)
  444. c*cbr_300
  445.       integer*4 CBR_300
  446.       Parameter (CBR_300=#FF11)
  447. c*cbr_1200
  448.       integer*4 CBR_1200
  449.       Parameter (CBR_1200=#FF13)
  450. c*cbr_2400
  451.       integer*4 CBR_2400
  452.       Parameter (CBR_2400=#FF14)
  453. c*cbr_4800
  454.       integer*4 CBR_4800
  455.       Parameter (CBR_4800=#FF15)
  456. c*cbr_9600
  457.       integer*4 CBR_9600
  458.       Parameter (CBR_9600=#FF16)
  459. c*BLACKONWHITE
  460.       integer*4 blackonwhite
  461.       Parameter (BLACKONWHITE=1)
  462. c*whiteonblack
  463.       integer*4 WHITEONBLACK
  464.       Parameter (WHITEONBLACK=2)
  465. c*coloroncolor
  466.       integer*4 COLORONCOLOR
  467.       Parameter (COLORONCOLOR=3)
  468. c*CB_SetItemHeight
  469.       integer*4 cB_setitemheight
  470.       parameter (cb_setitemheight=#140+19)
  471. c*onestopbit
  472.       Integer*1 ONESTOPBIT
  473.       Parameter (ONESTOPBIT=0)
  474. c*ONE5STOPBITS
  475.       Integer*1 ONE5STOPBITS
  476.       Parameter (ONE5STOPBITS=1)
  477. c*TWOSTOPBITS
  478.       Integer*1 TWOSTOPBITS
  479.       Parameter (TWOSTOPBITS=2)
  480. c*EV_RXCHAR
  481.       integer*4 EV_RXCHAR
  482.       Parameter (EV_RXCHAR=1)
  483. c*EV_PERR
  484.       integer*4 EV_PERR
  485.       Parameter (EV_PERR=#200)
  486. c*EV_ERR
  487.       integer*4 EV_ERR
  488.       Parameter (EV_ERR=#80)
  489. c*DCBfbinary
  490.       integer*2 DCBfbinary
  491.       Parameter (DCBfbinary=0)
  492. c*DCBfRtsDisable
  493.       integer*2 DCBfRtsDisable
  494.       Parameter (DCBfRtsDisable=1)
  495. c*DCBfParity
  496.       integer*2 DCBfParity
  497.       Parameter (DCBfParity=2)
  498. c*DCBfOutxctsFlow
  499.       integer*2 DCBfOutxctsFlow
  500.       Parameter (DCBfOutxctsFlow=3)
  501. c*DCBfOutxdsrflow
  502.       integer*2 DCBfOutxdsrflow
  503.       Parameter (DCBfOutxdsrflow=4)
  504. c*DCBfDummy
  505.       integer*2 DCBfDummy
  506.       Parameter (DCBfdummy=5)
  507. c*DCBfdtrdisable
  508.       integer*2 DCBfdtrdisable
  509.       Parameter (DCBfdtrdisable=7)
  510. c*DCBfOutx
  511.       integer*2 DCBfOutx
  512.       Parameter (DCBfoutx=8)
  513. c*DCBfInx
  514.       integer*2 DCBfInx
  515.       Parameter (DCBfinx=9)
  516. c*DCBfPeChar
  517.       integer*2 DCBfPeChar
  518.       Parameter (DCBfpechar=10)
  519. c*DCBfNull
  520.       integer*2 DCBfNull
  521.       Parameter (DCBfnull=11)
  522. c*DCBfChevt
  523.       integer*2 DCBfChevt
  524.       Parameter (DCBfchevt=12)
  525. c*DCBfDTRflow
  526.       integer*2 DCBfDTRflow
  527.       Parameter (DCBfdtrflow=13)
  528. c*DCBfRTSFLOW
  529.       integer*2 DCBfRTSFLOW
  530.       Parameter (DCBfrtsflow=14)
  531. c*DCBfDummy2
  532.       integer*2 DCBfDummy2
  533.       Parameter (DCBfDummy2=15)
  534. c*BarrysEnd
  535.