' ------------------------------------------------------------------------ ' ' APICONST.TXT -- Windows 3.1 API Constant Declarations for Visual Basic ' ' Copyright (C) 1992 Desaware ' ' You have a royalty-free right to use, modify, reproduce and distribute ' this file (and/or any modified version) in any way you find useful, ' provided that you agree that Desaware and Ziff-Davis Press has no ' warranty, obligation or liability for its contents. ' Refer to the Ziff-Davis Visual Basic Programmer's Guide to the ' Windows API for further information. ' ' This file is in part derived from winapi.txt from Microsoft ' ' This file cannot be included entirely in your GLOBAL.BAS module, thus ' it will be necessary to incorporate only those constants that are ' needed for a given application. ' ' ------------------------------------------------------------------------ '' OpenFile() Flags Global Const OF_READ = &H0 Global Const OF_WRITE = &H1 Global Const OF_READWRITE = &H2 Global Const OF_SHARE_COMPAT = &H0 Global Const OF_SHARE_EXCLUSIVE = &H10 Global Const OF_SHARE_DENY_WRITE = &H20 Global Const OF_SHARE_DENY_READ = &H30 Global Const OF_SHARE_DENY_NONE = &H40 Global Const OF_PARSE = &H100 Global Const OF_DELETE = &H200 Global Const OF_VERIFY = &H400 Global Const OF_CANCEL = &H800 Global Const OF_CREATE = &H1000 Global Const OF_PROMPT = &H2000 Global Const OF_EXIST = &H4000 Global Const OF_REOPEN = &H8000 Global Const TF_FORCEDRIVE = &H80 '' GetDriveType return values Global Const DRIVE_REMOVABLE = 2 Global Const DRIVE_FIXED = 3 Global Const DRIVE_REMOTE = 4 '' Global Memory Flags Global Const GMEM_FIXED = &H0 Global Const GMEM_MOVEABLE = &H2 Global Const GMEM_NOCOMPACT = &H10 Global Const GMEM_NODISCARD = &H20 Global Const GMEM_ZEROINIT = &H40 Global Const GMEM_MODIFY = &H80 Global Const GMEM_DISCARDABLE = &H100 Global Const GMEM_NOT_BANKED = &H1000 Global Const GMEM_SHARE = &H2000 Global Const GMEM_DDESHARE = &H2000 Global Const GMEM_NOTIFY = &H4000 Global Const GMEM_LOWER = GMEM_NOT_BANKED Global Const GHND = (GMEM_MOVEABLE Or GMEM_ZEROINIT) Global Const GPTR = (GMEM_FIXED Or GMEM_ZEROINIT) ' Flags returned by GlobalFlags (in addition to GMEM_DISCARDABLE) Global Const GMEM_DISCARDED = &H4000 Global Const GMEM_LOCKCOUNT = &HFF '' Predefined Resource Types Global Const RT_CURSOR = 1& Global Const RT_BITMAP = 2& Global Const RT_ICON = 3& Global Const RT_MENU = 4& Global Const RT_DIALOG = 5& Global Const RT_STRING = 6& Global Const RT_FONTDIR = 7& Global Const RT_FONT = 8& Global Const RT_ACCELERATOR = 9& Global Const RT_RCDATA = 10& '' GetFreeSystemResources constants Global Const GFSR_SYSTEMRESOURCES = 0 Global Const GFSR_GDIRESOURCES = 1 Global Const GFSR_USERRESOURCES = 2 '' GetWinFlags constants Global Const WF_PMODE = &H1 Global Const WF_CPU286 = &H2 Global Const WF_CPU386 = &H4 Global Const WF_CPU486 = &H8 Global Const WF_STANDARD = &H10 Global Const WF_WIN286 = &H10 Global Const WF_ENHANCED = &H20 Global Const WF_WIN386 = &H20 Global Const WF_CPU086 = &H40 Global Const WF_CPU186 = &H80 Global Const WF_LARGEFRAME = &H100 Global Const WF_SMALLFRAME = &H200 Global Const WF_80x87 = &H400 '' Parameter error checking constants Global Const ERR_WARNING = 8 Global Const ERR_PARAM = 4 Global Const ERR_SIZE_MASK = 3 Global Const ERR_BYTE = 1 Global Const ERR_WORD = 2 Global Const ERR_DWORD = 3 Global Const ERR_BAD_VALUE = &H6001 Global Const ERR_BAD_FLAGS = &H6002 Global Const ERR_BAD_INDEX = &H6003 Global Const ERR_BAD_DVALUE = &H7004 Global Const ERR_BAD_DFLAGS = &H7005 Global Const ERR_BAD_DINDEX = &H7006 Global Const ERR_BAD_PTR = &H7007 Global Const ERR_BAD_FUNC_PTR = &H7008 Global Const ERR_BAD_SELECTOR = &H6009 Global Const ERR_BAD_STRING_PTR = &H700a Global Const ERR_BAD_HANDLE = &H600b ' KERNEL parameter errors Global Const ERR_BAD_HINSTANCE = &H6020 Global Const ERR_BAD_HMODULE = &H6021 Global Const ERR_BAD_GLOBAL_HANDLE = &H6022 Global Const ERR_BAD_LOCAL_HANDLE = &H6023 Global Const ERR_BAD_ATOM = &H6024 Global Const ERR_BAD_HFILE = &H6025 ' USER parameter errors Global Const ERR_BAD_HWND = &H6040 Global Const ERR_BAD_HMENU = &H6041 Global Const ERR_BAD_HCURSOR = &H6042 Global Const ERR_BAD_HICON = &H6043 Global Const ERR_BAD_HDWP = &H6044 Global Const ERR_BAD_CID = &H6045 Global Const ERR_BAD_HDRVR = &H6046 ' GDI parameter errors Global Const ERR_BAD_COORDS = &H7060 Global Const ERR_BAD_GDI_OBJECT = &H6061 Global Const ERR_BAD_HDC = &H6062 Global Const ERR_BAD_HPEN = &H6063 Global Const ERR_BAD_HFONT = &H6064 Global Const ERR_BAD_HBRUSH = &H6065 Global Const ERR_BAD_HBITMAP = &H6066 Global Const ERR_BAD_HRGN = &H6067 Global Const ERR_BAD_HPALETTE = &H6068 Global Const ERR_BAD_HMETAFILE = &H6069 /**** LogError() values */ ' KERNEL errors Global Const ERR_GALLOC = &H0001 Global Const ERR_GREALLOC = &H0002 Global Const ERR_GLOCK = &H0003 Global Const ERR_LALLOC = &H0004 Global Const ERR_LREALLOC = &H0005 Global Const ERR_LLOCK = &H0006 Global Const ERR_ALLOCRES = &H0007 Global Const ERR_LOCKRES = &H0008 Global Const ERR_LOADMODULE = &H0009 ' USER errors Global Const ERR_CREATEDLG = &H0040 Global Const ERR_CREATEDLG2 = &H0041 Global Const ERR_REGISTERCLASS = &H0042 Global Const ERR_DCBUSY = &H0043 Global Const ERR_CREATEWND = &H0044 Global Const ERR_STRUCEXTRA = &H0045 Global Const ERR_LOADSTR = &H0046 Global Const ERR_LOADMENU = &H0047 Global Const ERR_NESTEDBEGINPAINT = &H0048 Global Const ERR_BADINDEX = &H0049 Global Const ERR_CREATEMENU = &H004a ' GDI errors Global Const ERR_CREATEDC = &H0080 Global Const ERR_CREATEMETA = &H0081 Global Const ERR_DELOBJSELECTED = &H0082 Global Const ERR_SELBITMAP = &H0083 '' Exit Windows parameters Global Const EW_RESTARTWINDOWS = &H42 Global Const EW_REBOOTSYSTEM = &H43 '' Stock system bitmaps Global Const OBM_CLOSE = 32754 Global Const OBM_UPARROW = 32753 Global Const OBM_DNARROW = 32752 Global Const OBM_RGARROW = 32751 Global Const OBM_LFARROW = 32750 Global Const OBM_REDUCE = 32749 Global Const OBM_ZOOM = 32748 Global Const OBM_RESTORE = 32747 Global Const OBM_REDUCED = 32746 Global Const OBM_ZOOMD = 32745 Global Const OBM_RESTORED = 32744 Global Const OBM_UPARROWD = 32743 Global Const OBM_DNARROWD = 32742 Global Const OBM_RGARROWD = 32741 Global Const OBM_LFARROWD = 32740 Global Const OBM_MNARROW = 32739 Global Const OBM_COMBO = 32738 Global Const OBM_UPARROWI = 32737 Global Const OBM_DNARROWI = 32736 Global Const OBM_RGARROWI = 32735 Global Const OBM_LFARROWI = 32734 Global Const OBM_OLD_CLOSE = 32767 Global Const OBM_SIZE = 32766 Global Const OBM_OLD_UPARROW = 32765 Global Const OBM_OLD_DNARROW = 32764 Global Const OBM_OLD_RGARROW = 32763 Global Const OBM_OLD_LFARROW = 32762 Global Const OBM_BTSIZE = 32761 Global Const OBM_CHECK = 32760 Global Const OBM_CHECKBOXES = 32759 Global Const OBM_BTNCORNERS = 32758 Global Const OBM_OLD_REDUCE = 32757 Global Const OBM_OLD_ZOOM = 32756 Global Const OBM_OLD_RESTORE = 32755 '' Stock system Icons Global Const OCR_NORMAL = 32512 Global Const OCR_IBEAM = 32513 Global Const OCR_WAIT = 32514 Global Const OCR_CROSS = 32515 Global Const OCR_UP = 32516 Global Const OCR_SIZE = 32640 Global Const OCR_ICON = 32641 Global Const OCR_SIZENWSE = 32642 Global Const OCR_SIZENESW = 32643 Global Const OCR_SIZEWE = 32644 Global Const OCR_SIZENS = 32645 Global Const OCR_SIZEALL = 32646 Global Const OCR_ICOCUR = 32647 Global Const OIC_SAMPLE = 32512 Global Const OIC_HAND = 32513 Global Const OIC_QUES = 32514 Global Const OIC_BANG = 32515 Global Const OIC_NOTE = 32516 ' -------------------------------------------------------------------------- ' GDI Section ' -------------------------------------------------------------------------- '' Raster-ops (Binary) Global Const R2_BLACK = 1 ' 0 Global Const R2_NOTMERGEPEN = 2 ' DPon Global Const R2_MASKNOTPEN = 3 ' DPna Global Const R2_NOTCOPYPEN = 4 ' PN Global Const R2_MASKPENNOT = 5 ' PDna Global Const R2_NOT = 6 ' Dn Global Const R2_XORPEN = 7 ' DPx Global Const R2_NOTMASKPEN = 8 ' DPan Global Const R2_MASKPEN = 9 ' DPa Global Const R2_NOTXORPEN = 10 ' DPxn Global Const R2_NOP = 11 ' D Global Const R2_MERGENOTPEN = 12 ' DPno Global Const R2_COPYPEN = 13 ' P Global Const R2_MERGEPENNOT = 14 ' PDno Global Const R2_MERGEPEN = 15 ' DPo Global Const R2_WHITE = 16 ' 1 '' Raster-ops (Ternary) Global Const SRCCOPY = &HCC0020 ' (DWORD) dest = source Global Const SRCPAINT = &HEE0086 ' (DWORD) dest = source OR dest Global Const SRCAND = &H8800C6 ' (DWORD) dest = source AND dest Global Const SRCINVERT = &H660046 ' (DWORD) dest = source XOR dest Global Const SRCERASE = &H440328 ' (DWORD) dest = source AND (NOT dest ) Global Const NOTSRCCOPY = &H330008 ' (DWORD) dest = (NOT source) Global Const NOTSRCERASE = &H1100A6 ' (DWORD) dest = (NOT src) AND (NOT dest) Global Const MERGECOPY = &HC000CA ' (DWORD) dest = (source AND pattern) Global Const MERGEPAINT = &HBB0226 ' (DWORD) dest = (NOT source) OR dest Global Const PATCOPY = &HF00021 ' (DWORD) dest = pattern Global Const PATPAINT = &HFB0A09 ' (DWORD) dest = DPSnoo Global Const PATINVERT = &H5A0049 ' (DWORD) dest = pattern XOR dest Global Const DSTINVERT = &H550009 ' (DWORD) dest = (NOT dest) Global Const BLACKNESS = &H42& ' (DWORD) dest = BLACK Global Const WHITENESS = &HFF0062 ' (DWORD) dest = WHITE '' StretchBlt() Modes Global Const BLACKONWHITE = 1 Global Const WHITEONBLACK = 2 Global Const COLORONCOLOR = 3 '' PolyFill() Modes Global Const ALTERNATE = 1 Global Const WINDING = 2 '' Text Alignment Options Global Const TA_NOUPDATECP = 0 Global Const TA_UPDATECP = 1 Global Const TA_LEFT = 0 Global Const TA_RIGHT = 2 Global Const TA_CENTER = 6 Global Const TA_TOP = 0 Global Const TA_BOTTOM = 8 Global Const TA_BASELINE = 24 '' ExtTextOut flags Global Const ETO_GRAYED = 1 Global Const ETO_OPAQUE = 2 Global Const ETO_CLIPPED = 4 '' SetMapperFlags constants Global Const ASPECT_FILTERING = &H1 '' Metafile Functions Global Const META_SETBKCOLOR = &H201 Global Const META_SETBKMODE = &H102 Global Const META_SETMAPMODE = &H103 Global Const META_SETROP2 = &H104 Global Const META_SETRELABS = &H105 Global Const META_SETPOLYFILLMODE = &H106 Global Const META_SETSTRETCHBLTMODE = &H107 Global Const META_SETTEXTCHAREXTRA = &H108 Global Const META_SETTEXTCOLOR = &H209 Global Const META_SETTEXTJUSTIFICATION = &H20A Global Const META_SETWINDOWORG = &H20B Global Const META_SETWINDOWEXT = &H20C Global Const META_SETVIEWPORTORG = &H20D Global Const META_SETVIEWPORTEXT = &H20E Global Const META_OFFSETWINDOWORG = &H20F Global Const META_SCALEWINDOWEXT = &H400 Global Const META_OFFSETVIEWPORTORG = &H211 Global Const META_SCALEVIEWPORTEXT = &H412 Global Const META_LINETO = &H213 Global Const META_MOVETO = &H214 Global Const META_EXCLUDECLIPRECT = &H415 Global Const META_INTERSECTCLIPRECT = &H416 Global Const META_ARC = &H817 Global Const META_ELLIPSE = &H418 Global Const META_FLOODFILL = &H419 Global Const META_PIE = &H81A Global Const META_RECTANGLE = &H41B Global Const META_ROUNDRECT = &H61C Global Const META_PATBLT = &H61D Global Const META_SAVEDC = &H1E Global Const META_SETPIXEL = &H41F Global Const META_OFFSETCLIPRGN = &H220 Global Const META_TEXTOUT = &H521 Global Const META_BITBLT = &H922 Global Const META_STRETCHBLT = &HB23 Global Const META_POLYGON = &H324 Global Const META_POLYLINE = &H325 Global Const META_ESCAPE = &H626 Global Const META_RESTOREDC = &H127 Global Const META_FILLREGION = &H228 Global Const META_FRAMEREGION = &H429 Global Const META_INVERTREGION = &H12A Global Const META_PAINTREGION = &H12B Global Const META_SELECTCLIPREGION = &H12C Global Const META_SELECTOBJECT = &H12D Global Const META_SETTEXTALIGN = &H12E Global Const META_DRAWTEXT = &H62F Global Const META_CHORD = &H830 Global Const META_SETMAPPERFLAGS = &H231 Global Const META_EXTTEXTOUT = &Ha32 Global Const META_SETDIBTODEV = &Hd33 Global Const META_SELECTPALETTE = &H234 Global Const META_REALIZEPALETTE = &H35 Global Const META_ANIMATEPALETTE = &H436 Global Const META_SETPALENTRIES = &H37 Global Const META_POLYPOLYGON = &H538 Global Const META_RESIZEPALETTE = &H139 Global Const META_DIBBITBLT = &H940 Global Const META_DIBSTRETCHBLT = &Hb41 Global Const META_DIBCREATEPATTERNBRUSH = &H142 Global Const META_STRETCHDIB = &Hf43 Global Const META_DELETEOBJECT = &H1f0 Global Const META_CREATEPALETTE = &Hf7 Global Const META_CREATEBRUSH = &HF8 Global Const META_CREATEPATTERNBRUSH = &H1F9 Global Const META_CREATEPENINDIRECT = &H2FA Global Const META_CREATEFONTINDIRECT = &H2FB Global Const META_CREATEBRUSHINDIRECT = &H2FC Global Const META_CREATEBITMAPINDIRECT = &H2FD Global Const META_CREATEBITMAP = &H6FE Global Const META_CREATEREGION = &H6FF '' Escape Constants Global Const NEWFRAME = 1 Global Const ABORTDOCCONST = 2 Global Const NEXTBAND = 3 Global Const SETCOLORTABLE = 4 Global Const GETCOLORTABLE = 5 Global Const FLUSHOUTPUT = 6 Global Const DRAFTMODE = 7 Global Const QUERYESCSUPPORT = 8 Global Const SETABORTPROCCONST = 9 Global Const STARTDOCCONST = 10 Global Const ENDDOCAPICONST = 11 Global Const GETPHYSPAGESIZE = 12 Global Const GETPRINTINGOFFSET = 13 Global Const GETSCALINGFACTOR = 14 Global Const MFCOMMENT = 15 Global Const GETPENWIDTH = 16 Global Const SETCOPYCOUNT = 17 Global Const SELECTPAPERSOURCE = 18 Global Const DEVICEDATA = 19 Global Const PASSTHROUGH = 19 Global Const GETTECHNOLGY = 20 Global Const GETTECHNOLOGY = 20 Global Const SETENDCAP = 21 Global Const SETLINEJOIN = 22 Global Const SETMITERLIMIT = 23 Global Const BANDINFO = 24 Global Const DRAWPATTERNRECT = 25 Global Const GETVECTORPENSIZE = 26 Global Const GETVECTORBRUSHSIZE = 27 Global Const ENABLEDUPLEX = 28 Global Const GETSETPAPERBINS = 29 Global Const GETSETPRINTORIENT = 30 Global Const ENUMPAPERBINS = 31 Global Const SETDIBSCALING = 32 Global Const EPSPRINTING = 33 Global Const ENUMPAPERMETRICS = 34 Global Const GETSETPAPERMETRICS = 35 Global Const POSTSCRIPT_DATA = 37 Global Const POSTSCRIPT_IGNORE = 38 Global Const GETEXTENDEDTEXTMETRICS = 256 Global Const GETEXTENTTABLE = 257 Global Const GETPAIRKERNTABLE = 258 Global Const GETTRACKKERNTABLE = 259 Global Const EXTTEXTOUTCONST = 512 Global Const ENABLERELATIVEWIDTHS = 768 Global Const ENABLEPAIRKERNING = 769 Global Const SETKERNTRACK = 770 Global Const SETALLJUSTVALUES = 771 Global Const SETCHARSET = 772 Global Const STRETCHBLTCONST = 2048 Global Const BEGIN_PATH = 4096 Global Const CLIP_TO_PATH = 4097 Global Const END_PATH = 4098 Global Const EXT_DEVICE_CAPS = 4099 Global Const RESTORE_CTM = 4100 Global Const SAVE_CTM = 4101 Global Const SET_ARC_DIRECTION = 4102 Global Const SET_BACKGROUND_COLOR = 4103 Global Const SET_POLY_MODE = 4104 Global Const SET_SCREEN_ANGLE = 4105 Global Const SET_SPREAD = 4106 Global Const TRANSFORM_CTM = 4107 Global Const SET_CLIP_BOX = 4108 Global Const SET_BOUNDS = 4109 Global Const SET_MIRROR_MODE = 4110 '' Spooler Error Codes Global Const SP_NOTREPORTED = &H4000 Global Const SP_ERROR = (-1) Global Const SP_APPABORT = (-2) Global Const SP_USERABORT = (-3) Global Const SP_OUTOFDISK = (-4) Global Const SP_OUTOFMEMORY = (-5) Global Const PR_JOBSTATUS = &H0 '' biCompression field constants for DIB Global Const BI_RGB = 0& Global Const BI_RLE8 = 1& Global Const BI_RLE4 = 2& '' LOGFONT and TEXTMETRIC constants Global Const OUT_DEFAULT_PRECIS = 0 Global Const OUT_STRING_PRECIS = 1 Global Const OUT_CHARACTER_PRECIS = 2 Global Const OUT_STROKE_PRECIS = 3 Global Const OUT_TT_PRECIS = 4 Global Const OUT_DEVICE_PRECIS = 5 Global Const OUT_RASTER_PRECIS = 6 Global Const OUT_TT_ONLY_PRECIS = 7 Global Const CLIP_DEFAULT_PRECIS = 0 Global Const CLIP_CHARACTER_PRECIS = 1 Global Const CLIP_STROKE_PRECIS = 2 Global Const CLIP_LH_ANGLES = &H10 Global Const CLIP_TT_ALWAYS = &H20 Global Const CLIP_EMBEDDED = &H80 Global Const DEFAULT_QUALITY = 0 Global Const DRAFT_QUALITY = 1 Global Const PROOF_QUALITY = 2 Global Const DEFAULT_PITCH = 0 Global Const FIXED_PITCH = 1 Global Const VARIABLE_PITCH = 2 Global Const TMPF_FIXED_PITCH = 1 Global Const TMPF_VECTOR = 2 Global Const TMPF_DEVICE = 8 Global Const TMPF_TRUETYPE = 4 Global Const ANSI_CHARSET = 0 Global Const DEFAULT_CHARSET = 1 Global Const SYMBOL_CHARSET = 2 Global Const SHIFTJIS_CHARSET = 128 Global Const OEM_CHARSET = 255 Global Const NTM_REGULAR = &H00000040& Global Const NTM_BOLD = &H00000020& Global Const NTM_ITALIC = &H00000001& Global Const LF_FULLFACESIZE = 64 Global Const RASTER_FONTTYPE = 1 Global Const DEVICE_FONTTYPE = 2 Global Const TRUETYPE_FONTTYPE = 4 ' Font Families ' Global Const FF_DONTCARE = 0 ' Don't care or don't know. Global Const FF_ROMAN = 16 ' Variable stroke width, serifed. ' Times Roman, Century Schoolbook, etc. Global Const FF_SWISS = 32 ' Variable stroke width, sans-serifed. ' Helvetica, Swiss, etc. Global Const FF_MODERN = 48 ' Constant stroke width, serifed or sans-serifed. ' Pica, Elite, Courier, etc. Global Const FF_SCRIPT = 64 ' Cursive, etc. Global Const FF_DECORATIVE = 80 ' Old English, etc. '' Font Weights Global Const FW_DONTCARE = 0 Global Const FW_THIN = 100 Global Const FW_EXTRALIGHT = 200 Global Const FW_LIGHT = 300 Global Const FW_NORMAL = 400 Global Const FW_MEDIUM = 500 Global Const FW_SEMIBOLD = 600 Global Const FW_BOLD = 700 Global Const FW_EXTRABOLD = 800 Global Const FW_HEAVY = 900 Global Const FW_ULTRALIGHT = FW_EXTRALIGHT Global Const FW_REGULAR = FW_NORMAL Global Const FW_DEMIBOLD = FW_SEMIBOLD Global Const FW_ULTRABOLD = FW_EXTRABOLD Global Const FW_BLACK = FW_HEAVY '' Background Modes Global Const TRANSPARENT = 1 Global Const OPAQUE = 2 '' Mapping Modes Global Const MM_TEXT = 1 Global Const MM_LOMETRIC = 2 Global Const MM_HIMETRIC = 3 Global Const MM_LOENGLISH = 4 Global Const MM_HIENGLISH = 5 Global Const MM_TWIPS = 6 Global Const MM_ISOTROPIC = 7 Global Const MM_ANISOTROPIC = 8 '' Coordinate Modes Global Const ABSOLUTE = 1 Global Const RELATIVE = 2 '' Stock Logical Objects Global Const WHITE_BRUSH = 0 Global Const LTGRAY_BRUSH = 1 Global Const GRAY_BRUSH = 2 Global Const DKGRAY_BRUSH = 3 Global Const BLACK_BRUSH = 4 Global Const NULL_BRUSH = 5 Global Const HOLLOW_BRUSH = NULL_BRUSH Global Const WHITE_PEN = 6 Global Const BLACK_PEN = 7 Global Const NULL_PEN = 8 Global Const OEM_FIXED_FONT = 10 Global Const ANSI_FIXED_FONT = 11 Global Const ANSI_VAR_FONT = 12 Global Const SYSTEM_FONT = 13 Global Const DEVICE_DEFAULT_FONT = 14 Global Const DEFAULT_PALETTE = 15 Global Const SYSTEM_FIXED_FONT = 16 '' Brush Styles Global Const BS_SOLID = 0 Global Const BS_NULL = 1 Global Const BS_HOLLOW = BS_NULL Global Const BS_HATCHED = 2 Global Const BS_PATTERN = 3 Global Const BS_INDEXED = 4 Global Const BS_DIBPATTERN = 5 '' Hatch Styles Global Const HS_HORIZONTAL = 0 ' ----- Global Const HS_VERTICAL = 1 ' ||||| Global Const HS_FDIAGONAL = 2 ' \\\\\ Global Const HS_BDIAGONAL = 3 ' ///// Global Const HS_CROSS = 4 ' +++++ Global Const HS_DIAGCROSS = 5 ' xxxxx '' Pen Styles Global Const PS_SOLID = 0 Global Const PS_DASH = 1 ' ------- Global Const PS_DOT = 2 ' ....... Global Const PS_DASHDOT = 3 ' _._._._ Global Const PS_DASHDOTDOT = 4 ' _.._.._ Global Const PS_NULL = 5 Global Const PS_INSIDEFRAME = 6 '' Bounds Rectangle Constants Global Const DCB_RESET = 1 Global Const DCB_ACCUMULATE = 2 Global Const DCB_DIRTY = 2 Global Const DCB_SET = 3 Global Const DCB_ENABLE = 4 Global Const DCB_DISABLE = 8 '' GetDeviceCaps() Device Parameters Global Const DRIVERVERSION = 0 ' Device driver version Global Const TECHNOLOGY = 2 ' Device classification Global Const HORZSIZE = 4 ' Horizontal size in millimeters Global Const VERTSIZE = 6 ' Vertical size in millimeters Global Const HORZRES = 8 ' Horizontal width in pixels Global Const VERTRES = 10 ' Vertical width in pixels Global Const BITSPIXEL = 12 ' Number of bits per pixel Global Const PLANES = 14 ' Number of planes Global Const NUMBRUSHES = 16 ' Number of brushes the device has Global Const NUMPENS = 18 ' Number of pens the device has Global Const NUMMARKERS = 20 ' Number of markers the device has Global Const NUMFONTS = 22 ' Number of fonts the device has Global Const NUMCOLORS = 24 ' Number of colors the device supports Global Const PDEVICESIZE = 26 ' Size required for device descriptor Global Const CURVECAPS = 28 ' Curve capabilities Global Const LINECAPS = 30 ' Line capabilities Global Const POLYGONALCAPS = 32 ' Polygonal capabilities Global Const TEXTCAPS = 34 ' Text capabilities Global Const CLIPCAPS = 36 ' Clipping capabilities Global Const RASTERCAPS = 38 ' Bitblt capabilities Global Const ASPECTX = 40 ' Length of the X leg Global Const ASPECTY = 42 ' Length of the Y leg Global Const ASPECTXY = 44 ' Length of the hypotenuse Global Const LOGPIXELSX = 88 ' Logical pixels/inch in X Global Const LOGPIXELSY = 90 ' Logical pixels/inch in Y Global Const SIZEPALETTE = 104 ' Number of entries in physical palette Global Const NUMRESERVED = 106 ' Number of reserved entries in palette Global Const COLORRES = 108 ' Actual color resolution ' Device Capability Masks: '' Device Technologies Global Const DT_PLOTTER = 0 ' Vector plotter Global Const DT_RASDISPLAY = 1 ' Raster display Global Const DT_RASPRINTER = 2 ' Raster printer Global Const DT_RASCAMERA = 3 ' Raster camera Global Const DT_CHARSTREAM = 4 ' Character-stream, PLP Global Const DT_METAFILE = 5 ' Metafile, VDM Global Const DT_DISPFILE = 6 ' Display-file '' Curve Capabilities Global Const CC_NONE = 0 ' Curves not supported Global Const CC_CIRCLES = 1 ' Can do circles Global Const CC_PIE = 2 ' Can do pie wedges Global Const CC_CHORD = 4 ' Can do chord arcs Global Const CC_ELLIPSES = 8 ' Can do ellipese Global Const CC_WIDE = 16 ' Can do wide lines Global Const CC_STYLED = 32 ' Can do styled lines Global Const CC_WIDESTYLED = 64 ' Can do wide styled lines Global Const CC_INTERIORS = 128 ' Can do interiors '' Line Capabilities Global Const LC_NONE = 0 ' Lines not supported Global Const LC_POLYLINE = 2 ' Can do polylines Global Const LC_MARKER = 4 ' Can do markers Global Const LC_POLYMARKER = 8 ' Can do polymarkers Global Const LC_WIDE = 16 ' Can do wide lines Global Const LC_STYLED = 32 ' Can do styled lines Global Const LC_WIDESTYLED = 64 ' Can do wide styled lines Global Const LC_INTERIORS = 128 ' Can do interiors '' Polygonal Capabilities Global Const PC_NONE = 0 ' Polygonals not supported Global Const PC_POLYGON = 1 ' Can do polygons Global Const PC_RECTANGLE = 2 ' Can do rectangles Global Const PC_WINDPOLYGON = 4 ' Can do winding polygons Global Const PC_TRAPEZOID = 4 ' Can do trapezoids Global Const PC_SCANLINE = 8 ' Can do scanlines Global Const PC_WIDE = 16 ' Can do wide borders Global Const PC_STYLED = 32 ' Can do styled borders Global Const PC_WIDESTYLED = 64 ' Can do wide styled borders Global Const PC_INTERIORS = 128 ' Can do interiors '' Polygonal Capabilities Global Const CP_NONE = 0 ' No clipping of output Global Const CP_RECTANGLE = 1 ' Output clipped to rects '' Text Capabilities Global Const TC_OP_CHARACTER = &H1 ' Can do OutputPrecision CHARACTER Global Const TC_OP_STROKE = &H2 ' Can do OutputPrecision STROKE Global Const TC_CP_STROKE = &H4 ' Can do ClipPrecision STROKE Global Const TC_CR_90 = &H8 ' Can do CharRotAbility 90 Global Const TC_CR_ANY = &H10 ' Can do CharRotAbility ANY Global Const TC_SF_X_YINDEP = &H20 ' Can do ScaleFreedom X_YINDEPENDENT Global Const TC_SA_DOUBLE = &H40 ' Can do ScaleAbility DOUBLE Global Const TC_SA_INTEGER = &H80 ' Can do ScaleAbility INTEGER Global Const TC_SA_CONTIN = &H100 ' Can do ScaleAbility CONTINUOUS Global Const TC_EA_DOUBLE = &H200 ' Can do EmboldenAbility DOUBLE Global Const TC_IA_ABLE = &H400 ' Can do ItalisizeAbility ABLE Global Const TC_UA_ABLE = &H800 ' Can do UnderlineAbility ABLE Global Const TC_SO_ABLE = &H1000 ' Can do StrikeOutAbility ABLE Global Const TC_RA_ABLE = &H2000 ' Can do RasterFontAble ABLE Global Const TC_VA_ABLE = &H4000 ' Can do VectorFontAble ABLE Global Const TC_RESERVED = &H8000 '' Raster Capabilities Global Const RC_BITBLT = 1 ' Can do standard BLT. Global Const RC_BANDING = 2 ' Device requires banding support Global Const RC_SCALING = 4 ' Device requires scaling support Global Const RC_BITMAP64 = 8 ' Device can support >64K bitmap Global Const RC_GDI20_OUTPUT = &H10 ' has 2.0 output calls Global Const RC_DI_BITMAP = &H80 ' supports DIB to memory Global Const RC_PALETTE = &H100 ' supports a palette Global Const RC_DIBTODEV = &H200 ' supports DIBitsToDevice Global Const RC_BIGFONT = &H400 ' supports >64K fonts Global Const RC_STRETCHBLT = &H800 ' supports StretchBlt Global Const RC_FLOODFILL = &H1000 ' supports FloodFill Global Const RC_STRETCHDIB = &H2000 ' supports StretchDIBits '' palette entry flags Global Const PC_RESERVED = &H1 ' palette index used for animation Global Const PC_EXPLICIT = &H2 ' palette index is explicit to device Global Const PC_NOCOLLAPSE = &H4 ' do not match color to system palette '' DIB color table identifiers Global Const DIB_RGB_COLORS = 0 ' color table in RGBTriples Global Const DIB_PAL_COLORS = 1 ' color table in palette indices '' constants for Get/SetSystemPaletteUse() Global Const SYSPAL_STATIC = 1 Global Const SYSPAL_NOSTATIC = 2 '' constants for CreateDIBitmap Global Const CBM_INIT = &H4& ' initialize bitmap '' DrawText() Format Flags Global Const DT_TOP = &H0 Global Const DT_LEFT = &H0 Global Const DT_CENTER = &H1 Global Const DT_RIGHT = &H2 Global Const DT_VCENTER = &H4 Global Const DT_BOTTOM = &H8 Global Const DT_WORDBREAK = &H10 Global Const DT_SINGLELINE = &H20 Global Const DT_EXPANDTABS = &H40 Global Const DT_TABSTOP = &H80 Global Const DT_NOCLIP = &H100 Global Const DT_EXTERNALLEADING = &H200 Global Const DT_CALCRECT = &H400 Global Const DT_NOPREFIX = &H800 Global Const DT_INTERNAL = &H1000 '' ExtFloodFill style flags Global Const FLOODFILLBORDER = 0 Global Const FLOODFILLSURFACE = 1 '' Scroll Bar Constants Global Const SB_HORZ = 0 Global Const SB_VERT = 1 Global Const SB_CTL = 2 Global Const SB_BOTH = 3 '' Scroll Bar Commands Global Const SB_LINEUP = 0 Global Const SB_LINEDOWN = 1 Global Const SB_PAGEUP = 2 Global Const SB_PAGEDOWN = 3 Global Const SB_THUMBPOSITION = 4 Global Const SB_THUMBTRACK = 5 Global Const SB_TOP = 6 Global Const SB_BOTTOM = 7 Global Const SB_ENDSCROLL = 8 '' ShowWindow() Commands Global Const SW_HIDE = 0 Global Const SW_SHOWNORMAL = 1 Global Const SW_NORMAL = 1 Global Const SW_SHOWMINIMIZED = 2 Global Const SW_SHOWMAXIMIZED = 3 Global Const SW_MAXIMIZE = 3 Global Const SW_SHOWNOACTIVATE = 4 Global Const SW_SHOW = 5 Global Const SW_MINIMIZE = 6 Global Const SW_SHOWMINNOACTIVE = 7 Global Const SW_SHOWNA = 8 Global Const SW_RESTORE = 9 '' Old ShowWindow() Commands Global Const HIDE_WINDOW = 0 Global Const SHOW_OPENWINDOW = 1 Global Const SHOW_ICONWINDOW = 2 Global Const SHOW_FULLSCREEN = 3 Global Const SHOW_OPENNOACTIVATE = 4 '' Identifiers for the WM_SHOWWINDOW message Global Const SW_PARENTCLOSING = 1 Global Const SW_OTHERZOOM = 2 Global Const SW_PARENTOPENING = 3 Global Const SW_OTHERUNZOOM = 4 '' RedrawWindow flags Global Const RDW_INVALIDATE = &H0001 Global Const RDW_INTERNALPAINT = &H0002 Global Const RDW_ERASE = &H0004 Global Const RDW_VALIDATE = &H0008 Global Const RDW_NOINTERNALPAINT = &H0010 Global Const RDW_NOERASE = &H0020 Global Const RDW_NOCHILDREN = &H0040 Global Const RDW_ALLCHILDREN = &H0080 Global Const RDW_UPDATENOW = &H0100 Global Const RDW_ERASENOW = &H0200 Global Const RDW_FRAME = &H0400 Global Const RDW_NOFRAME = &H0800 '' ScrollWindowEx flags Global Const SW_SCROLLCHILDREN = &H0001 Global Const SW_INVALIDATE = &H0002 Global Const SW_ERASE = &H0004 '' Region Flags Global Const ERRORAPI = 0 Global Const NULLREGION = 1 Global Const SIMPLEREGION = 2 Global Const COMPLEXREGION = 3 '' CombineRgn() Styles Global Const RGN_AND = 1 Global Const RGN_OR = 2 Global Const RGN_XOR = 3 Global Const RGN_DIFF = 4 Global Const RGN_COPY = 5 '' Virtual Keys, Standard Set Global Const VK_LBUTTON = &H01 Global Const VK_RBUTTON = &H02 Global Const VK_CANCEL = &H03 Global Const VK_MBUTTON = &H04 Global Const VK_BACK = &H08 Global Const VK_TAB = &H09 Global Const VK_CLEAR = &H0C Global Const VK_RETURN = &H0D Global Const VK_SHIFT = &H10 Global Const VK_CONTROL = &H11 Global Const VK_MENU = &H12 Global Const VK_PAUSE = &H13 Global Const VK_CAPITAL = &H14 Global Const VK_ESCAPE = &H1B Global Const VK_SPACE = &H20 Global Const VK_PRIOR = &H21 Global Const VK_NEXT = &H22 Global Const VK_END = &H23 Global Const VK_HOME = &H24 Global Const VK_LEFT = &H25 Global Const VK_UP = &H26 Global Const VK_RIGHT = &H27 Global Const VK_DOWN = &H28 Global Const VK_SELECT = &H29 Global Const VK_PRINT = &H2A Global Const VK_EXECUTE = &H2B Global Const VK_SNAPSHOT = &H2C Global Const VK_INSERT = &H2D Global Const VK_DELETE = &H2E Global Const VK_HELP = &H2F Global Const VK_NUMPAD0 = &H60 Global Const VK_NUMPAD1 = &H61 Global Const VK_NUMPAD2 = &H62 Global Const VK_NUMPAD3 = &H63 Global Const VK_NUMPAD4 = &H64 Global Const VK_NUMPAD5 = &H65 Global Const VK_NUMPAD6 = &H66 Global Const VK_NUMPAD7 = &H67 Global Const VK_NUMPAD8 = &H68 Global Const VK_NUMPAD9 = &H69 Global Const VK_MULTIPLY = &H6A Global Const VK_ADD = &H6B Global Const VK_SEPARATOR = &H6C Global Const VK_SUBTRACT = &H6D Global Const VK_DECIMAL = &H6E Global Const VK_DIVIDE = &H6F Global Const VK_F1 = &H70 Global Const VK_F2 = &H71 Global Const VK_F3 = &H72 Global Const VK_F4 = &H73 Global Const VK_F5 = &H74 Global Const VK_F6 = &H75 Global Const VK_F7 = &H76 Global Const VK_F8 = &H77 Global Const VK_F9 = &H78 Global Const VK_F10 = &H79 Global Const VK_F11 = &H7A Global Const VK_F12 = &H7B Global Const VK_F13 = &H7C Global Const VK_F14 = &H7D Global Const VK_F15 = &H7E Global Const VK_F16 = &H7F Global Const VK_F17 = &H80 Global Const VK_F18 = &H81 Global Const VK_F19 = &H82 Global Const VK_F20 = &H83 Global Const VK_F21 = &H84 Global Const VK_F22 = &H85 Global Const VK_F23 = &H86 Global Const VK_F24 = &H87 Global Const VK_NUMLOCK = &H90 Global Const VK_SCROLL = &H91 ' VK_A thru VK_Z are the same as their ASCII equivalents: 'A' thru 'Z' ' VK_0 thru VK_9 are the same as their ASCII equivalents: '0' thru '0' '' Queue Status Global Const QS_KEY = 1 Global Const QS_MOUSEMOVE = 2 Global Const QS_MOUSEBUTTON = 4 Global Const QS_MOUSE = 6 Global Const QS_POSTMESSAGE = 8 Global Const QS_TIMER = &H0010 Global Const QS_PAINT = &H0020 Global Const QS_SENDMESSAGE = &H0040 Global Const QS_ALLINPUT = &H007f '' SetWindowsHook() codes Global Const WH_MSGFILTER = (-1) Global Const WH_JOURNALRECORD = 0 Global Const WH_JOURNALPLAYBACK = 1 Global Const WH_KEYBOARD = 2 Global Const WH_GETMESSAGE = 3 Global Const WH_CALLWNDPROC = 4 Global Const WH_CBT = 5 Global Const WH_SYSMSGFILTER = 6 Global Const WH_WINDOWMGR = 7 Global Const WH_HARDWARE = 8 Global Const WH_SHELL = 10 '' Hook Codes Global Const HC_LPLPFNNEXT = (-2) Global Const HC_LPFNNEXT = (-1) Global Const HC_ACTION = 0 Global Const HC_GETNEXT = 1 Global Const HC_SKIP = 2 Global Const HC_NOREM = 3 Global Const HC_NOREMOVE = 3 Global Const HC_SYSMODALON = 4 Global Const HC_SYSMODALOFF = 5 '' CBT Hook Codes Global Const HCBT_MOVESIZE = 0 Global Const HCBT_MINMAX = 1 Global Const HCBT_QS = 2 '' WH_MSGFILTER Filter Proc Codes Global Const MSGF_DIALOGBOX = 0 Global Const MSGF_MESSAGEBOX = 1 Global Const MSGF_MENU = 2 Global Const MSGF_MOVE = 3 Global Const MSGF_SIZE = 4 Global Const MSGF_SCROLLBAR = 5 Global Const MSGF_NEXTWINDOW = 6 '' Window Manager Hook Codes Global Const WC_INIT = 1 Global Const WC_SWP = 2 Global Const WC_DEFWINDOWPROC = 3 Global Const WC_MINMAX = 4 Global Const WC_MOVE = 5 Global Const WC_SIZE = 6 Global Const WC_DRAWCAPTION = 7 '' Window field offsets for GetWindowLong() and GetWindowWord() Global Const GWL_WNDPROC = (-4) Global Const GWW_HINSTANCE = (-6) Global Const GWW_HWNDPARENT = (-8) Global Const GWW_ID = (-12) Global Const GWL_STYLE = (-16) Global Const GWL_EXSTYLE = (-20) '' GetWindowLong and and GetWindowWord dialog box constants Global Const DWL_MSGRESULT = 0 Global Const DWL_DLGPROC = 4 Global Const DWL_USER = 8 '' Class field offsets for GetClassLong() and GetClassWord() Global Const GCL_MENUNAME = (-8) Global Const GCW_HBRBACKGROUND = (-10) Global Const GCW_HCURSOR = (-12) Global Const GCW_HICON = (-14) Global Const GCW_HMODULE = (-16) Global Const GCW_CBWNDEXTRA = (-18) Global Const GCW_CBCLSEXTRA = (-20) Global Const GCL_WNDPROC = (-24) Global Const GCW_STYLE = (-26) Global Const GCW_ATOM = (-32) '' Window Messages Global Const WM_NULL = &H0 Global Const WM_CREATE = &H1 Global Const WM_DESTROY = &H2 Global Const WM_MOVE = &H3 Global Const WM_SIZE = &H5 Global Const WM_ACTIVATE = &H6 Global Const WM_SETFOCUS = &H7 Global Const WM_KILLFOCUS = &H8 Global Const WM_ENABLE = &HA Global Const WM_SETREDRAW = &HB Global Const WM_SETTEXT = &HC Global Const WM_GETTEXT = &HD Global Const WM_GETTEXTLENGTH = &HE Global Const WM_PAINT = &HF Global Const WM_CLOSE = &H10 Global Const WM_QUERYENDSESSION = &H11 Global Const WM_QUIT = &H12 Global Const WM_QUERYOPEN = &H13 Global Const WM_ERASEBKGND = &H14 Global Const WM_SYSCOLORCHANGE = &H15 Global Const WM_ENDSESSION = &H16 Global Const WM_SYSTEMERROR = &H17 Global Const WM_SHOWWINDOW = &H18 Global Const WM_CTLCOLOR = &H19 Global Const WM_WININICHANGE = &H1A Global Const WM_DEVMODECHANGE = &H1B Global Const WM_ACTIVATEAPP = &H1C Global Const WM_FONTCHANGE = &H1D Global Const WM_TIMECHANGE = &H1E Global Const WM_CANCELMODE = &H1F Global Const WM_SETCURSOR = &H20 Global Const WM_MOUSEACTIVATE = &H21 Global Const WM_CHILDACTIVATE = &H22 Global Const WM_QUEUESYNC = &H23 Global Const WM_GETMINMAXINFO = &H24 Global Const WM_PAINTICON = &H26 Global Const WM_ICONERASEBKGND = &H27 Global Const WM_NEXTDLGCTL = &H28 Global Const WM_SPOOLERSTATUS = &H2A Global Const WM_DRAWITEM = &H2B Global Const WM_MEASUREITEM = &H2C Global Const WM_DELETEITEM = &H2D Global Const WM_VKEYTOITEM = &H2E Global Const WM_CHARTOITEM = &H2F Global Const WM_SETFONT = &H30 Global Const WM_GETFONT = &H31 Global Const WM_COMMNOTIFY = &H44 Global Const WM_QUERYDRAGICON = &H37 Global Const WM_COMPAREITEM = &H39 Global Const WM_COMPACTING = &H41 Global Const WM_WINDOWPOSCHANGING = &H46 Global Const WM_WINDOWPOSCHANGED = &H47 Global Const WM_POWER = &H48 Global Const WM_NCCREATE = &H81 Global Const WM_NCDESTROY = &H82 Global Const WM_NCCALCSIZE = &H83 Global Const WM_NCHITTEST = &H84 Global Const WM_NCPAINT = &H85 Global Const WM_NCACTIVATE = &H86 Global Const WM_GETDLGCODE = &H87 Global Const WM_NCMOUSEMOVE = &HA0 Global Const WM_NCLBUTTONDOWN = &HA1 Global Const WM_NCLBUTTONUP = &HA2 Global Const WM_NCLBUTTONDBLCLK = &HA3 Global Const WM_NCRBUTTONDOWN = &HA4 Global Const WM_NCRBUTTONUP = &HA5 Global Const WM_NCRBUTTONDBLCLK = &HA6 Global Const WM_NCMBUTTONDOWN = &HA7 Global Const WM_NCMBUTTONUP = &HA8 Global Const WM_NCMBUTTONDBLCLK = &HA9 Global Const WM_KEYFIRST = &H100 Global Const WM_KEYDOWN = &H100 Global Const WM_KEYUP = &H101 Global Const WM_CHAR = &H102 Global Const WM_DEADCHAR = &H103 Global Const WM_SYSKEYDOWN = &H104 Global Const WM_SYSKEYUP = &H105 Global Const WM_SYSCHAR = &H106 Global Const WM_SYSDEADCHAR = &H107 Global Const WM_KEYLAST = &H108 Global Const WM_INITDIALOG = &H110 Global Const WM_COMMAND = &H111 Global Const WM_SYSCOMMAND = &H112 Global Const WM_TIMER = &H113 Global Const WM_HSCROLL = &H114 Global Const WM_VSCROLL = &H115 Global Const WM_INITMENU = &H116 Global Const WM_INITMENUPOPUP = &H117 Global Const WM_MENUSELECT = &H11F Global Const WM_MENUCHAR = &H120 Global Const WM_ENTERIDLE = &H121 Global Const WM_MOUSEFIRST = &H200 Global Const WM_MOUSEMOVE = &H200 Global Const WM_LBUTTONDOWN = &H201 Global Const WM_LBUTTONUP = &H202 Global Const WM_LBUTTONDBLCLK = &H203 Global Const WM_RBUTTONDOWN = &H204 Global Const WM_RBUTTONUP = &H205 Global Const WM_RBUTTONDBLCLK = &H206 Global Const WM_MBUTTONDOWN = &H207 Global Const WM_MBUTTONUP = &H208 Global Const WM_MBUTTONDBLCLK = &H209 Global Const WM_MOUSELAST = &H209 Global Const WM_PARENTNOTIFY = &H210 Global Const WM_MDICREATE = &H220 Global Const WM_MDIDESTROY = &H221 Global Const WM_MDIACTIVATE = &H222 Global Const WM_MDIRESTORE = &H223 Global Const WM_MDINEXT = &H224 Global Const WM_MDIMAXIMIZE = &H225 Global Const WM_MDITILE = &H226 Global Const WM_MDICASCADE = &H227 Global Const WM_MDIICONARRANGE = &H228 Global Const WM_MDIGETACTIVE = &H229 Global Const WM_MDISETMENU = &H230 Global Const WM_DROPFILES = &H233 Global Const WM_CUT = &H300 Global Const WM_COPY = &H301 Global Const WM_PASTE = &H302 Global Const WM_CLEAR = &H303 Global Const WM_UNDO = &H304 Global Const WM_RENDERFORMAT = &H305 Global Const WM_RENDERALLFORMATS = &H306 Global Const WM_DESTROYCLIPBOARD = &H307 Global Const WM_DRAWCLIPBOARD = &H308 Global Const WM_PAINTCLIPBOARD = &H309 Global Const WM_VSCROLLCLIPBOARD = &H30A Global Const WM_SIZECLIPBOARD = &H30B Global Const WM_ASKCBFORMATNAME = &H30C Global Const WM_CHANGECBCHAIN = &H30D Global Const WM_HSCROLLCLIPBOARD = &H30E Global Const WM_QUERYNEWPALETTE = &H30F Global Const WM_PALETTEISCHANGING = &H310 Global Const WM_PALETTECHANGED = &H311 ' NOTE: All Message Numbers below &H0400 are RESERVED. ' Private Window Messages Start Here: Global Const WM_USER = &H400 '' WM_SYNCTASK Commands Global Const ST_BEGINSWP = 0 Global Const ST_ENDSWP = 1 '' WinWhere() Area Codes Global Const HTERROR = (-2) Global Const HTTRANSPARENT = (-1) Global Const HTNOWHERE = 0 Global Const HTCLIENT = 1 Global Const HTCAPTION = 2 Global Const HTSYSMENU = 3 Global Const HTGROWBOX = 4 Global Const HTSIZE = HTGROWBOX Global Const HTMENU = 5 Global Const HTHSCROLL = 6 Global Const HTVSCROLL = 7 Global Const HTREDUCE = 8 Global Const HTZOOM = 9 Global Const HTLEFT = 10 Global Const HTRIGHT = 11 Global Const HTTOP = 12 Global Const HTTOPLEFT = 13 Global Const HTTOPRIGHT = 14 Global Const HTBOTTOM = 15 Global Const HTBOTTOMLEFT = 16 Global Const HTBOTTOMRIGHT = 17 Global Const HTSIZEFIRST = HTLEFT Global Const HTSIZELAST = HTBOTTOMRIGHT '' WM_MOUSEACTIVATE Return Codes Global Const MA_ACTIVATE = 1 Global Const MA_ACTIVATEANDEAT = 2 Global Const MA_NOACTIVATE = 3 Global Const MA_NOACTIVATEANDEAT = 4 '' Size Message Commands Global Const SIZENORMAL = 0 Global Const SIZEICONIC = 1 Global Const SIZEFULLSCREEN = 2 Global Const SIZEZOOMSHOW = 3 Global Const SIZEZOOMHIDE = 4 '' Key State Masks for Mouse Messages Global Const MK_LBUTTON = &H1 Global Const MK_RBUTTON = &H2 Global Const MK_SHIFT = &H4 Global Const MK_CONTROL = &H8 Global Const MK_MBUTTON = &H10 '' Window Styles Global Const WS_OVERLAPPED = &H00000& Global Const WS_POPUP = &H80000000& Global Const WS_CHILD = &H40000000& Global Const WS_MINIMIZE = &H20000000& Global Const WS_VISIBLE = &H10000000& Global Const WS_DISABLED = &H8000000& Global Const WS_CLIPSIBLINGS = &H4000000& Global Const WS_CLIPCHILDREN = &H2000000& Global Const WS_MAXIMIZE = &H1000000& Global Const WS_CAPTION = &HC00000& ' WS_BORDER Or WS_DLGFRAME Global Const WS_BORDER = &H800000& Global Const WS_DLGFRAME = &H400000& Global Const WS_VSCROLL = &H200000& Global Const WS_HSCROLL = &H100000& Global Const WS_SYSMENU = &H80000& Global Const WS_THICKFRAME = &H40000& Global Const WS_GROUP = &H20000& Global Const WS_TABSTOP = &H10000& Global Const WS_MINIMIZEBOX = &H20000& Global Const WS_MAXIMIZEBOX = &H10000& Global Const WS_TILED = WS_OVERLAPPED Global Const WS_ICONIC = WS_MINIMIZE Global Const WS_SIZEBOX = WS_THICKFRAME ' Common Window Styles Global Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX) Global Const WS_POPUPWINDOW = (WS_POPUP Or WS_BORDER Or WS_SYSMENU) Global Const WS_CHILDWINDOW = (WS_CHILD) Global Const WS_TILEDWINDOW = (WS_OVERLAPPEDWINDOW) ' Extended Window Styles Global Const WS_EX_DLGMODALFRAME = &H00001& Global Const WS_EX_NOPARENTNOTIFY = &H00004& Global Const WS_EX_TOPMOST = &H00008& Global Const WS_EX_ACCEPTFILES = &H0010& Global Const WS_EX_TRANSPARENT = &H0020& ' MDI style allows use of all child styles Global Const MDIS_ALLCHILDSTYLES = &H01& '' Class styles Global Const CS_VREDRAW = &H1 Global Const CS_HREDRAW = &H2 Global Const CS_KEYCVTWINDOW = &H4 Global Const CS_DBLCLKS = &H8 Global Const CS_OWNDC = &H20 Global Const CS_CLASSDC = &H40 Global Const CS_PARENTDC = &H80 Global Const CS_NOKEYCVT = &H100 Global Const CS_NOCLOSE = &H200 Global Const CS_SAVEBITS = &H800 Global Const CS_BYTEALIGNCLIENT = &H1000 Global Const CS_BYTEALIGNWINDOW = &H2000 Global Const CS_GLOBALCLASS = &H4000 ' Global window class '' Predefined Clipboard Formats Global Const CF_TEXT = 1 Global Const CF_BITMAP = 2 Global Const CF_METAFILEPICT = 3 Global Const CF_SYLK = 4 Global Const CF_DIF = 5 Global Const CF_TIFF = 6 Global Const CF_OEMTEXT = 7 Global Const CF_DIB = 8 Global Const CF_PALETTE = 9 Global Const CF_OWNERDISPLAY = &H80 Global Const CF_DSPTEXT = &H81 Global Const CF_DSPBITMAP = &H82 Global Const CF_DSPMETAFILEPICT = &H83 ' "Private" formats don't get GlobalFree()'d Global Const CF_PRIVATEFIRST = &H200 Global Const CF_PRIVATELAST = &H2FF ' "GDIOBJ" formats do get DeleteObject()'d Global Const CF_GDIOBJFIRST = &H300 Global Const CF_GDIOBJLAST = &H3FF '' Owner draw control types Global Const ODT_MENU = 1 Global Const ODT_LISTBOX = 2 Global Const ODT_COMBOBOX = 3 Global Const ODT_BUTTON = 4 ' Owner draw actions Global Const ODA_DRAWENTIRE = &H1 Global Const ODA_SELECT = &H2 Global Const ODA_FOCUS = &H4 ' Owner draw state Global Const ODS_SELECTED = &H1 Global Const ODS_GRAYED = &H2 Global Const ODS_DISABLED = &H4 Global Const ODS_CHECKED = &H8 Global Const ODS_FOCUS = &H10 '' PeekMessage() Options Global Const PM_NOREMOVE = &H0 Global Const PM_REMOVE = &H1 Global Const PM_NOYIELD = &H2 '' Flags for _lopen Global Const READAPI = 0 Global Const WRITEAPI = 1 Global Const READ_WRITE = 2 '' Window placement flags Global Const CW_USEDEFAULT = &H8000 Global Const WPF_SETMINPOSITION = 1 Global Const WPF_RESTORETOMAXIMIZED = 2 '' SetWindowPos Flags Global Const SWP_NOSIZE = &H1 Global Const SWP_NOMOVE = &H2 Global Const SWP_NOZORDER = &H4 Global Const SWP_NOREDRAW = &H8 Global Const SWP_NOACTIVATE = &H10 Global Const SWP_DRAWFRAME = &H20 Global Const SWP_SHOWWINDOW = &H40 Global Const SWP_HIDEWINDOW = &H80 Global Const SWP_NOCOPYBITS = &H100 Global Const SWP_NOREPOSITION = &H200 Global Const DLGWINDOWEXTRA = 30 ' Window extra bytes needed for private dialog classes '' GetSystemMetrics() codes Global Const SM_CXSCREEN = 0 Global Const SM_CYSCREEN = 1 Global Const SM_CXVSCROLL = 2 Global Const SM_CYHSCROLL = 3 Global Const SM_CYCAPTION = 4 Global Const SM_CXBORDER = 5 Global Const SM_CYBORDER = 6 Global Const SM_CXDLGFRAME = 7 Global Const SM_CYDLGFRAME = 8 Global Const SM_CYVTHUMB = 9 Global Const SM_CXHTHUMB = 10 Global Const SM_CXICON = 11 Global Const SM_CYICON = 12 Global Const SM_CXCURSOR = 13 Global Const SM_CYCURSOR = 14 Global Const SM_CYMENU = 15 Global Const SM_CXFULLSCREEN = 16 Global Const SM_CYFULLSCREEN = 17 Global Const SM_CYKANJIWINDOW = 18 Global Const SM_MOUSEPRESENT = 19 Global Const SM_CYVSCROLL = 20 Global Const SM_CXHSCROLL = 21 Global Const SM_DEBUG = 22 Global Const SM_SWAPBUTTON = 23 Global Const SM_RESERVED1 = 24 Global Const SM_RESERVED2 = 25 Global Const SM_RESERVED3 = 26 Global Const SM_RESERVED4 = 27 Global Const SM_CXMIN = 28 Global Const SM_CYMIN = 29 Global Const SM_CXSIZE = 30 Global Const SM_CYSIZE = 31 Global Const SM_CXFRAME = 32 Global Const SM_CYFRAME = 33 Global Const SM_CXMINTRACK = 34 Global Const SM_CYMINTRACK = 35 Global Const SM_CXDOUBLECLK = 36 Global Const SM_CYDOUBLECLK = 37 Global Const SM_CXICONSPACING = 38 Global Const SM_CYICONSPACING = 39 Global Const SM_MENUDROPALIGNMENT = 40 Global Const SM_PENWINDOWS = 41 Global Const SM_DBCSENABLED = 42 '' System parameters support Global Const SPI_GETBEEP = 1 Global Const SPI_SETBEEP = 2 Global Const SPI_GETMOUSE = 3 Global Const SPI_SETMOUSE = 4 Global Const SPI_GETBORDER = 5 Global Const SPI_SETBORDER = 6 Global Const SPI_GETKEYBOARDSPEED = 10 Global Const SPI_SETKEYBOARDSPEED = 11 Global Const SPI_LANGDRIVER = 12 Global Const SPI_ICONHORIZONTALSPACING = 13 Global Const SPI_GETSCREENSAVETIMEOUT = 14 Global Const SPI_SETSCREENSAVETIMEOUT = 15 Global Const SPI_GETSCREENSAVEACTIVE = 16 Global Const SPI_SETSCREENSAVEACTIVE = 17 Global Const SPI_GETGRIDGRANULARITY = 18 Global Const SPI_SETGRIDGRANULARITY = 19 Global Const SPI_SETDESKWALLPAPER = 20 Global Const SPI_SETDESKPATTERN = 21 Global Const SPI_GETKEYBOARDDELAY = 22 Global Const SPI_SETKEYBOARDDELAY = 23 Global Const SPI_ICONVERTICALSPACING = 24 Global Const SPI_GETICONTITLEWRAP = 25 Global Const SPI_SETICONTITLEWRAP = 26 Global Const SPI_GETMENUDROPALIGNMENT = 27 Global Const SPI_SETMENUDROPALIGNMENT = 28 Global Const SPI_SETDOUBLECLKWIDTH = 29 Global Const SPI_SETDOUBLECLKHEIGHT = 30 Global Const SPI_GETICONTITLELOGFONT = 31 Global Const SPI_SETDOUBLECLICKTIME = 32 Global Const SPI_SETMOUSEBUTTONSWAP = 33 Global Const SPI_SETICONTITLELOGFONT = 34 Global Const SPI_GETFASTTASKSWITCH = 35 Global Const SPI_SETFASTTASKSWITCH = 36 ' SystemParametersInfo flags Global Const SPIF_UPDATEINIFILE = 1 Global Const SPIF_SENDWININICHANGE = 2 '' MessageBox() Flags Global Const MB_OK = &H0 Global Const MB_OKCANCEL = &H1 Global Const MB_ABORTRETRYIGNORE = &H2 Global Const MB_YESNOCANCEL = &H3 Global Const MB_YESNO = &H4 Global Const MB_RETRYCANCEL = &H5 Global Const MB_ICONHAND = &H10 Global Const MB_ICONQUESTION = &H20 Global Const MB_ICONEXCLAMATION = &H30 Global Const MB_ICONASTERISK = &H40 Global Const MB_ICONINFORMATION = MB_ICONASTERISK Global Const MB_ICONSTOP = MB_ICONHAND Global Const MB_DEFBUTTON1 = &H0 Global Const MB_DEFBUTTON2 = &H100 Global Const MB_DEFBUTTON3 = &H200 Global Const MB_APPLMODAL = &H0 Global Const MB_SYSTEMMODAL = &H1000 Global Const MB_TASKMODAL = &H2000 Global Const MB_NOFOCUS = &H8000 Global Const MB_TYPEMASK = &HF Global Const MB_ICONMASK = &HF0 Global Const MB_DEFMASK = &HF00 Global Const MB_MODEMASK = &H3000 Global Const MB_MISCMASK = &HC000 '' Color Types Global Const CTLCOLOR_MSGBOX = 0 Global Const CTLCOLOR_EDIT = 1 Global Const CTLCOLOR_LISTBOX = 2 Global Const CTLCOLOR_BTN = 3 Global Const CTLCOLOR_DLG = 4 Global Const CTLCOLOR_SCROLLBAR = 5 Global Const CTLCOLOR_STATIC = 6 Global Const CTLCOLOR_MAX = 8 ' three bits max Global Const COLOR_SCROLLBAR = 0 Global Const COLOR_BACKGROUND = 1 Global Const COLOR_ACTIVECAPTION = 2 Global Const COLOR_INACTIVECAPTION = 3 Global Const COLOR_MENU = 4 Global Const COLOR_WINDOW = 5 Global Const COLOR_WINDOWFRAME = 6 Global Const COLOR_MENUTEXT = 7 Global Const COLOR_WINDOWTEXT = 8 Global Const COLOR_CAPTIONTEXT = 9 Global Const COLOR_ACTIVEBORDER = 10 Global Const COLOR_INACTIVEBORDER = 11 Global Const COLOR_APPWORKSPACE = 12 Global Const COLOR_HIGHLIGHT = 13 Global Const COLOR_HIGHLIGHTTEXT = 14 Global Const COLOR_BTNFACE = 15 Global Const COLOR_BTNSHADOW = 16 Global Const COLOR_GRAYTEXT = 17 Global Const COLOR_BTNTEXT = 18 Global Const COLOR_INACTIVECAPTIONTEXT = 19 Global Const COLOR_BTNHIGHLIGHT = 20 '' GetWindow() Constants Global Const GW_HWNDFIRST = 0 Global Const GW_HWNDLAST = 1 Global Const GW_HWNDNEXT = 2 Global Const GW_HWNDPREV = 3 Global Const GW_OWNER = 4 Global Const GW_CHILD = 5 '' GetDCEx flags Global Const DCX_WINDOW = &H00000001& Global Const DCX_CACHE = &H00000002& Global Const DCX_CLIPCHILDREN = &H00000008& Global Const DCX_CLIPSIBLINGS = &H00000010& Global Const DCX_PARENTCLIP = &H00000020& Global Const DCX_EXCLUDERGN = &H00000040& Global Const DCX_INTERSECTRGN = &H00000080& Global Const DCX_LOCKWINDOWUPDATE = &H00000400& Global Const DCX_USESTYLE = &H00010000& '' Menu flags for Add/Check/EnableMenuItem() Global Const MF_INSERT = &H0 Global Const MF_CHANGE = &H80 Global Const MF_APPEND = &H100 Global Const MF_DELETE = &H200 Global Const MF_REMOVE = &H1000 Global Const MF_BYCOMMAND = &H0 Global Const MF_BYPOSITION = &H400 Global Const MF_SEPARATOR = &H800 Global Const MF_ENABLED = &H0 Global Const MF_GRAYED = &H1 Global Const MF_DISABLED = &H2 Global Const MF_UNCHECKED = &H0 Global Const MF_CHECKED = &H8 Global Const MF_USECHECKBITMAPS = &H200 Global Const MF_STRING = &H0 Global Const MF_BITMAP = &H4 Global Const MF_OWNERDRAW = &H100 Global Const MF_POPUP = &H10 Global Const MF_MENUBARBREAK = &H20 Global Const MF_MENUBREAK = &H40 Global Const MF_UNHILITE = &H0 Global Const MF_HILITE = &H80 Global Const MF_SYSMENU = &H2000 Global Const MF_HELP = &H4000 Global Const MF_MOUSESELECT = &H8000 Global Const MF_END = &H80 '' TrackPopupMenu flags Global Const TPM_LEFTBUTTON = &H0000 Global Const TPM_RIGHTBUTTON = &H0002 Global Const TPM_LEFTALIGN = &H0000 Global Const TPM_CENTERALIGN = &H0004 Global Const TPM_RIGHTALIGN = &H0008 '' System Menu Command Values Global Const SC_SIZE = &HF000 Global Const SC_MOVE = &HF010 Global Const SC_MINIMIZE = &HF020 Global Const SC_MAXIMIZE = &HF030 Global Const SC_NEXTWINDOW = &HF040 Global Const SC_PREVWINDOW = &HF050 Global Const SC_CLOSE = &HF060 Global Const SC_VSCROLL = &HF070 Global Const SC_HSCROLL = &HF080 Global Const SC_MOUSEMENU = &HF090 Global Const SC_KEYMENU = &HF100 Global Const SC_ARRANGE = &HF110 Global Const SC_RESTORE = &HF120 Global Const SC_TASKLIST = &HF130 Global Const SC_ICON = SC_MINIMIZE Global Const SC_ZOOM = SC_MAXIMIZE '' Standard Cursor IDs Global Const IDC_ARROW = 32512& Global Const IDC_IBEAM = 32513& Global Const IDC_WAIT = 32514& Global Const IDC_CROSS = 32515& Global Const IDC_UPARROW = 32516& Global Const IDC_SIZE = 32640& Global Const IDC_ICON = 32641& Global Const IDC_SIZENWSE = 32642& Global Const IDC_SIZENESW = 32643& Global Const IDC_SIZEWE = 32644& Global Const IDC_SIZENS = 32645& Global Const ORD_LANGDRIVER = 1 ' The ordinal number for the entry point of ' language drivers. '' Standard Icon IDs Global Const IDI_APPLICATION = 32512& Global Const IDI_HAND = 32513& Global Const IDI_QUESTION = 32514& Global Const IDI_EXCLAMATION = 32515& Global Const IDI_ASTERISK = 32516& '' Dialog Box Command IDs Global Const IDOK = 1 Global Const IDCANCEL = 2 Global Const IDABORT = 3 Global Const IDRETRY = 4 Global Const IDIGNORE = 5 Global Const IDYES = 6 Global Const IDNO = 7 ' Control Manager Structures and Definitions '' Edit Control Styles Global Const ES_LEFT = &H0& Global Const ES_CENTER = &H1& Global Const ES_RIGHT = &H2& Global Const ES_MULTILINE = &H4& Global Const ES_UPPERCASE = &H8& Global Const ES_LOWERCASE = &H10& Global Const ES_PASSWORD = &H20& Global Const ES_AUTOVSCROLL = &H40& Global Const ES_AUTOHSCROLL = &H80& Global Const ES_NOHIDESEL = &H100& Global Const ES_OEMCONVERT = &H400& Global Const ES_READONLY = &H800& Global Const ES_WANTRETURN = &H1000& '' Edit Control Notification Codes Global Const EN_SETFOCUS = &H100 Global Const EN_KILLFOCUS = &H200 Global Const EN_CHANGE = &H300 Global Const EN_UPDATE = &H400 Global Const EN_ERRSPACE = &H500 Global Const EN_MAXTEXT = &H501 Global Const EN_HSCROLL = &H601 Global Const EN_VSCROLL = &H602 '' Edit Control Messages Global Const EM_GETSEL = WM_USER+0 Global Const EM_SETSEL = WM_USER+1 Global Const EM_GETRECT = WM_USER+2 Global Const EM_SETRECT = WM_USER+3 Global Const EM_SETRECTNP = WM_USER+4 Global Const EM_SCROLL = WM_USER+5 Global Const EM_LINESCROLL = WM_USER+6 Global Const EM_GETMODIFY = WM_USER+8 Global Const EM_SETMODIFY = WM_USER+9 Global Const EM_GETLINECOUNT = WM_USER+10 Global Const EM_LINEINDEX = WM_USER+11 Global Const EM_GETTHUMB = WM_USER+14 Global Const EM_LINELENGTH = WM_USER+17 Global Const EM_REPLACESEL = WM_USER+18 Global Const EM_SETFONT = WM_USER+19 Global Const EM_GETLINE = WM_USER+20 Global Const EM_LIMITTEXT = WM_USER+21 Global Const EM_CANUNDO = WM_USER+22 Global Const EM_UNDO = WM_USER+23 Global Const EM_FMTLINES = WM_USER+24 Global Const EM_LINEFROMCHAR = WM_USER+25 Global Const EM_SETWORDBREAK = WM_USER+26 Global Const EM_SETTABSTOPS = WM_USER+27 Global Const EM_SETPASSWORDCHAR = WM_USER+28 Global Const EM_EMPTYUNDOBUFFER = WM_USER+29 Global Const EM_MSGMAX = WM_USER+30 Global Const EM_GETFIRSTVISIBLELINE = (WM_USER+30) Global Const EM_SETREADONLY = (WM_USER+31) Global Const EM_SETWORDBREAKPROC = (WM_USER+32) Global Const EM_GETWORDBREAKPROC = (WM_USER+33) Global Const EM_GETPASSWORDCHAR = (WM_USER+34) Global Const WB_LEFT = 0 Global Const WB_RIGHT = 1 Global Const WB_ISDELIMITER = 2 '' Button Control Styles Global Const BS_PUSHBUTTON = &H0& Global Const BS_DEFPUSHBUTTON = &H1& Global Const BS_CHECKBOX = &H2& Global Const BS_AUTOCHECKBOX = &H3& Global Const BS_RADIOBUTTON = &H4& Global Const BS_3STATE = &H5& Global Const BS_AUTO3STATE = &H6& Global Const BS_GROUPBOX = &H7& Global Const BS_USERBUTTON = &H8& Global Const BS_AUTORADIOBUTTON = &H9& Global Const BS_PUSHBOX = &HA& Global Const BS_OWNERDRAW = &HB& Global Const BS_LEFTTEXT = &H20& '' User Button Notification Codes Global Const BN_CLICKED = 0 Global Const BN_PAINT = 1 Global Const BN_HILITE = 2 Global Const BN_UNHILITE = 3 Global Const BN_DISABLE = 4 Global Const BN_DOUBLECLICKED = 5 '' Button Control Messages Global Const BM_GETCHECK = WM_USER+0 Global Const BM_SETCHECK = WM_USER+1 Global Const BM_GETSTATE = WM_USER+2 Global Const BM_SETSTATE = WM_USER+3 Global Const BM_SETSTYLE = WM_USER+4 '' Static Control Constants Global Const SS_LEFT = &H0& Global Const SS_CENTER = &H1& Global Const SS_RIGHT = &H2& Global Const SS_ICON = &H3& Global Const SS_BLACKRECT = &H4& Global Const SS_GRAYRECT = &H5& Global Const SS_WHITERECT = &H6& Global Const SS_BLACKFRAME = &H7& Global Const SS_GRAYFRAME = &H8& Global Const SS_WHITEFRAME = &H9& Global Const SS_USERITEM = &HA& Global Const SS_SIMPLE = &HB& Global Const SS_LEFTNOWORDWRAP = &HC& Global Const SS_NOPREFIX = &H80& ' Don't do "&" character translation '' Dialog Styles Global Const DS_ABSALIGN = &H1& Global Const DS_SYSMODAL = &H2& Global Const DS_LOCALEDIT = &H20& ' Edit items get Local storage. Global Const DS_SETFONT = &H40& ' User specified font for Dlg controls Global Const DS_MODALFRAME = &H80& ' Can be combined with WS_CAPTION Global Const DS_NOIDLEMSG = &H100& ' WM_ENTERIDLE message will not be sent Global Const DM_GETDEFID = WM_USER+0 Global Const DM_SETDEFID = WM_USER+1 Global Const DC_HASDEFID = &H534% '&H534B '' Dialog Codes Global Const DLGC_WANTARROWS = &H1 ' Control wants arrow keys Global Const DLGC_WANTTAB = &H2 ' Control wants tab keys Global Const DLGC_WANTALLKEYS = &H4 ' Control wants all keys Global Const DLGC_WANTMESSAGE = &H4 ' Pass message to control Global Const DLGC_HASSETSEL = &H8 ' Understands EM_SETSEL message Global Const DLGC_DEFPUSHBUTTON = &H10 ' Default pushbutton Global Const DLGC_UNDEFPUSHBUTTON = &H20 ' Non-default pushbutton Global Const DLGC_RADIOBUTTON = &H40 ' Radio button Global Const DLGC_WANTCHARS = &H80 ' Want WM_CHAR messages Global Const DLGC_STATIC = &H100 ' Static item: don't include Global Const DLGC_BUTTON = &H2000 ' Button item: can be checked '' Listbox Return Values Global Const LB_CTLCODE = 0& Global Const LB_OKAY = 0 Global Const LB_ERR = (-1) Global Const LB_ERRSPACE = (-2) ' ' The idStaticPath parameter to DlgDirList can have the following values ' ORed if the list box should show other details of the files along with ' the name of the files; ' all other details also will be returned '' Listbox Notification Codes Global Const LBN_ERRSPACE = (-2) Global Const LBN_SELCHANGE = 1 Global Const LBN_DBLCLK = 2 Global Const LBN_SELCANCEL = 3 Global Const LBN_SETFOCUS = 4 Global Const LBN_KILLFOCUS = 5 '' Listbox messages Global Const LB_ADDSTRING = (WM_USER+1) Global Const LB_INSERTSTRING = (WM_USER+2) Global Const LB_DELETESTRING = (WM_USER+3) Global Const LB_RESETCONTENT = (WM_USER+5) Global Const LB_SETSEL = (WM_USER+6) Global Const LB_SETCURSEL = (WM_USER+7) Global Const LB_GETSEL = (WM_USER+8) Global Const LB_GETCURSEL = (WM_USER+9) Global Const LB_GETTEXT = (WM_USER+10) Global Const LB_GETTEXTLEN = (WM_USER+11) Global Const LB_GETCOUNT = (WM_USER+12) Global Const LB_SELECTSTRING = (WM_USER+13) Global Const LB_DIR = (WM_USER+14) Global Const LB_GETTOPINDEX = (WM_USER+15) Global Const LB_FINDSTRING = (WM_USER+16) Global Const LB_GETSELCOUNT = (WM_USER+17) Global Const LB_GETSELITEMS = (WM_USER+18) Global Const LB_SETTABSTOPS = (WM_USER+19) Global Const LB_GETHORIZONTALEXTENT = (WM_USER+20) Global Const LB_SETHORIZONTALEXTENT = (WM_USER+21) Global Const LB_SETCOLUMNWIDTH = (WM_USER+22) Global Const LB_SETTOPINDEX = (WM_USER+24) Global Const LB_GETITEMRECT = (WM_USER+25) Global Const LB_GETITEMDATA = (WM_USER+26) Global Const LB_SETITEMDATA = (WM_USER+27) Global Const LB_SELITEMRANGE = (WM_USER+28) Global Const LB_MSGMAX = (WM_USER+33) Global Const LB_SETCARETINDEX = (WM_USER+31) Global Const LB_GETCARETINDEX = (WM_USER+32) Global Const LB_SETITEMHEIGHT = (WM_USER+33) Global Const LB_GETITEMHEIGHT = (WM_USER+34) Global Const LB_FINDSTRINGEXACT = (WM_USER+35) '' Listbox Styles Global Const LBS_NOTIFY = &H1& Global Const LBS_SORT = &H2& Global Const LBS_NOREDRAW = &H4& Global Const LBS_MULTIPLESEL = &H8& Global Const LBS_OWNERDRAWFIXED = &H10& Global Const LBS_OWNERDRAWVARIABLE = &H20& Global Const LBS_HASSTRINGS = &H40& Global Const LBS_USETABSTOPS = &H80& Global Const LBS_NOINTEGRALHEIGHT = &H100& Global Const LBS_MULTICOLUMN = &H200& Global Const LBS_WANTKEYBOARDINPUT = &H400& Global Const LBS_EXTENDEDSEL = &H800& Global Const LBS_DISABLENOSCROLL = &H1000& Global Const LBS_STANDARD = (LBS_NOTIFY Or LBS_SORT Or WS_VSCROLL Or WS_BORDER) '' Combo Box return Values Global Const CB_OKAY = 0 Global Const CB_ERR = (-1) Global Const CB_ERRSPACE = (-2) '' Combo Box Notification Codes Global Const CBN_ERRSPACE = (-1) Global Const CBN_SELCHANGE = 1 Global Const CBN_DBLCLK = 2 Global Const CBN_SETFOCUS = 3 Global Const CBN_KILLFOCUS = 4 Global Const CBN_EDITCHANGE = 5 Global Const CBN_EDITUPDATE = 6 Global Const CBN_DROPDOWN = 7 Global Const CBN_CLOSEUP = 8 Global Const CBN_SELENDOK = 9 Global Const CBN_SELENDCANCEL = 10 '' Combo Box styles Global Const CBS_SIMPLE = &H1& Global Const CBS_DROPDOWN = &H2& Global Const CBS_DROPDOWNLIST = &H3& Global Const CBS_OWNERDRAWFIXED = &H10& Global Const CBS_OWNERDRAWVARIABLE = &H20& Global Const CBS_AUTOHSCROLL = &H40& Global Const CBS_OEMCONVERT = &H80& Global Const CBS_SORT = &H100& Global Const CBS_HASSTRINGS = &H200& Global Const CBS_NOINTEGRALHEIGHT = &H400& Global Const CBS_DISABLENOSCROLL = &H0800& '' Combo Box messages Global Const CB_GETEDITSEL = (WM_USER+0) Global Const CB_LIMITTEXT = (WM_USER+1) Global Const CB_SETEDITSEL = (WM_USER+2) Global Const CB_ADDSTRING = (WM_USER+3) Global Const CB_DELETESTRING = (WM_USER+4) Global Const CB_DIR = (WM_USER+5) Global Const CB_GETCOUNT = (WM_USER+6) Global Const CB_GETCURSEL = (WM_USER+7) Global Const CB_GETLBTEXT = (WM_USER+8) Global Const CB_GETLBTEXTLEN = (WM_USER+9) Global Const CB_INSERTSTRING = (WM_USER+10) Global Const CB_RESETCONTENT = (WM_USER+11) Global Const CB_FINDSTRING = (WM_USER+12) Global Const CB_SELECTSTRING = (WM_USER+13) Global Const CB_SETCURSEL = (WM_USER+14) Global Const CB_SHOWDROPDOWN = (WM_USER+15) Global Const CB_GETITEMDATA = (WM_USER+16) Global Const CB_SETITEMDATA = (WM_USER+17) Global Const CB_GETDROPPEDCONTROLRECT = (WM_USER+18) Global Const CB_SETITEMHEIGHT = (WM_USER+19) Global Const CB_GETITEMHEIGHT = (WM_USER+20) Global Const CB_SETEXTENDEDUI = (WM_USER+21) Global Const CB_GETEXTENDEDUI = (WM_USER+22) Global Const CB_GETDROPPEDSTATE = (WM_USER+23) Global Const CB_FINDSTRINGEXACT = (WM_USER+24) '' Scroll Bar Styles Global Const SBS_HORZ = &H0& Global Const SBS_VERT = &H1& Global Const SBS_TOPALIGN = &H2& Global Const SBS_LEFTALIGN = &H2& Global Const SBS_BOTTOMALIGN = &H4& Global Const SBS_RIGHTALIGN = &H4& Global Const SBS_SIZEBOXTOPLEFTALIGN = &H2& Global Const SBS_SIZEBOXBOTTOMRIGHTALIGN = &H4& Global Const SBS_SIZEBOX = &H8& '' Static messages Global Const STM_SETICON = (WM_USER+0) Global Const STM_GETICON = (WM_USER+1) '' WaitSoundState() Constants Global Const S_QUEUEEMPTY = 0 Global Const S_THRESHOLD = 1 Global Const S_ALLTHRESHOLD = 2 '' Accent Modes Global Const S_NORMAL = 0 Global Const S_LEGATO = 1 Global Const S_STACCATO = 2 '' SetSoundNoise() Sources Global Const S_PERIOD512 = 0 ' Freq = N/512 high pitch, less coarse hiss Global Const S_PERIOD1024 = 1 ' Freq = N/1024 Global Const S_PERIOD2048 = 2 ' Freq = N/2048 low pitch, more coarse hiss Global Const S_PERIODVOICE = 3 ' Source is frequency from voice channel (3) Global Const S_WHITE512 = 4 ' Freq = N/512 high pitch, less coarse hiss Global Const S_WHITE1024 = 5 ' Freq = N/1024 Global Const S_WHITE2048 = 6 ' Freq = N/2048 low pitch, more coarse hiss Global Const S_WHITEVOICE = 7 ' Source is frequency from voice channel (3) Global Const S_SERDVNA = (-1) ' Device not available Global Const S_SEROFM = (-2) ' Out of memory Global Const S_SERMACT = (-3) ' Music active Global Const S_SERQFUL = (-4) ' Queue full Global Const S_SERBDNT = (-5) ' Invalid note Global Const S_SERDLN = (-6) ' Invalid note length Global Const S_SERDCC = (-7) ' Invalid note count Global Const S_SERDTP = (-8) ' Invalid tempo Global Const S_SERDVL = (-9) ' Invalid volume Global Const S_SERDMD = (-10) ' Invalid mode Global Const S_SERDSH = (-11) ' Invalid shape Global Const S_SERDPT = (-12) ' Invalid pitch Global Const S_SERDFQ = (-13) ' Invalid frequency Global Const S_SERDDR = (-14) ' Invalid duration Global Const S_SERDSR = (-15) ' Invalid source Global Const S_SERDST = (-16) ' Invalid state '' COMM declarations ' Global Const NOPARITY = 0 Global Const ODDPARITY = 1 Global Const EVENPARITY = 2 Global Const MARKPARITY = 3 Global Const SPACEPARITY = 4 Global Const ONESTOPBIT = 0 Global Const ONE5STOPBITS = 1 Global Const TWOSTOPBITS = 2 Global Const IGNORE = 0 ' Ignore signal Global Const INFINITE = &HFFFF ' Infinite timeout '' COMM Error Flags Global Const CE_RXOVER = &H1 ' Receive Queue overflow Global Const CE_OVERRUN = &H2 ' Receive Overrun Error Global Const CE_RXPARITY = &H4 ' Receive Parity Error Global Const CE_FRAME = &H8 ' Receive Framing error Global Const CE_BREAK = &H10 ' Break Detected Global Const CE_CTSTO = &H20 ' CTS Timeout Global Const CE_DSRTO = &H40 ' DSR Timeout Global Const CE_RLSDTO = &H80 ' RLSD Timeout Global Const CE_TXFULL = &H100 ' TX Queue is full Global Const CE_PTO = &H200 ' LPTx Timeout Global Const CE_IOE = &H400 ' LPTx I/O Error Global Const CE_DNS = &H800 ' LPTx Device not selected Global Const CE_OOP = &H1000 ' LPTx Out-Of-Paper Global Const CE_MODE = &H8000 ' Requested mode unsupported Global Const IE_BADID = (-1) ' Invalid or unsupported id Global Const IE_OPEN = (-2) ' Device Already Open Global Const IE_NOPEN = (-3) ' Device Not Open Global Const IE_MEMORY = (-4) ' Unable to allocate queues Global Const IE_DEFAULT = (-5) ' Error in default parameters Global Const IE_HARDWARE = (-10) ' Hardware Not Present Global Const IE_BYTESIZE = (-11) ' Illegal Byte Size Global Const IE_BAUDRATE = (-12) ' Unsupported BaudRate '' COMM Events Global Const EV_RXCHAR = &H1 ' Any Character received Global Const EV_RXFLAG = &H2 ' Received certain character Global Const EV_TXEMPTY = &H4 ' Transmitt Queue Empty Global Const EV_CTS = &H8 ' CTS changed state Global Const EV_DSR = &H10 ' DSR changed state Global Const EV_RLSD = &H20 ' RLSD changed state Global Const EV_BREAK = &H40 ' BREAK received Global Const EV_ERR = &H80 ' Line status error occurred Global Const EV_RING = &H100 ' Ring signal detected Global Const EV_PERR = &H200 ' Printer error occured Global Const EV_CTSS = &H400 ' Current state of CTS Global Const EV_DSRS = &H800 ' Current state of DSR Global Const EV_RLSDS = &H1000 ' Current state of RLSD signal '' COMM Escape Functions Global Const SETXOFF = 1 ' Simulate XOFF received Global Const SETXON = 2 ' Simulate XON received Global Const SETRTS = 3 ' Set RTS high Global Const CLRRTS = 4 ' Set RTS low Global Const SETDTR = 5 ' Set DTR high Global Const CLRDTR = 6 ' Set DTR low Global Const RESETDEV = 7 ' Reset device if possible Global Const GETMAXLPT = 8 Global Const GETMAXCOM = 9 Global Const GETBASEIRQ = 10 Global Const CBR_110 = &HFF10 Global Const CBR_300 = &HFF11 Global Const CBR_600 = &HFF12 Global Const CBR_1200 = &HFF13 Global Const CBR_2400 = &HFF14 Global Const CBR_4800 = &HFF15 Global Const CBR_9600 = &HFF16 Global Const CBR_14400 = &HFF17 Global Const CBR_19200 = &HFF18 Global Const CBR_38400 = &HFF1B Global Const CBR_56000 = &HFF1F Global Const CBR_128000 = &HFF23 Global Const CBR_256000 = &HFF27 '' COMM notifications on WM_COMMNOTIFY messages Global Const CN_RECEIVE = &H0001 Global Const CN_TRANSMIT = &H0002 Global Const CN_EVENT = &H0004 '' COMM status flags Global Const CSTF_CTSHOLD = &H01 Global Const CSTF_DSRHOLD = &H02 Global Const CSTF_RLSDHOLD = &H04 Global Const CSTF_XOFFHOLD = &H08 Global Const CSTF_XOFFSENT = &H10 Global Const CSTF_EOF = &H20 Global Const CSTF_TXIM = &H40 Global Const LPTx = &H80 ' Set if ID is for LPT device ' Help engine section. '' Commands to pass WinHelp() Global Const HELP_CONTEXT = &H1 ' Display topic in ulTopic Global Const HELP_QUIT = &H2 ' Terminate help Global Const HELP_INDEX = &H3 ' Display index Global Const HELP_HELPONHELP = &H4 ' Display help on using help Global Const HELP_SETINDEX = &H5 ' Set the current Index for multi index help Global Const HELP_KEY = &H101 ' Display topic for keyword in offabData Global Const HELP_MULTIKEY = &H201 '' Printer and device support constants ' field selection bits Global Const DM_ORIENTATION = &H0000001& Global Const DM_PAPERSIZE = &H0000002& Global Const DM_PAPERLENGTH = &H0000004& Global Const DM_PAPERWIDTH = &H0000008& Global Const DM_SCALE = &H0000010& Global Const DM_COPIES = &H0000100& Global Const DM_DEFAULTSOURCE = &H0000200& Global Const DM_PRINTQUALITY = &H0000400& Global Const DM_COLOR = &H0000800& Global Const DM_DUPLEX = &H0001000& Global Const DM_YRESOLUTION = &H0002000& Global Const DM_TTOPTION = &H0004000& '' printer orientation selections Global Const DMORIENT_PORTRAIT = 1 Global Const DMORIENT_LANDSCAPE = 2 '' paper selections ' Warning: The PostScript driver mistakingly uses DMPAPER_ values between ' 50 and 56. Don't use this range when defining new paper sizes. Global Const DMPAPER_LETTER = 1 'Letter 8 1/2 x 11 in Global Const DMPAPER_LETTERSMALL = 2 'Letter Small 8 1/2 x 11 in Global Const DMPAPER_TABLOID = 3 'Tabloid 11 x 17 in Global Const DMPAPER_LEDGER = 4 'Ledger 17 x 11 in Global Const DMPAPER_LEGAL = 5 'Legal 8 1/2 x 14 in Global Const DMPAPER_STATEMENT = 6 'Statement 5 1/2 x 8 1/2 in Global Const DMPAPER_EXECUTIVE = 7 'Executive 7 1/4 x 10 1/2 in Global Const DMPAPER_A3 = 8 'A3 297 x 420 mm Global Const DMPAPER_A4 = 9 'A4 210 x 297 mm Global Const DMPAPER_A4SMALL = 10 'A4 Small 210 x 297 mm Global Const DMPAPER_A5 = 11 'A5 148 x 210 mm Global Const DMPAPER_B4 = 12 'B4 250 x 354 Global Const DMPAPER_B5 = 13 'B5 182 x 257 mm Global Const DMPAPER_FOLIO = 14 'Folio 8 1/2 x 13 in Global Const DMPAPER_QUARTO = 15 'Quarto 215 x 275 mm Global Const DMPAPER_10X14 = 16 '10x14 in Global Const DMPAPER_11X17 = 17 '11x17 in Global Const DMPAPER_NOTE = 18 'Note 8 1/2 x 11 in Global Const DMPAPER_ENV_9 = 19 'Envelope #9 3 7/8 x 8 7/8 Global Const DMPAPER_ENV_10 = 20 'Envelope #10 4 1/8 x 9 1/2 Global Const DMPAPER_ENV_11 = 21 'Envelope #11 4 1/2 x 10 3/8 Global Const DMPAPER_ENV_12 = 22 'Envelope #12 4 \276 x 11 Global Const DMPAPER_ENV_14 = 23 'Envelope #14 5 x 11 1/2 Global Const DMPAPER_CSHEET = 24 'C size sheet Global Const DMPAPER_DSHEET = 25 'D size sheet Global Const DMPAPER_ESHEET = 26 'E size sheet Global Const DMPAPER_ENV_DL = 27 'Envelope DL 110 x 220mm Global Const DMPAPER_ENV_C5 = 28 'Envelope C5 162 x 229 mm Global Const DMPAPER_ENV_C3 = 29 'Envelope C3 324 x 458 mm Global Const DMPAPER_ENV_C4 = 30 'Envelope C4 229 x 324 mm Global Const DMPAPER_ENV_C6 = 31 'Envelope C6 114 x 162 mm Global Const DMPAPER_ENV_C65 = 32 'Envelope C65 114 x 229 mm Global Const DMPAPER_ENV_B4 = 33 'Envelope B4 250 x 353 mm Global Const DMPAPER_ENV_B5 = 34 'Envelope B5 176 x 250 mm Global Const DMPAPER_ENV_B6 = 35 'Envelope B6 176 x 125 mm Global Const DMPAPER_ENV_ITALY = 36 'Envelope 110 x 230 mm Global Const DMPAPER_ENV_MONARCH = 37 'Envelope Monarch 3.875 x 7.5 in Global Const DMPAPER_ENV_PERSONAL = 38 '6 3/4 Envelope 3 5/8 x 6 1/2 in Global Const DMPAPER_FANFOLD_US = 39 'US Std Fanfold 14 7/8 x 11 in Global Const DMPAPER_FANFOLD_STD_GERMAN = 40 'German Std Fanfold 8 1/2 x 12 in Global Const DMPAPER_FANFOLD_LGL_GERMAN = 41 'German Legal Fanfold 8 1/2 x 13 in Global Const DMPAPER_USER = 256 '' printer bin selections Global Const DMBIN_UPPER = 1 Global Const DMBIN_ONLYONE = 1 Global Const DMBIN_LOWER = 2 Global Const DMBIN_MIDDLE = 3 Global Const DMBIN_MANUAL = 4 Global Const DMBIN_ENVELOPE = 5 Global Const DMBIN_ENVMANUAL = 6 Global Const DMBIN_AUTO = 7 Global Const DMBIN_TRACTOR = 8 Global Const DMBIN_SMALLFMT = 9 Global Const DMBIN_LARGEFMT = 10 Global Const DMBIN_LARGECAPACITY = 11 Global Const DMBIN_CASSETTE = 14 Global Const DMBIN_USER = 256 'device specific bins start here '' print qualities Global Const DMRES_DRAFT = -1 Global Const DMRES_LOW = -2 Global Const DMRES_MEDIUM = -3 Global Const DMRES_HIGH = -4 '' color enable/disable for color printers Global Const DMCOLOR_MONOCHROME = 1 Global Const DMCOLOR_COLOR = 2 '' Printer duplex enable Global Const DMDUP_SIMPLEX = 1 Global Const DMDUP_VERTICAL = 2 Global Const DMDUP_HORIZONTAL = 3 '' TrueType options Global Const DMTT_BITMAP = 1 'print TT fonts as graphics Global Const DMTT_DOWNLOAD = 2 'download TT fonts as soft fonts Global Const DMTT_SUBDEV = 3 'substitute device fonts for TT fonts '' device mode function modes Global Const DM_UPDATE = 1 Global Const DM_COPY = 2 Global Const DM_PROMPT = 4 Global Const DM_MODIFY = 8 Global Const DM_IN_BUFFER = 8 Global Const DM_IN_PROMPT = 4 Global Const DM_OUT_BUFFER = 2 Global Const DM_OUT_DEFAULT = 1 '' device capabilities indices Global Const DC_FIELDS = 1 Global Const DC_PAPERS = 2 Global Const DC_PAPERSIZE = 3 Global Const DC_MINEXTENT = 4 Global Const DC_MAXEXTENT = 5 Global Const DC_BINS = 6 Global Const DC_DUPLEX = 7 Global Const DC_SIZE = 8 Global Const DC_EXTRA = 9 Global Const DC_VERSION = 10 Global Const DC_DRIVER = 11 Global Const DC_BINNAMES = 12 Global Const DC_ENUMRESOLUTIONS = 13 Global Const DC_FILEDEPENDENCIES = 14 Global Const DC_TRUETYPE = 15 Global Const DC_PAPERNAMES = 16 Global Const DC_ORIENTATION = 17 Global Const DC_COPIES = 18 ' DC_TRUETYPE bit fields Global Const DCTT_BITMAP = &H0000001& Global Const DCTT_DOWNLOAD = &H0000002& Global Const DCTT_SUBDEV = &H0000004& '' LZ encode constants Global Const LZERROR_BADINHANDLE = -1 ' invalid input handle Global Const LZERROR_BADOUTHANDLE = -2 ' invalid output handle Global Const LZERROR_READ = -3 ' corrupt compressed file format Global Const LZERROR_WRITE = -4 ' out of space for output file Global Const LZERROR_GLOBALLOC = -5 ' insufficient memory for LZFile struct Global Const LZERROR_GLOBLOCK = -6 ' bad global handle Global Const LZERROR_BADVALUE = -7 ' input parameter out of range Global Const LZERROR_UNKNOWNALG = -8 ' compression algorithm not recognized '' Version Control Resources Global Const VS_FILE_INFO = 16 ' Version stamp res type Global Const VS_VERSION_INFO = 1 ' Version stamp res ID Global Const VS_USER_DEFINED = 100 ' User-defined res IDs '' Version control flags Global Const VS_FFI_SIGNATURE = &HFEEF04BD& Global Const VS_FFI_STRUCVERSION = &H00010000& Global Const VS_FFI_FILEFLAGSMASK = &H0000003F& Global Const VS_FF_DEBUG = &H00000001& Global Const VS_FF_PRERELEASE = &H00000002& Global Const VS_FF_PATCHED = &H00000004& Global Const VS_FF_PRIVATEBUILD = &H00000008& Global Const VS_FF_INFOINFERRED = &H00000010& Global Const VS_FF_SPECIALBUILD = &H00000020& '' Version control OS flags Global Const VOS_UNKNOWN = &H00000000& Global Const VOS_DOS = &H00010000& Global Const VOS_OS216 = &H00020000& Global Const VOS_OS232 = &H00030000& Global Const VOS_NT = &H00040000& Global Const VOS__BASE = &H00000000& Global Const VOS__WINDOWS16 = &H00000001& Global Const VOS__PM16 = &H00000002& Global Const VOS__PM32 = &H00000003& Global Const VOS__WINDOWS32 = &H00000004& Global Const VOS_DOS_WINDOWS16 = &H00010001& Global Const VOS_DOS_WINDOWS32 = &H00010004& Global Const VOS_OS216_PM16 = &H00020002& Global Const VOS_OS232_PM32 = &H00030003& Global Const VOS_NT_WINDOWS32 = &H00040004& '' Version control file types Global Const VFT_UNKNOWN = &H00000000& Global Const VFT_APP = &H00000001& Global Const VFT_DLL = &H00000002& Global Const VFT_DRV = &H00000003& Global Const VFT_FONT = &H00000004& Global Const VFT_VXD = &H00000005& Global Const VFT_STATIC_LIB = &H00000007& ' VS_VERSION.dwFileSubtype for VFT_WINDOWS_DRV Global Const VFT2_UNKNOWN = &H00000000& Global Const VFT2_DRV_PRINTER = &H00000001& Global Const VFT2_DRV_KEYBOARD = &H00000002& Global Const VFT2_DRV_LANGUAGE = &H00000003& Global Const VFT2_DRV_DISPLAY = &H00000004& Global Const VFT2_DRV_MOUSE = &H00000005& Global Const VFT2_DRV_NETWORK = &H00000006& Global Const VFT2_DRV_SYSTEM = &H00000007& Global Const VFT2_DRV_INSTALLABLE = &H00000008& Global Const VFT2_DRV_SOUND = &H00000009& Global Const VFT2_DRV_COMM = &H0000000A& ' VS_VERSION.dwFileSubtype for VFT_WINDOWS_FONT Global Const VFT2_FONT_RASTER = &H00000001& Global Const VFT2_FONT_VECTOR = &H00000002& Global Const VFT2_FONT_TRUETYPE = &H00000003& '' VerFindFile() flags Global Const VFFF_ISSHAREDFILE = &H0001 Global Const VFF_CURNEDEST = &H0001 Global Const VFF_FILEINUSE = &H0002 Global Const VFF_BUFFTOOSMALL = &H0004 '' VerInstallFile() flags Global Const VIFF_FORCEINSTALL = &H0001 Global Const VIFF_DONTDELETEOLD = &H0002 Global Const VIF_TEMPFILE = &H00000001& Global Const VIF_MISMATCH = &H00000002& Global Const VIF_SRCOLD = &H00000004& Global Const VIF_DIFFLANG = &H00000008& Global Const VIF_DIFFCODEPG = &H00000010& Global Const VIF_DIFFTYPE = &H00000020& Global Const VIF_WRITEPROT = &H00000040& Global Const VIF_FILEINUSE = &H00000080& Global Const VIF_OUTOFSPACE = &H00000100& Global Const VIF_ACCESSVIOLATION = &H00000200& Global Const VIF_SHARINGVIOLATION = &H00000400& Global Const VIF_CANNOTCREATE = &H00000800& Global Const VIF_CANNOTDELETE = &H00001000& Global Const VIF_CANNOTRENAME = &H00002000& Global Const VIF_CANNOTDELETECUR = &H00004000& Global Const VIF_OUTOFMEMORY = &H00008000& Global Const VIF_CANNOTREADSRC = &H00010000& Global Const VIF_CANNOTREADDST = &H00020000& Global Const VIF_BUFFTOOSMALL = &H00040000& '' WM_NCHITTEST constants Global Const HTERROR = -2 ' On screen background or dividing line Global Const HTTRANSPARENT = -1 ' In a window covered by another window Global Const HTNOWHERE = 0 ' Same as HTERROR Global Const HTCLIENT = 1 ' In the client area Global Const HTCAPTION = 2 ' In the caption bar Global Const HTSYSMENU = 3 ' In the system menu Global Const HTSIZE = 4 ' In the size box Global Const HTMENU = 5 ' In a menu Global Const HTHSCROLL = 6 ' In a horizontal scroll bar Global Const HTVSCROLL = 7 ' In a vertical scroll bar Global Const HTMINBUTTON = 8 ' In a minimize button Global Const HTMAXBUTTON = 9 ' In a maximize button Global Const HTLEFT = 10 ' On the left border Global Const HTRIGHT = 11 ' On the right border Global Const HTTOP = 12 ' On the top border Global Const HTTOPLEFT = 13 ' On the top left border Global Const HTTOPRIGHT = 14 ' On the top right border Global Const HTBOTTOM = 15 ' On the bottom border Global Const HTBOTTOMLEFT = 16 ' On the bottom left border Global Const HTBOTTOMRIGHT = 17 ' On the bottom right border Global Const HTBORDER = 18 ' On a border that is not a sizing border '' WM_POWER window message and DRV_POWER driver notification */ Global Const PWR_OK = 1 Global Const PWR_FAIL = (-1) Global Const PWR_SUSPENDREQUEST = 1 Global Const PWR_SUSPENDRESUME = 2 Global Const PWR_CRITICALRESUME = 3