;// ;// Win32 Constants ;// ;#region Peek Message Flags Const PM_NOREMOVE = 0 Const PM_REMOVE = 1 Const PM_NOYIELD = 2 ;#End Region ;#Region Windows Messages Const WM_NULL = $0000 Const WM_CREATE = $0001 Const WM_DESTROY = $0002 Const WM_MOVE = $0003 Const WM_SIZE = $0005 Const WM_ACTIVATE = $0006 Const WM_SETFOCUS = $0007 Const WM_KILLFOCUS = $0008 Const WM_ENABLE = $000A Const WM_SETREDRAW = $000B Const WM_SETTEXT = $000C Const WM_GETTEXT = $000D Const WM_GETTEXTLENGTH = $000E Const WM_PAINT = $000F Const WM_CLOSE = $0010 Const WM_QUERYENDSESSION = $0011 Const WM_QUIT = $0012 Const WM_QUERYOPEN = $0013 Const WM_ERASEBKGND = $0014 Const WM_SYSCOLORCHANGE = $0015 Const WM_ENDSESSION = $0016 Const WM_SHOWWINDOW = $0018 Const WM_CTLCOLOR = $0019 Const WM_WININICHANGE = $001A Const WM_SETTINGCHANGE = $001A Const WM_DEVMODECHANGE = $001B Const WM_ACTIVATEAPP = $001C Const WM_FONTCHANGE = $001D Const WM_TIMECHANGE = $001E Const WM_CANCELMODE = $001F Const WM_SETCURSOR = $0020 Const WM_MOUSEACTIVATE = $0021 Const WM_CHILDACTIVATE = $0022 Const WM_QUEUESYNC = $0023 Const WM_GETMINMAXINFO = $0024 Const WM_PAINTICON = $0026 Const WM_ICONERASEBKGND = $0027 Const WM_NEXTDLGCTL = $0028 Const WM_SPOOLERSTATUS = $002A Const WM_DRAWITEM = $002B Const WM_MEASUREITEM = $002C Const WM_DELETEITEM = $002D Const WM_VKEYTOITEM = $002E Const WM_CHARTOITEM = $002F Const WM_SETFONT = $0030 Const WM_GETFONT = $0031 Const WM_SETHOTKEY = $0032 Const WM_GETHOTKEY = $0033 Const WM_QUERYDRAGICON = $0037 Const WM_COMPAREITEM = $0039 Const WM_GETOBJECT = $003D Const WM_COMPACTING = $0041 Const WM_COMMNOTIFY = $0044 Const WM_WINDOWPOSCHANGING = $0046 Const WM_WINDOWPOSCHANGED = $0047 Const WM_POWER = $0048 Const WM_COPYDATA = $004A Const WM_CANCELJOURNAL = $004B Const WM_NOTIFY = $004E Const WM_INPUTLANGCHANGEREQUEST = $0050 Const WM_INPUTLANGCHANGE = $0051 Const WM_TCARD = $0052 Const WM_HELP = $0053 Const WM_USERCHANGED = $0054 Const WM_NOTIFYFORMAT = $0055 Const WM_CONTEXTMENU = $007B Const WM_STYLECHANGING = $007C Const WM_STYLECHANGED = $007D Const WM_DISPLAYCHANGE = $007E Const WM_GETICON = $007F Const WM_SETICON = $0080 Const WM_NCCREATE = $0081 Const WM_NCDESTROY = $0082 Const WM_NCCALCSIZE = $0083 Const WM_NCHITTEST = $0084 Const WM_NCPAINT = $0085 Const WM_NCACTIVATE = $0086 Const WM_GETDLGCODE = $0087 Const WM_SYNCPAINT = $0088 Const WM_NCMOUSEMOVE = $00A0 Const WM_NCLBUTTONDOWN = $00A1 Const WM_NCLBUTTONUP = $00A2 Const WM_NCLBUTTONDBLCLK = $00A3 Const WM_NCRBUTTONDOWN = $00A4 Const WM_NCRBUTTONUP = $00A5 Const WM_NCRBUTTONDBLCLK = $00A6 Const WM_NCMBUTTONDOWN = $00A7 Const WM_NCMBUTTONUP = $00A8 Const WM_NCMBUTTONDBLCLK = $00A9 Const WM_KEYDOWN = $0100 Const WM_KEYUP = $0101 Const WM_CHAR = $0102 Const WM_DEADCHAR = $0103 Const WM_SYSKEYDOWN = $0104 Const WM_SYSKEYUP = $0105 Const WM_SYSCHAR = $0106 Const WM_SYSDEADCHAR = $0107 Const WM_KEYLAST = $0108 Const WM_IME_STARTCOMPOSITION = $010D Const WM_IME_ENDCOMPOSITION = $010E Const WM_IME_COMPOSITION = $010F Const WM_IME_KEYLAST = $010F Const WM_INITDIALOG = $0110 Const WM_COMMAND = $0111 Const WM_SYSCOMMAND = $0112 Const WM_TIMER = $0113 Const WM_HSCROLL = $0114 Const WM_VSCROLL = $0115 Const WM_INITMENU = $0116 Const WM_INITMENUPOPUP = $0117 Const WM_MENUSELECT = $011F Const WM_MENUCHAR = $0120 Const WM_ENTERIDLE = $0121 Const WM_MENURBUTTONUP = $0122 Const WM_MENUDRAG = $0123 Const WM_MENUGETOBJECT = $0124 Const WM_UNINITMENUPOPUP = $0125 Const WM_MENUCOMMAND = $0126 Const WM_CTLCOLORMSGBOX = $0132 Const WM_CTLCOLOREDIT = $0133 Const WM_CTLCOLORLISTBOX = $0134 Const WM_CTLCOLORBTN = $0135 Const WM_CTLCOLORDLG = $0136 Const WM_CTLCOLORSCROLLBAR = $0137 Const WM_CTLCOLORSTATIC = $0138 Const WM_MOUSEMOVE = $0200 Const WM_LBUTTONDOWN = $0201 Const WM_LBUTTONUP = $0202 Const WM_LBUTTONDBLCLK = $0203 Const WM_RBUTTONDOWN = $0204 Const WM_RBUTTONUP = $0205 Const WM_RBUTTONDBLCLK = $0206 Const WM_MBUTTONDOWN = $0207 Const WM_MBUTTONUP = $0208 Const WM_MBUTTONDBLCLK = $0209 Const WM_MOUSEWHEEL = $020A Const WM_PARENTNOTIFY = $0210 Const WM_ENTERMENULOOP = $0211 Const WM_EXITMENULOOP = $0212 Const WM_NEXTMENU = $0213 Const WM_SIZING = $0214 Const WM_CAPTURECHANGED = $0215 Const WM_MOVING = $0216 Const WM_DEVICECHANGE = $0219 Const WM_MDICREATE = $0220 Const WM_MDIDESTROY = $0221 Const WM_MDIACTIVATE = $0222 Const WM_MDIRESTORE = $0223 Const WM_MDINEXT = $0224 Const WM_MDIMAXIMIZE = $0225 Const WM_MDITILE = $0226 Const WM_MDICASCADE = $0227 Const WM_MDIICONARRANGE = $0228 Const WM_MDIGETACTIVE = $0229 Const WM_MDISETMENU = $0230 Const WM_ENTERSIZEMOVE = $0231 Const WM_EXITSIZEMOVE = $0232 Const WM_DROPFILES = $0233 Const WM_MDIREFRESHMENU = $0234 Const WM_IME_SETCONTEXT = $0281 Const WM_IME_NOTIFY = $0282 Const WM_IME_CONTROL = $0283 Const WM_IME_COMPOSITIONFULL = $0284 Const WM_IME_SELECT = $0285 Const WM_IME_CHAR = $0286 Const WM_IME_REQUEST = $0288 Const WM_IME_KEYDOWN = $0290 Const WM_IME_KEYUP = $0291 Const WM_MOUSEHOVER = $02A1 Const WM_MOUSELEAVE = $02A3 Const WM_CUT = $0300 Const WM_COPY = $0301 Const WM_PASTE = $0302 Const WM_CLEAR = $0303 Const WM_UNDO = $0304 Const WM_RENDERFORMAT = $0305 Const WM_RENDERALLFORMATS = $0306 Const WM_DESTROYCLIPBOARD = $0307 Const WM_DRAWCLIPBOARD = $0308 Const WM_PAINTCLIPBOARD = $0309 Const WM_VSCROLLCLIPBOARD = $030A Const WM_SIZECLIPBOARD = $030B Const WM_ASKCBFORMATNAME = $030C Const WM_CHANGECBCHAIN = $030D Const WM_HSCROLLCLIPBOARD = $030E Const WM_QUERYNEWPALETTE = $030F Const WM_PALETTEISCHANGING = $0310 Const WM_PALETTECHANGED = $0311 Const WM_HOTKEY = $0312 Const WM_PRINT = $0317 Const WM_PRINTCLIENT = $0318 Const WM_HANDHELDFIRST = $0358 Const WM_HANDHELDLAST = $035F Const WM_AFXFIRST = $0360 Const WM_AFXLAST = $037F Const WM_PENWINFIRST = $0380 Const WM_PENWINLAST = $038F Const WM_APP = $8000 Const WM_USER = $0400 Const WM_REFLECT = WM_USER + $1c00 ;#End Region ;#Region Window Styles Const WS_OVERLAPPED = $00000000 Const WS_POPUP = $80000000 Const WS_CHILD = $40000000 Const WS_MINIMIZE = $20000000 Const WS_VISIBLE = $10000000 Const WS_DISABLED = $08000000 Const WS_CLIPSIBLINGS = $04000000 Const WS_CLIPCHILDREN = $02000000 Const WS_MAXIMIZE = $01000000 Const WS_CAPTION = $00C00000 Const WS_BORDER = $00800000 Const WS_DLGFRAME = $00400000 Const WS_VSCROLL = $00200000 Const WS_HSCROLL = $00100000 Const WS_SYSMENU = $00080000 Const WS_THICKFRAME = $00040000 Const WS_GROUP = $00020000 Const WS_TABSTOP = $00010000 Const WS_MINIMIZEBOX = $00020000 Const WS_MAXIMIZEBOX = $00010000 Const WS_TILED = $00000000 Const WS_ICONIC = $20000000 Const WS_SIZEBOX = $00040000 Const WS_POPUPWINDOW = $80880000 Const WS_OVERLAPPEDWINDOW = $00CF0000 Const WS_TILEDWINDOW = $00CF0000 Const WS_CHILDWINDOW = $40000000 ;#End Region ;#Region Window Extended Styles Const WS_EX_DLGMODALFRAME = $00000001 Const WS_EX_NOPARENTNOTIFY = $00000004 Const WS_EX_TOPMOST = $00000008 Const WS_EX_ACCEPTFILES = $00000010 Const WS_EX_TRANSPARENT = $00000020 Const WS_EX_MDICHILD = $00000040 Const WS_EX_TOOLWINDOW = $00000080 Const WS_EX_WINDOWEDGE = $00000100 Const WS_EX_CLIENTEDGE = $00000200 Const WS_EX_CONTEXTHELP = $00000400 Const WS_EX_RIGHT = $00001000 Const WS_EX_LEFT = $00000000 Const WS_EX_RTLREADING = $00002000 Const WS_EX_LTRREADING = $00000000 Const WS_EX_LEFTSCROLLBAR = $00004000 Const WS_EX_RIGHTSCROLLBAR = $00000000 Const WS_EX_CONTROLPARENT = $00010000 Const WS_EX_STATICEDGE = $00020000 Const WS_EX_APPWINDOW = $00040000 Const WS_EX_OVERLAPPEDWINDOW = $00000300 Const WS_EX_PALETTEWINDOW = $00000188 Const WS_EX_LAYERED = $00080000 ;#End Region ;#Region ShowWindow Styles Const SW_HIDE = 0 Const SW_SHOWNORMAL = 1 Const SW_NORMAL = 1 Const SW_SHOWMINIMIZED = 2 Const SW_SHOWMAXIMIZED = 3 Const SW_MAXIMIZE = 3 Const SW_SHOWNOACTIVATE = 4 Const SW_SHOW = 5 Const SW_MINIMIZE = 6 Const SW_SHOWMINNOACTIVE = 7 Const SW_SHOWNA = 8 Const SW_RESTORE = 9 Const SW_SHOWDEFAULT = 10 Const SW_FORCEMINIMIZE = 11 Const SW_MAX = 11 ;#End Region ;#Region SetWindowPos Z Order Const HWND_TOP = 0 Const HWND_BOTTOM = 1 Const HWND_TOPMOST = -1 Const HWND_NOTOPMOST = -2 ;#End Region ;#Region SetWindowPosFlags Const SWP_NOSIZE = $0001 Const SWP_NOMOVE = $0002 Const SWP_NOZORDER = $0004 Const SWP_NOREDRAW = $0008 Const SWP_NOACTIVATE = $0010 Const SWP_FRAMECHANGED = $0020 Const SWP_SHOWWINDOW = $0040 Const SWP_HIDEWINDOW = $0080 Const SWP_NOCOPYBITS = $0100 Const SWP_NOOWNERZORDER = $0200 Const SWP_NOSENDCHANGING = $0400 Const SWP_DRAWFRAME = $0020 Const SWP_NOREPOSITION = $0200 Const SWP_DEFERERASE = $2000 Const SWP_ASYNCWINDOWPOS = $4000 ;#End Region ;#Region Virtual Keys Const VK_LBUTTON = $01 Const VK_CANCEL = $03 Const VK_BACK = $08 Const VK_TAB = $09 Const VK_CLEAR = $0C Const VK_RETURN = $0D Const VK_SHIFT = $10 Const VK_CONTROL = $11 Const VK_MENU = $12 Const VK_CAPITAL = $14 Const VK_ESCAPE = $1B Const VK_SPACE = $20 Const VK_PRIOR = $21 Const VK_NEXT = $22 Const VK_END = $23 Const VK_HOME = $24 Const VK_LEFT = $25 Const VK_UP = $26 Const VK_RIGHT = $27 Const VK_DOWN = $28 Const VK_SELECT = $29 Const VK_EXECUTE = $2B Const VK_SNAPSHOT = $2C Const VK_HELP = $2F Const VK_0 = $30 Const VK_1 = $31 Const VK_2 = $32 Const VK_3 = $33 Const VK_4 = $34 Const VK_5 = $35 Const VK_6 = $36 Const VK_7 = $37 Const VK_8 = $38 Const VK_9 = $39 Const VK_A = $41 Const VK_B = $42 Const VK_C = $43 Const VK_D = $44 Const VK_E = $45 Const VK_F = $46 Const VK_G = $47 Const VK_H = $48 Const VK_I = $49 Const VK_J = $4A Const VK_K = $4B Const VK_L = $4C Const VK_M = $4D Const VK_N = $4E Const VK_O = $4F Const VK_P = $50 Const VK_Q = $51 Const VK_R = $52 Const VK_S = $53 Const VK_T = $54 Const VK_U = $55 Const VK_V = $56 Const VK_W = $57 Const VK_X = $58 Const VK_Y = $59 Const VK_Z = $5A Const VK_NUMPAD0 = $60 Const VK_NUMPAD1 = $61 Const VK_NUMPAD2 = $62 Const VK_NUMPAD3 = $63 Const VK_NUMPAD4 = $64 Const VK_NUMPAD5 = $65 Const VK_NUMPAD6 = $66 Const VK_NUMPAD7 = $67 Const VK_NUMPAD8 = $68 Const VK_NUMPAD9 = $69 Const VK_MULTIPLY = $6A Const VK_ADD = $6B Const VK_SEPARATOR = $6C Const VK_SUBTRACT = $6D Const VK_DECIMAL = $6E Const VK_DIVIDE = $6F Const VK_ATTN = $F6 Const VK_CRSEL = $F7 Const VK_EXSEL = $F8 Const VK_EREOF = $F9 Const VK_PLAY = $FA Const VK_ZOOM = $FB Const VK_NONAME = $FC Const VK_PA1 = $FD Const VK_OEM_CLEAR = $FE Const VK_LWIN = $5B Const VK_RWIN = $5C Const VK_APPS = $5D Const VK_LSHIFT = $A0 Const VK_RSHIFT = $A1 Const VK_LCONTROL = $A2 Const VK_RCONTROL = $A3 Const VK_LMENU = $A4 Const VK_RMENU = $A5 ;#End Region ;#Region PatBlt Types Const SRCCOPY = $00CC0020 Const SRCPAINT = $00EE0086 Const SRCAND = $008800C6 Const SRCINVERT = $00660046 Const SRCERASE = $00440328 Const NOTSRCCOPY = $00330008 Const NOTSRCERASE = $001100A6 Const MERGECOPY = $00C000CA Const MERGEPAINT = $00BB0226 Const PATCOPY = $00F00021 Const PATPAINT = $00FB0A09 Const PATINVERT = $005A0049 Const DSTINVERT = $00550009 Const BLACKNESS = $00000042 Const WHITENESS = $00FF0062 ;#End Region ;#Region Clipboard Formats Const CF_TEXT = 1 Const CF_BITMAP = 2 Const CF_METAFILEPICT = 3 Const CF_SYLK = 4 Const CF_DIF = 5 Const CF_TIFF = 6 Const CF_OEMTEXT = 7 Const CF_DIB = 8 Const CF_PALETTE = 9 Const CF_PENDATA = 10 Const CF_RIFF = 11 Const CF_WAVE = 12 Const CF_UNICODETEXT = 13 Const CF_ENHMETAFILE = 14 Const CF_HDROP = 15 Const CF_LOCALE = 16 Const CF_MAX = 17 Const CF_OWNERDISPLAY = $0080 Const CF_DSPTEXT = $0081 Const CF_DSPBITMAP = $0082 Const CF_DSPMETAFILEPICT = $0083 Const CF_DSPENHMETAFILE = $008E Const CF_PRIVATEFIRST = $0200 Const CF_PRIVATELAST = $02FF Const CF_GDIOBJFIRST = $0300 Const CF_GDIOBJLAST = $03FF ;#End Region ;#Region Common Controls Initialization flags Const ICC_LISTVIEW_CLASSES = $00000001 Const ICC_TREEVIEW_CLASSES = $00000002 Const ICC_BAR_CLASSES = $00000004 Const ICC_TAB_CLASSES = $00000008 Const ICC_UPDOWN_CLASS = $00000010 Const ICC_PROGRESS_CLASS = $00000020 Const ICC_HOTKEY_CLASS = $00000040 Const ICC_ANIMATE_CLASS = $00000080 Const ICC_WIN95_CLASSES = $000000FF Const ICC_DATE_CLASSES = $00000100 Const ICC_USEREX_CLASSES = $00000200 Const ICC_COOL_CLASSES = $00000400 Const ICC_INTERNET_CLASSES = $00000800 Const ICC_PAGESCROLLER_CLASS = $00001000 Const ICC_NATIVEFNTCTL_CLASS = $00002000 ;#End Region ;#Region Common Controls Styles Const CCS_TOP = $00000001 Const CCS_NOMOVEY = $00000002 Const CCS_BOTTOM = $00000003 Const CCS_NORESIZE = $00000004 Const CCS_NOPARENTALIGN = $00000008 Const CCS_ADJUSTABLE = $00000020 Const CCS_NODIVIDER = $00000040 Const CCS_VERT = $00000080 Const CCS_LEFT = (CCS_VERT Or CCS_TOP) Const CCS_RIGHT = (CCS_VERT Or CCS_BOTTOM) Const CCS_NOMOVEX = (CCS_VERT Or CCS_NOMOVEY) ;#End Region ;#Region Toolbar button styles Const TBSTYLE_BUTTON = $0000 Const TBSTYLE_SEP = $0001 Const TBSTYLE_CHECK = $0002 Const TBSTYLE_GROUP = $0004 Const TBSTYLE_CHECKGROUP = (TBSTYLE_GROUP Or TBSTYLE_CHECK) Const TBSTYLE_DROPDOWN = $0008 Const TBSTYLE_AUTOSIZE = $0010 Const TBSTYLE_NOPREFIX = $0020 Const TBSTYLE_TOOLTIPS = $0100 Const TBSTYLE_WRAPABLE = $0200 Const TBSTYLE_ALTDRAG = $0400 Const TBSTYLE_FLAT = $0800 Const TBSTYLE_LIST = $1000 Const TBSTYLE_CUSTOMERASE = $2000 Const TBSTYLE_REGISTERDROP = $4000 Const TBSTYLE_TRANSPARENT = $8000 Const TBSTYLE_DRAWDDARROWS = $00000001 ;#End Region ;#Region ToolBar Ex Styles Const TBSTYLE_EX_DRAWDDARROWS = $1 Const TBSTYLE_EX_HIDECLIPPEDBUTTONS = $10 Const TBSTYLE_EX_DOUBLEBUFFER = $80 ;#End Region ;#Region ToolBar Messages Const TB_ENABLEBUTTON = (WM_USER + 1) Const TB_CHECKBUTTON = (WM_USER + 2) Const TB_PRESSBUTTON = (WM_USER + 3) Const TB_HIDEBUTTON = (WM_USER + 4) Const TB_INDETERMINATE = (WM_USER + 5) Const TB_MARKBUTTON = (WM_USER + 6) Const TB_ISBUTTONENABLED = (WM_USER + 9) Const TB_ISBUTTONCHECKED = (WM_USER + 10) Const TB_ISBUTTONPRESSED = (WM_USER + 11) Const TB_ISBUTTONHIDDEN = (WM_USER + 12) Const TB_ISBUTTONINDETERMINATE= (WM_USER + 13) Const TB_ISBUTTONHIGHLIGHTED = (WM_USER + 14) Const TB_SETSTATE = (WM_USER + 17) Const TB_GETSTATE = (WM_USER + 18) Const TB_ADDBITMAP = (WM_USER + 19) Const TB_ADDBUTTONSA = (WM_USER + 20) Const TB_INSERTBUTTONA = (WM_USER + 21) Const TB_ADDBUTTONS = (WM_USER + 20) Const TB_INSERTBUTTON = (WM_USER + 21) Const TB_DELETEBUTTON = (WM_USER + 22) Const TB_GETBUTTON = (WM_USER + 23) Const TB_BUTTONCOUNT = (WM_USER + 24) Const TB_COMMANDTOINDEX = (WM_USER + 25) Const TB_SAVERESTOREA = (WM_USER + 26) Const TB_CUSTOMIZE = (WM_USER + 27) Const TB_ADDSTRINGA = (WM_USER + 28) Const TB_GETITEMRECT = (WM_USER + 29) Const TB_BUTTONSTRUCTSIZE = (WM_USER + 30) Const TB_SETBUTTONSIZE = (WM_USER + 31) Const TB_SETBITMAPSIZE = (WM_USER + 32) Const TB_AUTOSIZE = (WM_USER + 33) Const TB_GETTOOLTIPS = (WM_USER + 35) Const TB_SETTOOLTIPS = (WM_USER + 36) Const TB_SETPARENT = (WM_USER + 37) Const TB_SETROWS = (WM_USER + 39) Const TB_GETROWS = (WM_USER + 40) Const TB_GETBITMAPFLAGS = (WM_USER + 41) Const TB_SETCMDID = (WM_USER + 42) Const TB_CHANGEBITMAP = (WM_USER + 43) Const TB_GETBITMAP = (WM_USER + 44) Const TB_GETBUTTONTEXTA = (WM_USER + 45) Const TB_GETBUTTONTEXTW = (WM_USER + 75) Const TB_REPLACEBITMAP = (WM_USER + 46) Const TB_SETINDENT = (WM_USER + 47) Const TB_SETIMAGELIST = (WM_USER + 48) Const TB_GETIMAGELIST = (WM_USER + 49) Const TB_LOADIMAGES = (WM_USER + 50) Const TB_GETRECT = (WM_USER + 51) Const TB_SETHOTIMAGELIST = (WM_USER + 52) Const TB_GETHOTIMAGELIST = (WM_USER + 53) Const TB_SETDISABLEDIMAGELIST = (WM_USER + 54) Const TB_GETDISABLEDIMAGELIST = (WM_USER + 55) Const TB_SETSTYLE = (WM_USER + 56) Const TB_GETSTYLE = (WM_USER + 57) Const TB_GETBUTTONSIZE = (WM_USER + 58) Const TB_SETBUTTONWIDTH = (WM_USER + 59) Const TB_SETMAXTEXTROWS = (WM_USER + 60) Const TB_GETTEXTROWS = (WM_USER + 61) Const TB_GETOBJECT = (WM_USER + 62) Const TB_GETBUTTONINFOW = (WM_USER + 63) Const TB_SETBUTTONINFOW = (WM_USER + 64) Const TB_GETBUTTONINFOA = (WM_USER + 65) Const TB_SETBUTTONINFOA = (WM_USER + 66) Const TB_INSERTBUTTONW = (WM_USER + 67) Const TB_ADDBUTTONSW = (WM_USER + 68) Const TB_HITTEST = (WM_USER + 69) Const TB_SETDRAWTEXTFLAGS = (WM_USER + 70) Const TB_GETHOTITEM = (WM_USER + 71) Const TB_SETHOTITEM = (WM_USER + 72) Const TB_SETANCHORHIGHLIGHT = (WM_USER + 73) Const TB_GETANCHORHIGHLIGHT = (WM_USER + 74) Const TB_SAVERESTOREW = (WM_USER + 76) Const TB_ADDSTRINGW = (WM_USER + 77) Const TB_MAPACCELERATORA = (WM_USER + 78) Const TB_GETINSERTMARK = (WM_USER + 79) Const TB_SETINSERTMARK = (WM_USER + 80) Const TB_INSERTMARKHITTEST = (WM_USER + 81) Const TB_MOVEBUTTON = (WM_USER + 82) Const TB_GETMAXSIZE = (WM_USER + 83) Const TB_SETEXTENDEDSTYLE = (WM_USER + 84) Const TB_GETEXTENDEDSTYLE = (WM_USER + 85) Const TB_GETPADDING = (WM_USER + 86) Const TB_SETPADDING = (WM_USER + 87) Const TB_SETINSERTMARKCOLOR = (WM_USER + 88) Const TB_GETINSERTMARKCOLOR = (WM_USER + 89) ;#End Region ;#Region ToolBar Notifications Const TTN_NEEDTEXTA = ((0-520)-0) Const TTN_NEEDTEXTW = ((0-520)-10) Const TBN_QUERYINSERT = ((0-700)-6) Const TBN_DROPDOWN = ((0-700)-10) Const TBN_HOTITEMCHANGE = ((0 - 700) - 13) ;#End Region ;#Region Reflected Messages Const OCM__BASE = (WM_USER+$1c00) Const OCM_COMMAND = (OCM__BASE + WM_COMMAND) Const OCM_CTLCOLORBTN = (OCM__BASE + WM_CTLCOLORBTN) Const OCM_CTLCOLOREDIT = (OCM__BASE + WM_CTLCOLOREDIT) Const OCM_CTLCOLORDLG = (OCM__BASE + WM_CTLCOLORDLG) Const OCM_CTLCOLORLISTBOX = (OCM__BASE + WM_CTLCOLORLISTBOX) Const OCM_CTLCOLORMSGBOX = (OCM__BASE + WM_CTLCOLORMSGBOX) Const OCM_CTLCOLORSCROLLBAR = (OCM__BASE + WM_CTLCOLORSCROLLBAR) Const OCM_CTLCOLORSTATIC = (OCM__BASE + WM_CTLCOLORSTATIC) Const OCM_CTLCOLOR = (OCM__BASE + WM_CTLCOLOR) Const OCM_DRAWITEM = (OCM__BASE + WM_DRAWITEM) Const OCM_MEASUREITEM = (OCM__BASE + WM_MEASUREITEM) Const OCM_DELETEITEM = (OCM__BASE + WM_DELETEITEM) Const OCM_VKEYTOITEM = (OCM__BASE + WM_VKEYTOITEM) Const OCM_CHARTOITEM = (OCM__BASE + WM_CHARTOITEM) Const OCM_COMPAREITEM = (OCM__BASE + WM_COMPAREITEM) Const OCM_HSCROLL = (OCM__BASE + WM_HSCROLL) Const OCM_VSCROLL = (OCM__BASE + WM_VSCROLL) Const OCM_PARENTNOTIFY = (OCM__BASE + WM_PARENTNOTIFY) Const OCM_NOTIFY = (OCM__BASE + WM_NOTIFY) ;#End Region ;#Region Notification Messages Const NM_FIRST = (0-0) Const NM_CUSTOMDRAW = (NM_FIRST-12) Const NM_NCHITTEST = (NM_FIRST-14) ;#End Region ;#Region ToolTip Flags Const TTF_CENTERTIP = $0002 Const TTF_RTLREADING = $0004 Const TTF_SUBCLASS = $0010 Const TTF_TRACK = $0020 Const TTF_ABSOLUTE = $0080 Const TTF_TRANSPARENT = $0100 Const TTF_DI_SETITEM = $8000 ;#End Region ;#Region Custom Draw Return Flags Const CDRF_DODEFAULT = $00000000 Const CDRF_NEWFONT = $00000002 Const CDRF_SKIPDEFAULT = $00000004 Const CDRF_NOTIFYPOSTPAINT = $00000010 Const CDRF_NOTIFYITEMDRAW = $00000020 Const CDRF_NOTIFYSUBITEMDRAW = $00000020 Const CDRF_NOTIFYPOSTERASE = $00000040 ;#End Region ;#Region Custom Draw Item State Flags Const CDIS_SELECTED = $0001 Const CDIS_GRAYED = $0002 Const CDIS_DISABLED = $0004 Const CDIS_CHECKED = $0008 Const CDIS_FOCUS = $0010 Const CDIS_DEFAULT = $0020 Const CDIS_HOT = $0040 Const CDIS_MARKED = $0080 Const CDIS_INDETERMINATE = $0100 ;#End Region ;#Region Custom Draw Draw State Flags Const CDDS_PREPAINT = $00000001 Const CDDS_POSTPAINT = $00000002 Const CDDS_PREERASE = $00000003 Const CDDS_POSTERASE = $00000004 Const CDDS_ITEM = $00010000 Const CDDS_ITEMPREPAINT = (CDDS_ITEM Or CDDS_PREPAINT) Const CDDS_ITEMPOSTPAINT = (CDDS_ITEM Or CDDS_POSTPAINT) Const CDDS_ITEMPREERASE = (CDDS_ITEM Or CDDS_PREERASE) Const CDDS_ITEMPOSTERASE = (CDDS_ITEM Or CDDS_POSTERASE) Const CDDS_SUBITEM = $00020000 ;#End Region ;#Region Toolbar button info flags Const TBIF_IMAGE = $00000001 Const TBIF_TEXT = $00000002 Const TBIF_STATE = $00000004 Const TBIF_STYLE = $00000008 Const TBIF_LPARAM = $00000010 Const TBIF_COMMAND = $00000020 Const TBIF_SIZE = $00000040 Const I_IMAGECALLBACK = -1 Const I_IMAGENONE = -2 ;#End Region ;#Region Toolbar button state Const TBSTATE_CHECKED = $01 Const TBSTATE_PRESSED = $02 Const TBSTATE_ENABLED = $04 Const TBSTATE_HIDDEN = $08 Const TBSTATE_INDETERMINATE = $10 Const TBSTATE_WRAP = $20 Const TBSTATE_ELLIPSES = $40 Const TBSTATE_MARKED = $80 ;#End Region ;#Region Windows Hook Codes Const WH_MSGFILTER = (-1) Const WH_JOURNALRECORD = 0 Const WH_JOURNALPLAYBACK = 1 Const WH_KEYBOARD = 2 Const WH_GETMESSAGE = 3 Const WH_CALLWNDPROC = 4 Const WH_CBT = 5 Const WH_SYSMSGFILTER = 6 Const WH_MOUSE = 7 Const WH_HARDWARE = 8 Const WH_DEBUG = 9 Const WH_SHELL = 10 Const WH_FOREGROUNDIDLE = 11 Const WH_CALLWNDPROCRET = 12 Const WH_KEYBOARD_LL = 13 Const WH_MOUSE_LL = 14 ;#End Region ;#Region Mouse Hook Filters Const MSGF_DIALOGBOX = 0 Const MSGF_MESSAGEBOX = 1 Const MSGF_MENU = 2 Const MSGF_SCROLLBAR = 5 Const MSGF_NEXTWINDOW = 6 ;#End Region ;#Region Draw Text format flags Const DT_TOP = $00000000 Const DT_LEFT = $00000000 Const DT_CENTER = $00000001 Const DT_RIGHT = $00000002 Const DT_VCENTER = $00000004 Const DT_BOTTOM = $00000008 Const DT_WORDBREAK = $00000010 Const DT_SINGLELINE = $00000020 Const DT_EXPANDTABS = $00000040 Const DT_TABSTOP = $00000080 Const DT_NOCLIP = $00000100 Const DT_EXTERNALLEADING = $00000200 Const DT_CALCRECT = $00000400 Const DT_NOPREFIX = $00000800 Const DT_INTERNAL = $00001000 Const DT_EDITCONTROL = $00002000 Const DT_PATH_ELLIPSIS = $00004000 Const DT_END_ELLIPSIS = $00008000 Const DT_MODIFYSTRING = $00010000 Const DT_RTLREADING = $00020000 Const DT_WORD_ELLIPSIS = $00040000 ;#End Region ;#Region Rebar Styles Const RBS_TOOLTIPS = $0100 Const RBS_VARHEIGHT = $0200 Const RBS_BANDBORDERS = $0400 Const RBS_FIXEDORDER = $0800 Const RBS_REGISTERDROP = $1000 Const RBS_AUTOSIZE = $2000 Const RBS_VERTICALGRIPPER = $4000 Const RBS_DBLCLKTOGGLE = $8000 ;#End Region ;#Region Rebar Notifications Const RBN_FIRST = (0-831) Const RBN_HEIGHTCHANGE = (RBN_FIRST - 0) Const RBN_GETOBJECT = (RBN_FIRST - 1) Const RBN_LAYOUTCHANGED = (RBN_FIRST - 2) Const RBN_AUTOSIZE = (RBN_FIRST - 3) Const RBN_BEGINDRAG = (RBN_FIRST - 4) Const RBN_ENDDRAG = (RBN_FIRST - 5) Const RBN_DELETINGBAND = (RBN_FIRST - 6) Const RBN_DELETEDBAND = (RBN_FIRST - 7) Const RBN_CHILDSIZE = (RBN_FIRST - 8) Const RBN_CHEVRONPUSHED = (RBN_FIRST - 10) ;#End Region ;#Region Rebar Messages Const CCM_FIRST = $2000 Const RB_INSERTBANDA = (WM_USER + 1) Const RB_DELETEBAND = (WM_USER + 2) Const RB_GETBARINFO = (WM_USER + 3) Const RB_SETBARINFO = (WM_USER + 4) Const RB_GETBANDINFO = (WM_USER + 5) Const RB_SETBANDINFOA = (WM_USER + 6) Const RB_SETPARENT = (WM_USER + 7) Const RB_HITTEST = (WM_USER + 8) Const RB_GETRECT = (WM_USER + 9) Const RB_INSERTBANDW = (WM_USER + 10) Const RB_SETBANDINFOW = (WM_USER + 11) Const RB_GETBANDCOUNT = (WM_USER + 12) Const RB_GETROWCOUNT = (WM_USER + 13) Const RB_GETROWHEIGHT = (WM_USER + 14) Const RB_IDTOINDEX = (WM_USER + 16) Const RB_GETTOOLTIPS = (WM_USER + 17) Const RB_SETTOOLTIPS = (WM_USER + 18) Const RB_SETBKCOLOR = (WM_USER + 19) Const RB_GETBKCOLOR = (WM_USER + 20) Const RB_SETTEXTCOLOR = (WM_USER + 21) Const RB_GETTEXTCOLOR = (WM_USER + 22) Const RB_SIZETORECT = (WM_USER + 23) Const RB_SETCOLORSCHEME = (CCM_FIRST + 2) Const RB_GETCOLORSCHEME = (CCM_FIRST + 3) Const RB_BEGINDRAG = (WM_USER + 24) Const RB_ENDDRAG = (WM_USER + 25) Const RB_DRAGMOVE = (WM_USER + 26) Const RB_GETBARHEIGHT = (WM_USER + 27) Const RB_GETBANDINFOW = (WM_USER + 28) Const RB_GETBANDINFOA = (WM_USER + 29) Const RB_MINIMIZEBAND = (WM_USER + 30) Const RB_MAXIMIZEBAND = (WM_USER + 31) Const RB_GETDROPTARGET = (CCM_FIRST + 4) Const RB_GETBANDBORDERS = (WM_USER + 34) Const RB_SHOWBAND = (WM_USER + 35) Const RB_SETPALETTE = (WM_USER + 37) Const RB_GETPALETTE = (WM_USER + 38) Const RB_MOVEBAND = (WM_USER + 39) Const RB_SETUNICODEFORMAT = (CCM_FIRST + 5) Const RB_GETUNICODEFORMAT = (CCM_FIRST + 6) ;#End Region ;#Region Rebar Info Mask Const RBBIM_STYLE = $00000001 Const RBBIM_COLORS = $00000002 Const RBBIM_TEXT = $00000004 Const RBBIM_IMAGE = $00000008 Const RBBIM_CHILD = $00000010 Const RBBIM_CHILDSIZE = $00000020 Const RBBIM_SIZE = $00000040 Const RBBIM_BACKGROUND = $00000080 Const RBBIM_ID = $00000100 Const RBBIM_IDEALSIZE = $00000200 Const RBBIM_LPARAM = $00000400 Const BBIM_HEADERSIZE = $00000800 ;#End Region ;#Region Rebar Styles Const RBBS_BREAK = $1 Const RBBS_CHILDEDGE = $4 Const RBBS_FIXEDBMP = $20 Const RBBS_GRIPPERALWAYS = $80 Const RBBS_USECHEVRON = $200 ;#End Region ;#Region Object types Const OBJ_PEN = 1 Const OBJ_BRUSH = 2 Const OBJ_DC = 3 Const OBJ_METADC = 4 Const OBJ_PAL = 5 Const OBJ_FONT = 6 Const OBJ_BITMAP = 7 Const OBJ_REGION = 8 Const OBJ_METAFILE = 9 Const OBJ_MEMDC = 10 Const OBJ_EXTPEN = 11 Const OBJ_ENHMETADC = 12 Const OBJ_ENHMETAFILE = 13 ;#End Region ;#Region WM_MENUCHAR Return values Const MNC_IGNORE = 0 Const MNC_CLOSE = 1 Const MNC_EXECUTE = 2 Const MNC_SELECT = 3 ;#End Region ;#Region Background Mode Const TRANSPARENT = 1 Const OPAQUE = 2 ;#End Region ;#Region ListView Messages Const LVM_FIRST = $1000 Const LVM_GETSUBITEMRECT = (LVM_FIRST + 56) Const LVM_GETITEMSTATE = (LVM_FIRST + 44) Const LVM_GETITEMTEXTW = (LVM_FIRST + 115) ;#End Region ;#Region Header Control Messages Const HDM_FIRST = $1200 Const HDM_GETITEMRECT = (HDM_FIRST + 7) Const HDM_HITTEST = (HDM_FIRST + 6) Const HDM_SETIMAGELIST = (HDM_FIRST + 8) Const HDM_GETITEMW = (HDM_FIRST + 11) Const HDM_ORDERTOINDEX = (HDM_FIRST + 15) ;#End Region ;#Region Header Control Notifications Const HDN_FIRST = (0-300) Const HDN_BEGINTRACKW = (HDN_FIRST-26) Const HDN_ENDTRACKW = (HDN_FIRST-27) Const HDN_ITEMCLICKW = (HDN_FIRST-22) ;#End Region ;#Region Header Control HitTest Flags Const HHT_NOWHERE = $0001 Const HHT_ONHEADER = $0002 Const HHT_ONDIVIDER = $0004 Const HHT_ONDIVOPEN = $0008 Const HHT_ABOVE = $0100 Const HHT_BELOW = $0200 Const HHT_TORIGHT = $0400 Const HHT_TOLEFT = $0800 ;#End Region ;#Region List View sub item portion Const LVIR_BOUNDS = 0 Const LVIR_ICON = 1 Const LVIR_LABEL = 2 ;#End Region ;#Region Cursor Type Const IDC_ARROW = 32512 Const IDC_IBEAM = 32513 Const IDC_WAIT = 32514 Const IDC_CROSS = 32515 Const IDC_UPARROW = 32516 Const IDC_SIZE = 32640 Const IDC_ICON = 32641 Const IDC_SIZENWSE = 32642 Const IDC_SIZENESW = 32643 Const IDC_SIZEWE = 32644 Const IDC_SIZENS = 32645 Const IDC_SIZEALL = 32646 Const IDC_NO = 32648 Const IDC_HAND = 32649 Const IDC_APPSTARTING = 32650 Const IDC_HELP = 32651 ;#End Region ;#Region Tracker Event Flags Const TME_HOVER = $00000001 Const TME_LEAVE = $00000002 Const TME_QUERY = $40000000 Const TME_CANCEL = $80000000 ;#End Region ;#Region Mouse Activate Flags Const MA_ACTIVATE = 1 Const MA_ACTIVATEANDEAT = 2 Const MA_NOACTIVATE = 3 Const MA_NOACTIVATEANDEAT = 4 ;#End Region ;#Region Dialog Codes Const DLGC_WANTARROWS = $0001 Const DLGC_WANTTAB = $0002 Const DLGC_WANTALLKEYS = $0004 Const DLGC_WANTMESSAGE = $0004 Const DLGC_HASSETSEL = $0008 Const DLGC_DEFPUSHBUTTON = $0010 Const DLGC_UNDEFPUSHBUTTON = $0020 Const DLGC_RADIOBUTTON = $0040 Const DLGC_WANTCHARS = $0080 Const DLGC_STATIC = $0100 Const DLGC_BUTTON = $2000 ;#End Region ;#Region Update Layered Windows Flags Const ULW_COLORKEY = $00000001 Const ULW_ALPHA = $00000002 Const ULW_OPAQUE = $00000004 ;#End Region ;#Region Blend Flags Const AC_SRC_OVER = $00 Const AC_SRC_ALPHA = $01 ;#End Region ;#Region ComboBox messages Const CB_GETDROPPEDSTATE = $0157 ;#End Region ;#Region TreeView Messages Const TV_FIRST = $1100 Const TVM_GETITEMRECT = (TV_FIRST + 4) Const TVM_SETIMAGELIST = (TV_FIRST + 9) Const TVM_HITTEST = (TV_FIRST + 17) Const TVM_SORTCHILDRENCB = (TV_FIRST + 21) Const TVM_GETITEMW = (TV_FIRST + 62) Const TVM_SETITEMW = (TV_FIRST + 63) Const TVM_INSERTITEMW = (TV_FIRST + 50) ;#End Region ;#Region TreeViewImageListFlags Const TVSIL_NORMAL = 0 Const TVSIL_STATE = 2 ;#End Region ;#Region TreeViewItem Flags Const TVIF_NONE = $0000 Const TVIF_TEXT = $0001 Const TVIF_IMAGE = $0002 Const TVIF_PARAM = $0004 Const TVIF_STATE = $0008 Const TVIF_HANDLE = $0010 Const TVIF_SELECTEDIMAGE = $0020 Const TVIF_CHILDREN = $0040 Const TVIF_INTEGRAL = $0080 Const I_CHILDRENCALLBACK = -1 Const LPSTR_TEXTCALLBACK = -1 ;Const I_IMAGECALLBACK = -1 ;Const I_IMAGENONE = -2 ;#End Region ;#Region ListViewItem flags Const LVIF_TEXT = $0001 Const LVIF_IMAGE = $0002 Const LVIF_PARAM = $0004 Const LVIF_STATE = $0008 Const LVIF_INDENT = $0010 Const LVIF_NORECOMPUTE = $0800 ;#End Region ;#Region HeaderItem flags Const HDI_WIDTH = $0001 Const HDI_HEIGHT = HDI_WIDTH Const HDI_TEXT = $0002 Const HDI_FORMAT = $0004 Const HDI_LPARAM = $0008 Const HDI_BITMAP = $0010 Const HDI_IMAGE = $0020 Const HDI_DI_SETITEM = $0040 Const HDI_ORDER = $0080 ;#End Region ;#Region GetDCExFlags Const DCX_WINDOW = $00000001 Const DCX_CACHE = $00000002 Const DCX_NORESETATTRS = $00000004 Const DCX_CLIPCHILDREN = $00000008 Const DCX_CLIPSIBLINGS = $00000010 Const DCX_PARENTCLIP = $00000020 Const DCX_EXCLUDERGN = $00000040 Const DCX_INTERSECTRGN = $00000080 Const DCX_EXCLUDEUPDATE = $00000100 Const DCX_INTERSECTUPDATE = $00000200 Const DCX_LOCKWINDOWUPDATE = $00000400 Const DCX_VALIDATE = $00200000 ;#End Region ;#Region HitTest Const HTERROR = (-2) Const HTTRANSPARENT = (-1) Const HTNOWHERE = 0 Const HTCLIENT = 1 Const HTCAPTION = 2 Const HTSYSMENU = 3 Const HTGROWBOX = 4 Const HTSIZE = HTGROWBOX Const HTMENU = 5 Const HTHSCROLL = 6 Const HTVSCROLL = 7 Const HTMINBUTTON = 8 Const HTMAXBUTTON = 9 Const HTLEFT = 10 Const HTRIGHT = 11 Const HTTOP = 12 Const HTTOPLEFT = 13 Const HTTOPRIGHT = 14 Const HTBOTTOM = 15 Const HTBOTTOMLEFT = 16 Const HTBOTTOMRIGHT = 17 Const HTBORDER = 18 Const HTREDUCE = HTMINBUTTON Const HTZOOM = HTMAXBUTTON Const HTSIZEFIRST = HTLEFT Const HTSIZELAST = HTBOTTOMRIGHT Const HTOBJECT = 19 Const HTCLOSE = 20 Const HTHELP = 21 ;#End Region ;#Region ActivateFlags Const WA_INACTIVE = 0 Const WA_ACTIVE = 1 Const WA_CLICKACTIVE = 2 ;#End Region ;#Region StrechModeFlags Const BLACKONWHITEConst = 1 Const WHITEONBLACK = 2 Const COLORONCOLOR = 3 Const HALFTONE = 4 Const MAXSTRETCHBLTMODE = 4 ;#End Region ;#Region ScrollBarFlags Const SBS_HORZ = $0000 Const SBS_VERT = $0001 Const SBS_TOPALIGN = $0002 Const SBS_LEFTALIGN = $0002 Const SBS_BOTTOMALIGN = $0004 Const SBS_RIGHTALIGN = $0004 Const SBS_SIZEBOXTOPLEFTALIGN = $0002 Const SBS_SIZEBOXBOTTOMRIGHTALIGN = $0004 Const SBS_SIZEBOX = $0008 Const SBS_SIZEGRIP = $0010 ;#End Region ;#Region System Metrics Codes Const SM_CXSCREEN = 0 Const SM_CYSCREEN = 1 Const SM_CXVSCROLL = 2 Const SM_CYHSCROLL = 3 Const SM_CYCAPTION = 4 Const SM_CXBORDER = 5 Const SM_CYBORDER = 6 Const SM_CXDLGFRAME = 7 Const SM_CYDLGFRAME = 8 Const SM_CYVTHUMB = 9 Const SM_CXHTHUMB = 10 Const SM_CXICON = 11 Const SM_CYICON = 12 Const SM_CXCURSOR = 13 Const SM_CYCURSOR = 14 Const SM_CYMENU = 15 Const SM_CXFULLSCREEN = 16 Const SM_CYFULLSCREEN = 17 Const SM_CYKANJIWINDOW = 18 Const SM_MOUSEPRESENT = 19 Const SM_CYVSCROLL = 20 Const SM_CXHSCROLL = 21 Const SM_DEBUG = 22 Const SM_SWAPBUTTON = 23 Const SM_RESERVED1 = 24 Const SM_RESERVED2 = 25 Const SM_RESERVED3 = 26 Const SM_RESERVED4 = 27 Const SM_CXMIN = 28 Const SM_CYMIN = 29 Const SM_CXSIZE = 30 Const SM_CYSIZE = 31 Const SM_CXFRAME = 32 Const SM_CYFRAME = 33 Const SM_CXMINTRACK = 34 Const SM_CYMINTRACK = 35 Const SM_CXDOUBLECLK = 36 Const SM_CYDOUBLECLK = 37 Const SM_CXICONSPACING = 38 Const SM_CYICONSPACING = 39 Const SM_MENUDROPALIGNMENT = 40 Const SM_PENWINDOWS = 41 Const SM_DBCSENABLED = 42 Const SM_CMOUSEBUTTONS = 43 Const SM_CXFIXEDFRAME = SM_CXDLGFRAME Const SM_CYFIXEDFRAME = SM_CYDLGFRAME Const SM_CXSIZEFRAME = SM_CXFRAME Const SM_CYSIZEFRAME = SM_CYFRAME Const SM_SECURE = 44 Const SM_CXEDGE = 45 Const SM_CYEDGE = 46 Const SM_CXMINSPACING = 47 Const SM_CYMINSPACING = 48 Const SM_CXSMICON = 49 Const SM_CYSMICON = 50 Const SM_CYSMCAPTION = 51 Const SM_CXSMSIZE = 52 Const SM_CYSMSIZE = 53 Const SM_CXMENUSIZE = 54 Const SM_CYMENUSIZE = 55 Const SM_ARRANGE = 56 Const SM_CXMINIMIZED = 57 Const SM_CYMINIMIZED = 58 Const SM_CXMAXTRACK = 59 Const SM_CYMAXTRACK = 60 Const SM_CXMAXIMIZED = 61 Const SM_CYMAXIMIZED = 62 Const SM_NETWORK = 63 Const SM_CLEANBOOT = 67 Const SM_CXDRAG = 68 Const SM_CYDRAG = 69 Const SM_SHOWSOUNDS = 70 Const SM_CXMENUCHECK = 71 Const SM_CYMENUCHECK = 72 Const SM_SLOWMACHINE = 73 Const SM_MIDEASTENABLED = 74 Const SM_MOUSEWHEELPRESENT = 75 Const SM_XVIRTUALSCREEN = 76 Const SM_YVIRTUALSCREEN = 77 Const SM_CXVIRTUALSCREEN = 78 Const SM_CYVIRTUALSCREEN = 79 Const SM_CMONITORS = 80 Const SM_SAMEDISPLAYFORMAT = 81 Const SM_CMETRICS = 83 ;#End Region ;#Region ScrollBarTypes Const SB_HORZ = 0 Const SB_VERT = 1 Const SB_CTL = 2 Const SB_BOTH = 3 ;#End Region ;#Region SrollBarInfoFlags Const SIF_RANGE = $0001 Const SIF_PAGE = $0002 Const SIF_POS = $0004 Const SIF_DISABLENOSCROLL = $0008 Const SIF_TRACKPOS = $0010 Const SIF_ALL = (SIF_RANGE Or SIF_PAGE Or SIF_POS Or SIF_TRACKPOS) ;#End Region ;#Region Enable ScrollBar flags Const ESB_ENABLE_BOTH = $0000 Const ESB_DISABLE_BOTH = $0003 Const ESB_DISABLE_LEFT = $0001 Const ESB_DISABLE_RIGHT = $0002 Const ESB_DISABLE_UP = $0001 Const ESB_DISABLE_DOWN = $0002 Const ESB_DISABLE_LTUP = ESB_DISABLE_LEFT Const ESB_DISABLE_RTDN = ESB_DISABLE_RIGHT ;#End Region ;#Region Scroll Requests Const SB_LINEUP = 0 Const SB_LINELEFT = 0 Const SB_LINEDOWN = 1 Const SB_LINERIGHT = 1 Const SB_PAGEUP = 2 Const SB_PAGELEFT = 2 Const SB_PAGEDOWN = 3 Const SB_PAGERIGHT = 3 Const SB_THUMBPOSITION = 4 Const SB_THUMBTRACK = 5 Const SB_TOP = 6 Const SB_LEFT = 6 Const SB_BOTTOM = 7 Const SB_RIGHT = 7 Const SB_ENDSCROLL = 8 ;#End Region ;#Region SrollWindowEx flags Const SW_SCROLLCHILDREN = $0001 Const SW_INVALIDATE = $0002 Const SW_ERASE = $0004 Const SW_SMOOTHSCROLL = $0010 ;#End Region ;#region ImageListFlags Const ILC_MASK = $0001 Const ILC_COLOR = $0000 Const ILC_COLORDDB = $00FE Const ILC_COLOR4 = $0004 Const ILC_COLOR8 = $0008 Const ILC_COLOR16 = $0010 Const ILC_COLOR24 = $0018 Const ILC_COLOR32 = $0020 Const ILC_PALETTE = $0800 ;#end region ;#region ImageListDrawFlags Const ILD_NORMAL = $0000 Const ILD_TRANSPARENT = $0001 Const ILD_MASK = $0010 Const ILD_IMAGE = $0020 Const ILD_ROP = $0040 Const ILD_BLEND25 = $0002 Const ILD_BLEND50 = $0004 Const ILD_OVERLAYMASK = $0F00 ;#end region ;#region List View Notifications Const LVN_FIRST = (0-100) Const LVN_GETDISPINFOW = (LVN_FIRST-77) Const LVN_SETDISPINFOA = (LVN_FIRST-51) ;#end region ;#region Drive Type Const DRIVE_UNKNOWN = 0 Const DRIVE_NO_ROOT_DIR = 1 Const DRIVE_REMOVABLE = 2 Const DRIVE_FIXED = 3 Const DRIVE_REMOTE = 4 Const DRIVE_CDROM = 5 Const DRIVE_RAMDISK = 6 ;#End region ;#region Shell File Info Flags Const SHGFI_ICON = $000000100 Const SHGFI_DISPLAYNAME = $000000200 Const SHGFI_TYPENAME = $000000400 Const SHGFI_ATTRIBUTES = $000000800 Const SHGFI_ICONLOCATION = $000001000 Const SHGFI_EXETYPE = $000002000 Const SHGFI_SYSICONINDEX = $000004000 Const SHGFI_LINKOVERLAY = $000008000 Const SHGFI_SELECTED = $000010000 Const SHGFI_ATTR_SPECIFIED = $000020000 Const SHGFI_LARGEICON = $000000000 Const SHGFI_SMALLICON = $000000001 Const SHGFI_OPENICON = $000000002 Const SHGFI_SHELLICONSIZE = $000000004 Const SHGFI_PIDL = $000000008 Const SHGFI_USEFILEATTRIBUTES = $000000010 ;#end region ;#region Shell Special Folder Const CSIDL_DESKTOP = $0000 Const CSIDL_INTERNET = $0001 Const CSIDL_PROGRAMS = $0002 Const CSIDL_CONTROLS = $0003 Const CSIDL_PRINTERS = $0004 Const CSIDL_PERSONAL = $0005 Const CSIDL_FAVORITES = $0006 Const CSIDL_STARTUP = $0007 Const CSIDL_RECENT = $0008 Const CSIDL_SENDTO = $0009 Const CSIDL_BITBUCKET = $000a Const CSIDL_STARTMENU = $000b Const CSIDL_DESKTOPDIRECTORY = $0010 Const CSIDL_DRIVES = $0011 Const CSIDL_NETWORK = $0012 Const CSIDL_NETHOOD = $0013 Const CSIDL_FONTS = $0014 Const CSIDL_TEMPLATES = $0015 Const CSIDL_COMMON_STARTMENU = $0016 Const CSIDL_COMMON_PROGRAMS = $0017 Const CSIDL_COMMON_STARTUP = $0018 Const CSIDL_COMMON_DESKTOPDIRECTORY = $0019 Const CSIDL_APPDATA = $001a Const CSIDL_PRINTHOOD = $001b Const CSIDL_ALTSTARTUP = $001d Const CSIDL_COMMON_ALTSTARTUP = $001e Const CSIDL_COMMON_FAVORITES = $001f Const CSIDL_INTERNET_CACHE = $0020 Const CSIDL_COOKIES = $0021 Const CSIDL_HISTORY = $0022 ;#end region ;#region ImageList Draw Colors Const CLR_NONE = $FFFFFFFF Const CLR_DEFAULT = $FF000000 ;#end region ;#region ShellEnumFlags Const SHCONTF_FOLDERS = 32 ;// For shell browser Const SHCONTF_NONFOLDERS = 64 ;// For Default view Const SHCONTF_INCLUDEHIDDEN = 128 ;// For hidden/system objects ;#end region ;#region ShellGetDisplayNameOfFlags Const SHGDN_NORMALConst = 0 ;// Default (display purpose) Const SHGDN_INFOLDERConst = 1 ;// displayed under a folder (relative) Const SHGDN_INCLUDE_NONFILESYS = $2000 ;// If Not set display names For shell name space items that are Not in the file system will fail. Const SHGDN_FORADDRESSBARConst = $4000 ;// For displaying in the address (drives dropdown) bar Const SHGDN_FORPARSINGConst = $8000 ;// For ParseDisplayName Or path ;#end region ;#region STRRETFlags Const STRRET_WSTR = $0000 ;// Use STRRET.pOleStr Const STRRET_OFFSET = $0001 ;// Use STRRET.uOffset To Ansi Const STRRET_CSTR = $0002 ;// Use STRRET.cStr ;#end region ;#region GetAttributeOfFlags Const DROPEFFECT_NONE = 0 Const DROPEFFECT_COPY = 1 Const DROPEFFECT_MOVE = 2 Const DROPEFFECT_LINK = 4 Const DROPEFFECT_SCROLL = $80000000 Const SFGAO_CANCOPY = DROPEFFECT_COPY ;// Objects can be copied Const SFGAO_CANMOVE = DROPEFFECT_MOVE ;// Objects can be moved Const SFGAO_CANLINK = DROPEFFECT_LINK ;// Objects can be linked Const SFGAO_CANRENAME = $00000010 ;// Objects can be renamed Const SFGAO_CANDELETE = $00000020 ;// Objects can be deleted Const SFGAO_HASPROPSHEET = $00000040 ;// Objects have property sheets Const SFGAO_DROPTARGET = $00000100 ;// Objects are drop target Const SFGAO_CAPABILITYMASK = $00000177 Const SFGAO_LINK = $00010000 ;// Shortcut (link) Const SFGAO_SHARE = $00020000 ;// shared Const SFGAO_READONLY = $00040000 ;// Read-only Const SFGAO_GHOSTED = $00080000 ;// ghosted icon Const SFGAO_HIDDEN = $00080000 ;// hidden Object Const SFGAO_DISPLAYATTRMASK = $000F0000 Const SFGAO_FILESYSANCESTOR = $10000000 ;// It contains file system folder Const SFGAO_FOLDER = $20000000 ;// It's a folder. Const SFGAO_FILESYSTEM = $40000000 ;// is a file system thing (file/folder/root) Const SFGAO_HASSUBFOLDER = $80000000 ;// Expandable in the map pane Const SFGAO_CONTENTSMASK = $80000000 Const SFGAO_VALIDATE = $01000000 ;// invalidate cached information Const SFGAO_REMOVABLE = $02000000 ;// is this removeable media? Const SFGAO_COMPRESSED = $04000000 ;// Object is compressed (use alt Color) Const SFGAO_BROWSABLE = $08000000 ;// is in-place browsable Const SFGAO_NONENUMERATED = $00100000 ;// is a non-enumerated Object Const SFGAO_NEWCONTENT = $00200000 ;// should show bold in explorer tree ;#end region ;#region ListViewItemState Const LVIS_FOCUSED = $0001 Const LVIS_SELECTED = $0002 Const LVIS_CUT = $0004 Const LVIS_DROPHILITED = $0008 Const LVIS_ACTIVATING = $0020 Const LVIS_OVERLAYMASK = $0F00 Const LVIS_STATEIMAGEMASK = $F000 ;#end region ;#region TreeViewItemInsertPosition Const TVI_ROOT = $FFFF0000 Const TVI_FIRST = $FFFF0001 Const TVI_LAST = $FFFF0002 Const TVI_SORT = $FFFF0003 ;#end region ;#region TreeViewNotifications Const TVN_FIRST = -400 Const TVN_SELCHANGINGA = (TVN_FIRST-1) Const TVN_SELCHANGINGW = (TVN_FIRST-50) Const TVN_SELCHANGEDA = (TVN_FIRST-2) Const TVN_SELCHANGEDW = (TVN_FIRST-51) Const TVN_GETDISPINFOA = (TVN_FIRST-3) Const TVN_GETDISPINFOW = (TVN_FIRST-52) Const TVN_SETDISPINFOA = (TVN_FIRST-4) Const TVN_SETDISPINFOW = (TVN_FIRST-53) Const TVN_ITEMEXPANDINGA = (TVN_FIRST-5) Const TVN_ITEMEXPANDINGW = (TVN_FIRST-54) Const TVN_ITEMEXPANDEDA = (TVN_FIRST-6) Const TVN_ITEMEXPANDEDW = (TVN_FIRST-55) Const TVN_BEGINDRAGA = (TVN_FIRST-7) Const TVN_BEGINDRAGW = (TVN_FIRST-56) Const TVN_BEGINRDRAGA = (TVN_FIRST-8) Const TVN_BEGINRDRAGW = (TVN_FIRST-57) Const TVN_DELETEITEMA = (TVN_FIRST-9) Const TVN_DELETEITEMW = (TVN_FIRST-58) Const TVN_BEGINLABELEDITA = (TVN_FIRST-10) Const TVN_BEGINLABELEDITW = (TVN_FIRST-59) Const TVN_ENDLABELEDITA = (TVN_FIRST-11) Const TVN_ENDLABELEDITW = (TVN_FIRST-60) Const TVN_KEYDOWN = (TVN_FIRST-12) Const TVN_GETINFOTIPA = (TVN_FIRST-13) Const TVN_GETINFOTIPW = (TVN_FIRST-14) Const TVN_SINGLEEXPAND = (TVN_FIRST-15) ;#end region ;#region TreeViewItemExpansion Const TVE_COLLAPSE = $0001 Const TVE_EXPAND = $0002 Const TVE_TOGGLE = $0003 Const TVE_EXPANDPARTIAL = $4000 Const TVE_COLLAPSERESET = $8000 ;#end region ;#region WinErrors Const NOERROR = $00000000 ;#end region ;#region TreeViewHitTest Const TVHT_NOWHERE = $0001 Const TVHT_ONITEMICON = $0002 Const TVHT_ONITEMLABEL = $0004 Const TVHT_ONITEMINDENT = $0008 Const TVHT_ONITEMBUTTON = $0010 Const TVHT_ONITEMRIGHT = $0020 Const TVHT_ONITEMSTATEICON = $0040 Const TVHT_ABOVE = $0100 Const TVHT_BELOW = $0200 Const TVHT_TORIGHT = $0400 Const TVHT_TOLEFT = $0800 Const TVHT_ONITEM = (TVHT_ONITEMICON Or TVHT_ONITEMLABEL Or TVHT_ONITEMSTATEICON) ;#End Region ;#Region TreeViewItemState Const TVIS_SELECTED = $0002 Const TVIS_CUT = $0004 Const TVIS_DROPHILITED = $0008 Const TVIS_BOLD = $0010 Const TVIS_EXPANDED = $0020 Const TVIS_EXPANDEDONCE = $0040 Const TVIS_EXPANDPARTIAL = $0080 Const TVIS_OVERLAYMASK = $0F00 Const TVIS_STATEIMAGEMASK = $F000 Const TVIS_USERMASK = $F000 ;#End Region ;#Region Windows System Objects ;// Reserved IDs For system objects Const OBJID_WINDOW = $00000000 Const OBJID_SYSMENU = $FFFFFFFF Const OBJID_TITLEBAR = $FFFFFFFE Const OBJID_MENU = $FFFFFFFD Const OBJID_CLIENT = $FFFFFFFC Const OBJID_VSCROLL = $FFFFFFFB Const OBJID_HSCROLL = $FFFFFFFA Const OBJID_SIZEGRIP = $FFFFFFF9 Const OBJID_CARET = $FFFFFFF8 Const OBJID_CURSOR = $FFFFFFF7 Const OBJID_ALERT = $FFFFFFF6 Const OBJID_SOUND = $FFFFFFF5 ;#End Region ;#Region SystemState Const STATE_SYSTEM_UNAVAILABLE = $00000001 ;// Disabled Const STATE_SYSTEM_SELECTED = $00000002 Const STATE_SYSTEM_FOCUSED = $00000004 Const STATE_SYSTEM_PRESSED = $00000008 Const STATE_SYSTEM_CHECKED = $00000010 Const STATE_SYSTEM_MIXED = $00000020 ;// 3-state checkbox Or toolbar button Const STATE_SYSTEM_READONLY = $00000040 Const STATE_SYSTEM_HOTTRACKED = $00000080 Const STATE_SYSTEM_DEFAULT = $00000100 Const STATE_SYSTEM_EXPANDED = $00000200 Const STATE_SYSTEM_COLLAPSED = $00000400 Const STATE_SYSTEM_BUSY = $00000800 Const STATE_SYSTEM_FLOATING = $00001000 ;// Children "owned" Not "contained" by parent Const STATE_SYSTEM_MARQUEED = $00002000 Const STATE_SYSTEM_ANIMATED = $00004000 Const STATE_SYSTEM_INVISIBLE = $00008000 Const STATE_SYSTEM_OFFSCREEN = $00010000 Const STATE_SYSTEM_SIZEABLE = $00020000 Const STATE_SYSTEM_MOVEABLE = $00040000 Const STATE_SYSTEM_SELFVOICING = $00080000 Const STATE_SYSTEM_FOCUSABLE = $00100000 Const STATE_SYSTEM_SELECTABLE = $00200000 Const STATE_SYSTEM_LINKED = $00400000 Const STATE_SYSTEM_TRAVERSED = $00800000 Const STATE_SYSTEM_MULTISELECTABLE = $01000000 ;// Supports multiple selection Const STATE_SYSTEM_EXTSELECTABLE = $02000000 ;// Supports extended selection Const STATE_SYSTEM_ALERT_LOW = $04000000 ;// This information is of low priority Const STATE_SYSTEM_ALERT_MEDIUM = $08000000 ;// This information is of medium priority Const STATE_SYSTEM_ALERT_HIGH = $10000000 ;// This information is of high priority Const STATE_SYSTEM_VALID = $1FFFFFFF ;#End Region ;#Region QueryContextMenuFlags Const CMF_NORMAL = $00000000 Const CMF_DEFAULTONLY = $00000001 Const CMF_VERBSONLY = $00000002 Const CMF_EXPLORE = $00000004 Const CMF_NOVERBS = $00000008 Const CMF_CANRENAME = $00000010 Const CMF_NODEFAULT = $00000020 Const CMF_INCLUDESTATIC = $00000040 Const CMF_RESERVED = $ffff0000 ;#End Region ;#Region GetWindowLongFlags Const GWL_WNDPROC = (-4) Const GWL_HINSTANCE = (-6) Const GWL_HWNDPARENT = (-8) Const GWL_STYLE = (-16) Const GWL_EXSTYLE = (-20) Const GWL_USERDATA = (-21) Const GWL_ID = (-12) ;#End Region
- //
- // Win32 Constants
- //
- ;#region Peek Message Flags
- Const PM_NOREMOVE = 0
- Const PM_REMOVE = 1
- Const PM_NOYIELD = 2
- ;#End Region
- ;#Region Windows Messages
- Const WM_NULL = $0000
- Const WM_CREATE = $0001
- Const WM_DESTROY = $0002
- Const WM_MOVE = $0003
- Const WM_SIZE = $0005
- Const WM_ACTIVATE = $0006
- Const WM_SETFOCUS = $0007
- Const WM_KILLFOCUS = $0008
- Const WM_ENABLE = $000A
- Const WM_SETREDRAW = $000B
- Const WM_SETTEXT = $000C
- Const WM_GETTEXT = $000D
- Const WM_GETTEXTLENGTH = $000E
- Const WM_PAINT = $000F
- Const WM_CLOSE = $0010
- Const WM_QUERYENDSESSION = $0011
- Const WM_QUIT = $0012
- Const WM_QUERYOPEN = $0013
- Const WM_ERASEBKGND = $0014
- Const WM_SYSCOLORCHANGE = $0015
- Const WM_ENDSESSION = $0016
- Const WM_SHOWWINDOW = $0018
- Const WM_CTLCOLOR = $0019
- Const WM_WININICHANGE = $001A
- Const WM_SETTINGCHANGE = $001A
- Const WM_DEVMODECHANGE = $001B
- Const WM_ACTIVATEAPP = $001C
- Const WM_FONTCHANGE = $001D
- Const WM_TIMECHANGE = $001E
- Const WM_CANCELMODE = $001F
- Const WM_SETCURSOR = $0020
- Const WM_MOUSEACTIVATE = $0021
- Const WM_CHILDACTIVATE = $0022
- Const WM_QUEUESYNC = $0023
- Const WM_GETMINMAXINFO = $0024
- Const WM_PAINTICON = $0026
- Const WM_ICONERASEBKGND = $0027
- Const WM_NEXTDLGCTL = $0028
- Const WM_SPOOLERSTATUS = $002A
- Const WM_DRAWITEM = $002B
- Const WM_MEASUREITEM = $002C
- Const WM_DELETEITEM = $002D
- Const WM_VKEYTOITEM = $002E
- Const WM_CHARTOITEM = $002F
- Const WM_SETFONT = $0030
- Const WM_GETFONT = $0031
- Const WM_SETHOTKEY = $0032
- Const WM_GETHOTKEY = $0033
- Const WM_QUERYDRAGICON = $0037
- Const WM_COMPAREITEM = $0039
- Const WM_GETOBJECT = $003D
- Const WM_COMPACTING = $0041
- Const WM_COMMNOTIFY = $0044
- Const WM_WINDOWPOSCHANGING = $0046
- Const WM_WINDOWPOSCHANGED = $0047
- Const WM_POWER = $0048
- Const WM_COPYDATA = $004A
- Const WM_CANCELJOURNAL = $004B
- Const WM_NOTIFY = $004E
- Const WM_INPUTLANGCHANGEREQUEST = $0050
- Const WM_INPUTLANGCHANGE = $0051
- Const WM_TCARD = $0052
- Const WM_HELP = $0053
- Const WM_USERCHANGED = $0054
- Const WM_NOTIFYFORMAT = $0055
- Const WM_CONTEXTMENU = $007B
- Const WM_STYLECHANGING = $007C
- Const WM_STYLECHANGED = $007D
- Const WM_DISPLAYCHANGE = $007E
- Const WM_GETICON = $007F
- Const WM_SETICON = $0080
- Const WM_NCCREATE = $0081
- Const WM_NCDESTROY = $0082
- Const WM_NCCALCSIZE = $0083
- Const WM_NCHITTEST = $0084
- Const WM_NCPAINT = $0085
- Const WM_NCACTIVATE = $0086
- Const WM_GETDLGCODE = $0087
- Const WM_SYNCPAINT = $0088
- Const WM_NCMOUSEMOVE = $00A0
- Const WM_NCLBUTTONDOWN = $00A1
- Const WM_NCLBUTTONUP = $00A2
- Const WM_NCLBUTTONDBLCLK = $00A3
- Const WM_NCRBUTTONDOWN = $00A4
- Const WM_NCRBUTTONUP = $00A5
- Const WM_NCRBUTTONDBLCLK = $00A6
- Const WM_NCMBUTTONDOWN = $00A7
- Const WM_NCMBUTTONUP = $00A8
- Const WM_NCMBUTTONDBLCLK = $00A9
- Const WM_KEYDOWN = $0100
- Const WM_KEYUP = $0101
- Const WM_CHAR = $0102
- Const WM_DEADCHAR = $0103
- Const WM_SYSKEYDOWN = $0104
- Const WM_SYSKEYUP = $0105
- Const WM_SYSCHAR = $0106
- Const WM_SYSDEADCHAR = $0107
- Const WM_KEYLAST = $0108
- Const WM_IME_STARTCOMPOSITION = $010D
- Const WM_IME_ENDCOMPOSITION = $010E
- Const WM_IME_COMPOSITION = $010F
- Const WM_IME_KEYLAST = $010F
- Const WM_INITDIALOG = $0110
- Const WM_COMMAND = $0111
- Const WM_SYSCOMMAND = $0112
- Const WM_TIMER = $0113
- Const WM_HSCROLL = $0114
- Const WM_VSCROLL = $0115
- Const WM_INITMENU = $0116
- Const WM_INITMENUPOPUP = $0117
- Const WM_MENUSELECT = $011F
- Const WM_MENUCHAR = $0120
- Const WM_ENTERIDLE = $0121
- Const WM_MENURBUTTONUP = $0122
- Const WM_MENUDRAG = $0123
- Const WM_MENUGETOBJECT = $0124
- Const WM_UNINITMENUPOPUP = $0125
- Const WM_MENUCOMMAND = $0126
- Const WM_CTLCOLORMSGBOX = $0132
- Const WM_CTLCOLOREDIT = $0133
- Const WM_CTLCOLORLISTBOX = $0134
- Const WM_CTLCOLORBTN = $0135
- Const WM_CTLCOLORDLG = $0136
- Const WM_CTLCOLORSCROLLBAR = $0137
- Const WM_CTLCOLORSTATIC = $0138
- Const WM_MOUSEMOVE = $0200
- Const WM_LBUTTONDOWN = $0201
- Const WM_LBUTTONUP = $0202
- Const WM_LBUTTONDBLCLK = $0203
- Const WM_RBUTTONDOWN = $0204
- Const WM_RBUTTONUP = $0205
- Const WM_RBUTTONDBLCLK = $0206
- Const WM_MBUTTONDOWN = $0207
- Const WM_MBUTTONUP = $0208
- Const WM_MBUTTONDBLCLK = $0209
- Const WM_MOUSEWHEEL = $020A
- Const WM_PARENTNOTIFY = $0210
- Const WM_ENTERMENULOOP = $0211
- Const WM_EXITMENULOOP = $0212
- Const WM_NEXTMENU = $0213
- Const WM_SIZING = $0214
- Const WM_CAPTURECHANGED = $0215
- Const WM_MOVING = $0216
- Const WM_DEVICECHANGE = $0219
- Const WM_MDICREATE = $0220
- Const WM_MDIDESTROY = $0221
- Const WM_MDIACTIVATE = $0222
- Const WM_MDIRESTORE = $0223
- Const WM_MDINEXT = $0224
- Const WM_MDIMAXIMIZE = $0225
- Const WM_MDITILE = $0226
- Const WM_MDICASCADE = $0227
- Const WM_MDIICONARRANGE = $0228
- Const WM_MDIGETACTIVE = $0229
- Const WM_MDISETMENU = $0230
- Const WM_ENTERSIZEMOVE = $0231
- Const WM_EXITSIZEMOVE = $0232
- Const WM_DROPFILES = $0233
- Const WM_MDIREFRESHMENU = $0234
- Const WM_IME_SETCONTEXT = $0281
- Const WM_IME_NOTIFY = $0282
- Const WM_IME_CONTROL = $0283
- Const WM_IME_COMPOSITIONFULL = $0284
- Const WM_IME_SELECT = $0285
- Const WM_IME_CHAR = $0286
- Const WM_IME_REQUEST = $0288
- Const WM_IME_KEYDOWN = $0290
- Const WM_IME_KEYUP = $0291
- Const WM_MOUSEHOVER = $02A1
- Const WM_MOUSELEAVE = $02A3
- Const WM_CUT = $0300
- Const WM_COPY = $0301
- Const WM_PASTE = $0302
- Const WM_CLEAR = $0303
- Const WM_UNDO = $0304
- Const WM_RENDERFORMAT = $0305
- Const WM_RENDERALLFORMATS = $0306
- Const WM_DESTROYCLIPBOARD = $0307
- Const WM_DRAWCLIPBOARD = $0308
- Const WM_PAINTCLIPBOARD = $0309
- Const WM_VSCROLLCLIPBOARD = $030A
- Const WM_SIZECLIPBOARD = $030B
- Const WM_ASKCBFORMATNAME = $030C
- Const WM_CHANGECBCHAIN = $030D
- Const WM_HSCROLLCLIPBOARD = $030E
- Const WM_QUERYNEWPALETTE = $030F
- Const WM_PALETTEISCHANGING = $0310
- Const WM_PALETTECHANGED = $0311
- Const WM_HOTKEY = $0312
- Const WM_PRINT = $0317
- Const WM_PRINTCLIENT = $0318
- Const WM_HANDHELDFIRST = $0358
- Const WM_HANDHELDLAST = $035F
- Const WM_AFXFIRST = $0360
- Const WM_AFXLAST = $037F
- Const WM_PENWINFIRST = $0380
- Const WM_PENWINLAST = $038F
- Const WM_APP = $8000
- Const WM_USER = $0400
- Const WM_REFLECT = WM_USER + $1c00
- ;#End Region
- ;#Region Window Styles
- Const WS_OVERLAPPED = $00000000
- Const WS_POPUP = $80000000
- Const WS_CHILD = $40000000
- Const WS_MINIMIZE = $20000000
- Const WS_VISIBLE = $10000000
- Const WS_DISABLED = $08000000
- Const WS_CLIPSIBLINGS = $04000000
- Const WS_CLIPCHILDREN = $02000000
- Const WS_MAXIMIZE = $01000000
- Const WS_CAPTION = $00C00000
- Const WS_BORDER = $00800000
- Const WS_DLGFRAME = $00400000
- Const WS_VSCROLL = $00200000
- Const WS_HSCROLL = $00100000
- Const WS_SYSMENU = $00080000
- Const WS_THICKFRAME = $00040000
- Const WS_GROUP = $00020000
- Const WS_TABSTOP = $00010000
- Const WS_MINIMIZEBOX = $00020000
- Const WS_MAXIMIZEBOX = $00010000
- Const WS_TILED = $00000000
- Const WS_ICONIC = $20000000
- Const WS_SIZEBOX = $00040000
- Const WS_POPUPWINDOW = $80880000
- Const WS_OVERLAPPEDWINDOW = $00CF0000
- Const WS_TILEDWINDOW = $00CF0000
- Const WS_CHILDWINDOW = $40000000
- ;#End Region
- ;#Region Window Extended Styles
- Const WS_EX_DLGMODALFRAME = $00000001
- Const WS_EX_NOPARENTNOTIFY = $00000004
- Const WS_EX_TOPMOST = $00000008
- Const WS_EX_ACCEPTFILES = $00000010
- Const WS_EX_TRANSPARENT = $00000020
- Const WS_EX_MDICHILD = $00000040
- Const WS_EX_TOOLWINDOW = $00000080
- Const WS_EX_WINDOWEDGE = $00000100
- Const WS_EX_CLIENTEDGE = $00000200
- Const WS_EX_CONTEXTHELP = $00000400
- Const WS_EX_RIGHT = $00001000
- Const WS_EX_LEFT = $00000000
- Const WS_EX_RTLREADING = $00002000
- Const WS_EX_LTRREADING = $00000000
- Const WS_EX_LEFTSCROLLBAR = $00004000
- Const WS_EX_RIGHTSCROLLBAR = $00000000
- Const WS_EX_CONTROLPARENT = $00010000
- Const WS_EX_STATICEDGE = $00020000
- Const WS_EX_APPWINDOW = $00040000
- Const WS_EX_OVERLAPPEDWINDOW = $00000300
- Const WS_EX_PALETTEWINDOW = $00000188
- Const WS_EX_LAYERED = $00080000
- ;#End Region
- ;#Region ShowWindow Styles
- Const SW_HIDE = 0
- Const SW_SHOWNORMAL = 1
- Const SW_NORMAL = 1
- Const SW_SHOWMINIMIZED = 2
- Const SW_SHOWMAXIMIZED = 3
- Const SW_MAXIMIZE = 3
- Const SW_SHOWNOACTIVATE = 4
- Const SW_SHOW = 5
- Const SW_MINIMIZE = 6
- Const SW_SHOWMINNOACTIVE = 7
- Const SW_SHOWNA = 8
- Const SW_RESTORE = 9
- Const SW_SHOWDEFAULT = 10
- Const SW_FORCEMINIMIZE = 11
- Const SW_MAX = 11
- ;#End Region
- ;#Region SetWindowPos Z Order
- Const HWND_TOP = 0
- Const HWND_BOTTOM = 1
- Const HWND_TOPMOST = -1
- Const HWND_NOTOPMOST = -2
- ;#End Region
- ;#Region SetWindowPosFlags
- Const SWP_NOSIZE = $0001
- Const SWP_NOMOVE = $0002
- Const SWP_NOZORDER = $0004
- Const SWP_NOREDRAW = $0008
- Const SWP_NOACTIVATE = $0010
- Const SWP_FRAMECHANGED = $0020
- Const SWP_SHOWWINDOW = $0040
- Const SWP_HIDEWINDOW = $0080
- Const SWP_NOCOPYBITS = $0100
- Const SWP_NOOWNERZORDER = $0200
- Const SWP_NOSENDCHANGING = $0400
- Const SWP_DRAWFRAME = $0020
- Const SWP_NOREPOSITION = $0200
- Const SWP_DEFERERASE = $2000
- Const SWP_ASYNCWINDOWPOS = $4000
- ;#End Region
- ;#Region Virtual Keys
- Const VK_LBUTTON = $01
- Const VK_CANCEL = $03
- Const VK_BACK = $08
- Const VK_TAB = $09
- Const VK_CLEAR = $0C
- Const VK_RETURN = $0D
- Const VK_SHIFT = $10
- Const VK_CONTROL = $11
- Const VK_MENU = $12
- Const VK_CAPITAL = $14
- Const VK_ESCAPE = $1B
- Const VK_SPACE = $20
- Const VK_PRIOR = $21
- Const VK_NEXT = $22
- Const VK_END = $23
- Const VK_HOME = $24
- Const VK_LEFT = $25
- Const VK_UP = $26
- Const VK_RIGHT = $27
- Const VK_DOWN = $28
- Const VK_SELECT = $29
- Const VK_EXECUTE = $2B
- Const VK_SNAPSHOT = $2C
- Const VK_HELP = $2F
- Const VK_0 = $30
- Const VK_1 = $31
- Const VK_2 = $32
- Const VK_3 = $33
- Const VK_4 = $34
- Const VK_5 = $35
- Const VK_6 = $36
- Const VK_7 = $37
- Const VK_8 = $38
- Const VK_9 = $39
- Const VK_A = $41
- Const VK_B = $42
- Const VK_C = $43
- Const VK_D = $44
- Const VK_E = $45
- Const VK_F = $46
- Const VK_G = $47
- Const VK_H = $48
- Const VK_I = $49
- Const VK_J = $4A
- Const VK_K = $4B
- Const VK_L = $4C
- Const VK_M = $4D
- Const VK_N = $4E
- Const VK_O = $4F
- Const VK_P = $50
- Const VK_Q = $51
- Const VK_R = $52
- Const VK_S = $53
- Const VK_T = $54
- Const VK_U = $55
- Const VK_V = $56
- Const VK_W = $57
- Const VK_X = $58
- Const VK_Y = $59
- Const VK_Z = $5A
- Const VK_NUMPAD0 = $60
- Const VK_NUMPAD1 = $61
- Const VK_NUMPAD2 = $62
- Const VK_NUMPAD3 = $63
- Const VK_NUMPAD4 = $64
- Const VK_NUMPAD5 = $65
- Const VK_NUMPAD6 = $66
- Const VK_NUMPAD7 = $67
- Const VK_NUMPAD8 = $68
- Const VK_NUMPAD9 = $69
- Const VK_MULTIPLY = $6A
- Const VK_ADD = $6B
- Const VK_SEPARATOR = $6C
- Const VK_SUBTRACT = $6D
- Const VK_DECIMAL = $6E
- Const VK_DIVIDE = $6F
- Const VK_ATTN = $F6
- Const VK_CRSEL = $F7
- Const VK_EXSEL = $F8
- Const VK_EREOF = $F9
- Const VK_PLAY = $FA
- Const VK_ZOOM = $FB
- Const VK_NONAME = $FC
- Const VK_PA1 = $FD
- Const VK_OEM_CLEAR = $FE
- Const VK_LWIN = $5B
- Const VK_RWIN = $5C
- Const VK_APPS = $5D
- Const VK_LSHIFT = $A0
- Const VK_RSHIFT = $A1
- Const VK_LCONTROL = $A2
- Const VK_RCONTROL = $A3
- Const VK_LMENU = $A4
- Const VK_RMENU = $A5
- ;#End Region
- ;#Region PatBlt Types
- Const SRCCOPY = $00CC0020
- Const SRCPAINT = $00EE0086
- Const SRCAND = $008800C6
- Const SRCINVERT = $00660046
- Const SRCERASE = $00440328
- Const NOTSRCCOPY = $00330008
- Const NOTSRCERASE = $001100A6
- Const MERGECOPY = $00C000CA
- Const MERGEPAINT = $00BB0226
- Const PATCOPY = $00F00021
- Const PATPAINT = $00FB0A09
- Const PATINVERT = $005A0049
- Const DSTINVERT = $00550009
- Const BLACKNESS = $00000042
- Const WHITENESS = $00FF0062
- ;#End Region
- ;#Region Clipboard Formats
- Const CF_TEXT = 1
- Const CF_BITMAP = 2
- Const CF_METAFILEPICT = 3
- Const CF_SYLK = 4
- Const CF_DIF = 5
- Const CF_TIFF = 6
- Const CF_OEMTEXT = 7
- Const CF_DIB = 8
- Const CF_PALETTE = 9
- Const CF_PENDATA = 10
- Const CF_RIFF = 11
- Const CF_WAVE = 12
- Const CF_UNICODETEXT = 13
- Const CF_ENHMETAFILE = 14
- Const CF_HDROP = 15
- Const CF_LOCALE = 16
- Const CF_MAX = 17
- Const CF_OWNERDISPLAY = $0080
- Const CF_DSPTEXT = $0081
- Const CF_DSPBITMAP = $0082
- Const CF_DSPMETAFILEPICT = $0083
- Const CF_DSPENHMETAFILE = $008E
- Const CF_PRIVATEFIRST = $0200
- Const CF_PRIVATELAST = $02FF
- Const CF_GDIOBJFIRST = $0300
- Const CF_GDIOBJLAST = $03FF
- ;#End Region
- ;#Region Common Controls Initialization flags
- Const ICC_LISTVIEW_CLASSES = $00000001
- Const ICC_TREEVIEW_CLASSES = $00000002
- Const ICC_BAR_CLASSES = $00000004
- Const ICC_TAB_CLASSES = $00000008
- Const ICC_UPDOWN_CLASS = $00000010
- Const ICC_PROGRESS_CLASS = $00000020
- Const ICC_HOTKEY_CLASS = $00000040
- Const ICC_ANIMATE_CLASS = $00000080
- Const ICC_WIN95_CLASSES = $000000FF
- Const ICC_DATE_CLASSES = $00000100
- Const ICC_USEREX_CLASSES = $00000200
- Const ICC_COOL_CLASSES = $00000400
- Const ICC_INTERNET_CLASSES = $00000800
- Const ICC_PAGESCROLLER_CLASS = $00001000
- Const ICC_NATIVEFNTCTL_CLASS = $00002000
- ;#End Region
- ;#Region Common Controls Styles
- Const CCS_TOP = $00000001
- Const CCS_NOMOVEY = $00000002
- Const CCS_BOTTOM = $00000003
- Const CCS_NORESIZE = $00000004
- Const CCS_NOPARENTALIGN = $00000008
- Const CCS_ADJUSTABLE = $00000020
- Const CCS_NODIVIDER = $00000040
- Const CCS_VERT = $00000080
- Const CCS_LEFT = (CCS_VERT Or CCS_TOP)
- Const CCS_RIGHT = (CCS_VERT Or CCS_BOTTOM)
- Const CCS_NOMOVEX = (CCS_VERT Or CCS_NOMOVEY)
- ;#End Region
- ;#Region Toolbar button styles
- Const TBSTYLE_BUTTON = $0000
- Const TBSTYLE_SEP = $0001
- Const TBSTYLE_CHECK = $0002
- Const TBSTYLE_GROUP = $0004
- Const TBSTYLE_CHECKGROUP = (TBSTYLE_GROUP Or TBSTYLE_CHECK)
- Const TBSTYLE_DROPDOWN = $0008
- Const TBSTYLE_AUTOSIZE = $0010
- Const TBSTYLE_NOPREFIX = $0020
- Const TBSTYLE_TOOLTIPS = $0100
- Const TBSTYLE_WRAPABLE = $0200
- Const TBSTYLE_ALTDRAG = $0400
- Const TBSTYLE_FLAT = $0800
- Const TBSTYLE_LIST = $1000
- Const TBSTYLE_CUSTOMERASE = $2000
- Const TBSTYLE_REGISTERDROP = $4000
- Const TBSTYLE_TRANSPARENT = $8000
- Const TBSTYLE_DRAWDDARROWS = $00000001
- ;#End Region
- ;#Region ToolBar Ex Styles
- Const TBSTYLE_EX_DRAWDDARROWS = $1
- Const TBSTYLE_EX_HIDECLIPPEDBUTTONS = $10
- Const TBSTYLE_EX_DOUBLEBUFFER = $80
- ;#End Region
- ;#Region ToolBar Messages
- Const TB_ENABLEBUTTON = (WM_USER + 1)
- Const TB_CHECKBUTTON = (WM_USER + 2)
- Const TB_PRESSBUTTON = (WM_USER + 3)
- Const TB_HIDEBUTTON = (WM_USER + 4)
- Const TB_INDETERMINATE = (WM_USER + 5)
- Const TB_MARKBUTTON = (WM_USER + 6)
- Const TB_ISBUTTONENABLED = (WM_USER + 9)
- Const TB_ISBUTTONCHECKED = (WM_USER + 10)
- Const TB_ISBUTTONPRESSED = (WM_USER + 11)
- Const TB_ISBUTTONHIDDEN = (WM_USER + 12)
- Const TB_ISBUTTONINDETERMINATE= (WM_USER + 13)
- Const TB_ISBUTTONHIGHLIGHTED = (WM_USER + 14)
- Const TB_SETSTATE = (WM_USER + 17)
- Const TB_GETSTATE = (WM_USER + 18)
- Const TB_ADDBITMAP = (WM_USER + 19)
- Const TB_ADDBUTTONSA = (WM_USER + 20)
- Const TB_INSERTBUTTONA = (WM_USER + 21)
- Const TB_ADDBUTTONS = (WM_USER + 20)
- Const TB_INSERTBUTTON = (WM_USER + 21)
- Const TB_DELETEBUTTON = (WM_USER + 22)
- Const TB_GETBUTTON = (WM_USER + 23)
- Const TB_BUTTONCOUNT = (WM_USER + 24)
- Const TB_COMMANDTOINDEX = (WM_USER + 25)
- Const TB_SAVERESTOREA = (WM_USER + 26)
- Const TB_CUSTOMIZE = (WM_USER + 27)
- Const TB_ADDSTRINGA = (WM_USER + 28)
- Const TB_GETITEMRECT = (WM_USER + 29)
- Const TB_BUTTONSTRUCTSIZE = (WM_USER + 30)
- Const TB_SETBUTTONSIZE = (WM_USER + 31)
- Const TB_SETBITMAPSIZE = (WM_USER + 32)
- Const TB_AUTOSIZE = (WM_USER + 33)
- Const TB_GETTOOLTIPS = (WM_USER + 35)
- Const TB_SETTOOLTIPS = (WM_USER + 36)
- Const TB_SETPARENT = (WM_USER + 37)
- Const TB_SETROWS = (WM_USER + 39)
- Const TB_GETROWS = (WM_USER + 40)
- Const TB_GETBITMAPFLAGS = (WM_USER + 41)
- Const TB_SETCMDID = (WM_USER + 42)
- Const TB_CHANGEBITMAP = (WM_USER + 43)
- Const TB_GETBITMAP = (WM_USER + 44)
- Const TB_GETBUTTONTEXTA = (WM_USER + 45)
- Const TB_GETBUTTONTEXTW = (WM_USER + 75)
- Const TB_REPLACEBITMAP = (WM_USER + 46)
- Const TB_SETINDENT = (WM_USER + 47)
- Const TB_SETIMAGELIST = (WM_USER + 48)
- Const TB_GETIMAGELIST = (WM_USER + 49)
- Const TB_LOADIMAGES = (WM_USER + 50)
- Const TB_GETRECT = (WM_USER + 51)
- Const TB_SETHOTIMAGELIST = (WM_USER + 52)
- Const TB_GETHOTIMAGELIST = (WM_USER + 53)
- Const TB_SETDISABLEDIMAGELIST = (WM_USER + 54)
- Const TB_GETDISABLEDIMAGELIST = (WM_USER + 55)
- Const TB_SETSTYLE = (WM_USER + 56)
- Const TB_GETSTYLE = (WM_USER + 57)
- Const TB_GETBUTTONSIZE = (WM_USER + 58)
- Const TB_SETBUTTONWIDTH = (WM_USER + 59)
- Const TB_SETMAXTEXTROWS = (WM_USER + 60)
- Const TB_GETTEXTROWS = (WM_USER + 61)
- Const TB_GETOBJECT = (WM_USER + 62)
- Const TB_GETBUTTONINFOW = (WM_USER + 63)
- Const TB_SETBUTTONINFOW = (WM_USER + 64)
- Const TB_GETBUTTONINFOA = (WM_USER + 65)
- Const TB_SETBUTTONINFOA = (WM_USER + 66)
- Const TB_INSERTBUTTONW = (WM_USER + 67)
- Const TB_ADDBUTTONSW = (WM_USER + 68)
- Const TB_HITTEST = (WM_USER + 69)
- Const TB_SETDRAWTEXTFLAGS = (WM_USER + 70)
- Const TB_GETHOTITEM = (WM_USER + 71)
- Const TB_SETHOTITEM = (WM_USER + 72)
- Const TB_SETANCHORHIGHLIGHT = (WM_USER + 73)
- Const TB_GETANCHORHIGHLIGHT = (WM_USER + 74)
- Const TB_SAVERESTOREW = (WM_USER + 76)
- Const TB_ADDSTRINGW = (WM_USER + 77)
- Const TB_MAPACCELERATORA = (WM_USER + 78)
- Const TB_GETINSERTMARK = (WM_USER + 79)
- Const TB_SETINSERTMARK = (WM_USER + 80)
- Const TB_INSERTMARKHITTEST = (WM_USER + 81)
- Const TB_MOVEBUTTON = (WM_USER + 82)
- Const TB_GETMAXSIZE = (WM_USER + 83)
- Const TB_SETEXTENDEDSTYLE = (WM_USER + 84)
- Const TB_GETEXTENDEDSTYLE = (WM_USER + 85)
- Const TB_GETPADDING = (WM_USER + 86)
- Const TB_SETPADDING = (WM_USER + 87)
- Const TB_SETINSERTMARKCOLOR = (WM_USER + 88)
- Const TB_GETINSERTMARKCOLOR = (WM_USER + 89)
- ;#End Region
- ;#Region ToolBar Notifications
- Const TTN_NEEDTEXTA = ((0-520)-0)
- Const TTN_NEEDTEXTW = ((0-520)-10)
- Const TBN_QUERYINSERT = ((0-700)-6)
- Const TBN_DROPDOWN = ((0-700)-10)
- Const TBN_HOTITEMCHANGE = ((0 - 700) - 13)
- ;#End Region
- ;#Region Reflected Messages
- Const OCM__BASE = (WM_USER+$1c00)
- Const OCM_COMMAND = (OCM__BASE + WM_COMMAND)
- Const OCM_CTLCOLORBTN = (OCM__BASE + WM_CTLCOLORBTN)
- Const OCM_CTLCOLOREDIT = (OCM__BASE + WM_CTLCOLOREDIT)
- Const OCM_CTLCOLORDLG = (OCM__BASE + WM_CTLCOLORDLG)
- Const OCM_CTLCOLORLISTBOX = (OCM__BASE + WM_CTLCOLORLISTBOX)
- Const OCM_CTLCOLORMSGBOX = (OCM__BASE + WM_CTLCOLORMSGBOX)
- Const OCM_CTLCOLORSCROLLBAR = (OCM__BASE + WM_CTLCOLORSCROLLBAR)
- Const OCM_CTLCOLORSTATIC = (OCM__BASE + WM_CTLCOLORSTATIC)
- Const OCM_CTLCOLOR = (OCM__BASE + WM_CTLCOLOR)
- Const OCM_DRAWITEM = (OCM__BASE + WM_DRAWITEM)
- Const OCM_MEASUREITEM = (OCM__BASE + WM_MEASUREITEM)
- Const OCM_DELETEITEM = (OCM__BASE + WM_DELETEITEM)
- Const OCM_VKEYTOITEM = (OCM__BASE + WM_VKEYTOITEM)
- Const OCM_CHARTOITEM = (OCM__BASE + WM_CHARTOITEM)
- Const OCM_COMPAREITEM = (OCM__BASE + WM_COMPAREITEM)
- Const OCM_HSCROLL = (OCM__BASE + WM_HSCROLL)
- Const OCM_VSCROLL = (OCM__BASE + WM_VSCROLL)
- Const OCM_PARENTNOTIFY = (OCM__BASE + WM_PARENTNOTIFY)
- Const OCM_NOTIFY = (OCM__BASE + WM_NOTIFY)
- ;#End Region
- ;#Region Notification Messages
- Const NM_FIRST = (0-0)
- Const NM_CUSTOMDRAW = (NM_FIRST-12)
- Const NM_NCHITTEST = (NM_FIRST-14)
- ;#End Region
- ;#Region ToolTip Flags
- Const TTF_CENTERTIP = $0002
- Const TTF_RTLREADING = $0004
- Const TTF_SUBCLASS = $0010
- Const TTF_TRACK = $0020
- Const TTF_ABSOLUTE = $0080
- Const TTF_TRANSPARENT = $0100
- Const TTF_DI_SETITEM = $8000
- ;#End Region
- ;#Region Custom Draw Return Flags
- Const CDRF_DODEFAULT = $00000000
- Const CDRF_NEWFONT = $00000002
- Const CDRF_SKIPDEFAULT = $00000004
- Const CDRF_NOTIFYPOSTPAINT = $00000010
- Const CDRF_NOTIFYITEMDRAW = $00000020
- Const CDRF_NOTIFYSUBITEMDRAW = $00000020
- Const CDRF_NOTIFYPOSTERASE = $00000040
- ;#End Region
- ;#Region Custom Draw Item State Flags
- Const CDIS_SELECTED = $0001
- Const CDIS_GRAYED = $0002
- Const CDIS_DISABLED = $0004
- Const CDIS_CHECKED = $0008
- Const CDIS_FOCUS = $0010
- Const CDIS_DEFAULT = $0020
- Const CDIS_HOT = $0040
- Const CDIS_MARKED = $0080
- Const CDIS_INDETERMINATE = $0100
- ;#End Region
- ;#Region Custom Draw Draw State Flags
- Const CDDS_PREPAINT = $00000001
- Const CDDS_POSTPAINT = $00000002
- Const CDDS_PREERASE = $00000003
- Const CDDS_POSTERASE = $00000004
- Const CDDS_ITEM = $00010000
- Const CDDS_ITEMPREPAINT = (CDDS_ITEM Or CDDS_PREPAINT)
- Const CDDS_ITEMPOSTPAINT = (CDDS_ITEM Or CDDS_POSTPAINT)
- Const CDDS_ITEMPREERASE = (CDDS_ITEM Or CDDS_PREERASE)
- Const CDDS_ITEMPOSTERASE = (CDDS_ITEM Or CDDS_POSTERASE)
- Const CDDS_SUBITEM = $00020000
- ;#End Region
- ;#Region Toolbar button info flags
- Const TBIF_IMAGE = $00000001
- Const TBIF_TEXT = $00000002
- Const TBIF_STATE = $00000004
- Const TBIF_STYLE = $00000008
- Const TBIF_LPARAM = $00000010
- Const TBIF_COMMAND = $00000020
- Const TBIF_SIZE = $00000040
- Const I_IMAGECALLBACK = -1
- Const I_IMAGENONE = -2
- ;#End Region
- ;#Region Toolbar button state
- Const TBSTATE_CHECKED = $01
- Const TBSTATE_PRESSED = $02
- Const TBSTATE_ENABLED = $04
- Const TBSTATE_HIDDEN = $08
- Const TBSTATE_INDETERMINATE = $10
- Const TBSTATE_WRAP = $20
- Const TBSTATE_ELLIPSES = $40
- Const TBSTATE_MARKED = $80
- ;#End Region
- ;#Region Windows Hook Codes
- Const WH_MSGFILTER = (-1)
- Const WH_JOURNALRECORD = 0
- Const WH_JOURNALPLAYBACK = 1
- Const WH_KEYBOARD = 2
- Const WH_GETMESSAGE = 3
- Const WH_CALLWNDPROC = 4
- Const WH_CBT = 5
- Const WH_SYSMSGFILTER = 6
- Const WH_MOUSE = 7
- Const WH_HARDWARE = 8
- Const WH_DEBUG = 9
- Const WH_SHELL = 10
- Const WH_FOREGROUNDIDLE = 11
- Const WH_CALLWNDPROCRET = 12
- Const WH_KEYBOARD_LL = 13
- Const WH_MOUSE_LL = 14
- ;#End Region
- ;#Region Mouse Hook Filters
- Const MSGF_DIALOGBOX = 0
- Const MSGF_MESSAGEBOX = 1
- Const MSGF_MENU = 2
- Const MSGF_SCROLLBAR = 5
- Const MSGF_NEXTWINDOW = 6
- ;#End Region
- ;#Region Draw Text format flags
- Const DT_TOP = $00000000
- Const DT_LEFT = $00000000
- Const DT_CENTER = $00000001
- Const DT_RIGHT = $00000002
- Const DT_VCENTER = $00000004
- Const DT_BOTTOM = $00000008
- Const DT_WORDBREAK = $00000010
- Const DT_SINGLELINE = $00000020
- Const DT_EXPANDTABS = $00000040
- Const DT_TABSTOP = $00000080
- Const DT_NOCLIP = $00000100
- Const DT_EXTERNALLEADING = $00000200
- Const DT_CALCRECT = $00000400
- Const DT_NOPREFIX = $00000800
- Const DT_INTERNAL = $00001000
- Const DT_EDITCONTROL = $00002000
- Const DT_PATH_ELLIPSIS = $00004000
- Const DT_END_ELLIPSIS = $00008000
- Const DT_MODIFYSTRING = $00010000
- Const DT_RTLREADING = $00020000
- Const DT_WORD_ELLIPSIS = $00040000
- ;#End Region
- ;#Region Rebar Styles
- Const RBS_TOOLTIPS = $0100
- Const RBS_VARHEIGHT = $0200
- Const RBS_BANDBORDERS = $0400
- Const RBS_FIXEDORDER = $0800
- Const RBS_REGISTERDROP = $1000
- Const RBS_AUTOSIZE = $2000
- Const RBS_VERTICALGRIPPER = $4000
- Const RBS_DBLCLKTOGGLE = $8000
- ;#End Region
- ;#Region Rebar Notifications
- Const RBN_FIRST = (0-831)
- Const RBN_HEIGHTCHANGE = (RBN_FIRST - 0)
- Const RBN_GETOBJECT = (RBN_FIRST - 1)
- Const RBN_LAYOUTCHANGED = (RBN_FIRST - 2)
- Const RBN_AUTOSIZE = (RBN_FIRST - 3)
- Const RBN_BEGINDRAG = (RBN_FIRST - 4)
- Const RBN_ENDDRAG = (RBN_FIRST - 5)
- Const RBN_DELETINGBAND = (RBN_FIRST - 6)
- Const RBN_DELETEDBAND = (RBN_FIRST - 7)
- Const RBN_CHILDSIZE = (RBN_FIRST - 8)
- Const RBN_CHEVRONPUSHED = (RBN_FIRST - 10)
- ;#End Region
- ;#Region Rebar Messages
- Const CCM_FIRST = $2000
- Const RB_INSERTBANDA = (WM_USER + 1)
- Const RB_DELETEBAND = (WM_USER + 2)
- Const RB_GETBARINFO = (WM_USER + 3)
- Const RB_SETBARINFO = (WM_USER + 4)
- Const RB_GETBANDINFO = (WM_USER + 5)
- Const RB_SETBANDINFOA = (WM_USER + 6)
- Const RB_SETPARENT = (WM_USER + 7)
- Const RB_HITTEST = (WM_USER + 8)
- Const RB_GETRECT = (WM_USER + 9)
- Const RB_INSERTBANDW = (WM_USER + 10)
- Const RB_SETBANDINFOW = (WM_USER + 11)
- Const RB_GETBANDCOUNT = (WM_USER + 12)
- Const RB_GETROWCOUNT = (WM_USER + 13)
- Const RB_GETROWHEIGHT = (WM_USER + 14)
- Const RB_IDTOINDEX = (WM_USER + 16)
- Const RB_GETTOOLTIPS = (WM_USER + 17)
- Const RB_SETTOOLTIPS = (WM_USER + 18)
- Const RB_SETBKCOLOR = (WM_USER + 19)
- Const RB_GETBKCOLOR = (WM_USER + 20)
- Const RB_SETTEXTCOLOR = (WM_USER + 21)
- Const RB_GETTEXTCOLOR = (WM_USER + 22)
- Const RB_SIZETORECT = (WM_USER + 23)
- Const RB_SETCOLORSCHEME = (CCM_FIRST + 2)
- Const RB_GETCOLORSCHEME = (CCM_FIRST + 3)
- Const RB_BEGINDRAG = (WM_USER + 24)
- Const RB_ENDDRAG = (WM_USER + 25)
- Const RB_DRAGMOVE = (WM_USER + 26)
- Const RB_GETBARHEIGHT = (WM_USER + 27)
- Const RB_GETBANDINFOW = (WM_USER + 28)
- Const RB_GETBANDINFOA = (WM_USER + 29)
- Const RB_MINIMIZEBAND = (WM_USER + 30)
- Const RB_MAXIMIZEBAND = (WM_USER + 31)
- Const RB_GETDROPTARGET = (CCM_FIRST + 4)
- Const RB_GETBANDBORDERS = (WM_USER + 34)
- Const RB_SHOWBAND = (WM_USER + 35)
- Const RB_SETPALETTE = (WM_USER + 37)
- Const RB_GETPALETTE = (WM_USER + 38)
- Const RB_MOVEBAND = (WM_USER + 39)
- Const RB_SETUNICODEFORMAT = (CCM_FIRST + 5)
- Const RB_GETUNICODEFORMAT = (CCM_FIRST + 6)
- ;#End Region
- ;#Region Rebar Info Mask
- Const RBBIM_STYLE = $00000001
- Const RBBIM_COLORS = $00000002
- Const RBBIM_TEXT = $00000004
- Const RBBIM_IMAGE = $00000008
- Const RBBIM_CHILD = $00000010
- Const RBBIM_CHILDSIZE = $00000020
- Const RBBIM_SIZE = $00000040
- Const RBBIM_BACKGROUND = $00000080
- Const RBBIM_ID = $00000100
- Const RBBIM_IDEALSIZE = $00000200
- Const RBBIM_LPARAM = $00000400
- Const BBIM_HEADERSIZE = $00000800
- ;#End Region
- ;#Region Rebar Styles
- Const RBBS_BREAK = $1
- Const RBBS_CHILDEDGE = $4
- Const RBBS_FIXEDBMP = $20
- Const RBBS_GRIPPERALWAYS = $80
- Const RBBS_USECHEVRON = $200
- ;#End Region
- ;#Region Object types
- Const OBJ_PEN = 1
- Const OBJ_BRUSH = 2
- Const OBJ_DC = 3
- Const OBJ_METADC = 4
- Const OBJ_PAL = 5
- Const OBJ_FONT = 6
- Const OBJ_BITMAP = 7
- Const OBJ_REGION = 8
- Const OBJ_METAFILE = 9
- Const OBJ_MEMDC = 10
- Const OBJ_EXTPEN = 11
- Const OBJ_ENHMETADC = 12
- Const OBJ_ENHMETAFILE = 13
- ;#End Region
- ;#Region WM_MENUCHAR Return values
- Const MNC_IGNORE = 0
- Const MNC_CLOSE = 1
- Const MNC_EXECUTE = 2
- Const MNC_SELECT = 3
- ;#End Region
- ;#Region Background Mode
- Const TRANSPARENT = 1
- Const OPAQUE = 2
- ;#End Region
- ;#Region ListView Messages
- Const LVM_FIRST = $1000
- Const LVM_GETSUBITEMRECT = (LVM_FIRST + 56)
- Const LVM_GETITEMSTATE = (LVM_FIRST + 44)
- Const LVM_GETITEMTEXTW = (LVM_FIRST + 115)
- ;#End Region
- ;#Region Header Control Messages
- Const HDM_FIRST = $1200
- Const HDM_GETITEMRECT = (HDM_FIRST + 7)
- Const HDM_HITTEST = (HDM_FIRST + 6)
- Const HDM_SETIMAGELIST = (HDM_FIRST + 8)
- Const HDM_GETITEMW = (HDM_FIRST + 11)
- Const HDM_ORDERTOINDEX = (HDM_FIRST + 15)
- ;#End Region
- ;#Region Header Control Notifications
- Const HDN_FIRST = (0-300)
- Const HDN_BEGINTRACKW = (HDN_FIRST-26)
- Const HDN_ENDTRACKW = (HDN_FIRST-27)
- Const HDN_ITEMCLICKW = (HDN_FIRST-22)
- ;#End Region
- ;#Region Header Control HitTest Flags
- Const HHT_NOWHERE = $0001
- Const HHT_ONHEADER = $0002
- Const HHT_ONDIVIDER = $0004
- Const HHT_ONDIVOPEN = $0008
- Const HHT_ABOVE = $0100
- Const HHT_BELOW = $0200
- Const HHT_TORIGHT = $0400
- Const HHT_TOLEFT = $0800
- ;#End Region
- ;#Region List View sub item portion
- Const LVIR_BOUNDS = 0
- Const LVIR_ICON = 1
- Const LVIR_LABEL = 2
- ;#End Region
- ;#Region Cursor Type
- Const IDC_ARROW = 32512
- Const IDC_IBEAM = 32513
- Const IDC_WAIT = 32514
- Const IDC_CROSS = 32515
- Const IDC_UPARROW = 32516
- Const IDC_SIZE = 32640
- Const IDC_ICON = 32641
- Const IDC_SIZENWSE = 32642
- Const IDC_SIZENESW = 32643
- Const IDC_SIZEWE = 32644
- Const IDC_SIZENS = 32645
- Const IDC_SIZEALL = 32646
- Const IDC_NO = 32648
- Const IDC_HAND = 32649
- Const IDC_APPSTARTING = 32650
- Const IDC_HELP = 32651
- ;#End Region
- ;#Region Tracker Event Flags
- Const TME_HOVER = $00000001
- Const TME_LEAVE = $00000002
- Const TME_QUERY = $40000000
- Const TME_CANCEL = $80000000
- ;#End Region
- ;#Region Mouse Activate Flags
- Const MA_ACTIVATE = 1
- Const MA_ACTIVATEANDEAT = 2
- Const MA_NOACTIVATE = 3
- Const MA_NOACTIVATEANDEAT = 4
- ;#End Region
- ;#Region Dialog Codes
- Const DLGC_WANTARROWS = $0001
- Const DLGC_WANTTAB = $0002
- Const DLGC_WANTALLKEYS = $0004
- Const DLGC_WANTMESSAGE = $0004
- Const DLGC_HASSETSEL = $0008
- Const DLGC_DEFPUSHBUTTON = $0010
- Const DLGC_UNDEFPUSHBUTTON = $0020
- Const DLGC_RADIOBUTTON = $0040
- Const DLGC_WANTCHARS = $0080
- Const DLGC_STATIC = $0100
- Const DLGC_BUTTON = $2000
- ;#End Region
- ;#Region Update Layered Windows Flags
- Const ULW_COLORKEY = $00000001
- Const ULW_ALPHA = $00000002
- Const ULW_OPAQUE = $00000004
- ;#End Region
- ;#Region Blend Flags
- Const AC_SRC_OVER = $00
- Const AC_SRC_ALPHA = $01
- ;#End Region
- ;#Region ComboBox messages
- Const CB_GETDROPPEDSTATE = $0157
- ;#End Region
- ;#Region TreeView Messages
- Const TV_FIRST = $1100
- Const TVM_GETITEMRECT = (TV_FIRST + 4)
- Const TVM_SETIMAGELIST = (TV_FIRST + 9)
- Const TVM_HITTEST = (TV_FIRST + 17)
- Const TVM_SORTCHILDRENCB = (TV_FIRST + 21)
- Const TVM_GETITEMW = (TV_FIRST + 62)
- Const TVM_SETITEMW = (TV_FIRST + 63)
- Const TVM_INSERTITEMW = (TV_FIRST + 50)
- ;#End Region
- ;#Region TreeViewImageListFlags
- Const TVSIL_NORMAL = 0
- Const TVSIL_STATE = 2
- ;#End Region
- ;#Region TreeViewItem Flags
- Const TVIF_NONE = $0000
- Const TVIF_TEXT = $0001
- Const TVIF_IMAGE = $0002
- Const TVIF_PARAM = $0004
- Const TVIF_STATE = $0008
- Const TVIF_HANDLE = $0010
- Const TVIF_SELECTEDIMAGE = $0020
- Const TVIF_CHILDREN = $0040
- Const TVIF_INTEGRAL = $0080
- Const I_CHILDRENCALLBACK = -1
- Const LPSTR_TEXTCALLBACK = -1
- ;Const I_IMAGECALLBACK = -1
- ;Const I_IMAGENONE = -2
- ;#End Region
- ;#Region ListViewItem flags
- Const LVIF_TEXT = $0001
- Const LVIF_IMAGE = $0002
- Const LVIF_PARAM = $0004
- Const LVIF_STATE = $0008
- Const LVIF_INDENT = $0010
- Const LVIF_NORECOMPUTE = $0800
- ;#End Region
- ;#Region HeaderItem flags
- Const HDI_WIDTH = $0001
- Const HDI_HEIGHT = HDI_WIDTH
- Const HDI_TEXT = $0002
- Const HDI_FORMAT = $0004
- Const HDI_LPARAM = $0008
- Const HDI_BITMAP = $0010
- Const HDI_IMAGE = $0020
- Const HDI_DI_SETITEM = $0040
- Const HDI_ORDER = $0080
- ;#End Region
- ;#Region GetDCExFlags
- Const DCX_WINDOW = $00000001
- Const DCX_CACHE = $00000002
- Const DCX_NORESETATTRS = $00000004
- Const DCX_CLIPCHILDREN = $00000008
- Const DCX_CLIPSIBLINGS = $00000010
- Const DCX_PARENTCLIP = $00000020
- Const DCX_EXCLUDERGN = $00000040
- Const DCX_INTERSECTRGN = $00000080
- Const DCX_EXCLUDEUPDATE = $00000100
- Const DCX_INTERSECTUPDATE = $00000200
- Const DCX_LOCKWINDOWUPDATE = $00000400
- Const DCX_VALIDATE = $00200000
- ;#End Region
- ;#Region HitTest
- Const HTERROR = (-2)
- Const HTTRANSPARENT = (-1)
- Const HTNOWHERE = 0
- Const HTCLIENT = 1
- Const HTCAPTION = 2
- Const HTSYSMENU = 3
- Const HTGROWBOX = 4
- Const HTSIZE = HTGROWBOX
- Const HTMENU = 5
- Const HTHSCROLL = 6
- Const HTVSCROLL = 7
- Const HTMINBUTTON = 8
- Const HTMAXBUTTON = 9
- Const HTLEFT = 10
- Const HTRIGHT = 11
- Const HTTOP = 12
- Const HTTOPLEFT = 13
- Const HTTOPRIGHT = 14
- Const HTBOTTOM = 15
- Const HTBOTTOMLEFT = 16
- Const HTBOTTOMRIGHT = 17
- Const HTBORDER = 18
- Const HTREDUCE = HTMINBUTTON
- Const HTZOOM = HTMAXBUTTON
- Const HTSIZEFIRST = HTLEFT
- Const HTSIZELAST = HTBOTTOMRIGHT
- Const HTOBJECT = 19
- Const HTCLOSE = 20
- Const HTHELP = 21
- ;#End Region
- ;#Region ActivateFlags
- Const WA_INACTIVE = 0
- Const WA_ACTIVE = 1
- Const WA_CLICKACTIVE = 2
- ;#End Region
- ;#Region StrechModeFlags
- Const BLACKONWHITEConst = 1
- Const WHITEONBLACK = 2
- Const COLORONCOLOR = 3
- Const HALFTONE = 4
- Const MAXSTRETCHBLTMODE = 4
- ;#End Region
- ;#Region ScrollBarFlags
- Const SBS_HORZ = $0000
- Const SBS_VERT = $0001
- Const SBS_TOPALIGN = $0002
- Const SBS_LEFTALIGN = $0002
- Const SBS_BOTTOMALIGN = $0004
- Const SBS_RIGHTALIGN = $0004
- Const SBS_SIZEBOXTOPLEFTALIGN = $0002
- Const SBS_SIZEBOXBOTTOMRIGHTALIGN = $0004
- Const SBS_SIZEBOX = $0008
- Const SBS_SIZEGRIP = $0010
- ;#End Region
- ;#Region System Metrics Codes
- Const SM_CXSCREEN = 0
- Const SM_CYSCREEN = 1
- Const SM_CXVSCROLL = 2
- Const SM_CYHSCROLL = 3
- Const SM_CYCAPTION = 4
- Const SM_CXBORDER = 5
- Const SM_CYBORDER = 6
- Const SM_CXDLGFRAME = 7
- Const SM_CYDLGFRAME = 8
- Const SM_CYVTHUMB = 9
- Const SM_CXHTHUMB = 10
- Const SM_CXICON = 11
- Const SM_CYICON = 12
- Const SM_CXCURSOR = 13
- Const SM_CYCURSOR = 14
- Const SM_CYMENU = 15
- Const SM_CXFULLSCREEN = 16
- Const SM_CYFULLSCREEN = 17
- Const SM_CYKANJIWINDOW = 18
- Const SM_MOUSEPRESENT = 19
- Const SM_CYVSCROLL = 20
- Const SM_CXHSCROLL = 21
- Const SM_DEBUG = 22
- Const SM_SWAPBUTTON = 23
- Const SM_RESERVED1 = 24
- Const SM_RESERVED2 = 25
- Const SM_RESERVED3 = 26
- Const SM_RESERVED4 = 27
- Const SM_CXMIN = 28
- Const SM_CYMIN = 29
- Const SM_CXSIZE = 30
- Const SM_CYSIZE = 31
- Const SM_CXFRAME = 32
- Const SM_CYFRAME = 33
- Const SM_CXMINTRACK = 34
- Const SM_CYMINTRACK = 35
- Const SM_CXDOUBLECLK = 36
- Const SM_CYDOUBLECLK = 37
- Const SM_CXICONSPACING = 38
- Const SM_CYICONSPACING = 39
- Const SM_MENUDROPALIGNMENT = 40
- Const SM_PENWINDOWS = 41
- Const SM_DBCSENABLED = 42
- Const SM_CMOUSEBUTTONS = 43
- Const SM_CXFIXEDFRAME = SM_CXDLGFRAME
- Const SM_CYFIXEDFRAME = SM_CYDLGFRAME
- Const SM_CXSIZEFRAME = SM_CXFRAME
- Const SM_CYSIZEFRAME = SM_CYFRAME
- Const SM_SECURE = 44
- Const SM_CXEDGE = 45
- Const SM_CYEDGE = 46
- Const SM_CXMINSPACING = 47
- Const SM_CYMINSPACING = 48
- Const SM_CXSMICON = 49
- Const SM_CYSMICON = 50
- Const SM_CYSMCAPTION = 51
- Const SM_CXSMSIZE = 52
- Const SM_CYSMSIZE = 53
- Const SM_CXMENUSIZE = 54
- Const SM_CYMENUSIZE = 55
- Const SM_ARRANGE = 56
- Const SM_CXMINIMIZED = 57
- Const SM_CYMINIMIZED = 58
- Const SM_CXMAXTRACK = 59
- Const SM_CYMAXTRACK = 60
- Const SM_CXMAXIMIZED = 61
- Const SM_CYMAXIMIZED = 62
- Const SM_NETWORK = 63
- Const SM_CLEANBOOT = 67
- Const SM_CXDRAG = 68
- Const SM_CYDRAG = 69
- Const SM_SHOWSOUNDS = 70
- Const SM_CXMENUCHECK = 71
- Const SM_CYMENUCHECK = 72
- Const SM_SLOWMACHINE = 73
- Const SM_MIDEASTENABLED = 74
- Const SM_MOUSEWHEELPRESENT = 75
- Const SM_XVIRTUALSCREEN = 76
- Const SM_YVIRTUALSCREEN = 77
- Const SM_CXVIRTUALSCREEN = 78
- Const SM_CYVIRTUALSCREEN = 79
- Const SM_CMONITORS = 80
- Const SM_SAMEDISPLAYFORMAT = 81
- Const SM_CMETRICS = 83
- ;#End Region
- ;#Region ScrollBarTypes
- Const SB_HORZ = 0
- Const SB_VERT = 1
- Const SB_CTL = 2
- Const SB_BOTH = 3
- ;#End Region
- ;#Region SrollBarInfoFlags
- Const SIF_RANGE = $0001
- Const SIF_PAGE = $0002
- Const SIF_POS = $0004
- Const SIF_DISABLENOSCROLL = $0008
- Const SIF_TRACKPOS = $0010
- Const SIF_ALL = (SIF_RANGE Or SIF_PAGE Or SIF_POS Or SIF_TRACKPOS)
- ;#End Region
- ;#Region Enable ScrollBar flags
- Const ESB_ENABLE_BOTH = $0000
- Const ESB_DISABLE_BOTH = $0003
- Const ESB_DISABLE_LEFT = $0001
- Const ESB_DISABLE_RIGHT = $0002
- Const ESB_DISABLE_UP = $0001
- Const ESB_DISABLE_DOWN = $0002
- Const ESB_DISABLE_LTUP = ESB_DISABLE_LEFT
- Const ESB_DISABLE_RTDN = ESB_DISABLE_RIGHT
- ;#End Region
- ;#Region Scroll Requests
- Const SB_LINEUP = 0
- Const SB_LINELEFT = 0
- Const SB_LINEDOWN = 1
- Const SB_LINERIGHT = 1
- Const SB_PAGEUP = 2
- Const SB_PAGELEFT = 2
- Const SB_PAGEDOWN = 3
- Const SB_PAGERIGHT = 3
- Const SB_THUMBPOSITION = 4
- Const SB_THUMBTRACK = 5
- Const SB_TOP = 6
- Const SB_LEFT = 6
- Const SB_BOTTOM = 7
- Const SB_RIGHT = 7
- Const SB_ENDSCROLL = 8
- ;#End Region
- ;#Region SrollWindowEx flags
- Const SW_SCROLLCHILDREN = $0001
- Const SW_INVALIDATE = $0002
- Const SW_ERASE = $0004
- Const SW_SMOOTHSCROLL = $0010
- ;#End Region
- ;#region ImageListFlags
- Const ILC_MASK = $0001
- Const ILC_COLOR = $0000
- Const ILC_COLORDDB = $00FE
- Const ILC_COLOR4 = $0004
- Const ILC_COLOR8 = $0008
- Const ILC_COLOR16 = $0010
- Const ILC_COLOR24 = $0018
- Const ILC_COLOR32 = $0020
- Const ILC_PALETTE = $0800
- ;#end region
- ;#region ImageListDrawFlags
- Const ILD_NORMAL = $0000
- Const ILD_TRANSPARENT = $0001
- Const ILD_MASK = $0010
- Const ILD_IMAGE = $0020
- Const ILD_ROP = $0040
- Const ILD_BLEND25 = $0002
- Const ILD_BLEND50 = $0004
- Const ILD_OVERLAYMASK = $0F00
- ;#end region
- ;#region List View Notifications
- Const LVN_FIRST = (0-100)
- Const LVN_GETDISPINFOW = (LVN_FIRST-77)
- Const LVN_SETDISPINFOA = (LVN_FIRST-51)
- ;#end region
- ;#region Drive Type
- Const DRIVE_UNKNOWN = 0
- Const DRIVE_NO_ROOT_DIR = 1
- Const DRIVE_REMOVABLE = 2
- Const DRIVE_FIXED = 3
- Const DRIVE_REMOTE = 4
- Const DRIVE_CDROM = 5
- Const DRIVE_RAMDISK = 6
- ;#End region
- ;#region Shell File Info Flags
- Const SHGFI_ICON = $000000100
- Const SHGFI_DISPLAYNAME = $000000200
- Const SHGFI_TYPENAME = $000000400
- Const SHGFI_ATTRIBUTES = $000000800
- Const SHGFI_ICONLOCATION = $000001000
- Const SHGFI_EXETYPE = $000002000
- Const SHGFI_SYSICONINDEX = $000004000
- Const SHGFI_LINKOVERLAY = $000008000
- Const SHGFI_SELECTED = $000010000
- Const SHGFI_ATTR_SPECIFIED = $000020000
- Const SHGFI_LARGEICON = $000000000
- Const SHGFI_SMALLICON = $000000001
- Const SHGFI_OPENICON = $000000002
- Const SHGFI_SHELLICONSIZE = $000000004
- Const SHGFI_PIDL = $000000008
- Const SHGFI_USEFILEATTRIBUTES = $000000010
- ;#end region
- ;#region Shell Special Folder
- Const CSIDL_DESKTOP = $0000
- Const CSIDL_INTERNET = $0001
- Const CSIDL_PROGRAMS = $0002
- Const CSIDL_CONTROLS = $0003
- Const CSIDL_PRINTERS = $0004
- Const CSIDL_PERSONAL = $0005
- Const CSIDL_FAVORITES = $0006
- Const CSIDL_STARTUP = $0007
- Const CSIDL_RECENT = $0008
- Const CSIDL_SENDTO = $0009
- Const CSIDL_BITBUCKET = $000a
- Const CSIDL_STARTMENU = $000b
- Const CSIDL_DESKTOPDIRECTORY = $0010
- Const CSIDL_DRIVES = $0011
- Const CSIDL_NETWORK = $0012
- Const CSIDL_NETHOOD = $0013
- Const CSIDL_FONTS = $0014
- Const CSIDL_TEMPLATES = $0015
- Const CSIDL_COMMON_STARTMENU = $0016
- Const CSIDL_COMMON_PROGRAMS = $0017
- Const CSIDL_COMMON_STARTUP = $0018
- Const CSIDL_COMMON_DESKTOPDIRECTORY = $0019
- Const CSIDL_APPDATA = $001a
- Const CSIDL_PRINTHOOD = $001b
- Const CSIDL_ALTSTARTUP = $001d
- Const CSIDL_COMMON_ALTSTARTUP = $001e
- Const CSIDL_COMMON_FAVORITES = $001f
- Const CSIDL_INTERNET_CACHE = $0020
- Const CSIDL_COOKIES = $0021
- Const CSIDL_HISTORY = $0022
- ;#end region
- ;#region ImageList Draw Colors
- Const CLR_NONE = $FFFFFFFF
- Const CLR_DEFAULT = $FF000000
- ;#end region
- ;#region ShellEnumFlags
- Const SHCONTF_FOLDERS = 32 // For shell browser
- Const SHCONTF_NONFOLDERS = 64 // For Default view
- Const SHCONTF_INCLUDEHIDDEN = 128 // For hidden/system objects
- ;#end region
- ;#region ShellGetDisplayNameOfFlags
- Const SHGDN_NORMALConst = 0 // Default (display purpose)
- Const SHGDN_INFOLDERConst = 1 // displayed under a folder (relative)
- Const SHGDN_INCLUDE_NONFILESYS = $2000 // If Not set display names For shell name space items that are Not in the file system will fail.
- Const SHGDN_FORADDRESSBARConst = $4000 // For displaying in the address (drives dropdown) bar
- Const SHGDN_FORPARSINGConst = $8000 // For ParseDisplayName Or path
- ;#end region
- ;#region STRRETFlags
- Const STRRET_WSTR = $0000 // Use STRRET.pOleStr
- Const STRRET_OFFSET = $0001 // Use STRRET.uOffset To Ansi
- Const STRRET_CSTR = $0002 // Use STRRET.cStr
- ;#end region
- ;#region GetAttributeOfFlags
- Const DROPEFFECT_NONE = 0
- Const DROPEFFECT_COPY = 1
- Const DROPEFFECT_MOVE = 2
- Const DROPEFFECT_LINK = 4
- Const DROPEFFECT_SCROLL = $80000000
- Const SFGAO_CANCOPY = DROPEFFECT_COPY // Objects can be copied
- Const SFGAO_CANMOVE = DROPEFFECT_MOVE // Objects can be moved
- Const SFGAO_CANLINK = DROPEFFECT_LINK // Objects can be linked
- Const SFGAO_CANRENAME = $00000010 // Objects can be renamed
- Const SFGAO_CANDELETE = $00000020 // Objects can be deleted
- Const SFGAO_HASPROPSHEET = $00000040 // Objects have property sheets
- Const SFGAO_DROPTARGET = $00000100 // Objects are drop target
- Const SFGAO_CAPABILITYMASK = $00000177
- Const SFGAO_LINK = $00010000 // Shortcut (link)
- Const SFGAO_SHARE = $00020000 // shared
- Const SFGAO_READONLY = $00040000 // Read-only
- Const SFGAO_GHOSTED = $00080000 // ghosted icon
- Const SFGAO_HIDDEN = $00080000 // hidden Object
- Const SFGAO_DISPLAYATTRMASK = $000F0000
- Const SFGAO_FILESYSANCESTOR = $10000000 // It contains file system folder
- Const SFGAO_FOLDER = $20000000 // It's a folder.
- Const SFGAO_FILESYSTEM = $40000000 // is a file system thing (file/folder/root)
- Const SFGAO_HASSUBFOLDER = $80000000 // Expandable in the map pane
- Const SFGAO_CONTENTSMASK = $80000000
- Const SFGAO_VALIDATE = $01000000 // invalidate cached information
- Const SFGAO_REMOVABLE = $02000000 // is this removeable media?
- Const SFGAO_COMPRESSED = $04000000 // Object is compressed (use alt Color)
- Const SFGAO_BROWSABLE = $08000000 // is in-place browsable
- Const SFGAO_NONENUMERATED = $00100000 // is a non-enumerated Object
- Const SFGAO_NEWCONTENT = $00200000 // should show bold in explorer tree
- ;#end region
- ;#region ListViewItemState
- Const LVIS_FOCUSED = $0001
- Const LVIS_SELECTED = $0002
- Const LVIS_CUT = $0004
- Const LVIS_DROPHILITED = $0008
- Const LVIS_ACTIVATING = $0020
- Const LVIS_OVERLAYMASK = $0F00
- Const LVIS_STATEIMAGEMASK = $F000
- ;#end region
- ;#region TreeViewItemInsertPosition
- Const TVI_ROOT = $FFFF0000
- Const TVI_FIRST = $FFFF0001
- Const TVI_LAST = $FFFF0002
- Const TVI_SORT = $FFFF0003
- ;#end region
- ;#region TreeViewNotifications
- Const TVN_FIRST = -400
- Const TVN_SELCHANGINGA = (TVN_FIRST-1)
- Const TVN_SELCHANGINGW = (TVN_FIRST-50)
- Const TVN_SELCHANGEDA = (TVN_FIRST-2)
- Const TVN_SELCHANGEDW = (TVN_FIRST-51)
- Const TVN_GETDISPINFOA = (TVN_FIRST-3)
- Const TVN_GETDISPINFOW = (TVN_FIRST-52)
- Const TVN_SETDISPINFOA = (TVN_FIRST-4)
- Const TVN_SETDISPINFOW = (TVN_FIRST-53)
- Const TVN_ITEMEXPANDINGA = (TVN_FIRST-5)
- Const TVN_ITEMEXPANDINGW = (TVN_FIRST-54)
- Const TVN_ITEMEXPANDEDA = (TVN_FIRST-6)
- Const TVN_ITEMEXPANDEDW = (TVN_FIRST-55)
- Const TVN_BEGINDRAGA = (TVN_FIRST-7)
- Const TVN_BEGINDRAGW = (TVN_FIRST-56)
- Const TVN_BEGINRDRAGA = (TVN_FIRST-8)
- Const TVN_BEGINRDRAGW = (TVN_FIRST-57)
- Const TVN_DELETEITEMA = (TVN_FIRST-9)
- Const TVN_DELETEITEMW = (TVN_FIRST-58)
- Const TVN_BEGINLABELEDITA = (TVN_FIRST-10)
- Const TVN_BEGINLABELEDITW = (TVN_FIRST-59)
- Const TVN_ENDLABELEDITA = (TVN_FIRST-11)
- Const TVN_ENDLABELEDITW = (TVN_FIRST-60)
- Const TVN_KEYDOWN = (TVN_FIRST-12)
- Const TVN_GETINFOTIPA = (TVN_FIRST-13)
- Const TVN_GETINFOTIPW = (TVN_FIRST-14)
- Const TVN_SINGLEEXPAND = (TVN_FIRST-15)
- ;#end region
- ;#region TreeViewItemExpansion
- Const TVE_COLLAPSE = $0001
- Const TVE_EXPAND = $0002
- Const TVE_TOGGLE = $0003
- Const TVE_EXPANDPARTIAL = $4000
- Const TVE_COLLAPSERESET = $8000
- ;#end region
- ;#region WinErrors
- Const NOERROR = $00000000
- ;#end region
- ;#region TreeViewHitTest
- Const TVHT_NOWHERE = $0001
- Const TVHT_ONITEMICON = $0002
- Const TVHT_ONITEMLABEL = $0004
- Const TVHT_ONITEMINDENT = $0008
- Const TVHT_ONITEMBUTTON = $0010
- Const TVHT_ONITEMRIGHT = $0020
- Const TVHT_ONITEMSTATEICON = $0040
- Const TVHT_ABOVE = $0100
- Const TVHT_BELOW = $0200
- Const TVHT_TORIGHT = $0400
- Const TVHT_TOLEFT = $0800
- Const TVHT_ONITEM = (TVHT_ONITEMICON Or TVHT_ONITEMLABEL Or TVHT_ONITEMSTATEICON)
- ;#End Region
- ;#Region TreeViewItemState
- Const TVIS_SELECTED = $0002
- Const TVIS_CUT = $0004
- Const TVIS_DROPHILITED = $0008
- Const TVIS_BOLD = $0010
- Const TVIS_EXPANDED = $0020
- Const TVIS_EXPANDEDONCE = $0040
- Const TVIS_EXPANDPARTIAL = $0080
- Const TVIS_OVERLAYMASK = $0F00
- Const TVIS_STATEIMAGEMASK = $F000
- Const TVIS_USERMASK = $F000
- ;#End Region
- ;#Region Windows System Objects
- // Reserved IDs For system objects
- Const OBJID_WINDOW = $00000000
- Const OBJID_SYSMENU = $FFFFFFFF
- Const OBJID_TITLEBAR = $FFFFFFFE
- Const OBJID_MENU = $FFFFFFFD
- Const OBJID_CLIENT = $FFFFFFFC
- Const OBJID_VSCROLL = $FFFFFFFB
- Const OBJID_HSCROLL = $FFFFFFFA
- Const OBJID_SIZEGRIP = $FFFFFFF9
- Const OBJID_CARET = $FFFFFFF8
- Const OBJID_CURSOR = $FFFFFFF7
- Const OBJID_ALERT = $FFFFFFF6
- Const OBJID_SOUND = $FFFFFFF5
- ;#End Region
- ;#Region SystemState
- Const STATE_SYSTEM_UNAVAILABLE = $00000001 // Disabled
- Const STATE_SYSTEM_SELECTED = $00000002
- Const STATE_SYSTEM_FOCUSED = $00000004
- Const STATE_SYSTEM_PRESSED = $00000008
- Const STATE_SYSTEM_CHECKED = $00000010
- Const STATE_SYSTEM_MIXED = $00000020 // 3-state checkbox Or toolbar button
- Const STATE_SYSTEM_READONLY = $00000040
- Const STATE_SYSTEM_HOTTRACKED = $00000080
- Const STATE_SYSTEM_DEFAULT = $00000100
- Const STATE_SYSTEM_EXPANDED = $00000200
- Const STATE_SYSTEM_COLLAPSED = $00000400
- Const STATE_SYSTEM_BUSY = $00000800
- Const STATE_SYSTEM_FLOATING = $00001000 // Children "owned" Not "contained" by parent
- Const STATE_SYSTEM_MARQUEED = $00002000
- Const STATE_SYSTEM_ANIMATED = $00004000
- Const STATE_SYSTEM_INVISIBLE = $00008000
- Const STATE_SYSTEM_OFFSCREEN = $00010000
- Const STATE_SYSTEM_SIZEABLE = $00020000
- Const STATE_SYSTEM_MOVEABLE = $00040000
- Const STATE_SYSTEM_SELFVOICING = $00080000
- Const STATE_SYSTEM_FOCUSABLE = $00100000
- Const STATE_SYSTEM_SELECTABLE = $00200000
- Const STATE_SYSTEM_LINKED = $00400000
- Const STATE_SYSTEM_TRAVERSED = $00800000
- Const STATE_SYSTEM_MULTISELECTABLE = $01000000 // Supports multiple selection
- Const STATE_SYSTEM_EXTSELECTABLE = $02000000 // Supports extended selection
- Const STATE_SYSTEM_ALERT_LOW = $04000000 // This information is of low priority
- Const STATE_SYSTEM_ALERT_MEDIUM = $08000000 // This information is of medium priority
- Const STATE_SYSTEM_ALERT_HIGH = $10000000 // This information is of high priority
- Const STATE_SYSTEM_VALID = $1FFFFFFF
- ;#End Region
- ;#Region QueryContextMenuFlags
- Const CMF_NORMAL = $00000000
- Const CMF_DEFAULTONLY = $00000001
- Const CMF_VERBSONLY = $00000002
- Const CMF_EXPLORE = $00000004
- Const CMF_NOVERBS = $00000008
- Const CMF_CANRENAME = $00000010
- Const CMF_NODEFAULT = $00000020
- Const CMF_INCLUDESTATIC = $00000040
- Const CMF_RESERVED = $ffff0000
- ;#End Region
- ;#Region GetWindowLongFlags
- Const GWL_WNDPROC = (-4)
- Const GWL_HINSTANCE = (-6)
- Const GWL_HWNDPARENT = (-8)
- Const GWL_STYLE = (-16)
- Const GWL_EXSTYLE = (-20)
- Const GWL_USERDATA = (-21)
- Const GWL_ID = (-12)
- ;#End Region