home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 6 / Eagles_Nest_Mac_Collection_Disc_6.TOAST / Windows / VisBasAPIex / VBAPIGUIDE.image / APICONST.TX_ / APICONST.TX
Text File  |  1993-06-29  |  80KB  |  2,389 lines

  1. ' ------------------------------------------------------------------------
  2. '
  3. '     APICONST.TXT -- Windows 3.1 API Constant Declarations for Visual Basic
  4. '
  5. '                       Copyright (C) 1992 Desaware
  6. '
  7. '  You have a royalty-free right to use, modify, reproduce and distribute
  8. '  this file (and/or any modified version) in any way you find useful,
  9. '  provided that you agree that Desaware and Ziff-Davis Press has no 
  10. '  warranty, obligation or liability for its contents.  
  11. '  Refer to the Ziff-Davis Visual Basic Programmer's Guide to the 
  12. '  Windows API for further information.
  13. '
  14. '  This file is in part derived from winapi.txt from Microsoft
  15. '
  16. '  This file cannot be included entirely in your GLOBAL.BAS module, thus
  17. '  it will be necessary to incorporate only those constants that are
  18. '  needed for a given application.
  19. '
  20. ' ------------------------------------------------------------------------
  21.  
  22.  
  23. ''  OpenFile() Flags
  24. Global Const OF_READ = &H0
  25. Global Const OF_WRITE = &H1
  26. Global Const OF_READWRITE = &H2
  27. Global Const OF_SHARE_COMPAT = &H0
  28. Global Const OF_SHARE_EXCLUSIVE = &H10
  29. Global Const OF_SHARE_DENY_WRITE = &H20
  30. Global Const OF_SHARE_DENY_READ = &H30
  31. Global Const OF_SHARE_DENY_NONE = &H40
  32. Global Const OF_PARSE = &H100
  33. Global Const OF_DELETE = &H200
  34. Global Const OF_VERIFY = &H400
  35. Global Const OF_SEARCH = &H400
  36. Global Const OF_CANCEL = &H800
  37. Global Const OF_CREATE = &H1000
  38. Global Const OF_PROMPT = &H2000
  39. Global Const OF_EXIST = &H4000
  40. Global Const OF_REOPEN = &H8000
  41.  
  42. Global Const TF_FORCEDRIVE = &H80
  43.  
  44. ''  GetDriveType return values
  45. Global Const DRIVE_REMOVABLE = 2
  46. Global Const DRIVE_FIXED = 3
  47. Global Const DRIVE_REMOTE = 4
  48.  
  49. ''  Global Memory Flags
  50. Global Const GMEM_FIXED = &H0
  51. Global Const GMEM_MOVEABLE = &H2
  52. Global Const GMEM_NOCOMPACT = &H10
  53. Global Const GMEM_NODISCARD = &H20
  54. Global Const GMEM_ZEROINIT = &H40
  55. Global Const GMEM_MODIFY = &H80
  56. Global Const GMEM_DISCARDABLE = &H100
  57. Global Const GMEM_NOT_BANKED = &H1000
  58. Global Const GMEM_SHARE = &H2000
  59. Global Const GMEM_DDESHARE = &H2000
  60. Global Const GMEM_NOTIFY = &H4000
  61. Global Const GMEM_LOWER = GMEM_NOT_BANKED
  62.  
  63. Global Const GHND = (GMEM_MOVEABLE Or GMEM_ZEROINIT)
  64. Global Const GPTR = (GMEM_FIXED Or GMEM_ZEROINIT)
  65.  
  66. '  Flags returned by GlobalFlags (in addition to GMEM_DISCARDABLE)
  67. Global Const GMEM_DISCARDED = &H4000
  68. Global Const GMEM_LOCKCOUNT = &HFF
  69.  
  70. ''  Predefined Resource Types
  71. Global Const RT_CURSOR = 1&
  72. Global Const RT_BITMAP = 2&
  73. Global Const RT_ICON = 3&
  74. Global Const RT_MENU = 4&
  75. Global Const RT_DIALOG = 5&
  76. Global Const RT_STRING = 6&
  77. Global Const RT_FONTDIR = 7&
  78. Global Const RT_FONT = 8&
  79. Global Const RT_ACCELERATOR = 9&
  80. Global Const RT_RCDATA = 10&
  81.  
  82. '' GetFreeSystemResources constants
  83. Global Const GFSR_SYSTEMRESOURCES = 0
  84. Global Const GFSR_GDIRESOURCES = 1
  85. Global Const GFSR_USERRESOURCES = 2
  86.  
  87. '' GetWinFlags constants
  88. Global Const WF_PMODE = &H1
  89. Global Const WF_CPU286 = &H2
  90. Global Const WF_CPU386 = &H4
  91. Global Const WF_CPU486 = &H8
  92. Global Const WF_STANDARD = &H10
  93. Global Const WF_WIN286 = &H10
  94. Global Const WF_ENHANCED = &H20
  95. Global Const WF_WIN386 = &H20
  96. Global Const WF_CPU086 = &H40
  97. Global Const WF_CPU186 = &H80
  98. Global Const WF_LARGEFRAME = &H100
  99. Global Const WF_SMALLFRAME = &H200
  100. Global Const WF_80x87 = &H400
  101.  
  102. '' Parameter error checking constants
  103. Global Const ERR_WARNING = 8
  104. Global Const ERR_PARAM = 4
  105.  
  106. Global Const ERR_SIZE_MASK    = 3
  107. Global Const ERR_BYTE = 1
  108. Global Const ERR_WORD = 2
  109. Global Const ERR_DWORD = 3
  110.  
  111. Global Const ERR_BAD_VALUE = &H6001
  112. Global Const ERR_BAD_FLAGS = &H6002
  113. Global Const ERR_BAD_INDEX = &H6003
  114. Global Const ERR_BAD_DVALUE = &H7004
  115. Global Const ERR_BAD_DFLAGS = &H7005
  116. Global Const ERR_BAD_DINDEX = &H7006
  117. Global Const ERR_BAD_PTR = &H7007
  118. Global Const ERR_BAD_FUNC_PTR    = &H7008
  119. Global Const ERR_BAD_SELECTOR = &H6009
  120. Global Const ERR_BAD_STRING_PTR = &H700a
  121. Global Const ERR_BAD_HANDLE = &H600b
  122.  
  123. ' KERNEL parameter errors
  124. Global Const ERR_BAD_HINSTANCE = &H6020
  125. Global Const ERR_BAD_HMODULE = &H6021
  126. Global Const ERR_BAD_GLOBAL_HANDLE = &H6022
  127. Global Const ERR_BAD_LOCAL_HANDLE = &H6023
  128. Global Const ERR_BAD_ATOM = &H6024
  129. Global Const ERR_BAD_HFILE = &H6025
  130.  
  131. ' USER parameter errors
  132. Global Const ERR_BAD_HWND = &H6040
  133. Global Const ERR_BAD_HMENU = &H6041
  134. Global Const ERR_BAD_HCURSOR = &H6042
  135. Global Const ERR_BAD_HICON = &H6043
  136. Global Const ERR_BAD_HDWP = &H6044
  137. Global Const ERR_BAD_CID = &H6045
  138. Global Const ERR_BAD_HDRVR = &H6046
  139.  
  140. ' GDI parameter errors
  141. Global Const ERR_BAD_COORDS = &H7060
  142. Global Const ERR_BAD_GDI_OBJECT = &H6061
  143. Global Const ERR_BAD_HDC = &H6062
  144. Global Const ERR_BAD_HPEN = &H6063
  145. Global Const ERR_BAD_HFONT = &H6064
  146. Global Const ERR_BAD_HBRUSH = &H6065
  147. Global Const ERR_BAD_HBITMAP = &H6066
  148. Global Const ERR_BAD_HRGN = &H6067
  149. Global Const ERR_BAD_HPALETTE = &H6068
  150. Global Const ERR_BAD_HMETAFILE = &H6069
  151.  
  152.  
  153. /**** LogError() values */
  154.  
  155. ' KERNEL errors
  156. Global Const ERR_GALLOC = &H0001
  157. Global Const ERR_GREALLOC = &H0002
  158. Global Const ERR_GLOCK = &H0003
  159. Global Const ERR_LALLOC = &H0004
  160. Global Const ERR_LREALLOC = &H0005
  161. Global Const ERR_LLOCK = &H0006
  162. Global Const ERR_ALLOCRES = &H0007
  163. Global Const ERR_LOCKRES = &H0008
  164. Global Const ERR_LOADMODULE = &H0009
  165.  
  166. ' USER errors 
  167. Global Const ERR_CREATEDLG = &H0040
  168. Global Const ERR_CREATEDLG2 = &H0041
  169. Global Const ERR_REGISTERCLASS = &H0042
  170. Global Const ERR_DCBUSY = &H0043
  171. Global Const ERR_CREATEWND = &H0044
  172. Global Const ERR_STRUCEXTRA = &H0045
  173. Global Const ERR_LOADSTR = &H0046
  174. Global Const ERR_LOADMENU = &H0047
  175. Global Const ERR_NESTEDBEGINPAINT = &H0048
  176. Global Const ERR_BADINDEX = &H0049
  177. Global Const ERR_CREATEMENU = &H004a
  178.  
  179. ' GDI errors
  180. Global Const ERR_CREATEDC = &H0080
  181. Global Const ERR_CREATEMETA = &H0081
  182. Global Const ERR_DELOBJSELECTED = &H0082
  183. Global Const ERR_SELBITMAP = &H0083
  184.  
  185. '' Exit Windows parameters
  186.  
  187. Global Const EW_RESTARTWINDOWS = &H42
  188. Global Const EW_REBOOTSYSTEM = &H43
  189.  
  190.  
  191. ''  Stock system bitmaps
  192. Global Const OBM_CLOSE = 32754
  193. Global Const OBM_UPARROW = 32753
  194. Global Const OBM_DNARROW = 32752
  195. Global Const OBM_RGARROW = 32751
  196. Global Const OBM_LFARROW = 32750
  197. Global Const OBM_REDUCE = 32749
  198. Global Const OBM_ZOOM = 32748
  199. Global Const OBM_RESTORE = 32747
  200. Global Const OBM_REDUCED = 32746
  201. Global Const OBM_ZOOMD = 32745
  202. Global Const OBM_RESTORED = 32744
  203. Global Const OBM_UPARROWD = 32743
  204. Global Const OBM_DNARROWD = 32742
  205. Global Const OBM_RGARROWD = 32741
  206. Global Const OBM_LFARROWD = 32740
  207. Global Const OBM_MNARROW = 32739
  208. Global Const OBM_COMBO = 32738
  209. Global Const OBM_UPARROWI = 32737
  210. Global Const OBM_DNARROWI = 32736
  211. Global Const OBM_RGARROWI = 32735
  212. Global Const OBM_LFARROWI = 32734
  213.  
  214. Global Const OBM_OLD_CLOSE = 32767
  215. Global Const OBM_SIZE = 32766
  216. Global Const OBM_OLD_UPARROW = 32765
  217. Global Const OBM_OLD_DNARROW = 32764
  218. Global Const OBM_OLD_RGARROW = 32763
  219. Global Const OBM_OLD_LFARROW = 32762
  220. Global Const OBM_BTSIZE = 32761
  221. Global Const OBM_CHECK = 32760
  222. Global Const OBM_CHECKBOXES = 32759
  223. Global Const OBM_BTNCORNERS = 32758
  224. Global Const OBM_OLD_REDUCE = 32757
  225. Global Const OBM_OLD_ZOOM = 32756
  226. Global Const OBM_OLD_RESTORE = 32755
  227.  
  228. '' Stock system Icons
  229. Global Const OCR_NORMAL = 32512
  230. Global Const OCR_IBEAM = 32513
  231. Global Const OCR_WAIT = 32514
  232. Global Const OCR_CROSS = 32515
  233. Global Const OCR_UP = 32516
  234. Global Const OCR_SIZE = 32640
  235. Global Const OCR_ICON = 32641
  236. Global Const OCR_SIZENWSE = 32642
  237. Global Const OCR_SIZENESW = 32643
  238. Global Const OCR_SIZEWE = 32644
  239. Global Const OCR_SIZENS = 32645
  240. Global Const OCR_SIZEALL = 32646
  241. Global Const OCR_ICOCUR = 32647
  242.  
  243. Global Const OIC_SAMPLE = 32512
  244. Global Const OIC_HAND = 32513
  245. Global Const OIC_QUES = 32514
  246. Global Const OIC_BANG = 32515
  247. Global Const OIC_NOTE = 32516
  248.  
  249.  
  250. ' --------------------------------------------------------------------------
  251. '   GDI Section
  252. ' --------------------------------------------------------------------------
  253.  
  254. ''  Raster-ops (Binary)
  255. Global Const R2_BLACK = 1    '   0
  256. Global Const R2_NOTMERGEPEN = 2    '  DPon
  257. Global Const R2_MASKNOTPEN = 3    '  DPna
  258. Global Const R2_NOTCOPYPEN = 4    '  PN
  259. Global Const R2_MASKPENNOT = 5    '  PDna
  260. Global Const R2_NOT = 6    '  Dn
  261. Global Const R2_XORPEN = 7    '  DPx
  262. Global Const R2_NOTMASKPEN = 8    '  DPan
  263. Global Const R2_MASKPEN = 9    '  DPa
  264. Global Const R2_NOTXORPEN = 10    '  DPxn
  265. Global Const R2_NOP = 11    '  D
  266. Global Const R2_MERGENOTPEN = 12    '  DPno
  267. Global Const R2_COPYPEN = 13    '  P
  268. Global Const R2_MERGEPENNOT = 14    '  PDno
  269. Global Const R2_MERGEPEN = 15    '  DPo
  270. Global Const R2_WHITE = 16    '   1
  271.  
  272. '' Raster-ops (Ternary)
  273. Global Const SRCCOPY = &HCC0020    ' (DWORD) dest = source
  274. Global Const SRCPAINT = &HEE0086    ' (DWORD) dest = source OR dest
  275. Global Const SRCAND = &H8800C6    ' (DWORD) dest = source AND dest
  276. Global Const SRCINVERT = &H660046    ' (DWORD) dest = source XOR dest
  277. Global Const SRCERASE = &H440328    ' (DWORD) dest = source AND (NOT dest )
  278. Global Const NOTSRCCOPY = &H330008    ' (DWORD) dest = (NOT source)
  279. Global Const NOTSRCERASE = &H1100A6    ' (DWORD) dest = (NOT src) AND (NOT dest)
  280. Global Const MERGECOPY = &HC000CA    ' (DWORD) dest = (source AND pattern)
  281. Global Const MERGEPAINT = &HBB0226    ' (DWORD) dest = (NOT source) OR dest
  282. Global Const PATCOPY = &HF00021    ' (DWORD) dest = pattern
  283. Global Const PATPAINT = &HFB0A09    ' (DWORD) dest = DPSnoo
  284. Global Const PATINVERT = &H5A0049    ' (DWORD) dest = pattern XOR dest
  285. Global Const DSTINVERT = &H550009    ' (DWORD) dest = (NOT dest)
  286. Global Const BLACKNESS = &H42&    ' (DWORD) dest = BLACK
  287. Global Const WHITENESS = &HFF0062    ' (DWORD) dest = WHITE
  288.  
  289.  
  290. ''  StretchBlt() Modes
  291. Global Const BLACKONWHITE = 1
  292. Global Const WHITEONBLACK = 2
  293. Global Const COLORONCOLOR = 3
  294.  
  295. ''  PolyFill() Modes
  296. Global Const ALTERNATE = 1
  297. Global Const WINDING = 2
  298.  
  299. ''  Text Alignment Options
  300. Global Const TA_NOUPDATECP = 0
  301. Global Const TA_UPDATECP = 1
  302.  
  303. Global Const TA_LEFT = 0
  304. Global Const TA_RIGHT = 2
  305. Global Const TA_CENTER = 6
  306.  
  307. Global Const TA_TOP = 0
  308. Global Const TA_BOTTOM = 8
  309. Global Const TA_BASELINE = 24
  310.  
  311. '' ExtTextOut flags
  312. Global Const ETO_GRAYED = 1
  313. Global Const ETO_OPAQUE = 2
  314. Global Const ETO_CLIPPED = 4
  315.  
  316. '' SetMapperFlags constants
  317. Global Const ASPECT_FILTERING = &H1
  318.  
  319. ''  Metafile Functions
  320. Global Const META_SETBKCOLOR = &H201
  321. Global Const META_SETBKMODE = &H102
  322. Global Const META_SETMAPMODE = &H103
  323. Global Const META_SETROP2 = &H104
  324. Global Const META_SETRELABS = &H105
  325. Global Const META_SETPOLYFILLMODE = &H106
  326. Global Const META_SETSTRETCHBLTMODE = &H107
  327. Global Const META_SETTEXTCHAREXTRA = &H108
  328. Global Const META_SETTEXTCOLOR = &H209
  329. Global Const META_SETTEXTJUSTIFICATION = &H20A
  330. Global Const META_SETWINDOWORG = &H20B
  331. Global Const META_SETWINDOWEXT = &H20C
  332. Global Const META_SETVIEWPORTORG = &H20D
  333. Global Const META_SETVIEWPORTEXT = &H20E
  334. Global Const META_OFFSETWINDOWORG = &H20F
  335. Global Const META_SCALEWINDOWEXT = &H400
  336. Global Const META_OFFSETVIEWPORTORG = &H211
  337. Global Const META_SCALEVIEWPORTEXT = &H412
  338. Global Const META_LINETO = &H213
  339. Global Const META_MOVETO = &H214
  340. Global Const META_EXCLUDECLIPRECT = &H415
  341. Global Const META_INTERSECTCLIPRECT = &H416
  342. Global Const META_ARC = &H817
  343. Global Const META_ELLIPSE = &H418
  344. Global Const META_FLOODFILL = &H419
  345. Global Const META_PIE = &H81A
  346. Global Const META_RECTANGLE = &H41B
  347. Global Const META_ROUNDRECT = &H61C
  348. Global Const META_PATBLT = &H61D
  349. Global Const META_SAVEDC = &H1E
  350. Global Const META_SETPIXEL = &H41F
  351. Global Const META_OFFSETCLIPRGN = &H220
  352. Global Const META_TEXTOUT = &H521
  353. Global Const META_BITBLT = &H922
  354. Global Const META_STRETCHBLT = &HB23
  355. Global Const META_POLYGON = &H324
  356. Global Const META_POLYLINE = &H325
  357. Global Const META_ESCAPE = &H626
  358. Global Const META_RESTOREDC = &H127
  359. Global Const META_FILLREGION = &H228
  360. Global Const META_FRAMEREGION = &H429
  361. Global Const META_INVERTREGION = &H12A
  362. Global Const META_PAINTREGION = &H12B
  363. Global Const META_SELECTCLIPREGION = &H12C
  364. Global Const META_SELECTOBJECT = &H12D
  365. Global Const META_SETTEXTALIGN = &H12E
  366. Global Const META_DRAWTEXT = &H62F
  367.  
  368. Global Const META_CHORD = &H830
  369. Global Const META_SETMAPPERFLAGS = &H231
  370. Global Const META_EXTTEXTOUT = &Ha32
  371. Global Const META_SETDIBTODEV = &Hd33
  372. Global Const META_SELECTPALETTE = &H234
  373. Global Const META_REALIZEPALETTE = &H35
  374. Global Const META_ANIMATEPALETTE = &H436
  375. Global Const META_SETPALENTRIES = &H37
  376. Global Const META_POLYPOLYGON = &H538
  377. Global Const META_RESIZEPALETTE = &H139
  378.  
  379. Global Const META_DIBBITBLT = &H940
  380. Global Const META_DIBSTRETCHBLT = &Hb41
  381. Global Const META_DIBCREATEPATTERNBRUSH = &H142
  382. Global Const META_STRETCHDIB = &Hf43
  383.  
  384. Global Const META_DELETEOBJECT = &H1f0
  385.  
  386. Global Const META_CREATEPALETTE = &Hf7
  387. Global Const META_CREATEBRUSH = &HF8
  388. Global Const META_CREATEPATTERNBRUSH = &H1F9
  389. Global Const META_CREATEPENINDIRECT = &H2FA
  390. Global Const META_CREATEFONTINDIRECT = &H2FB
  391. Global Const META_CREATEBRUSHINDIRECT = &H2FC
  392. Global Const META_CREATEBITMAPINDIRECT = &H2FD
  393. Global Const META_CREATEBITMAP = &H6FE
  394. Global Const META_CREATEREGION = &H6FF
  395.  
  396.  
  397. '' Escape Constants
  398. Global Const NEWFRAME = 1
  399. Global Const ABORTDOCCONST = 2
  400. Global Const NEXTBAND = 3
  401. Global Const SETCOLORTABLE = 4
  402. Global Const GETCOLORTABLE = 5
  403. Global Const FLUSHOUTPUT = 6
  404. Global Const DRAFTMODE = 7
  405. Global Const QUERYESCSUPPORT = 8
  406. Global Const SETABORTPROCCONST = 9
  407. Global Const STARTDOCCONST = 10
  408. Global Const ENDDOCAPICONST = 11
  409. Global Const GETPHYSPAGESIZE = 12
  410. Global Const GETPRINTINGOFFSET = 13
  411. Global Const GETSCALINGFACTOR = 14
  412. Global Const MFCOMMENT = 15
  413. Global Const GETPENWIDTH = 16
  414. Global Const SETCOPYCOUNT = 17
  415. Global Const SELECTPAPERSOURCE = 18
  416. Global Const DEVICEDATA = 19
  417. Global Const PASSTHROUGH = 19
  418. Global Const GETTECHNOLGY = 20
  419. Global Const GETTECHNOLOGY = 20
  420. Global Const SETENDCAP = 21
  421. Global Const SETLINEJOIN = 22
  422. Global Const SETMITERLIMIT = 23
  423. Global Const BANDINFO = 24
  424. Global Const DRAWPATTERNRECT = 25
  425. Global Const GETVECTORPENSIZE = 26
  426. Global Const GETVECTORBRUSHSIZE = 27
  427. Global Const ENABLEDUPLEX = 28
  428. Global Const GETSETPAPERBINS = 29
  429. Global Const GETSETPRINTORIENT = 30
  430. Global Const ENUMPAPERBINS = 31
  431. Global Const SETDIBSCALING = 32
  432. Global Const EPSPRINTING = 33
  433. Global Const ENUMPAPERMETRICS = 34
  434. Global Const GETSETPAPERMETRICS = 35
  435. Global Const POSTSCRIPT_DATA = 37
  436. Global Const POSTSCRIPT_IGNORE = 38
  437. Global Const GETEXTENDEDTEXTMETRICS = 256
  438. Global Const GETEXTENTTABLE = 257
  439. Global Const GETPAIRKERNTABLE = 258
  440. Global Const GETTRACKKERNTABLE = 259
  441. Global Const EXTTEXTOUTCONST = 512
  442. Global Const ENABLERELATIVEWIDTHS = 768
  443. Global Const ENABLEPAIRKERNING = 769
  444. Global Const SETKERNTRACK = 770
  445. Global Const SETALLJUSTVALUES = 771
  446. Global Const SETCHARSET = 772
  447.  
  448. Global Const STRETCHBLTCONST = 2048
  449. Global Const BEGIN_PATH = 4096
  450. Global Const CLIP_TO_PATH = 4097
  451. Global Const END_PATH = 4098
  452. Global Const EXT_DEVICE_CAPS = 4099
  453. Global Const RESTORE_CTM = 4100
  454. Global Const SAVE_CTM = 4101
  455. Global Const SET_ARC_DIRECTION = 4102
  456. Global Const SET_BACKGROUND_COLOR = 4103
  457. Global Const SET_POLY_MODE = 4104
  458. Global Const SET_SCREEN_ANGLE = 4105
  459. Global Const SET_SPREAD = 4106
  460. Global Const TRANSFORM_CTM = 4107
  461. Global Const SET_CLIP_BOX = 4108
  462. Global Const SET_BOUNDS = 4109
  463. Global Const SET_MIRROR_MODE = 4110
  464.  
  465. ''  Spooler Error Codes
  466. Global Const SP_NOTREPORTED = &H4000
  467. Global Const SP_ERROR = (-1)
  468. Global Const SP_APPABORT = (-2)
  469. Global Const SP_USERABORT = (-3)
  470. Global Const SP_OUTOFDISK = (-4)
  471. Global Const SP_OUTOFMEMORY = (-5)
  472.  
  473. Global Const PR_JOBSTATUS = &H0
  474.  
  475.  
  476. '' biCompression field constants for DIB
  477. Global Const BI_RGB = 0&
  478. Global Const BI_RLE8 = 1&
  479. Global Const BI_RLE4 = 2&
  480.  
  481. '' LOGFONT and TEXTMETRIC constants
  482. Global Const OUT_DEFAULT_PRECIS = 0
  483. Global Const OUT_STRING_PRECIS = 1
  484. Global Const OUT_CHARACTER_PRECIS = 2
  485. Global Const OUT_STROKE_PRECIS = 3
  486.  
  487. Global Const OUT_TT_PRECIS    = 4
  488. Global Const OUT_DEVICE_PRECIS = 5
  489. Global Const OUT_RASTER_PRECIS = 6
  490. Global Const OUT_TT_ONLY_PRECIS = 7
  491.  
  492.  
  493.  
  494. Global Const CLIP_DEFAULT_PRECIS = 0
  495. Global Const CLIP_CHARACTER_PRECIS = 1
  496. Global Const CLIP_STROKE_PRECIS = 2
  497. Global Const CLIP_LH_ANGLES = &H10
  498. Global Const CLIP_TT_ALWAYS = &H20
  499. Global Const CLIP_EMBEDDED    = &H80
  500.  
  501.  
  502. Global Const DEFAULT_QUALITY = 0
  503. Global Const DRAFT_QUALITY = 1
  504. Global Const PROOF_QUALITY = 2
  505.  
  506. Global Const DEFAULT_PITCH = 0
  507. Global Const FIXED_PITCH = 1
  508. Global Const VARIABLE_PITCH = 2
  509.  
  510. Global Const TMPF_FIXED_PITCH = 1
  511. Global Const TMPF_VECTOR = 2
  512. Global Const TMPF_DEVICE = 8
  513. Global Const TMPF_TRUETYPE    = 4
  514.  
  515. Global Const ANSI_CHARSET = 0
  516. Global Const DEFAULT_CHARSET = 1
  517. Global Const SYMBOL_CHARSET = 2
  518. Global Const SHIFTJIS_CHARSET = 128
  519. Global Const OEM_CHARSET = 255
  520.  
  521. Global Const NTM_REGULAR = &H00000040&
  522. Global Const NTM_BOLD =    &H00000020&
  523. Global Const NTM_ITALIC    = &H00000001&
  524.  
  525. Global Const LF_FULLFACESIZE = 64
  526.  
  527. Global Const RASTER_FONTTYPE = 1
  528. Global Const DEVICE_FONTTYPE = 2
  529. Global Const TRUETYPE_FONTTYPE = 4
  530.  
  531.  
  532. '  Font Families
  533. '
  534. Global Const FF_DONTCARE = 0    '  Don't care or don't know.
  535. Global Const FF_ROMAN = 16    '  Variable stroke width, serifed.
  536.  
  537. '  Times Roman, Century Schoolbook, etc.
  538. Global Const FF_SWISS = 32    '  Variable stroke width, sans-serifed.
  539.  
  540. '  Helvetica, Swiss, etc.
  541. Global Const FF_MODERN = 48    '  Constant stroke width, serifed or sans-serifed.
  542.  
  543. '  Pica, Elite, Courier, etc.
  544. Global Const FF_SCRIPT = 64    '  Cursive, etc.
  545. Global Const FF_DECORATIVE = 80    '  Old English, etc.
  546.  
  547. ''  Font Weights
  548. Global Const FW_DONTCARE = 0
  549. Global Const FW_THIN = 100
  550. Global Const FW_EXTRALIGHT = 200
  551. Global Const FW_LIGHT = 300
  552. Global Const FW_NORMAL = 400
  553. Global Const FW_MEDIUM = 500
  554. Global Const FW_SEMIBOLD = 600
  555. Global Const FW_BOLD = 700
  556. Global Const FW_EXTRABOLD = 800
  557. Global Const FW_HEAVY = 900
  558.  
  559. Global Const FW_ULTRALIGHT = FW_EXTRALIGHT
  560. Global Const FW_REGULAR = FW_NORMAL
  561. Global Const FW_DEMIBOLD = FW_SEMIBOLD
  562. Global Const FW_ULTRABOLD = FW_EXTRABOLD
  563. Global Const FW_BLACK = FW_HEAVY
  564.  
  565. ''  Background Modes
  566. Global Const TRANSPARENT = 1
  567. Global Const OPAQUE = 2
  568.  
  569. ''  Mapping Modes
  570. Global Const MM_TEXT = 1
  571. Global Const MM_LOMETRIC = 2
  572. Global Const MM_HIMETRIC = 3
  573. Global Const MM_LOENGLISH = 4
  574. Global Const MM_HIENGLISH = 5
  575. Global Const MM_TWIPS = 6
  576. Global Const MM_ISOTROPIC = 7
  577. Global Const MM_ANISOTROPIC = 8
  578.  
  579. ''  Coordinate Modes
  580. Global Const ABSOLUTE = 1
  581. Global Const RELATIVE = 2
  582.  
  583. ''  Stock Logical Objects
  584. Global Const WHITE_BRUSH = 0
  585. Global Const LTGRAY_BRUSH = 1
  586. Global Const GRAY_BRUSH = 2
  587. Global Const DKGRAY_BRUSH = 3
  588. Global Const BLACK_BRUSH = 4
  589. Global Const NULL_BRUSH = 5
  590. Global Const HOLLOW_BRUSH = NULL_BRUSH
  591. Global Const WHITE_PEN = 6
  592. Global Const BLACK_PEN = 7
  593. Global Const NULL_PEN = 8
  594. Global Const OEM_FIXED_FONT = 10
  595. Global Const ANSI_FIXED_FONT = 11
  596. Global Const ANSI_VAR_FONT = 12
  597. Global Const SYSTEM_FONT = 13
  598. Global Const DEVICE_DEFAULT_FONT = 14
  599. Global Const DEFAULT_PALETTE = 15
  600. Global Const SYSTEM_FIXED_FONT = 16
  601.  
  602. ''  Brush Styles
  603. Global Const BS_SOLID = 0
  604. Global Const BS_NULL = 1
  605. Global Const BS_HOLLOW = BS_NULL
  606. Global Const BS_HATCHED = 2
  607. Global Const BS_PATTERN = 3
  608. Global Const BS_INDEXED = 4
  609. Global Const BS_DIBPATTERN = 5
  610.  
  611. ''  Hatch Styles
  612. Global Const HS_HORIZONTAL = 0    '  -----
  613. Global Const HS_VERTICAL = 1    '  |||||
  614. Global Const HS_FDIAGONAL = 2    '  \\\\\
  615. Global Const HS_BDIAGONAL = 3    '  /////
  616. Global Const HS_CROSS = 4    '  +++++
  617. Global Const HS_DIAGCROSS = 5    '  xxxxx
  618.  
  619. ''  Pen Styles
  620. Global Const PS_SOLID = 0
  621. Global Const PS_DASH = 1    '  -------
  622. Global Const PS_DOT = 2    '  .......
  623. Global Const PS_DASHDOT = 3    '  _._._._
  624. Global Const PS_DASHDOTDOT = 4    '  _.._.._
  625. Global Const PS_NULL = 5
  626. Global Const PS_INSIDEFRAME = 6
  627.  
  628. '' Bounds Rectangle Constants
  629. Global Const DCB_RESET = 1
  630. Global Const DCB_ACCUMULATE = 2
  631. Global Const DCB_DIRTY = 2
  632. Global Const DCB_SET = 3
  633. Global Const DCB_ENABLE = 4
  634. Global Const DCB_DISABLE = 8
  635.  
  636. ''  GetDeviceCaps() Device Parameters
  637. Global Const DRIVERVERSION = 0    '  Device driver version
  638. Global Const TECHNOLOGY = 2    '  Device classification
  639. Global Const HORZSIZE = 4    '  Horizontal size in millimeters
  640. Global Const VERTSIZE = 6    '  Vertical size in millimeters
  641. Global Const HORZRES = 8    '  Horizontal width in pixels
  642. Global Const VERTRES = 10    '  Vertical width in pixels
  643. Global Const BITSPIXEL = 12    '  Number of bits per pixel
  644. Global Const PLANES = 14    '  Number of planes
  645. Global Const NUMBRUSHES = 16    '  Number of brushes the device has
  646. Global Const NUMPENS = 18    '  Number of pens the device has
  647. Global Const NUMMARKERS = 20    '  Number of markers the device has
  648. Global Const NUMFONTS = 22    '  Number of fonts the device has
  649. Global Const NUMCOLORS = 24    '  Number of colors the device supports
  650. Global Const PDEVICESIZE = 26    '  Size required for device descriptor
  651. Global Const CURVECAPS = 28    '  Curve capabilities
  652. Global Const LINECAPS = 30    '  Line capabilities
  653. Global Const POLYGONALCAPS = 32    '  Polygonal capabilities
  654. Global Const TEXTCAPS = 34    '  Text capabilities
  655. Global Const CLIPCAPS = 36    '  Clipping capabilities
  656. Global Const RASTERCAPS = 38    '  Bitblt capabilities
  657. Global Const ASPECTX = 40    '  Length of the X leg
  658. Global Const ASPECTY = 42    '  Length of the Y leg
  659. Global Const ASPECTXY = 44    '  Length of the hypotenuse
  660.  
  661. Global Const LOGPIXELSX = 88    '  Logical pixels/inch in X
  662. Global Const LOGPIXELSY = 90    '  Logical pixels/inch in Y
  663.  
  664. Global Const SIZEPALETTE = 104    '  Number of entries in physical palette
  665. Global Const NUMRESERVED = 106    '  Number of reserved entries in palette
  666. Global Const COLORRES = 108    '  Actual color resolution
  667.  
  668.  
  669. '  Device Capability Masks:
  670.  
  671. ''  Device Technologies
  672. Global Const DT_PLOTTER = 0    '  Vector plotter
  673. Global Const DT_RASDISPLAY = 1    '  Raster display
  674. Global Const DT_RASPRINTER = 2    '  Raster printer
  675. Global Const DT_RASCAMERA = 3    '  Raster camera
  676. Global Const DT_CHARSTREAM = 4    '  Character-stream, PLP
  677. Global Const DT_METAFILE = 5    '  Metafile, VDM
  678. Global Const DT_DISPFILE = 6    '  Display-file
  679.  
  680. ''  Curve Capabilities
  681. Global Const CC_NONE = 0    '  Curves not supported
  682. Global Const CC_CIRCLES = 1    '  Can do circles
  683. Global Const CC_PIE = 2    '  Can do pie wedges
  684. Global Const CC_CHORD = 4    '  Can do chord arcs
  685. Global Const CC_ELLIPSES = 8    '  Can do ellipese
  686. Global Const CC_WIDE = 16    '  Can do wide lines
  687. Global Const CC_STYLED = 32    '  Can do styled lines
  688. Global Const CC_WIDESTYLED = 64    '  Can do wide styled lines
  689. Global Const CC_INTERIORS = 128    '  Can do interiors
  690.  
  691. ''  Line Capabilities
  692. Global Const LC_NONE = 0    '  Lines not supported
  693. Global Const LC_POLYLINE = 2    '  Can do polylines
  694. Global Const LC_MARKER = 4    '  Can do markers
  695. Global Const LC_POLYMARKER = 8    '  Can do polymarkers
  696. Global Const LC_WIDE = 16    '  Can do wide lines
  697. Global Const LC_STYLED = 32    '  Can do styled lines
  698. Global Const LC_WIDESTYLED = 64    '  Can do wide styled lines
  699. Global Const LC_INTERIORS = 128    '  Can do interiors
  700.  
  701. ''  Polygonal Capabilities
  702. Global Const PC_NONE = 0    '  Polygonals not supported
  703. Global Const PC_POLYGON = 1    '  Can do polygons
  704. Global Const PC_RECTANGLE = 2    '  Can do rectangles
  705. Global Const PC_WINDPOLYGON = 4    '  Can do winding polygons
  706. Global Const PC_TRAPEZOID = 4    '  Can do trapezoids
  707. Global Const PC_SCANLINE = 8    '  Can do scanlines
  708. Global Const PC_WIDE = 16    '  Can do wide borders
  709. Global Const PC_STYLED = 32    '  Can do styled borders
  710. Global Const PC_WIDESTYLED = 64    '  Can do wide styled borders
  711. Global Const PC_INTERIORS = 128    '  Can do interiors
  712.  
  713. ''  Polygonal Capabilities
  714. Global Const CP_NONE = 0    '  No clipping of output
  715. Global Const CP_RECTANGLE = 1    '  Output clipped to rects
  716.  
  717. ''  Text Capabilities
  718. Global Const TC_OP_CHARACTER = &H1    '  Can do OutputPrecision    CHARACTER
  719. Global Const TC_OP_STROKE = &H2    '  Can do OutputPrecision    STROKE
  720. Global Const TC_CP_STROKE = &H4    '  Can do ClipPrecision    STROKE
  721. Global Const TC_CR_90 = &H8    '  Can do CharRotAbility    90
  722. Global Const TC_CR_ANY = &H10    '  Can do CharRotAbility    ANY
  723. Global Const TC_SF_X_YINDEP = &H20    '  Can do ScaleFreedom    X_YINDEPENDENT
  724. Global Const TC_SA_DOUBLE = &H40    '  Can do ScaleAbility    DOUBLE
  725. Global Const TC_SA_INTEGER = &H80    '  Can do ScaleAbility    INTEGER
  726. Global Const TC_SA_CONTIN = &H100    '  Can do ScaleAbility    CONTINUOUS
  727. Global Const TC_EA_DOUBLE = &H200    '  Can do EmboldenAbility    DOUBLE
  728. Global Const TC_IA_ABLE = &H400    '  Can do ItalisizeAbility    ABLE
  729. Global Const TC_UA_ABLE = &H800    '  Can do UnderlineAbility    ABLE
  730. Global Const TC_SO_ABLE = &H1000    '  Can do StrikeOutAbility    ABLE
  731. Global Const TC_RA_ABLE = &H2000    '  Can do RasterFontAble    ABLE
  732. Global Const TC_VA_ABLE = &H4000    '  Can do VectorFontAble    ABLE
  733. Global Const TC_RESERVED = &H8000
  734.  
  735. ''  Raster Capabilities
  736. Global Const RC_BITBLT = 1    '  Can do standard BLT.
  737. Global Const RC_BANDING = 2    '  Device requires banding support
  738. Global Const RC_SCALING = 4    '  Device requires scaling support
  739. Global Const RC_BITMAP64 = 8    '  Device can support >64K bitmap
  740. Global Const RC_GDI20_OUTPUT = &H10    '  has 2.0 output calls
  741. Global Const RC_DI_BITMAP = &H80    '  supports DIB to memory
  742. Global Const RC_PALETTE = &H100    '  supports a palette
  743. Global Const RC_DIBTODEV = &H200    '  supports DIBitsToDevice
  744. Global Const RC_BIGFONT = &H400    '  supports >64K fonts
  745. Global Const RC_STRETCHBLT = &H800    '  supports StretchBlt
  746. Global Const RC_FLOODFILL = &H1000    '  supports FloodFill
  747. Global Const RC_STRETCHDIB = &H2000    '  supports StretchDIBits
  748.  
  749. ''  palette entry flags
  750. Global Const PC_RESERVED = &H1    '  palette index used for animation
  751. Global Const PC_EXPLICIT = &H2    '  palette index is explicit to device
  752. Global Const PC_NOCOLLAPSE = &H4    '  do not match color to system palette
  753.  
  754. ''  DIB color table identifiers
  755. Global Const DIB_RGB_COLORS = 0    '  color table in RGBTriples
  756. Global Const DIB_PAL_COLORS = 1    '  color table in palette indices
  757.  
  758. ''  constants for Get/SetSystemPaletteUse()
  759. Global Const SYSPAL_STATIC = 1
  760. Global Const SYSPAL_NOSTATIC = 2
  761.  
  762. ''  constants for CreateDIBitmap
  763. Global Const CBM_INIT = &H4&    '  initialize bitmap
  764.  
  765. ''  DrawText() Format Flags
  766. Global Const DT_TOP = &H0
  767. Global Const DT_LEFT = &H0
  768. Global Const DT_CENTER = &H1
  769. Global Const DT_RIGHT = &H2
  770. Global Const DT_VCENTER = &H4
  771. Global Const DT_BOTTOM = &H8
  772. Global Const DT_WORDBREAK = &H10
  773. Global Const DT_SINGLELINE = &H20
  774. Global Const DT_EXPANDTABS = &H40
  775. Global Const DT_TABSTOP = &H80
  776. Global Const DT_NOCLIP = &H100
  777. Global Const DT_EXTERNALLEADING = &H200
  778. Global Const DT_CALCRECT = &H400
  779. Global Const DT_NOPREFIX = &H800
  780. Global Const DT_INTERNAL = &H1000
  781.  
  782. ''  ExtFloodFill style flags
  783. Global Const FLOODFILLBORDER = 0
  784. Global Const FLOODFILLSURFACE = 1
  785.  
  786.  
  787. ''  Scroll Bar Constants
  788. Global Const SB_HORZ = 0
  789. Global Const SB_VERT = 1
  790. Global Const SB_CTL = 2
  791. Global Const SB_BOTH = 3
  792.  
  793. ''  Scroll Bar Commands
  794. Global Const SB_LINEUP = 0
  795. Global Const SB_LINEDOWN = 1
  796. Global Const SB_PAGEUP = 2
  797. Global Const SB_PAGEDOWN = 3
  798. Global Const SB_THUMBPOSITION = 4
  799. Global Const SB_THUMBTRACK = 5
  800. Global Const SB_TOP = 6
  801. Global Const SB_BOTTOM = 7
  802. Global Const SB_ENDSCROLL = 8
  803.  
  804. ''  ShowWindow() Commands
  805. Global Const SW_HIDE = 0
  806. Global Const SW_SHOWNORMAL = 1
  807. Global Const SW_NORMAL = 1
  808. Global Const SW_SHOWMINIMIZED = 2
  809. Global Const SW_SHOWMAXIMIZED = 3
  810. Global Const SW_MAXIMIZE = 3
  811. Global Const SW_SHOWNOACTIVATE = 4
  812. Global Const SW_SHOW = 5
  813. Global Const SW_MINIMIZE = 6
  814. Global Const SW_SHOWMINNOACTIVE = 7
  815. Global Const SW_SHOWNA = 8
  816. Global Const SW_RESTORE = 9
  817.  
  818. ''  Old ShowWindow() Commands
  819. Global Const HIDE_WINDOW = 0
  820. Global Const SHOW_OPENWINDOW = 1
  821. Global Const SHOW_ICONWINDOW = 2
  822. Global Const SHOW_FULLSCREEN = 3
  823. Global Const SHOW_OPENNOACTIVATE = 4
  824.  
  825. ''  Identifiers for the WM_SHOWWINDOW message
  826. Global Const SW_PARENTCLOSING = 1
  827. Global Const SW_OTHERZOOM = 2
  828. Global Const SW_PARENTOPENING = 3
  829. Global Const SW_OTHERUNZOOM = 4
  830.  
  831. '' RedrawWindow flags
  832. Global Const RDW_INVALIDATE = &H0001
  833. Global Const RDW_INTERNALPAINT = &H0002
  834. Global Const RDW_ERASE = &H0004
  835. Global Const RDW_VALIDATE = &H0008
  836. Global Const RDW_NOINTERNALPAINT    = &H0010
  837. Global Const RDW_NOERASE = &H0020
  838. Global Const RDW_NOCHILDREN = &H0040
  839. Global Const RDW_ALLCHILDREN = &H0080
  840. Global Const RDW_UPDATENOW    = &H0100
  841. Global Const RDW_ERASENOW = &H0200
  842. Global Const RDW_FRAME = &H0400
  843. Global Const RDW_NOFRAME = &H0800
  844.  
  845. '' ScrollWindowEx flags
  846. Global Const SW_SCROLLCHILDREN = &H0001
  847. Global Const SW_INVALIDATE = &H0002
  848. Global Const SW_ERASE = &H0004
  849.  
  850. ''  Region Flags
  851. Global Const ERRORAPI = 0
  852. Global Const NULLREGION = 1
  853. Global Const SIMPLEREGION = 2
  854. Global Const COMPLEXREGION = 3
  855.  
  856. ''  CombineRgn() Styles
  857. Global Const RGN_AND = 1
  858. Global Const RGN_OR = 2
  859. Global Const RGN_XOR = 3
  860. Global Const RGN_DIFF = 4
  861. Global Const RGN_COPY = 5
  862.  
  863. ''  Virtual Keys, Standard Set
  864. Global Const VK_LBUTTON    = &H01
  865. Global Const VK_RBUTTON    = &H02
  866. Global Const VK_CANCEL = &H03
  867. Global Const VK_MBUTTON = &H04
  868. Global Const VK_BACK = &H08
  869. Global Const VK_TAB = &H09
  870. Global Const VK_CLEAR = &H0C
  871. Global Const VK_RETURN = &H0D
  872. Global Const VK_SHIFT = &H10
  873. Global Const VK_CONTROL    = &H11
  874. Global Const VK_MENU = &H12
  875. Global Const VK_PAUSE = &H13
  876. Global Const VK_CAPITAL    = &H14
  877. Global Const VK_ESCAPE = &H1B
  878. Global Const VK_SPACE = &H20
  879. Global Const VK_PRIOR = &H21
  880. Global Const VK_NEXT = &H22
  881. Global Const VK_END = &H23
  882. Global Const VK_HOME = &H24
  883. Global Const VK_LEFT = &H25
  884. Global Const VK_UP = &H26
  885. Global Const VK_RIGHT = &H27
  886. Global Const VK_DOWN = &H28
  887. Global Const VK_SELECT = &H29
  888. Global Const VK_PRINT = &H2A
  889. Global Const VK_EXECUTE    = &H2B
  890. Global Const VK_SNAPSHOT = &H2C
  891. Global Const VK_INSERT = &H2D
  892. Global Const VK_DELETE = &H2E
  893. Global Const VK_HELP = &H2F
  894. Global Const VK_NUMPAD0    = &H60
  895. Global Const VK_NUMPAD1    = &H61
  896. Global Const VK_NUMPAD2    = &H62
  897. Global Const VK_NUMPAD3    = &H63
  898. Global Const VK_NUMPAD4    = &H64
  899. Global Const VK_NUMPAD5    = &H65
  900. Global Const VK_NUMPAD6    = &H66
  901. Global Const VK_NUMPAD7    = &H67
  902. Global Const VK_NUMPAD8    = &H68
  903. Global Const VK_NUMPAD9    = &H69
  904. Global Const VK_MULTIPLY = &H6A
  905. Global Const VK_ADD = &H6B
  906. Global Const VK_SEPARATOR = &H6C
  907. Global Const VK_SUBTRACT = &H6D
  908. Global Const VK_DECIMAL    = &H6E
  909. Global Const VK_DIVIDE = &H6F
  910. Global Const VK_F1 = &H70
  911. Global Const VK_F2 = &H71
  912. Global Const VK_F3 = &H72
  913. Global Const VK_F4 = &H73
  914. Global Const VK_F5 = &H74
  915. Global Const VK_F6 = &H75
  916. Global Const VK_F7 = &H76
  917. Global Const VK_F8 = &H77
  918. Global Const VK_F9 = &H78
  919. Global Const VK_F10 = &H79
  920. Global Const VK_F11 = &H7A
  921. Global Const VK_F12 = &H7B
  922. Global Const VK_F13 = &H7C
  923. Global Const VK_F14 = &H7D
  924. Global Const VK_F15 = &H7E
  925. Global Const VK_F16 = &H7F
  926. Global Const VK_F17 = &H80
  927. Global Const VK_F18 = &H81
  928. Global Const VK_F19 = &H82
  929. Global Const VK_F20 = &H83
  930. Global Const VK_F21 = &H84
  931. Global Const VK_F22 = &H85
  932. Global Const VK_F23 = &H86
  933. Global Const VK_F24 = &H87
  934. Global Const VK_NUMLOCK    = &H90
  935. Global Const VK_SCROLL = &H91
  936.  
  937. ' VK_A thru VK_Z are the same as their ASCII equivalents: 'A' thru 'Z'
  938. ' VK_0 thru VK_9 are the same as their ASCII equivalents: '0' thru '0'
  939.  
  940.  
  941. '' Queue Status
  942. Global Const QS_KEY = 1
  943. Global Const QS_MOUSEMOVE = 2
  944. Global Const QS_MOUSEBUTTON = 4
  945. Global Const QS_MOUSE = 6
  946. Global Const QS_POSTMESSAGE = 8
  947. Global Const QS_TIMER = &H0010
  948. Global Const QS_PAINT = &H0020
  949. Global Const QS_SENDMESSAGE = &H0040
  950. Global Const QS_ALLINPUT = &H007f
  951.  
  952. ''  SetWindowsHook() codes
  953. Global Const WH_MSGFILTER = (-1)
  954. Global Const WH_JOURNALRECORD = 0
  955. Global Const WH_JOURNALPLAYBACK = 1
  956. Global Const WH_KEYBOARD = 2
  957. Global Const WH_GETMESSAGE = 3
  958. Global Const WH_CALLWNDPROC = 4
  959. Global Const WH_CBT = 5
  960. Global Const WH_SYSMSGFILTER = 6
  961. Global Const WH_WINDOWMGR = 7
  962. Global Const WH_HARDWARE = 8
  963. Global Const WH_SHELL = 10
  964.  
  965. ''  Hook Codes
  966. Global Const HC_LPLPFNNEXT = (-2)
  967. Global Const HC_LPFNNEXT = (-1)
  968. Global Const HC_ACTION = 0
  969. Global Const HC_GETNEXT = 1
  970. Global Const HC_SKIP = 2
  971. Global Const HC_NOREM = 3
  972. Global Const HC_NOREMOVE = 3
  973. Global Const HC_SYSMODALON = 4
  974. Global Const HC_SYSMODALOFF = 5
  975.  
  976. ''  CBT Hook Codes
  977. Global Const HCBT_MOVESIZE = 0
  978. Global Const HCBT_MINMAX = 1
  979. Global Const HCBT_QS = 2
  980.  
  981. ''  WH_MSGFILTER Filter Proc Codes
  982. Global Const MSGF_DIALOGBOX = 0
  983. Global Const MSGF_MESSAGEBOX = 1
  984. Global Const MSGF_MENU = 2
  985. Global Const MSGF_MOVE = 3
  986. Global Const MSGF_SIZE = 4
  987. Global Const MSGF_SCROLLBAR = 5
  988. Global Const MSGF_NEXTWINDOW = 6
  989.  
  990. ''  Window Manager Hook Codes
  991. Global Const WC_INIT = 1
  992. Global Const WC_SWP = 2
  993. Global Const WC_DEFWINDOWPROC = 3
  994. Global Const WC_MINMAX = 4
  995. Global Const WC_MOVE = 5
  996. Global Const WC_SIZE = 6
  997. Global Const WC_DRAWCAPTION = 7
  998.  
  999.  
  1000. ''  Window field offsets for GetWindowLong() and GetWindowWord()
  1001. Global Const GWL_WNDPROC = (-4)
  1002. Global Const GWW_HINSTANCE = (-6)
  1003. Global Const GWW_HWNDPARENT = (-8)
  1004. Global Const GWW_ID = (-12)
  1005. Global Const GWL_STYLE = (-16)
  1006. Global Const GWL_EXSTYLE = (-20)
  1007.  
  1008.  
  1009. '' GetWindowLong and and GetWindowWord dialog box constants
  1010. Global Const DWL_MSGRESULT = 0
  1011. Global Const DWL_DLGPROC = 4
  1012. Global Const DWL_USER = 8
  1013.  
  1014.  
  1015. ''  Class field offsets for GetClassLong() and GetClassWord()
  1016. Global Const GCL_MENUNAME = (-8)
  1017. Global Const GCW_HBRBACKGROUND = (-10)
  1018. Global Const GCW_HCURSOR = (-12)
  1019. Global Const GCW_HICON = (-14)
  1020. Global Const GCW_HMODULE = (-16)
  1021. Global Const GCW_CBWNDEXTRA = (-18)
  1022. Global Const GCW_CBCLSEXTRA = (-20)
  1023. Global Const GCL_WNDPROC = (-24)
  1024. Global Const GCW_STYLE = (-26)
  1025. Global Const GCW_ATOM = (-32)
  1026.  
  1027. '' SendMessage Flag
  1028. Global Const HWND_BROADCAST = -1
  1029.  
  1030. ''  Window Messages
  1031. Global Const WM_NULL = &H0
  1032. Global Const WM_CREATE = &H1
  1033. Global Const WM_DESTROY = &H2
  1034. Global Const WM_MOVE = &H3
  1035. Global Const WM_SIZE = &H5
  1036. Global Const WM_ACTIVATE = &H6
  1037. Global Const WM_SETFOCUS = &H7
  1038. Global Const WM_KILLFOCUS = &H8
  1039. Global Const WM_ENABLE = &HA
  1040. Global Const WM_SETREDRAW = &HB
  1041. Global Const WM_SETTEXT = &HC
  1042. Global Const WM_GETTEXT = &HD
  1043. Global Const WM_GETTEXTLENGTH = &HE
  1044. Global Const WM_PAINT = &HF
  1045. Global Const WM_CLOSE = &H10
  1046. Global Const WM_QUERYENDSESSION = &H11
  1047. Global Const WM_QUIT = &H12
  1048. Global Const WM_QUERYOPEN = &H13
  1049. Global Const WM_ERASEBKGND = &H14
  1050. Global Const WM_SYSCOLORCHANGE = &H15
  1051. Global Const WM_ENDSESSION = &H16
  1052. Global Const WM_SYSTEMERROR = &H17
  1053. Global Const WM_SHOWWINDOW = &H18
  1054. Global Const WM_CTLCOLOR = &H19
  1055. Global Const WM_WININICHANGE = &H1A
  1056. Global Const WM_DEVMODECHANGE = &H1B
  1057. Global Const WM_ACTIVATEAPP = &H1C
  1058. Global Const WM_FONTCHANGE = &H1D
  1059. Global Const WM_TIMECHANGE = &H1E
  1060. Global Const WM_CANCELMODE = &H1F
  1061. Global Const WM_SETCURSOR = &H20
  1062. Global Const WM_MOUSEACTIVATE = &H21
  1063. Global Const WM_CHILDACTIVATE = &H22
  1064. Global Const WM_QUEUESYNC = &H23
  1065. Global Const WM_GETMINMAXINFO = &H24
  1066. Global Const WM_PAINTICON = &H26
  1067. Global Const WM_ICONERASEBKGND = &H27
  1068. Global Const WM_NEXTDLGCTL = &H28
  1069. Global Const WM_SPOOLERSTATUS = &H2A
  1070. Global Const WM_DRAWITEM = &H2B
  1071. Global Const WM_MEASUREITEM = &H2C
  1072. Global Const WM_DELETEITEM = &H2D
  1073. Global Const WM_VKEYTOITEM = &H2E
  1074. Global Const WM_CHARTOITEM = &H2F
  1075. Global Const WM_SETFONT = &H30
  1076. Global Const WM_GETFONT = &H31
  1077. Global Const WM_COMMNOTIFY = &H44
  1078.  
  1079. Global Const WM_QUERYDRAGICON = &H37
  1080.  
  1081. Global Const WM_COMPAREITEM = &H39
  1082. Global Const WM_COMPACTING = &H41
  1083. Global Const WM_WINDOWPOSCHANGING = &H46
  1084. Global Const WM_WINDOWPOSCHANGED = &H47
  1085.  
  1086. Global Const WM_POWER = &H48
  1087.  
  1088. Global Const WM_NCCREATE = &H81
  1089. Global Const WM_NCDESTROY = &H82
  1090. Global Const WM_NCCALCSIZE = &H83
  1091. Global Const WM_NCHITTEST = &H84
  1092. Global Const WM_NCPAINT = &H85
  1093. Global Const WM_NCACTIVATE = &H86
  1094. Global Const WM_GETDLGCODE = &H87
  1095. Global Const WM_NCMOUSEMOVE = &HA0
  1096. Global Const WM_NCLBUTTONDOWN = &HA1
  1097. Global Const WM_NCLBUTTONUP = &HA2
  1098. Global Const WM_NCLBUTTONDBLCLK = &HA3
  1099. Global Const WM_NCRBUTTONDOWN = &HA4
  1100. Global Const WM_NCRBUTTONUP = &HA5
  1101. Global Const WM_NCRBUTTONDBLCLK = &HA6
  1102. Global Const WM_NCMBUTTONDOWN = &HA7
  1103. Global Const WM_NCMBUTTONUP = &HA8
  1104. Global Const WM_NCMBUTTONDBLCLK = &HA9
  1105.  
  1106. Global Const WM_KEYFIRST = &H100
  1107. Global Const WM_KEYDOWN = &H100
  1108. Global Const WM_KEYUP = &H101
  1109. Global Const WM_CHAR = &H102
  1110. Global Const WM_DEADCHAR = &H103
  1111. Global Const WM_SYSKEYDOWN = &H104
  1112. Global Const WM_SYSKEYUP = &H105
  1113. Global Const WM_SYSCHAR = &H106
  1114. Global Const WM_SYSDEADCHAR = &H107
  1115. Global Const WM_KEYLAST = &H108
  1116.  
  1117. Global Const WM_INITDIALOG = &H110
  1118. Global Const WM_COMMAND = &H111
  1119. Global Const WM_SYSCOMMAND = &H112
  1120. Global Const WM_TIMER = &H113
  1121. Global Const WM_HSCROLL = &H114
  1122. Global Const WM_VSCROLL = &H115
  1123. Global Const WM_INITMENU = &H116
  1124. Global Const WM_INITMENUPOPUP = &H117
  1125. Global Const WM_MENUSELECT = &H11F
  1126. Global Const WM_MENUCHAR = &H120
  1127. Global Const WM_ENTERIDLE = &H121
  1128.  
  1129. Global Const WM_MOUSEFIRST = &H200
  1130. Global Const WM_MOUSEMOVE = &H200
  1131. Global Const WM_LBUTTONDOWN = &H201
  1132. Global Const WM_LBUTTONUP = &H202
  1133. Global Const WM_LBUTTONDBLCLK = &H203
  1134. Global Const WM_RBUTTONDOWN = &H204
  1135. Global Const WM_RBUTTONUP = &H205
  1136. Global Const WM_RBUTTONDBLCLK = &H206
  1137. Global Const WM_MBUTTONDOWN = &H207
  1138. Global Const WM_MBUTTONUP = &H208
  1139. Global Const WM_MBUTTONDBLCLK = &H209
  1140. Global Const WM_MOUSELAST = &H209
  1141.  
  1142. Global Const WM_PARENTNOTIFY = &H210
  1143. Global Const WM_MDICREATE = &H220
  1144. Global Const WM_MDIDESTROY = &H221
  1145. Global Const WM_MDIACTIVATE = &H222
  1146. Global Const WM_MDIRESTORE = &H223
  1147. Global Const WM_MDINEXT = &H224
  1148. Global Const WM_MDIMAXIMIZE = &H225
  1149. Global Const WM_MDITILE = &H226
  1150. Global Const WM_MDICASCADE = &H227
  1151. Global Const WM_MDIICONARRANGE = &H228
  1152. Global Const WM_MDIGETACTIVE = &H229
  1153. Global Const WM_MDISETMENU = &H230
  1154. Global Const WM_DROPFILES = &H233
  1155.  
  1156. Global Const WM_CUT = &H300
  1157. Global Const WM_COPY = &H301
  1158. Global Const WM_PASTE = &H302
  1159. Global Const WM_CLEAR = &H303
  1160. Global Const WM_UNDO = &H304
  1161. Global Const WM_RENDERFORMAT = &H305
  1162. Global Const WM_RENDERALLFORMATS = &H306
  1163. Global Const WM_DESTROYCLIPBOARD = &H307
  1164. Global Const WM_DRAWCLIPBOARD = &H308
  1165. Global Const WM_PAINTCLIPBOARD = &H309
  1166. Global Const WM_VSCROLLCLIPBOARD = &H30A
  1167. Global Const WM_SIZECLIPBOARD = &H30B
  1168. Global Const WM_ASKCBFORMATNAME = &H30C
  1169. Global Const WM_CHANGECBCHAIN = &H30D
  1170. Global Const WM_HSCROLLCLIPBOARD = &H30E
  1171. Global Const WM_QUERYNEWPALETTE = &H30F
  1172. Global Const WM_PALETTEISCHANGING = &H310
  1173. Global Const WM_PALETTECHANGED = &H311
  1174.  
  1175. '  NOTE: All Message Numbers below &H0400 are RESERVED.
  1176.  
  1177. '  Private Window Messages Start Here:
  1178. Global Const WM_USER = &H400
  1179.  
  1180.  
  1181. ''  WM_SYNCTASK Commands
  1182. Global Const ST_BEGINSWP = 0
  1183. Global Const ST_ENDSWP = 1
  1184.  
  1185.  
  1186. '' WM_ACTIVATE constants
  1187. Global Const WA_INACTIVE = 0
  1188. Global Const WA_ACTIVE = 1
  1189. Global Const WA_CLICKACTIVE = 2
  1190.  
  1191.  
  1192. ''  WinWhere() Area Codes
  1193. Global Const HTERROR = (-2)
  1194. Global Const HTTRANSPARENT = (-1)
  1195. Global Const HTNOWHERE = 0
  1196. Global Const HTCLIENT = 1
  1197. Global Const HTCAPTION = 2
  1198. Global Const HTSYSMENU = 3
  1199. Global Const HTGROWBOX = 4
  1200. Global Const HTSIZE = HTGROWBOX
  1201. Global Const HTMENU = 5
  1202. Global Const HTHSCROLL = 6
  1203. Global Const HTVSCROLL = 7
  1204. Global Const HTREDUCE = 8
  1205. Global Const HTZOOM = 9
  1206. Global Const HTLEFT = 10
  1207. Global Const HTRIGHT = 11
  1208. Global Const HTTOP = 12
  1209. Global Const HTTOPLEFT = 13
  1210. Global Const HTTOPRIGHT = 14
  1211. Global Const HTBOTTOM = 15
  1212. Global Const HTBOTTOMLEFT = 16
  1213. Global Const HTBOTTOMRIGHT = 17
  1214. Global Const HTSIZEFIRST = HTLEFT
  1215. Global Const HTSIZELAST = HTBOTTOMRIGHT
  1216.  
  1217. ''  WM_MOUSEACTIVATE Return Codes
  1218. Global Const MA_ACTIVATE = 1
  1219. Global Const MA_ACTIVATEANDEAT = 2
  1220. Global Const MA_NOACTIVATE = 3
  1221. Global Const MA_NOACTIVATEANDEAT = 4
  1222.  
  1223.  
  1224. ''  Size Message Commands
  1225. Global Const SIZENORMAL = 0
  1226. Global Const SIZEICONIC = 1
  1227. Global Const SIZEFULLSCREEN = 2
  1228. Global Const SIZEZOOMSHOW = 3
  1229. Global Const SIZEZOOMHIDE = 4
  1230.  
  1231. ''  Key State Masks for Mouse Messages
  1232. Global Const MK_LBUTTON = &H1
  1233. Global Const MK_RBUTTON = &H2
  1234. Global Const MK_SHIFT = &H4
  1235. Global Const MK_CONTROL = &H8
  1236. Global Const MK_MBUTTON = &H10
  1237.  
  1238. ''  Window Styles
  1239. Global Const WS_OVERLAPPED = &H00000&
  1240. Global Const WS_POPUP = &H80000000&
  1241. Global Const WS_CHILD = &H40000000&
  1242. Global Const WS_MINIMIZE = &H20000000&
  1243. Global Const WS_VISIBLE = &H10000000&
  1244. Global Const WS_DISABLED = &H8000000&
  1245. Global Const WS_CLIPSIBLINGS = &H4000000&
  1246. Global Const WS_CLIPCHILDREN = &H2000000&
  1247. Global Const WS_MAXIMIZE = &H1000000&
  1248. Global Const WS_CAPTION = &HC00000&    '  WS_BORDER Or WS_DLGFRAME
  1249. Global Const WS_BORDER = &H800000&
  1250. Global Const WS_DLGFRAME = &H400000&
  1251. Global Const WS_VSCROLL = &H200000&
  1252. Global Const WS_HSCROLL = &H100000&
  1253. Global Const WS_SYSMENU = &H80000&
  1254. Global Const WS_THICKFRAME = &H40000&
  1255. Global Const WS_GROUP = &H20000&
  1256. Global Const WS_TABSTOP = &H10000&
  1257.  
  1258. Global Const WS_MINIMIZEBOX = &H20000&
  1259. Global Const WS_MAXIMIZEBOX = &H10000&
  1260.  
  1261. Global Const WS_TILED = WS_OVERLAPPED
  1262. Global Const WS_ICONIC = WS_MINIMIZE
  1263. Global Const WS_SIZEBOX = WS_THICKFRAME
  1264.  
  1265. '  Common Window Styles
  1266. Global Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)
  1267. Global Const WS_POPUPWINDOW = (WS_POPUP Or WS_BORDER Or WS_SYSMENU)
  1268. Global Const WS_CHILDWINDOW = (WS_CHILD)
  1269. Global Const WS_TILEDWINDOW = (WS_OVERLAPPEDWINDOW)
  1270.  
  1271. '  Extended Window Styles
  1272. Global Const WS_EX_DLGMODALFRAME = &H00001&
  1273. Global Const WS_EX_NOPARENTNOTIFY = &H00004&
  1274. Global Const WS_EX_TOPMOST = &H00008&
  1275. Global Const WS_EX_ACCEPTFILES = &H0010&
  1276. Global Const WS_EX_TRANSPARENT = &H0020&
  1277.  
  1278. ' MDI style allows use of all child styles
  1279. Global Const MDIS_ALLCHILDSTYLES = &H01&
  1280.  
  1281. ''  Class styles
  1282. Global Const CS_VREDRAW = &H1
  1283. Global Const CS_HREDRAW = &H2
  1284. Global Const CS_KEYCVTWINDOW = &H4
  1285. Global Const CS_DBLCLKS = &H8
  1286. Global Const CS_OWNDC = &H20
  1287. Global Const CS_CLASSDC = &H40
  1288. Global Const CS_PARENTDC = &H80
  1289. Global Const CS_NOKEYCVT = &H100
  1290. Global Const CS_NOCLOSE = &H200
  1291. Global Const CS_SAVEBITS = &H800
  1292. Global Const CS_BYTEALIGNCLIENT = &H1000
  1293. Global Const CS_BYTEALIGNWINDOW = &H2000
  1294. Global Const CS_GLOBALCLASS = &H4000    '  Global window class
  1295.  
  1296. ''  Predefined Clipboard Formats
  1297. Global Const CF_TEXT = 1
  1298. Global Const CF_BITMAP = 2
  1299. Global Const CF_METAFILEPICT = 3
  1300. Global Const CF_SYLK = 4
  1301. Global Const CF_DIF = 5
  1302. Global Const CF_TIFF = 6
  1303. Global Const CF_OEMTEXT = 7
  1304. Global Const CF_DIB = 8
  1305. Global Const CF_PALETTE = 9
  1306.  
  1307. Global Const CF_OWNERDISPLAY = &H80
  1308. Global Const CF_DSPTEXT = &H81
  1309. Global Const CF_DSPBITMAP = &H82
  1310. Global Const CF_DSPMETAFILEPICT = &H83
  1311.  
  1312. '  "Private" formats don't get GlobalFree()'d
  1313. Global Const CF_PRIVATEFIRST = &H200
  1314. Global Const CF_PRIVATELAST = &H2FF
  1315.  
  1316. '  "GDIOBJ" formats do get DeleteObject()'d
  1317. Global Const CF_GDIOBJFIRST = &H300
  1318. Global Const CF_GDIOBJLAST = &H3FF
  1319.  
  1320.  
  1321. ''  Owner draw control types
  1322. Global Const ODT_MENU = 1
  1323. Global Const ODT_LISTBOX = 2
  1324. Global Const ODT_COMBOBOX = 3
  1325. Global Const ODT_BUTTON = 4
  1326.  
  1327. '  Owner draw actions
  1328. Global Const ODA_DRAWENTIRE = &H1
  1329. Global Const ODA_SELECT = &H2
  1330. Global Const ODA_FOCUS = &H4
  1331.  
  1332. '  Owner draw state
  1333. Global Const ODS_SELECTED = &H1
  1334. Global Const ODS_GRAYED = &H2
  1335. Global Const ODS_DISABLED = &H4
  1336. Global Const ODS_CHECKED = &H8
  1337. Global Const ODS_FOCUS = &H10
  1338.  
  1339.  
  1340. ''  PeekMessage() Options
  1341. Global Const PM_NOREMOVE = &H0
  1342. Global Const PM_REMOVE = &H1
  1343. Global Const PM_NOYIELD = &H2
  1344.  
  1345. ''  Flags for _lopen
  1346. Global Const READAPI = 0
  1347. Global Const WRITEAPI = 1
  1348. Global Const READ_WRITE = 2
  1349.  
  1350.  
  1351. '' Window placement flags
  1352. Global Const CW_USEDEFAULT = &H8000
  1353. Global Const WPF_SETMINPOSITION = 1
  1354. Global Const WPF_RESTORETOMAXIMIZED = 2
  1355.  
  1356. ''  SetWindowPos Flags
  1357. Global Const SWP_NOSIZE = &H1
  1358. Global Const SWP_NOMOVE = &H2
  1359. Global Const SWP_NOZORDER = &H4
  1360. Global Const SWP_NOREDRAW = &H8
  1361. Global Const SWP_NOACTIVATE = &H10
  1362. Global Const SWP_DRAWFRAME = &H20
  1363. Global Const SWP_SHOWWINDOW = &H40
  1364. Global Const SWP_HIDEWINDOW = &H80
  1365. Global Const SWP_NOCOPYBITS = &H100
  1366. Global Const SWP_NOREPOSITION = &H200
  1367. Global Const SWP_NOSENDCHANGING = &H400
  1368. Global Const SWP_DEFERERASE = &H2000
  1369.  
  1370. '' SetWindowPos() hwndInsertAfter values
  1371. Global Const HWND_TOP = 0
  1372. Global Const HWND_BOTTOM = 1
  1373. Global Const HWND_TOPMOST = -1
  1374. Global Const HWND_NOTOPMOST = -2
  1375.  
  1376.  
  1377. Global Const DLGWINDOWEXTRA = 30    '  Window extra bytes needed for private dialog classes
  1378.  
  1379.  
  1380.  
  1381. ''  GetSystemMetrics() codes
  1382. Global Const SM_CXSCREEN = 0
  1383. Global Const SM_CYSCREEN = 1
  1384. Global Const SM_CXVSCROLL = 2
  1385. Global Const SM_CYHSCROLL = 3
  1386. Global Const SM_CYCAPTION = 4
  1387. Global Const SM_CXBORDER = 5
  1388. Global Const SM_CYBORDER = 6
  1389. Global Const SM_CXDLGFRAME = 7
  1390. Global Const SM_CYDLGFRAME = 8
  1391. Global Const SM_CYVTHUMB = 9
  1392. Global Const SM_CXHTHUMB = 10
  1393. Global Const SM_CXICON = 11
  1394. Global Const SM_CYICON = 12
  1395. Global Const SM_CXCURSOR = 13
  1396. Global Const SM_CYCURSOR = 14
  1397. Global Const SM_CYMENU = 15
  1398. Global Const SM_CXFULLSCREEN = 16
  1399. Global Const SM_CYFULLSCREEN = 17
  1400. Global Const SM_CYKANJIWINDOW = 18
  1401. Global Const SM_MOUSEPRESENT = 19
  1402. Global Const SM_CYVSCROLL = 20
  1403. Global Const SM_CXHSCROLL = 21
  1404. Global Const SM_DEBUG = 22
  1405. Global Const SM_SWAPBUTTON = 23
  1406. Global Const SM_RESERVED1 = 24
  1407. Global Const SM_RESERVED2 = 25
  1408. Global Const SM_RESERVED3 = 26
  1409. Global Const SM_RESERVED4 = 27
  1410. Global Const SM_CXMIN = 28
  1411. Global Const SM_CYMIN = 29
  1412. Global Const SM_CXSIZE = 30
  1413. Global Const SM_CYSIZE = 31
  1414. Global Const SM_CXFRAME = 32
  1415. Global Const SM_CYFRAME = 33
  1416. Global Const SM_CXMINTRACK = 34
  1417. Global Const SM_CYMINTRACK = 35
  1418. Global Const SM_CXDOUBLECLK = 36
  1419. Global Const SM_CYDOUBLECLK = 37
  1420. Global Const SM_CXICONSPACING = 38
  1421. Global Const SM_CYICONSPACING = 39
  1422. Global Const SM_MENUDROPALIGNMENT = 40
  1423. Global Const SM_PENWINDOWS = 41
  1424. Global Const SM_DBCSENABLED = 42
  1425.  
  1426. '' System parameters support
  1427.  
  1428. Global Const SPI_GETBEEP = 1
  1429. Global Const SPI_SETBEEP = 2
  1430. Global Const SPI_GETMOUSE = 3
  1431. Global Const SPI_SETMOUSE = 4
  1432. Global Const SPI_GETBORDER    = 5
  1433. Global Const SPI_SETBORDER    = 6
  1434. Global Const SPI_GETKEYBOARDSPEED = 10
  1435. Global Const SPI_SETKEYBOARDSPEED = 11
  1436. Global Const SPI_LANGDRIVER = 12
  1437. Global Const SPI_ICONHORIZONTALSPACING = 13
  1438. Global Const SPI_GETSCREENSAVETIMEOUT = 14
  1439. Global Const SPI_SETSCREENSAVETIMEOUT = 15
  1440. Global Const SPI_GETSCREENSAVEACTIVE = 16
  1441. Global Const SPI_SETSCREENSAVEACTIVE = 17
  1442. Global Const SPI_GETGRIDGRANULARITY    = 18
  1443. Global Const SPI_SETGRIDGRANULARITY    = 19
  1444. Global Const SPI_SETDESKWALLPAPER = 20
  1445. Global Const SPI_SETDESKPATTERN = 21
  1446. Global Const SPI_GETKEYBOARDDELAY = 22
  1447. Global Const SPI_SETKEYBOARDDELAY = 23
  1448. Global Const SPI_ICONVERTICALSPACING = 24
  1449. Global Const SPI_GETICONTITLEWRAP = 25
  1450. Global Const SPI_SETICONTITLEWRAP = 26
  1451. Global Const SPI_GETMENUDROPALIGNMENT = 27
  1452. Global Const SPI_SETMENUDROPALIGNMENT = 28
  1453. Global Const SPI_SETDOUBLECLKWIDTH = 29
  1454. Global Const SPI_SETDOUBLECLKHEIGHT    = 30
  1455. Global Const SPI_GETICONTITLELOGFONT = 31
  1456. Global Const SPI_SETDOUBLECLICKTIME    = 32
  1457. Global Const SPI_SETMOUSEBUTTONSWAP    = 33
  1458. Global Const SPI_SETICONTITLELOGFONT = 34
  1459. Global Const SPI_GETFASTTASKSWITCH = 35
  1460. Global Const SPI_SETFASTTASKSWITCH = 36
  1461.  
  1462. ' SystemParametersInfo flags
  1463. Global Const SPIF_UPDATEINIFILE    = 1
  1464. Global Const SPIF_SENDWININICHANGE = 2
  1465.  
  1466. ''  MessageBox() Flags
  1467. Global Const MB_OK = &H0
  1468. Global Const MB_OKCANCEL = &H1
  1469. Global Const MB_ABORTRETRYIGNORE = &H2
  1470. Global Const MB_YESNOCANCEL = &H3
  1471. Global Const MB_YESNO = &H4
  1472. Global Const MB_RETRYCANCEL = &H5
  1473.  
  1474. Global Const MB_ICONHAND = &H10
  1475. Global Const MB_ICONQUESTION = &H20
  1476. Global Const MB_ICONEXCLAMATION = &H30
  1477. Global Const MB_ICONASTERISK = &H40
  1478.  
  1479. Global Const MB_ICONINFORMATION = MB_ICONASTERISK
  1480. Global Const MB_ICONSTOP = MB_ICONHAND
  1481.  
  1482. Global Const MB_DEFBUTTON1 = &H0
  1483. Global Const MB_DEFBUTTON2 = &H100
  1484. Global Const MB_DEFBUTTON3 = &H200
  1485.  
  1486. Global Const MB_APPLMODAL = &H0
  1487. Global Const MB_SYSTEMMODAL = &H1000
  1488. Global Const MB_TASKMODAL = &H2000
  1489.  
  1490. Global Const MB_NOFOCUS = &H8000
  1491.  
  1492. Global Const MB_TYPEMASK = &HF
  1493. Global Const MB_ICONMASK = &HF0
  1494. Global Const MB_DEFMASK = &HF00
  1495. Global Const MB_MODEMASK = &H3000
  1496. Global Const MB_MISCMASK = &HC000
  1497.  
  1498.  
  1499. ''  Color Types
  1500. Global Const CTLCOLOR_MSGBOX = 0
  1501. Global Const CTLCOLOR_EDIT = 1
  1502. Global Const CTLCOLOR_LISTBOX = 2
  1503. Global Const CTLCOLOR_BTN = 3
  1504. Global Const CTLCOLOR_DLG = 4
  1505. Global Const CTLCOLOR_SCROLLBAR = 5
  1506. Global Const CTLCOLOR_STATIC = 6
  1507. Global Const CTLCOLOR_MAX = 8    '  three bits max
  1508.  
  1509. Global Const COLOR_SCROLLBAR = 0
  1510. Global Const COLOR_BACKGROUND = 1
  1511. Global Const COLOR_ACTIVECAPTION = 2
  1512. Global Const COLOR_INACTIVECAPTION = 3
  1513. Global Const COLOR_MENU = 4
  1514. Global Const COLOR_WINDOW = 5
  1515. Global Const COLOR_WINDOWFRAME = 6
  1516. Global Const COLOR_MENUTEXT = 7
  1517. Global Const COLOR_WINDOWTEXT = 8
  1518. Global Const COLOR_CAPTIONTEXT = 9
  1519. Global Const COLOR_ACTIVEBORDER = 10
  1520. Global Const COLOR_INACTIVEBORDER = 11
  1521. Global Const COLOR_APPWORKSPACE = 12
  1522. Global Const COLOR_HIGHLIGHT = 13
  1523. Global Const COLOR_HIGHLIGHTTEXT = 14
  1524. Global Const COLOR_BTNFACE = 15
  1525. Global Const COLOR_BTNSHADOW = 16
  1526. Global Const COLOR_GRAYTEXT = 17
  1527. Global Const COLOR_BTNTEXT = 18
  1528. Global Const COLOR_INACTIVECAPTIONTEXT = 19
  1529. Global Const COLOR_BTNHIGHLIGHT = 20
  1530.  
  1531.  
  1532. ''  GetWindow() Constants
  1533. Global Const GW_HWNDFIRST = 0
  1534. Global Const GW_HWNDLAST = 1
  1535. Global Const GW_HWNDNEXT = 2
  1536. Global Const GW_HWNDPREV = 3
  1537. Global Const GW_OWNER = 4
  1538. Global Const GW_CHILD = 5
  1539.  
  1540. '' GetDCEx flags
  1541.  
  1542. Global Const DCX_WINDOW    = &H00000001&
  1543. Global Const DCX_CACHE = &H00000002&
  1544. Global Const DCX_CLIPCHILDREN = &H00000008&
  1545. Global Const DCX_CLIPSIBLINGS = &H00000010&
  1546. Global Const DCX_PARENTCLIP = &H00000020&
  1547. Global Const DCX_EXCLUDERGN = &H00000040&
  1548. Global Const DCX_INTERSECTRGN = &H00000080&
  1549. Global Const DCX_LOCKWINDOWUPDATE = &H00000400&
  1550. Global Const DCX_USESTYLE = &H00010000&
  1551.  
  1552.  
  1553.  
  1554. ''  Menu flags for Add/Check/EnableMenuItem()
  1555. Global Const MF_INSERT = &H0
  1556. Global Const MF_CHANGE = &H80
  1557. Global Const MF_APPEND = &H100
  1558. Global Const MF_DELETE = &H200
  1559. Global Const MF_REMOVE = &H1000
  1560.  
  1561. Global Const MF_BYCOMMAND = &H0
  1562. Global Const MF_BYPOSITION = &H400
  1563.  
  1564. Global Const MF_SEPARATOR = &H800
  1565.  
  1566. Global Const MF_ENABLED = &H0
  1567. Global Const MF_GRAYED = &H1
  1568. Global Const MF_DISABLED = &H2
  1569.  
  1570. Global Const MF_UNCHECKED = &H0
  1571. Global Const MF_CHECKED = &H8
  1572. Global Const MF_USECHECKBITMAPS = &H200
  1573.  
  1574. Global Const MF_STRING = &H0
  1575. Global Const MF_BITMAP = &H4
  1576. Global Const MF_OWNERDRAW = &H100
  1577.  
  1578. Global Const MF_POPUP = &H10
  1579. Global Const MF_MENUBARBREAK = &H20
  1580. Global Const MF_MENUBREAK = &H40
  1581.  
  1582. Global Const MF_UNHILITE = &H0
  1583. Global Const MF_HILITE = &H80
  1584.  
  1585. Global Const MF_SYSMENU = &H2000
  1586. Global Const MF_HELP = &H4000
  1587. Global Const MF_MOUSESELECT = &H8000
  1588.  
  1589.  
  1590. Global Const MF_END = &H80
  1591.  
  1592. '' TrackPopupMenu flags
  1593. Global Const TPM_LEFTBUTTON = &H0000
  1594. Global Const TPM_RIGHTBUTTON = &H0002
  1595. Global Const TPM_LEFTALIGN = &H0000
  1596. Global Const TPM_CENTERALIGN = &H0004
  1597. Global Const TPM_RIGHTALIGN = &H0008
  1598.  
  1599. ''  System Menu Command Values
  1600. Global Const SC_SIZE = &HF000
  1601. Global Const SC_MOVE = &HF010
  1602. Global Const SC_MINIMIZE = &HF020
  1603. Global Const SC_MAXIMIZE = &HF030
  1604. Global Const SC_NEXTWINDOW = &HF040
  1605. Global Const SC_PREVWINDOW = &HF050
  1606. Global Const SC_CLOSE = &HF060
  1607. Global Const SC_VSCROLL = &HF070
  1608. Global Const SC_HSCROLL = &HF080
  1609. Global Const SC_MOUSEMENU = &HF090
  1610. Global Const SC_KEYMENU = &HF100
  1611. Global Const SC_ARRANGE = &HF110
  1612. Global Const SC_RESTORE = &HF120
  1613. Global Const SC_TASKLIST = &HF130
  1614.  
  1615. Global Const SC_ICON = SC_MINIMIZE
  1616. Global Const SC_ZOOM = SC_MAXIMIZE
  1617.  
  1618. ''  Standard Cursor IDs
  1619. Global Const IDC_ARROW = 32512&
  1620. Global Const IDC_IBEAM = 32513&
  1621. Global Const IDC_WAIT = 32514&
  1622. Global Const IDC_CROSS = 32515&
  1623. Global Const IDC_UPARROW = 32516&
  1624. Global Const IDC_SIZE = 32640&
  1625. Global Const IDC_ICON = 32641&
  1626. Global Const IDC_SIZENWSE = 32642&
  1627. Global Const IDC_SIZENESW = 32643&
  1628. Global Const IDC_SIZEWE = 32644&
  1629. Global Const IDC_SIZENS = 32645&
  1630.  
  1631.  
  1632. Global Const ORD_LANGDRIVER = 1    '  The ordinal number for the entry point of
  1633.                             '  language drivers.
  1634.  
  1635. ''  Standard Icon IDs
  1636. Global Const IDI_APPLICATION = 32512&
  1637. Global Const IDI_HAND = 32513&
  1638. Global Const IDI_QUESTION = 32514&
  1639. Global Const IDI_EXCLAMATION = 32515&
  1640. Global Const IDI_ASTERISK = 32516&
  1641.  
  1642. ''  Dialog Box Command IDs
  1643. Global Const IDOK = 1
  1644. Global Const IDCANCEL = 2
  1645. Global Const IDABORT = 3
  1646. Global Const IDRETRY = 4
  1647. Global Const IDIGNORE = 5
  1648. Global Const IDYES = 6
  1649. Global Const IDNO = 7
  1650.  
  1651.  
  1652. '  Control Manager Structures and Definitions
  1653.  
  1654. ''  Edit Control Styles
  1655. Global Const ES_LEFT = &H0&
  1656. Global Const ES_CENTER = &H1&
  1657. Global Const ES_RIGHT = &H2&
  1658. Global Const ES_MULTILINE = &H4&
  1659. Global Const ES_UPPERCASE = &H8&
  1660. Global Const ES_LOWERCASE = &H10&
  1661. Global Const ES_PASSWORD = &H20&
  1662. Global Const ES_AUTOVSCROLL = &H40&
  1663. Global Const ES_AUTOHSCROLL = &H80&
  1664. Global Const ES_NOHIDESEL = &H100&
  1665. Global Const ES_OEMCONVERT = &H400&
  1666. Global Const ES_READONLY = &H800&
  1667. Global Const ES_WANTRETURN = &H1000&
  1668.  
  1669. ''  Edit Control Notification Codes
  1670. Global Const EN_SETFOCUS = &H100
  1671. Global Const EN_KILLFOCUS = &H200
  1672. Global Const EN_CHANGE = &H300
  1673. Global Const EN_UPDATE = &H400
  1674. Global Const EN_ERRSPACE = &H500
  1675. Global Const EN_MAXTEXT = &H501
  1676. Global Const EN_HSCROLL = &H601
  1677. Global Const EN_VSCROLL = &H602
  1678.  
  1679. ''  Edit Control Messages
  1680. Global Const EM_GETSEL = WM_USER+0
  1681. Global Const EM_SETSEL = WM_USER+1
  1682. Global Const EM_GETRECT = WM_USER+2
  1683. Global Const EM_SETRECT = WM_USER+3
  1684. Global Const EM_SETRECTNP = WM_USER+4
  1685. Global Const EM_SCROLL = WM_USER+5
  1686. Global Const EM_LINESCROLL = WM_USER+6
  1687. Global Const EM_GETMODIFY = WM_USER+8
  1688. Global Const EM_SETMODIFY = WM_USER+9
  1689. Global Const EM_GETLINECOUNT = WM_USER+10
  1690. Global Const EM_LINEINDEX = WM_USER+11
  1691. Global Const EM_GETTHUMB = WM_USER+14
  1692. Global Const EM_LINELENGTH = WM_USER+17
  1693. Global Const EM_REPLACESEL = WM_USER+18
  1694. Global Const EM_SETFONT = WM_USER+19
  1695. Global Const EM_GETLINE = WM_USER+20
  1696. Global Const EM_LIMITTEXT = WM_USER+21
  1697. Global Const EM_CANUNDO = WM_USER+22
  1698. Global Const EM_UNDO = WM_USER+23
  1699. Global Const EM_FMTLINES = WM_USER+24
  1700. Global Const EM_LINEFROMCHAR = WM_USER+25
  1701. Global Const EM_SETWORDBREAK = WM_USER+26
  1702. Global Const EM_SETTABSTOPS = WM_USER+27
  1703. Global Const EM_SETPASSWORDCHAR = WM_USER+28
  1704. Global Const EM_EMPTYUNDOBUFFER = WM_USER+29
  1705. Global Const EM_MSGMAX = WM_USER+30
  1706. Global Const EM_GETFIRSTVISIBLELINE    = (WM_USER+30)
  1707. Global Const EM_SETREADONLY = (WM_USER+31)
  1708. Global Const EM_SETWORDBREAKPROC = (WM_USER+32)
  1709. Global Const EM_GETWORDBREAKPROC = (WM_USER+33)
  1710. Global Const EM_GETPASSWORDCHAR = (WM_USER+34)
  1711.  
  1712. Global Const WB_LEFT    = 0
  1713. Global Const WB_RIGHT = 1
  1714. Global Const WB_ISDELIMITER = 2
  1715.  
  1716. ''  Button Control Styles
  1717. Global Const BS_PUSHBUTTON = &H0&
  1718. Global Const BS_DEFPUSHBUTTON = &H1&
  1719. Global Const BS_CHECKBOX = &H2&
  1720. Global Const BS_AUTOCHECKBOX = &H3&
  1721. Global Const BS_RADIOBUTTON = &H4&
  1722. Global Const BS_3STATE = &H5&
  1723. Global Const BS_AUTO3STATE = &H6&
  1724. Global Const BS_GROUPBOX = &H7&
  1725. Global Const BS_USERBUTTON = &H8&
  1726. Global Const BS_AUTORADIOBUTTON = &H9&
  1727. Global Const BS_PUSHBOX = &HA&
  1728. Global Const BS_OWNERDRAW = &HB&
  1729. Global Const BS_LEFTTEXT = &H20&
  1730.  
  1731. ''  User Button Notification Codes
  1732. Global Const BN_CLICKED = 0
  1733. Global Const BN_PAINT = 1
  1734. Global Const BN_HILITE = 2
  1735. Global Const BN_UNHILITE = 3
  1736. Global Const BN_DISABLE = 4
  1737. Global Const BN_DOUBLECLICKED = 5
  1738.  
  1739. ''  Button Control Messages
  1740. Global Const BM_GETCHECK = WM_USER+0
  1741. Global Const BM_SETCHECK = WM_USER+1
  1742. Global Const BM_GETSTATE = WM_USER+2
  1743. Global Const BM_SETSTATE = WM_USER+3
  1744. Global Const BM_SETSTYLE = WM_USER+4
  1745.  
  1746. ''  Static Control Constants
  1747. Global Const SS_LEFT = &H0&
  1748. Global Const SS_CENTER = &H1&
  1749. Global Const SS_RIGHT = &H2&
  1750. Global Const SS_ICON = &H3&
  1751. Global Const SS_BLACKRECT = &H4&
  1752. Global Const SS_GRAYRECT = &H5&
  1753. Global Const SS_WHITERECT = &H6&
  1754. Global Const SS_BLACKFRAME = &H7&
  1755. Global Const SS_GRAYFRAME = &H8&
  1756. Global Const SS_WHITEFRAME = &H9&
  1757. Global Const SS_USERITEM = &HA&
  1758. Global Const SS_SIMPLE = &HB&
  1759. Global Const SS_LEFTNOWORDWRAP = &HC&
  1760. Global Const SS_NOPREFIX = &H80&    '  Don't do "&" character translation
  1761.  
  1762.  
  1763. ''  Dialog Styles
  1764. Global Const DS_ABSALIGN = &H1&
  1765. Global Const DS_SYSMODAL = &H2&
  1766. Global Const DS_LOCALEDIT = &H20&    '  Edit items get Local storage.
  1767. Global Const DS_SETFONT = &H40&    '  User specified font for Dlg controls
  1768. Global Const DS_MODALFRAME = &H80&    '  Can be combined with WS_CAPTION
  1769. Global Const DS_NOIDLEMSG = &H100&    '  WM_ENTERIDLE message will not be sent
  1770.  
  1771. Global Const DM_GETDEFID = WM_USER+0
  1772. Global Const DM_SETDEFID = WM_USER+1
  1773. Global Const DC_HASDEFID = &H534%     '&H534B
  1774.  
  1775. ''  Dialog Codes
  1776. Global Const DLGC_WANTARROWS = &H1    '  Control wants arrow keys
  1777. Global Const DLGC_WANTTAB = &H2    '  Control wants tab keys
  1778. Global Const DLGC_WANTALLKEYS = &H4    '  Control wants all keys
  1779. Global Const DLGC_WANTMESSAGE = &H4    '  Pass message to control
  1780. Global Const DLGC_HASSETSEL = &H8    '  Understands EM_SETSEL message
  1781. Global Const DLGC_DEFPUSHBUTTON = &H10    '  Default pushbutton
  1782. Global Const DLGC_UNDEFPUSHBUTTON = &H20    '  Non-default pushbutton
  1783. Global Const DLGC_RADIOBUTTON = &H40    '  Radio button
  1784. Global Const DLGC_WANTCHARS = &H80    '  Want WM_CHAR messages
  1785. Global Const DLGC_STATIC = &H100    '  Static item: don't include
  1786. Global Const DLGC_BUTTON = &H2000    '  Button item: can be checked
  1787.  
  1788. ''  Listbox Return Values
  1789. Global Const LB_CTLCODE = 0&
  1790.  
  1791. Global Const LB_OKAY = 0
  1792. Global Const LB_ERR = (-1)
  1793. Global Const LB_ERRSPACE = (-2)
  1794.  
  1795. '
  1796. '  The idStaticPath parameter to DlgDirList can have the following values
  1797. '  ORed if the list box should show other details of the files along with
  1798. '  the name of the files;
  1799.  
  1800. '  all other details also will be returned
  1801.  
  1802. ''  Listbox Notification Codes
  1803. Global Const LBN_ERRSPACE = (-2)
  1804. Global Const LBN_SELCHANGE = 1
  1805. Global Const LBN_DBLCLK = 2
  1806. Global Const LBN_SELCANCEL = 3
  1807. Global Const LBN_SETFOCUS = 4
  1808. Global Const LBN_KILLFOCUS = 5
  1809.  
  1810. ''  Listbox messages
  1811. Global Const LB_ADDSTRING = (WM_USER+1)
  1812. Global Const LB_INSERTSTRING = (WM_USER+2)
  1813. Global Const LB_DELETESTRING = (WM_USER+3)
  1814. Global Const LB_RESETCONTENT = (WM_USER+5)
  1815. Global Const LB_SETSEL = (WM_USER+6)
  1816. Global Const LB_SETCURSEL = (WM_USER+7)
  1817. Global Const LB_GETSEL = (WM_USER+8)
  1818. Global Const LB_GETCURSEL = (WM_USER+9)
  1819. Global Const LB_GETTEXT = (WM_USER+10)
  1820. Global Const LB_GETTEXTLEN = (WM_USER+11)
  1821. Global Const LB_GETCOUNT = (WM_USER+12)
  1822. Global Const LB_SELECTSTRING = (WM_USER+13)
  1823. Global Const LB_DIR = (WM_USER+14)
  1824. Global Const LB_GETTOPINDEX = (WM_USER+15)
  1825. Global Const LB_FINDSTRING = (WM_USER+16)
  1826. Global Const LB_GETSELCOUNT = (WM_USER+17)
  1827. Global Const LB_GETSELITEMS = (WM_USER+18)
  1828. Global Const LB_SETTABSTOPS = (WM_USER+19)
  1829. Global Const LB_GETHORIZONTALEXTENT = (WM_USER+20)
  1830. Global Const LB_SETHORIZONTALEXTENT = (WM_USER+21)
  1831. Global Const LB_SETCOLUMNWIDTH = (WM_USER+22)
  1832. Global Const LB_SETTOPINDEX = (WM_USER+24)
  1833. Global Const LB_GETITEMRECT = (WM_USER+25)
  1834. Global Const LB_GETITEMDATA = (WM_USER+26)
  1835. Global Const LB_SETITEMDATA = (WM_USER+27)
  1836. Global Const LB_SELITEMRANGE = (WM_USER+28)
  1837. Global Const LB_MSGMAX = (WM_USER+33)
  1838. Global Const LB_SETCARETINDEX = (WM_USER+31)
  1839. Global Const LB_GETCARETINDEX = (WM_USER+32)
  1840. Global Const LB_SETITEMHEIGHT = (WM_USER+33)
  1841. Global Const LB_GETITEMHEIGHT = (WM_USER+34)
  1842. Global Const LB_FINDSTRINGEXACT = (WM_USER+35)
  1843.  
  1844. ''  Listbox Styles
  1845. Global Const LBS_NOTIFY = &H1&
  1846. Global Const LBS_SORT = &H2&
  1847. Global Const LBS_NOREDRAW = &H4&
  1848. Global Const LBS_MULTIPLESEL = &H8&
  1849. Global Const LBS_OWNERDRAWFIXED = &H10&
  1850. Global Const LBS_OWNERDRAWVARIABLE = &H20&
  1851. Global Const LBS_HASSTRINGS = &H40&
  1852. Global Const LBS_USETABSTOPS = &H80&
  1853. Global Const LBS_NOINTEGRALHEIGHT = &H100&
  1854. Global Const LBS_MULTICOLUMN = &H200&
  1855. Global Const LBS_WANTKEYBOARDINPUT = &H400&
  1856. Global Const LBS_EXTENDEDSEL = &H800&
  1857. Global Const LBS_DISABLENOSCROLL = &H1000&
  1858. Global Const LBS_STANDARD = (LBS_NOTIFY Or LBS_SORT Or WS_VSCROLL Or WS_BORDER)
  1859.  
  1860. ''  Combo Box return Values
  1861. Global Const CB_OKAY = 0
  1862. Global Const CB_ERR = (-1)
  1863. Global Const CB_ERRSPACE = (-2)
  1864.  
  1865. ''  Combo Box Notification Codes
  1866. Global Const CBN_ERRSPACE = (-1)
  1867. Global Const CBN_SELCHANGE = 1
  1868. Global Const CBN_DBLCLK = 2
  1869. Global Const CBN_SETFOCUS = 3
  1870. Global Const CBN_KILLFOCUS = 4
  1871. Global Const CBN_EDITCHANGE = 5
  1872. Global Const CBN_EDITUPDATE = 6
  1873. Global Const CBN_DROPDOWN = 7
  1874. Global Const CBN_CLOSEUP = 8
  1875. Global Const CBN_SELENDOK = 9
  1876. Global Const CBN_SELENDCANCEL = 10
  1877.  
  1878. ''  Combo Box styles
  1879. Global Const CBS_SIMPLE = &H1&
  1880. Global Const CBS_DROPDOWN = &H2&
  1881. Global Const CBS_DROPDOWNLIST = &H3&
  1882. Global Const CBS_OWNERDRAWFIXED = &H10&
  1883. Global Const CBS_OWNERDRAWVARIABLE = &H20&
  1884. Global Const CBS_AUTOHSCROLL = &H40&
  1885. Global Const CBS_OEMCONVERT = &H80&
  1886. Global Const CBS_SORT = &H100&
  1887. Global Const CBS_HASSTRINGS = &H200&
  1888. Global Const CBS_NOINTEGRALHEIGHT = &H400&
  1889. Global Const CBS_DISABLENOSCROLL = &H0800&
  1890.  
  1891. ''  Combo Box messages
  1892. Global Const CB_GETEDITSEL = (WM_USER+0)
  1893. Global Const CB_LIMITTEXT = (WM_USER+1)
  1894. Global Const CB_SETEDITSEL = (WM_USER+2)
  1895. Global Const CB_ADDSTRING = (WM_USER+3)
  1896. Global Const CB_DELETESTRING = (WM_USER+4)
  1897. Global Const CB_DIR = (WM_USER+5)
  1898. Global Const CB_GETCOUNT = (WM_USER+6)
  1899. Global Const CB_GETCURSEL = (WM_USER+7)
  1900. Global Const CB_GETLBTEXT = (WM_USER+8)
  1901. Global Const CB_GETLBTEXTLEN = (WM_USER+9)
  1902. Global Const CB_INSERTSTRING = (WM_USER+10)
  1903. Global Const CB_RESETCONTENT = (WM_USER+11)
  1904. Global Const CB_FINDSTRING = (WM_USER+12)
  1905. Global Const CB_SELECTSTRING = (WM_USER+13)
  1906. Global Const CB_SETCURSEL = (WM_USER+14)
  1907. Global Const CB_SHOWDROPDOWN = (WM_USER+15)
  1908. Global Const CB_GETITEMDATA = (WM_USER+16)
  1909. Global Const CB_SETITEMDATA = (WM_USER+17)
  1910. Global Const CB_GETDROPPEDCONTROLRECT = (WM_USER+18)
  1911. Global Const CB_SETITEMHEIGHT = (WM_USER+19)
  1912. Global Const CB_GETITEMHEIGHT = (WM_USER+20)
  1913. Global Const CB_SETEXTENDEDUI = (WM_USER+21)
  1914. Global Const CB_GETEXTENDEDUI = (WM_USER+22)
  1915. Global Const CB_GETDROPPEDSTATE = (WM_USER+23)
  1916. Global Const CB_FINDSTRINGEXACT = (WM_USER+24)
  1917.  
  1918. ''  Scroll Bar Styles
  1919. Global Const SBS_HORZ = &H0&
  1920. Global Const SBS_VERT = &H1&
  1921. Global Const SBS_TOPALIGN = &H2&
  1922. Global Const SBS_LEFTALIGN = &H2&
  1923. Global Const SBS_BOTTOMALIGN = &H4&
  1924. Global Const SBS_RIGHTALIGN = &H4&
  1925. Global Const SBS_SIZEBOXTOPLEFTALIGN = &H2&
  1926. Global Const SBS_SIZEBOXBOTTOMRIGHTALIGN = &H4&
  1927. Global Const SBS_SIZEBOX = &H8&
  1928.  
  1929. ''  Static messages
  1930. Global Const STM_SETICON = (WM_USER+0)
  1931. Global Const STM_GETICON = (WM_USER+1)
  1932.  
  1933. ''  WaitSoundState() Constants
  1934. Global Const S_QUEUEEMPTY = 0
  1935. Global Const S_THRESHOLD = 1
  1936. Global Const S_ALLTHRESHOLD = 2
  1937.  
  1938. ''  Accent Modes
  1939. Global Const S_NORMAL = 0
  1940. Global Const S_LEGATO = 1
  1941. Global Const S_STACCATO = 2
  1942.  
  1943. ''  SetSoundNoise() Sources
  1944. Global Const S_PERIOD512 = 0    '  Freq = N/512 high pitch, less coarse hiss
  1945. Global Const S_PERIOD1024 = 1    '  Freq = N/1024
  1946. Global Const S_PERIOD2048 = 2    '  Freq = N/2048 low pitch, more coarse hiss
  1947. Global Const S_PERIODVOICE = 3    '  Source is frequency from voice channel (3)
  1948. Global Const S_WHITE512 = 4    '  Freq = N/512 high pitch, less coarse hiss
  1949. Global Const S_WHITE1024 = 5    '  Freq = N/1024
  1950. Global Const S_WHITE2048 = 6    '  Freq = N/2048 low pitch, more coarse hiss
  1951. Global Const S_WHITEVOICE = 7    '  Source is frequency from voice channel (3)
  1952.  
  1953. Global Const S_SERDVNA = (-1)    '  Device not available
  1954. Global Const S_SEROFM = (-2)    '  Out of memory
  1955. Global Const S_SERMACT = (-3)    '  Music active
  1956. Global Const S_SERQFUL = (-4)    '  Queue full
  1957. Global Const S_SERBDNT = (-5)    '  Invalid note
  1958. Global Const S_SERDLN = (-6)    '  Invalid note length
  1959. Global Const S_SERDCC = (-7)    '  Invalid note count
  1960. Global Const S_SERDTP = (-8)    '  Invalid tempo
  1961. Global Const S_SERDVL = (-9)    '  Invalid volume
  1962. Global Const S_SERDMD = (-10)    '  Invalid mode
  1963. Global Const S_SERDSH = (-11)    '  Invalid shape
  1964. Global Const S_SERDPT = (-12)    '  Invalid pitch
  1965. Global Const S_SERDFQ = (-13)    '  Invalid frequency
  1966. Global Const S_SERDDR = (-14)    '  Invalid duration
  1967. Global Const S_SERDSR = (-15)    '  Invalid source
  1968. Global Const S_SERDST = (-16)    '  Invalid state
  1969.  
  1970. ''  COMM declarations
  1971. '
  1972. Global Const NOPARITY = 0
  1973. Global Const ODDPARITY = 1
  1974. Global Const EVENPARITY = 2
  1975. Global Const MARKPARITY = 3
  1976. Global Const SPACEPARITY = 4
  1977.  
  1978. Global Const ONESTOPBIT = 0
  1979. Global Const ONE5STOPBITS = 1
  1980. Global Const TWOSTOPBITS = 2
  1981.  
  1982. Global Const IGNORE = 0    '  Ignore signal
  1983. Global Const INFINITE = &HFFFF    '  Infinite timeout
  1984.  
  1985. ''  COMM Error Flags
  1986. Global Const CE_RXOVER = &H1    '  Receive Queue overflow
  1987. Global Const CE_OVERRUN = &H2    '  Receive Overrun Error
  1988. Global Const CE_RXPARITY = &H4    '  Receive Parity Error
  1989. Global Const CE_FRAME = &H8    '  Receive Framing error
  1990. Global Const CE_BREAK = &H10    '  Break Detected
  1991. Global Const CE_CTSTO = &H20    '  CTS Timeout
  1992. Global Const CE_DSRTO = &H40    '  DSR Timeout
  1993. Global Const CE_RLSDTO = &H80    '  RLSD Timeout
  1994. Global Const CE_TXFULL = &H100    '  TX Queue is full
  1995. Global Const CE_PTO = &H200    '  LPTx Timeout
  1996. Global Const CE_IOE = &H400    '  LPTx I/O Error
  1997. Global Const CE_DNS = &H800    '  LPTx Device not selected
  1998. Global Const CE_OOP = &H1000    '  LPTx Out-Of-Paper
  1999. Global Const CE_MODE = &H8000    '  Requested mode unsupported
  2000.  
  2001. Global Const IE_BADID = (-1)    '  Invalid or unsupported id
  2002. Global Const IE_OPEN = (-2)    '  Device Already Open
  2003. Global Const IE_NOPEN = (-3)    '  Device Not Open
  2004. Global Const IE_MEMORY = (-4)    '  Unable to allocate queues
  2005. Global Const IE_DEFAULT = (-5)    '  Error in default parameters
  2006. Global Const IE_HARDWARE = (-10)    '  Hardware Not Present
  2007. Global Const IE_BYTESIZE = (-11)    '  Illegal Byte Size
  2008. Global Const IE_BAUDRATE = (-12)    '  Unsupported BaudRate
  2009.  
  2010. ''  COMM Events
  2011. Global Const EV_RXCHAR = &H1    '  Any Character received
  2012. Global Const EV_RXFLAG = &H2    '  Received certain character
  2013. Global Const EV_TXEMPTY = &H4    '  Transmitt Queue Empty
  2014. Global Const EV_CTS = &H8        '  CTS changed state
  2015. Global Const EV_DSR = &H10        '  DSR changed state
  2016. Global Const EV_RLSD = &H20        '  RLSD changed state
  2017. Global Const EV_BREAK = &H40    '  BREAK received
  2018. Global Const EV_ERR = &H80        '  Line status error occurred
  2019. Global Const EV_RING = &H100    '  Ring signal detected
  2020. Global Const EV_PERR = &H200    '  Printer error occured
  2021. Global Const EV_CTSS = &H400  ' Current state of CTS
  2022. Global Const EV_DSRS = &H800  ' Current state of DSR
  2023. Global Const EV_RLSDS = &H1000 ' Current state of RLSD signal
  2024.  
  2025.  
  2026. ''  COMM Escape Functions
  2027. Global Const SETXOFF = 1    '  Simulate XOFF received
  2028. Global Const SETXON = 2        '  Simulate XON received
  2029. Global Const SETRTS = 3        '  Set RTS high
  2030. Global Const CLRRTS = 4        '  Set RTS low
  2031. Global Const SETDTR = 5        '  Set DTR high
  2032. Global Const CLRDTR = 6        '  Set DTR low
  2033. Global Const RESETDEV = 7    '  Reset device if possible
  2034. Global Const GETMAXLPT = 8
  2035. Global Const GETMAXCOM = 9
  2036. Global Const GETBASEIRQ = 10
  2037.  
  2038. Global Const CBR_110    = &HFF10
  2039. Global Const CBR_300 = &HFF11
  2040. Global Const CBR_600 = &HFF12
  2041. Global Const CBR_1200 = &HFF13
  2042. Global Const CBR_2400 = &HFF14
  2043. Global Const CBR_4800 = &HFF15
  2044. Global Const CBR_9600 = &HFF16
  2045. Global Const CBR_14400 = &HFF17
  2046. Global Const CBR_19200 = &HFF18
  2047. Global Const CBR_38400 = &HFF1B
  2048. Global Const CBR_56000 = &HFF1F
  2049. Global Const CBR_128000 = &HFF23
  2050. Global Const CBR_256000 = &HFF27
  2051.  
  2052. '' COMM notifications on WM_COMMNOTIFY messages
  2053. Global Const CN_RECEIVE = &H0001
  2054. Global Const CN_TRANSMIT = &H0002
  2055. Global Const CN_EVENT = &H0004
  2056.  
  2057. '' COMM status flags
  2058. Global Const CSTF_CTSHOLD = &H01
  2059. Global Const CSTF_DSRHOLD = &H02
  2060. Global Const CSTF_RLSDHOLD = &H04
  2061. Global Const CSTF_XOFFHOLD = &H08
  2062. Global Const CSTF_XOFFSENT = &H10
  2063. Global Const CSTF_EOF = &H20
  2064. Global Const CSTF_TXIM = &H40
  2065.  
  2066. Global Const LPTx = &H80    '  Set if ID is for LPT device
  2067.  
  2068.  
  2069. '   Help engine section.
  2070.  
  2071. ''  Commands to pass WinHelp()
  2072. Global Const HELP_CONTEXT = &H1    '  Display topic in ulTopic
  2073. Global Const HELP_QUIT = &H2    '  Terminate help
  2074. Global Const HELP_INDEX = &H3    '  Display index
  2075. Global Const HELP_HELPONHELP = &H4    '  Display help on using help
  2076. Global Const HELP_SETINDEX = &H5    '  Set the current Index for multi index help
  2077. Global Const HELP_CONTEXTPOPUP = &H8
  2078. Global Const HELP_FORCEFILE = &H9
  2079. Global Const HELP_KEY = &H101        '  Display topic for keyword in offabData
  2080. Global Const HELP_COMMAND = &H0102
  2081. Global Const HELP_PARTIALKEY = &H0105
  2082. Global Const HELP_MULTIKEY = &H201
  2083. Global Const HELP_SETWINPOS = &H0203
  2084.  
  2085. '' Printer and device support constants
  2086.  
  2087. ' field selection bits 
  2088. Global Const DM_ORIENTATION = &H0000001&
  2089. Global Const DM_PAPERSIZE = &H0000002&
  2090. Global Const DM_PAPERLENGTH    = &H0000004&
  2091. Global Const DM_PAPERWIDTH = &H0000008&
  2092. Global Const DM_SCALE = &H0000010&
  2093. Global Const DM_COPIES = &H0000100&
  2094. Global Const DM_DEFAULTSOURCE = &H0000200&
  2095. Global Const DM_PRINTQUALITY = &H0000400&
  2096. Global Const DM_COLOR = &H0000800&
  2097. Global Const DM_DUPLEX = &H0001000&
  2098. Global Const DM_YRESOLUTION    = &H0002000&
  2099. Global Const DM_TTOPTION = &H0004000&
  2100.  
  2101. '' printer orientation selections
  2102. Global Const DMORIENT_PORTRAIT = 1
  2103. Global Const DMORIENT_LANDSCAPE = 2
  2104.  
  2105. '' paper selections
  2106. ' Warning: The PostScript driver mistakingly uses DMPAPER_ values between
  2107. ' 50 and 56.  Don't use this range when defining new paper sizes.
  2108.  
  2109. Global Const DMPAPER_LETTER = 1         'Letter 8 1/2 x 11 in
  2110. Global Const DMPAPER_LETTERSMALL = 2    'Letter Small 8 1/2 x 11 in
  2111. Global Const DMPAPER_TABLOID = 3        'Tabloid 11 x 17 in
  2112. Global Const DMPAPER_LEDGER = 4         'Ledger 17 x 11 in
  2113. Global Const DMPAPER_LEGAL = 5          'Legal 8 1/2 x 14 in
  2114. Global Const DMPAPER_STATEMENT = 6      'Statement 5 1/2 x 8 1/2 in
  2115. Global Const DMPAPER_EXECUTIVE = 7        'Executive 7 1/4 x 10 1/2 in
  2116. Global Const DMPAPER_A3 = 8             'A3 297 x 420 mm
  2117. Global Const DMPAPER_A4 = 9             'A4 210 x 297 mm
  2118. Global Const DMPAPER_A4SMALL = 10       'A4 Small 210 x 297 mm
  2119. Global Const DMPAPER_A5 = 11            'A5 148 x 210 mm
  2120. Global Const DMPAPER_B4 = 12            'B4 250 x 354
  2121. Global Const DMPAPER_B5 = 13            'B5 182 x 257 mm
  2122. Global Const DMPAPER_FOLIO = 14         'Folio 8 1/2 x 13 in
  2123. Global Const DMPAPER_QUARTO = 15        'Quarto 215 x 275 mm
  2124. Global Const DMPAPER_10X14 = 16         '10x14 in
  2125. Global Const DMPAPER_11X17 = 17         '11x17 in
  2126. Global Const DMPAPER_NOTE = 18          'Note 8 1/2 x 11 in
  2127. Global Const DMPAPER_ENV_9 = 19         'Envelope #9 3 7/8 x 8 7/8
  2128. Global Const DMPAPER_ENV_10 = 20        'Envelope #10 4 1/8 x 9 1/2
  2129. Global Const DMPAPER_ENV_11 = 21        'Envelope #11 4 1/2 x 10 3/8
  2130. Global Const DMPAPER_ENV_12 = 22        'Envelope #12 4 \276 x 11
  2131. Global Const DMPAPER_ENV_14 = 23        'Envelope #14 5 x 11 1/2
  2132. Global Const DMPAPER_CSHEET = 24        'C size sheet
  2133. Global Const DMPAPER_DSHEET = 25        'D size sheet
  2134. Global Const DMPAPER_ESHEET = 26        'E size sheet
  2135. Global Const DMPAPER_ENV_DL = 27        'Envelope DL 110 x 220mm
  2136. Global Const DMPAPER_ENV_C5 = 28        'Envelope C5 162 x 229 mm
  2137. Global Const DMPAPER_ENV_C3 = 29        'Envelope C3  324 x 458 mm
  2138. Global Const DMPAPER_ENV_C4 = 30        'Envelope C4  229 x 324 mm
  2139. Global Const DMPAPER_ENV_C6 = 31        'Envelope C6  114 x 162 mm
  2140. Global Const DMPAPER_ENV_C65 = 32       'Envelope C65 114 x 229 mm
  2141. Global Const DMPAPER_ENV_B4 = 33        'Envelope B4  250 x 353 mm
  2142. Global Const DMPAPER_ENV_B5 = 34        'Envelope B5  176 x 250 mm
  2143. Global Const DMPAPER_ENV_B6 = 35        'Envelope B6  176 x 125 mm
  2144. Global Const DMPAPER_ENV_ITALY = 36     'Envelope 110 x 230 mm
  2145. Global Const DMPAPER_ENV_MONARCH = 37   'Envelope Monarch 3.875 x 7.5 in
  2146. Global Const DMPAPER_ENV_PERSONAL = 38  '6 3/4 Envelope 3 5/8 x 6 1/2 in
  2147. Global Const DMPAPER_FANFOLD_US = 39    'US Std Fanfold 14 7/8 x 11 in
  2148. Global Const DMPAPER_FANFOLD_STD_GERMAN = 40  'German Std Fanfold 8 1/2 x 12 in
  2149. Global Const DMPAPER_FANFOLD_LGL_GERMAN = 41  'German Legal Fanfold 8 1/2 x 13 in
  2150.  
  2151. Global Const DMPAPER_USER = 256
  2152.  
  2153. '' printer bin selections
  2154. Global Const DMBIN_UPPER  = 1
  2155. Global Const DMBIN_ONLYONE = 1
  2156. Global Const DMBIN_LOWER = 2
  2157. Global Const DMBIN_MIDDLE = 3
  2158. Global Const DMBIN_MANUAL = 4
  2159. Global Const DMBIN_ENVELOPE    = 5
  2160. Global Const DMBIN_ENVMANUAL = 6
  2161. Global Const DMBIN_AUTO    = 7
  2162. Global Const DMBIN_TRACTOR = 8
  2163. Global Const DMBIN_SMALLFMT    = 9
  2164. Global Const DMBIN_LARGEFMT    = 10
  2165. Global Const DMBIN_LARGECAPACITY = 11
  2166. Global Const DMBIN_CASSETTE = 14
  2167.  
  2168. Global Const DMBIN_USER    = 256  'device specific bins start here
  2169.  
  2170. '' print qualities 
  2171. Global Const DMRES_DRAFT = -1
  2172. Global Const DMRES_LOW = -2
  2173. Global Const DMRES_MEDIUM = -3
  2174. Global Const DMRES_HIGH    = -4
  2175.  
  2176. '' color enable/disable for color printers
  2177. Global Const DMCOLOR_MONOCHROME = 1
  2178. Global Const DMCOLOR_COLOR = 2
  2179.  
  2180. '' Printer duplex enable
  2181. Global Const DMDUP_SIMPLEX = 1
  2182. Global Const DMDUP_VERTICAL    = 2
  2183. Global Const DMDUP_HORIZONTAL = 3
  2184.  
  2185. '' TrueType options
  2186. Global Const DMTT_BITMAP = 1    'print TT fonts as graphics
  2187. Global Const DMTT_DOWNLOAD = 2  'download TT fonts as soft fonts
  2188. Global Const DMTT_SUBDEV = 3    'substitute device fonts for TT fonts
  2189.  
  2190.  
  2191.  
  2192. '' device mode function modes
  2193. Global Const DM_UPDATE = 1
  2194. Global Const DM_COPY = 2
  2195. Global Const DM_PROMPT = 4
  2196. Global Const DM_MODIFY = 8
  2197.  
  2198. Global Const DM_IN_BUFFER = 8
  2199. Global Const DM_IN_PROMPT = 4
  2200. Global Const DM_OUT_BUFFER = 2
  2201. Global Const DM_OUT_DEFAULT    = 1
  2202.  
  2203. '' device capabilities indices
  2204. Global Const DC_FIELDS = 1
  2205. Global Const DC_PAPERS = 2
  2206. Global Const DC_PAPERSIZE = 3
  2207. Global Const DC_MINEXTENT = 4
  2208. Global Const DC_MAXEXTENT = 5
  2209. Global Const DC_BINS = 6
  2210. Global Const DC_DUPLEX = 7
  2211. Global Const DC_SIZE = 8
  2212. Global Const DC_EXTRA = 9
  2213. Global Const DC_VERSION    = 10
  2214. Global Const DC_DRIVER = 11
  2215. Global Const DC_BINNAMES = 12
  2216. Global Const DC_ENUMRESOLUTIONS = 13
  2217. Global Const DC_FILEDEPENDENCIES = 14
  2218. Global Const DC_TRUETYPE = 15
  2219. Global Const DC_PAPERNAMES = 16
  2220. Global Const DC_ORIENTATION    = 17
  2221. Global Const DC_COPIES = 18
  2222.  
  2223. ' DC_TRUETYPE bit fields
  2224. Global Const DCTT_BITMAP = &H0000001&
  2225. Global Const DCTT_DOWNLOAD = &H0000002&
  2226. Global Const DCTT_SUBDEV = &H0000004&
  2227.  
  2228. '' LZ encode constants
  2229. Global Const LZERROR_BADINHANDLE  = -1  '   invalid input handle 
  2230. Global Const LZERROR_BADOUTHANDLE = -2  '   invalid output handle 
  2231. Global Const LZERROR_READ         = -3  '   corrupt compressed file format 
  2232. Global Const LZERROR_WRITE        = -4  '   out of space for output file 
  2233. Global Const LZERROR_GLOBALLOC    = -5  '   insufficient memory for LZFile struct 
  2234. Global Const LZERROR_GLOBLOCK     = -6  '   bad global handle 
  2235. Global Const LZERROR_BADVALUE     = -7  '   input parameter out of range 
  2236. Global Const LZERROR_UNKNOWNALG   = -8  '   compression algorithm not recognized 
  2237.  
  2238.  
  2239. '' Version Control Resources
  2240. Global Const VS_FILE_INFO        = 16        ' Version stamp res type
  2241. Global Const VS_VERSION_INFO     =    1      ' Version stamp res ID
  2242. Global Const VS_USER_DEFINED     =    100    ' User-defined res IDs
  2243.  
  2244. '' Version control flags
  2245. Global Const    VS_FFI_SIGNATURE    = &HFEEF04BD&
  2246. Global Const    VS_FFI_STRUCVERSION    = &H00010000&
  2247. Global Const    VS_FFI_FILEFLAGSMASK    = &H0000003F&
  2248. Global Const    VS_FF_DEBUG        = &H00000001&
  2249. Global Const    VS_FF_PRERELEASE    = &H00000002&
  2250. Global Const    VS_FF_PATCHED        = &H00000004&
  2251. Global Const    VS_FF_PRIVATEBUILD    = &H00000008&
  2252. Global Const    VS_FF_INFOINFERRED    = &H00000010&
  2253. Global Const    VS_FF_SPECIALBUILD    = &H00000020&
  2254.  
  2255. '' Version control OS flags
  2256. Global Const    VOS_UNKNOWN        = &H00000000&
  2257. Global Const    VOS_DOS            = &H00010000&
  2258. Global Const    VOS_OS216        = &H00020000&
  2259. Global Const    VOS_OS232        = &H00030000&
  2260. Global Const    VOS_NT            = &H00040000&
  2261. Global Const    VOS__BASE        = &H00000000&
  2262. Global Const    VOS__WINDOWS16        = &H00000001&
  2263. Global Const    VOS__PM16        = &H00000002&
  2264. Global Const    VOS__PM32        = &H00000003&
  2265. Global Const    VOS__WINDOWS32        = &H00000004&
  2266. Global Const    VOS_DOS_WINDOWS16    = &H00010001&
  2267. Global Const    VOS_DOS_WINDOWS32    = &H00010004&
  2268. Global Const    VOS_OS216_PM16        = &H00020002&
  2269. Global Const    VOS_OS232_PM32        = &H00030003&
  2270. Global Const    VOS_NT_WINDOWS32    = &H00040004&
  2271.  
  2272. '' Version control file types
  2273. Global Const    VFT_UNKNOWN        = &H00000000&
  2274. Global Const    VFT_APP            = &H00000001&
  2275. Global Const    VFT_DLL            = &H00000002&
  2276. Global Const    VFT_DRV            = &H00000003&
  2277. Global Const    VFT_FONT        = &H00000004&
  2278. Global Const    VFT_VXD            = &H00000005&
  2279. Global Const    VFT_STATIC_LIB        = &H00000007&
  2280.  
  2281. ' VS_VERSION.dwFileSubtype for VFT_WINDOWS_DRV
  2282. Global Const    VFT2_UNKNOWN        = &H00000000&
  2283. Global Const  VFT2_DRV_PRINTER    = &H00000001&
  2284. Global Const    VFT2_DRV_KEYBOARD    = &H00000002&
  2285. Global Const    VFT2_DRV_LANGUAGE    = &H00000003&
  2286. Global Const    VFT2_DRV_DISPLAY    = &H00000004&
  2287. Global Const    VFT2_DRV_MOUSE        = &H00000005&
  2288. Global Const    VFT2_DRV_NETWORK    = &H00000006&
  2289. Global Const    VFT2_DRV_SYSTEM        = &H00000007&
  2290. Global Const    VFT2_DRV_INSTALLABLE    = &H00000008&
  2291. Global Const    VFT2_DRV_SOUND        = &H00000009&
  2292. Global Const    VFT2_DRV_COMM        = &H0000000A&
  2293.  
  2294. ' VS_VERSION.dwFileSubtype for VFT_WINDOWS_FONT
  2295. Global Const VFT2_FONT_RASTER    = &H00000001&
  2296. Global Const    VFT2_FONT_VECTOR    = &H00000002&
  2297. Global Const    VFT2_FONT_TRUETYPE    = &H00000003&
  2298.  
  2299. '' VerFindFile() flags
  2300. Global Const VFFF_ISSHAREDFILE    = &H0001
  2301.  
  2302. Global Const VFF_CURNEDEST        = &H0001
  2303. Global Const VFF_FILEINUSE        = &H0002
  2304. Global Const VFF_BUFFTOOSMALL    = &H0004
  2305.  
  2306. '' VerInstallFile() flags
  2307. Global Const VIFF_FORCEINSTALL    = &H0001
  2308. Global Const VIFF_DONTDELETEOLD    = &H0002
  2309.  
  2310. Global Const VIF_TEMPFILE        = &H00000001&
  2311. Global Const VIF_MISMATCH        = &H00000002&
  2312. Global Const VIF_SRCOLD        = &H00000004&
  2313.  
  2314. Global Const VIF_DIFFLANG        = &H00000008&
  2315. Global Const VIF_DIFFCODEPG        = &H00000010&
  2316. Global Const VIF_DIFFTYPE        = &H00000020&
  2317.  
  2318. Global Const VIF_WRITEPROT        = &H00000040&
  2319. Global Const VIF_FILEINUSE        = &H00000080&
  2320. Global Const VIF_OUTOFSPACE        = &H00000100&
  2321. Global Const VIF_ACCESSVIOLATION    = &H00000200&
  2322. Global Const VIF_SHARINGVIOLATION    = &H00000400&
  2323. Global Const VIF_CANNOTCREATE    = &H00000800&
  2324. Global Const VIF_CANNOTDELETE    = &H00001000&
  2325. Global Const VIF_CANNOTRENAME    = &H00002000&
  2326. Global Const VIF_CANNOTDELETECUR    = &H00004000&
  2327. Global Const VIF_OUTOFMEMORY        = &H00008000&
  2328.  
  2329. Global Const VIF_CANNOTREADSRC    = &H00010000&
  2330. Global Const VIF_CANNOTREADDST    = &H00020000&
  2331.  
  2332. Global Const VIF_BUFFTOOSMALL    = &H00040000&
  2333.  
  2334. '' WM_NCHITTEST constants
  2335. Global Const HTERROR = -2        ' On screen background or dividing line
  2336. Global Const HTTRANSPARENT    = -1  ' In a window covered by another window
  2337. Global Const HTNOWHERE = 0       ' Same as HTERROR
  2338. Global Const HTCLIENT = 1        ' In the client area
  2339. Global Const HTCAPTION = 2       ' In the caption bar
  2340. Global Const HTSYSMENU = 3       ' In the system menu
  2341. Global Const HTSIZE = 4          ' In the size box
  2342. Global Const HTMENU = 5          ' In a menu
  2343. Global Const HTHSCROLL = 6       ' In a horizontal scroll bar
  2344. Global Const HTVSCROLL = 7       ' In a vertical scroll bar
  2345. Global Const HTMINBUTTON = 8     ' In a minimize button
  2346. Global Const HTMAXBUTTON = 9     ' In a maximize button
  2347. Global Const HTLEFT = 10         ' On the left border
  2348. Global Const HTRIGHT = 11        ' On the right border
  2349. Global Const HTTOP = 12          ' On the top border
  2350. Global Const HTTOPLEFT = 13      ' On the top left border
  2351. Global Const HTTOPRIGHT    = 14     ' On the top right border
  2352. Global Const HTBOTTOM = 15       ' On the bottom border
  2353. Global Const HTBOTTOMLEFT = 16   ' On the bottom left border
  2354. Global Const HTBOTTOMRIGHT    = 17  ' On the bottom right border
  2355. Global Const HTBORDER = 18       ' On a border that is not a sizing border
  2356.  
  2357. '' WM_POWER window message and DRV_POWER driver notification */
  2358. Global Const PWR_OK = 1
  2359. Global Const PWR_FAIL = (-1)
  2360. Global Const PWR_SUSPENDREQUEST = 1
  2361. Global Const PWR_SUSPENDRESUME = 2
  2362. Global Const PWR_CRITICALRESUME = 3
  2363.  
  2364.  
  2365. '' Network operation return values
  2366. Global Const WN_SUCCESS = 0
  2367. Global Const WN_NOT_SUPPORTED = 1
  2368. Global Const WN_NET_ERROR = 2
  2369. Global Const WN_MORE_DATA = 3
  2370. Global Const WN_BAD_POINTER    = 4
  2371. Global Const WN_BAD_VALUE = 5
  2372. Global Const WN_BAD_PASSWORD = 6
  2373. Global Const WN_ACCESS_DENIED = 7
  2374. Global Const WN_FUNCTION_BUSY = 8
  2375. Global Const WN_WINDOWS_ERROR = 9
  2376. Global Const WN_BAD_USER    = &H0A
  2377. Global Const WN_OUT_OF_MEMORY = &H0B
  2378. Global Const WN_CANCEL = &H0C
  2379. Global Const WN_CONTINUE    = &H0D
  2380.  
  2381. '' Network Connection errors
  2382. Global Const WN_NOT_CONNECTED = &H0030
  2383. Global Const WN_OPEN_FILES = &H0031
  2384. Global Const WN_BAD_NETNAME    = &H0032
  2385. Global Const WN_BAD_LOCALNAME = &H0033
  2386. Global Const WN_ALREADY_CONNECTED    = &H0034
  2387. Global Const WN_DEVICE_ERROR = &H0035
  2388. Global Const WN_CONNECTION_CLOSED    = &H0036
  2389.