;// ;// Win32 Constants ;// ;#region Peek Message Flags Const PM_NOREMOVEConst = 0 Const PM_REMOVEConst = 1 Const PM_NOYIELDConst = 2 ;#End Region ;#Region Windows Messages Const WM_NULL = &H0000 Const WM_CREATE = &H0001 Const WM_DESTROY = &H0002 Const WM_MOVE = &H0003 Const WM_SIZE = &H0005 Const WM_ACTIVATE = &H0006 Const WM_SETFOCUS = &H0007 Const WM_KILLFOCUS = &H0008 Const WM_ENABLE = &H000A Const WM_SETREDRAW = &H000B Const WM_SETTEXT = &H000C Const WM_GETTEXT = &H000D Const WM_GETTEXTLENGTH = &H000E Const WM_PAINT = &H000F Const WM_CLOSE = &H0010 Const WM_QUERYENDSESSION = &H0011 Const WM_QUIT = &H0012 Const WM_QUERYOPEN = &H0013 Const WM_ERASEBKGND = &H0014 Const WM_SYSCOLORCHANGE = &H0015 Const WM_ENDSESSION = &H0016 Const WM_SHOWWINDOW = &H0018 Const WM_CTLCOLOR = &H0019 Const WM_WININICHANGE = &H001A Const WM_SETTINGCHANGE = &H001A Const WM_DEVMODECHANGE = &H001B Const WM_ACTIVATEAPP = &H001C Const WM_FONTCHANGE = &H001D Const WM_TIMECHANGE = &H001E Const WM_CANCELMODE = &H001F Const WM_SETCURSOR = &H0020 Const WM_MOUSEACTIVATE = &H0021 Const WM_CHILDACTIVATE = &H0022 Const WM_QUEUESYNC = &H0023 Const WM_GETMINMAXINFO = &H0024 Const WM_PAINTICON = &H0026 Const WM_ICONERASEBKGND = &H0027 Const WM_NEXTDLGCTL = &H0028 Const WM_SPOOLERSTATUS = &H002A Const WM_DRAWITEM = &H002B Const WM_MEASUREITEM = &H002C Const WM_DELETEITEM = &H002D Const WM_VKEYTOITEM = &H002E Const WM_CHARTOITEM = &H002F Const WM_SETFONT = &H0030 Const WM_GETFONT = &H0031 Const WM_SETHOTKEY = &H0032 Const WM_GETHOTKEY = &H0033 Const WM_QUERYDRAGICON = &H0037 Const WM_COMPAREITEM = &H0039 Const WM_GETOBJECT = &H003D Const WM_COMPACTING = &H0041 Const WM_COMMNOTIFY = &H0044 Const WM_WINDOWPOSCHANGING = &H0046 Const WM_WINDOWPOSCHANGED = &H0047 Const WM_POWER = &H0048 Const WM_COPYDATA = &H004A Const WM_CANCELJOURNAL = &H004B Const WM_NOTIFY = &H004E Const WM_INPUTLANGCHANGEREQUEST = &H0050 Const WM_INPUTLANGCHANGE = &H0051 Const WM_TCARD = &H0052 Const WM_HELP = &H0053 Const WM_USERCHANGED = &H0054 Const WM_NOTIFYFORMAT = &H0055 Const WM_CONTEXTMENU = &H007B Const WM_STYLECHANGING = &H007C Const WM_STYLECHANGED = &H007D Const WM_DISPLAYCHANGE = &H007E Const WM_GETICON = &H007F Const WM_SETICON = &H0080 Const WM_NCCREATE = &H0081 Const WM_NCDESTROY = &H0082 Const WM_NCCALCSIZE = &H0083 Const WM_NCHITTEST = &H0084 Const WM_NCPAINT = &H0085 Const WM_NCACTIVATE = &H0086 Const WM_GETDLGCODE = &H0087 Const WM_SYNCPAINT = &H0088 Const WM_NCMOUSEMOVE = &H00A0 Const WM_NCLBUTTONDOWN = &H00A1 Const WM_NCLBUTTONUP = &H00A2 Const WM_NCLBUTTONDBLCLK = &H00A3 Const WM_NCRBUTTONDOWN = &H00A4 Const WM_NCRBUTTONUP = &H00A5 Const WM_NCRBUTTONDBLCLK = &H00A6 Const WM_NCMBUTTONDOWN = &H00A7 Const WM_NCMBUTTONUP = &H00A8 Const WM_NCMBUTTONDBLCLK = &H00A9 Const WM_KEYDOWN = &H0100 Const WM_KEYUP = &H0101 Const WM_CHAR = &H0102 Const WM_DEADCHAR = &H0103 Const WM_SYSKEYDOWN = &H0104 Const WM_SYSKEYUP = &H0105 Const WM_SYSCHAR = &H0106 Const WM_SYSDEADCHAR = &H0107 Const WM_KEYLAST = &H0108 Const WM_IME_STARTCOMPOSITION = &H010D Const WM_IME_ENDCOMPOSITION = &H010E Const WM_IME_COMPOSITION = &H010F Const WM_IME_KEYLAST = &H010F Const WM_INITDIALOG = &H0110 Const WM_COMMAND = &H0111 Const WM_SYSCOMMAND = &H0112 Const WM_TIMER = &H0113 Const WM_HSCROLL = &H0114 Const WM_VSCROLL = &H0115 Const WM_INITMENU = &H0116 Const WM_INITMENUPOPUP = &H0117 Const WM_MENUSELECT = &H011F Const WM_MENUCHAR = &H0120 Const WM_ENTERIDLE = &H0121 Const WM_MENURBUTTONUP = &H0122 Const WM_MENUDRAG = &H0123 Const WM_MENUGETOBJECT = &H0124 Const WM_UNINITMENUPOPUP = &H0125 Const WM_MENUCOMMAND = &H0126 Const WM_CTLCOLORMSGBOX = &H0132 Const WM_CTLCOLOREDIT = &H0133 Const WM_CTLCOLORLISTBOX = &H0134 Const WM_CTLCOLORBTN = &H0135 Const WM_CTLCOLORDLG = &H0136 Const WM_CTLCOLORSCROLLBAR = &H0137 Const WM_CTLCOLORSTATIC = &H0138 Const WM_MOUSEMOVE = &H0200 Const WM_LBUTTONDOWN = &H0201 Const WM_LBUTTONUP = &H0202 Const WM_LBUTTONDBLCLK = &H0203 Const WM_RBUTTONDOWN = &H0204 Const WM_RBUTTONUP = &H0205 Const WM_RBUTTONDBLCLK = &H0206 Const WM_MBUTTONDOWN = &H0207 Const WM_MBUTTONUP = &H0208 Const WM_MBUTTONDBLCLK = &H0209 Const WM_MOUSEWHEEL = &H020A Const WM_PARENTNOTIFY = &H0210 Const WM_ENTERMENULOOP = &H0211 Const WM_EXITMENULOOP = &H0212 Const WM_NEXTMENU = &H0213 Const WM_SIZING = &H0214 Const WM_CAPTURECHANGED = &H0215 Const WM_MOVING = &H0216 Const WM_DEVICECHANGE = &H0219 Const WM_MDICREATE = &H0220 Const WM_MDIDESTROY = &H0221 Const WM_MDIACTIVATE = &H0222 Const WM_MDIRESTORE = &H0223 Const WM_MDINEXT = &H0224 Const WM_MDIMAXIMIZE = &H0225 Const WM_MDITILE = &H0226 Const WM_MDICASCADE = &H0227 Const WM_MDIICONARRANGE = &H0228 Const WM_MDIGETACTIVE = &H0229 Const WM_MDISETMENU = &H0230 Const WM_ENTERSIZEMOVE = &H0231 Const WM_EXITSIZEMOVE = &H0232 Const WM_DROPFILES = &H0233 Const WM_MDIREFRESHMENU = &H0234 Const WM_IME_SETCONTEXT = &H0281 Const WM_IME_NOTIFY = &H0282 Const WM_IME_CONTROL = &H0283 Const WM_IME_COMPOSITIONFULL = &H0284 Const WM_IME_SELECT = &H0285 Const WM_IME_CHAR = &H0286 Const WM_IME_REQUEST = &H0288 Const WM_IME_KEYDOWN = &H0290 Const WM_IME_KEYUP = &H0291 Const WM_MOUSEHOVER = &H02A1 Const WM_MOUSELEAVE = &H02A3 Const WM_CUT = &H0300 Const WM_COPY = &H0301 Const WM_PASTE = &H0302 Const WM_CLEAR = &H0303 Const WM_UNDO = &H0304 Const WM_RENDERFORMAT = &H0305 Const WM_RENDERALLFORMATS = &H0306 Const WM_DESTROYCLIPBOARD = &H0307 Const WM_DRAWCLIPBOARD = &H0308 Const WM_PAINTCLIPBOARD = &H0309 Const WM_VSCROLLCLIPBOARD = &H030A Const WM_SIZECLIPBOARD = &H030B Const WM_ASKCBFORMATNAME = &H030C Const WM_CHANGECBCHAIN = &H030D Const WM_HSCROLLCLIPBOARD = &H030E Const WM_QUERYNEWPALETTE = &H030F Const WM_PALETTEISCHANGING = &H0310 Const WM_PALETTECHANGED = &H0311 Const WM_HOTKEY = &H0312 Const WM_PRINT = &H0317 Const WM_PRINTCLIENT = &H0318 Const WM_HANDHELDFIRST = &H0358 Const WM_HANDHELDLAST = &H035F Const WM_AFXFIRST = &H0360 Const WM_AFXLAST = &H037F Const WM_PENWINFIRST = &H0380 Const WM_PENWINLAST = &H038F Const WM_APP = &H8000 Const WM_USER = &H0400 Const WM_REFLECT = WM_USER + &H1c00 ;#End Region ;#Region Window Styles Const WS_OVERLAPPED = &H00000000 Const WS_POPUP = &H80000000 Const WS_CHILD = &H40000000 Const WS_MINIMIZE = &H20000000 Const WS_VISIBLE = &H10000000 Const WS_DISABLED = &H08000000 Const WS_CLIPSIBLINGS = &H04000000 Const WS_CLIPCHILDREN = &H02000000 Const WS_MAXIMIZE = &H01000000 Const WS_CAPTION = &H00C00000 Const WS_BORDER = &H00800000 Const WS_DLGFRAME = &H00400000 Const WS_VSCROLL = &H00200000 Const WS_HSCROLL = &H00100000 Const WS_SYSMENU = &H00080000 Const WS_THICKFRAME = &H00040000 Const WS_GROUP = &H00020000 Const WS_TABSTOP = &H00010000 Const WS_MINIMIZEBOX = &H00020000 Const WS_MAXIMIZEBOX = &H00010000 Const WS_TILED = &H00000000 Const WS_ICONIC = &H20000000 Const WS_SIZEBOX = &H00040000 Const WS_POPUPWINDOW = &H80880000 Const WS_OVERLAPPEDWINDOW = &H00CF0000 Const WS_TILEDWINDOW = &H00CF0000 Const WS_CHILDWINDOW = &H40000000 ;#End Region ;#Region Window Extended Styles Const WS_EX_DLGMODALFRAME = &H00000001 Const WS_EX_NOPARENTNOTIFY = &H00000004 Const WS_EX_TOPMOST = &H00000008 Const WS_EX_ACCEPTFILES = &H00000010 Const WS_EX_TRANSPARENT = &H00000020 Const WS_EX_MDICHILD = &H00000040 Const WS_EX_TOOLWINDOW = &H00000080 Const WS_EX_WINDOWEDGE = &H00000100 Const WS_EX_CLIENTEDGE = &H00000200 Const WS_EX_CONTEXTHELP = &H00000400 Const WS_EX_RIGHT = &H00001000 Const WS_EX_LEFT = &H00000000 Const WS_EX_RTLREADING = &H00002000 Const WS_EX_LTRREADING = &H00000000 Const WS_EX_LEFTSCROLLBAR = &H00004000 Const WS_EX_RIGHTSCROLLBAR = &H00000000 Const WS_EX_CONTROLPARENT = &H00010000 Const WS_EX_STATICEDGE = &H00020000 Const WS_EX_APPWINDOW = &H00040000 Const WS_EX_OVERLAPPEDWINDOW = &H00000300 Const WS_EX_PALETTEWINDOW = &H00000188 Const WS_EX_LAYERED = &H00080000 ;#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 = &H0001 Const SWP_NOMOVE = &H0002 Const SWP_NOZORDER = &H0004 Const SWP_NOREDRAW = &H0008 Const SWP_NOACTIVATE = &H0010 Const SWP_FRAMECHANGED = &H0020 Const SWP_SHOWWINDOW = &H0040 Const SWP_HIDEWINDOW = &H0080 Const SWP_NOCOPYBITS = &H0100 Const SWP_NOOWNERZORDER = &H0200 Const SWP_NOSENDCHANGING = &H0400 Const SWP_DRAWFRAME = &H0020 Const SWP_NOREPOSITION = &H0200 Const SWP_DEFERERASE = &H2000 Const SWP_ASYNCWINDOWPOS = &H4000 ;#End Region ;#Region Virtual Keys Const VK_LBUTTON = &H01 Const VK_CANCEL = &H03 Const VK_BACK = &H08 Const VK_TAB = &H09 Const VK_CLEAR = &H0C Const VK_RETURN = &H0D Const VK_SHIFT = &H10 Const VK_CONTROL = &H11 Const VK_MENU = &H12 Const VK_CAPITAL = &H14 Const VK_ESCAPE = &H1B Const VK_SPACE = &H20 Const VK_PRIOR = &H21 Const VK_NEXT = &H22 Const VK_END = &H23 Const VK_HOME = &H24 Const VK_LEFT = &H25 Const VK_UP = &H26 Const VK_RIGHT = &H27 Const VK_DOWN = &H28 Const VK_SELECT = &H29 Const VK_EXECUTE = &H2B Const VK_SNAPSHOT = &H2C Const VK_HELP = &H2F Const VK_0 = &H30 Const VK_1 = &H31 Const VK_2 = &H32 Const VK_3 = &H33 Const VK_4 = &H34 Const VK_5 = &H35 Const VK_6 = &H36 Const VK_7 = &H37 Const VK_8 = &H38 Const VK_9 = &H39 Const VK_A = &H41 Const VK_B = &H42 Const VK_C = &H43 Const VK_D = &H44 Const VK_E = &H45 Const VK_F = &H46 Const VK_G = &H47 Const VK_H = &H48 Const VK_I = &H49 Const VK_J = &H4A Const VK_K = &H4B Const VK_L = &H4C Const VK_M = &H4D Const VK_N = &H4E Const VK_O = &H4F Const VK_P = &H50 Const VK_Q = &H51 Const VK_R = &H52 Const VK_S = &H53 Const VK_T = &H54 Const VK_U = &H55 Const VK_V = &H56 Const VK_W = &H57 Const VK_X = &H58 Const VK_Y = &H59 Const VK_Z = &H5A Const VK_NUMPAD0 = &H60 Const VK_NUMPAD1 = &H61 Const VK_NUMPAD2 = &H62 Const VK_NUMPAD3 = &H63 Const VK_NUMPAD4 = &H64 Const VK_NUMPAD5 = &H65 Const VK_NUMPAD6 = &H66 Const VK_NUMPAD7 = &H67 Const VK_NUMPAD8 = &H68 Const VK_NUMPAD9 = &H69 Const VK_MULTIPLY = &H6A Const VK_ADD = &H6B Const VK_SEPARATOR = &H6C Const VK_SUBTRACT = &H6D Const VK_DECIMAL = &H6E Const VK_DIVIDE = &H6F Const VK_ATTN = &HF6 Const VK_CRSEL = &HF7 Const VK_EXSEL = &HF8 Const VK_EREOF = &HF9 Const VK_PLAY = &HFA Const VK_ZOOM = &HFB Const VK_NONAME = &HFC Const VK_PA1 = &HFD Const VK_OEM_CLEAR = &HFE Const VK_LWIN = &H5B Const VK_RWIN = &H5C Const VK_APPS = &H5D Const VK_LSHIFT = &HA0 Const VK_RSHIFT = &HA1 Const VK_LCONTROL = &HA2 Const VK_RCONTROL = &HA3 Const VK_LMENU = &HA4 Const VK_RMENU = &HA5 ;#End Region ;#Region PatBlt Types Const SRCCOPY = &H00CC0020 Const SRCPAINT = &H00EE0086 Const SRCAND = &H008800C6 Const SRCINVERT = &H00660046 Const SRCERASE = &H00440328 Const NOTSRCCOPY = &H00330008 Const NOTSRCERASE = &H001100A6 Const MERGECOPY = &H00C000CA Const MERGEPAINT = &H00BB0226 Const PATCOPY = &H00F00021 Const PATPAINT = &H00FB0A09 Const PATINVERT = &H005A0049 Const DSTINVERT = &H00550009 Const BLACKNESS = &H00000042 Const WHITENESS = &H00FF0062 ;#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 = &H0080 Const CF_DSPTEXT = &H0081 Const CF_DSPBITMAP = &H0082 Const CF_DSPMETAFILEPICT = &H0083 Const CF_DSPENHMETAFILE = &H008E Const CF_PRIVATEFIRST = &H0200 Const CF_PRIVATELAST = &H02FF Const CF_GDIOBJFIRST = &H0300 Const CF_GDIOBJLAST = &H03FF ;#End Region ;#Region Common Controls Initialization flags Const ICC_LISTVIEW_CLASSES = &H00000001 Const ICC_TREEVIEW_CLASSES = &H00000002 Const ICC_BAR_CLASSES = &H00000004 Const ICC_TAB_CLASSES = &H00000008 Const ICC_UPDOWN_CLASS = &H00000010 Const ICC_PROGRESS_CLASS = &H00000020 Const ICC_HOTKEY_CLASS = &H00000040 Const ICC_ANIMATE_CLASS = &H00000080 Const ICC_WIN95_CLASSES = &H000000FF Const ICC_DATE_CLASSES = &H00000100 Const ICC_USEREX_CLASSES = &H00000200 Const ICC_COOL_CLASSES = &H00000400 Const ICC_INTERNET_CLASSES = &H00000800 Const ICC_PAGESCROLLER_CLASS = &H00001000 Const ICC_NATIVEFNTCTL_CLASS = &H00002000 ;#End Region ;#Region Common Controls Styles Const CCS_TOP = &H00000001 Const CCS_NOMOVEY = &H00000002 Const CCS_BOTTOM = &H00000003 Const CCS_NORESIZE = &H00000004 Const CCS_NOPARENTALIGN = &H00000008 Const CCS_ADJUSTABLE = &H00000020 Const CCS_NODIVIDER = &H00000040 Const CCS_VERT = &H00000080 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 = &H0000 Const TBSTYLE_SEP = &H0001 Const TBSTYLE_CHECK = &H0002 Const TBSTYLE_GROUP = &H0004 Const TBSTYLE_CHECKGROUP = (TBSTYLE_GROUP Or TBSTYLE_CHECK) Const TBSTYLE_DROPDOWN = &H0008 Const TBSTYLE_AUTOSIZE = &H0010 Const TBSTYLE_NOPREFIX = &H0020 Const TBSTYLE_TOOLTIPS = &H0100 Const TBSTYLE_WRAPABLE = &H0200 Const TBSTYLE_ALTDRAG = &H0400 Const TBSTYLE_FLAT = &H0800 Const TBSTYLE_LIST = &H1000 Const TBSTYLE_CUSTOMERASE = &H2000 Const TBSTYLE_REGISTERDROP = &H4000 Const TBSTYLE_TRANSPARENT = &H8000 Const TBSTYLE_DRAWDDARROWS = &H00000001 ;#End Region ;#Region ToolBar Ex Styles Const TBSTYLE_EX_DRAWDDARROWS = &H1 Const TBSTYLE_EX_HIDECLIPPEDBUTTONS = &H10 Const TBSTYLE_EX_DOUBLEBUFFER = &H80 ;#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+&H1c00) 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 = &H0002 Const TTF_RTLREADING = &H0004 Const TTF_SUBCLASS = &H0010 Const TTF_TRACK = &H0020 Const TTF_ABSOLUTE = &H0080 Const TTF_TRANSPARENT = &H0100 Const TTF_DI_SETITEM = &H8000 ;#End Region ;#Region Custom Draw Return Flags Const CDRF_DODEFAULT = &H00000000 Const CDRF_NEWFONT = &H00000002 Const CDRF_SKIPDEFAULT = &H00000004 Const CDRF_NOTIFYPOSTPAINT = &H00000010 Const CDRF_NOTIFYITEMDRAW = &H00000020 Const CDRF_NOTIFYSUBITEMDRAW = &H00000020 Const CDRF_NOTIFYPOSTERASE = &H00000040 ;#End Region ;#Region Custom Draw Item State Flags Const CDIS_SELECTED = &H0001 Const CDIS_GRAYED = &H0002 Const CDIS_DISABLED = &H0004 Const CDIS_CHECKED = &H0008 Const CDIS_FOCUS = &H0010 Const CDIS_DEFAULT = &H0020 Const CDIS_HOT = &H0040 Const CDIS_MARKED = &H0080 Const CDIS_INDETERMINATE = &H0100 ;#End Region ;#Region Custom Draw Draw State Flags Const CDDS_PREPAINT = &H00000001 Const CDDS_POSTPAINT = &H00000002 Const CDDS_PREERASE = &H00000003 Const CDDS_POSTERASE = &H00000004 Const CDDS_ITEM = &H00010000 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 = &H00020000 ;#End Region ;#Region Toolbar button info flags Const TBIF_IMAGE = &H00000001 Const TBIF_TEXT = &H00000002 Const TBIF_STATE = &H00000004 Const TBIF_STYLE = &H00000008 Const TBIF_LPARAM = &H00000010 Const TBIF_COMMAND = &H00000020 Const TBIF_SIZE = &H00000040 Const I_IMAGECALLBACK = -1 Const I_IMAGENONE = -2 ;#End Region ;#Region Toolbar button state Const TBSTATE_CHECKED = &H01 Const TBSTATE_PRESSED = &H02 Const TBSTATE_ENABLED = &H04 Const TBSTATE_HIDDEN = &H08 Const TBSTATE_INDETERMINATE = &H10 Const TBSTATE_WRAP = &H20 Const TBSTATE_ELLIPSES = &H40 Const TBSTATE_MARKED = &H80 ;#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 = &H00000000 Const DT_LEFT = &H00000000 Const DT_CENTER = &H00000001 Const DT_RIGHT = &H00000002 Const DT_VCENTER = &H00000004 Const DT_BOTTOM = &H00000008 Const DT_WORDBREAK = &H00000010 Const DT_SINGLELINE = &H00000020 Const DT_EXPANDTABS = &H00000040 Const DT_TABSTOP = &H00000080 Const DT_NOCLIP = &H00000100 Const DT_EXTERNALLEADING = &H00000200 Const DT_CALCRECT = &H00000400 Const DT_NOPREFIX = &H00000800 Const DT_INTERNAL = &H00001000 Const DT_EDITCONTROL = &H00002000 Const DT_PATH_ELLIPSIS = &H00004000 Const DT_END_ELLIPSIS = &H00008000 Const DT_MODIFYSTRING = &H00010000 Const DT_RTLREADING = &H00020000 Const DT_WORD_ELLIPSIS = &H00040000 ;#End Region ;#Region Rebar Styles Const RBS_TOOLTIPS = &H0100 Const RBS_VARHEIGHT = &H0200 Const RBS_BANDBORDERS = &H0400 Const RBS_FIXEDORDER = &H0800 Const RBS_REGISTERDROP = &H1000 Const RBS_AUTOSIZE = &H2000 Const RBS_VERTICALGRIPPER = &H4000 Const RBS_DBLCLKTOGGLE = &H8000 ;#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 = &H2000 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 = &H00000001 Const RBBIM_COLORS = &H00000002 Const RBBIM_TEXT = &H00000004 Const RBBIM_IMAGE = &H00000008 Const RBBIM_CHILD = &H00000010 Const RBBIM_CHILDSIZE = &H00000020 Const RBBIM_SIZE = &H00000040 Const RBBIM_BACKGROUND = &H00000080 Const RBBIM_ID = &H00000100 Const RBBIM_IDEALSIZE = &H00000200 Const RBBIM_LPARAM = &H00000400 Const BBIM_HEADERSIZE = &H00000800 ;#End Region ;#Region Rebar Styles Const RBBS_BREAK = &H1 Const RBBS_CHILDEDGE = &H4 Const RBBS_FIXEDBMP = &H20 Const RBBS_GRIPPERALWAYS = &H80 Const RBBS_USECHEVRON = &H200 ;#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 = &H1000 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 = &H1200 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 = &H0001 Const HHT_ONHEADER = &H0002 Const HHT_ONDIVIDER = &H0004 Const HHT_ONDIVOPEN = &H0008 Const HHT_ABOVE = &H0100 Const HHT_BELOW = &H0200 Const HHT_TORIGHT = &H0400 Const HHT_TOLEFT = &H0800 ;#End Region ;#Region List View sub item portion Const LVIR_BOUNDS = 0 Const LVIR_ICON = 1 Const LVIR_LABEL = 2 ;#End Region ;#Region Tracker Event Flags Const TME_HOVER = &H00000001 Const TME_LEAVE = &H00000002 Const TME_QUERY = &H40000000 Const TME_CANCEL = &H80000000 ;#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 = &H0001 Const DLGC_WANTTAB = &H0002 Const DLGC_WANTALLKEYS = &H0004 Const DLGC_WANTMESSAGE = &H0004 Const DLGC_HASSETSEL = &H0008 Const DLGC_DEFPUSHBUTTON = &H0010 Const DLGC_UNDEFPUSHBUTTON = &H0020 Const DLGC_RADIOBUTTON = &H0040 Const DLGC_WANTCHARS = &H0080 Const DLGC_STATIC = &H0100 Const DLGC_BUTTON = &H2000 ;#End Region ;#Region Update Layered Windows Flags Const ULW_COLORKEY = &H00000001 Const ULW_ALPHA = &H00000002 Const ULW_OPAQUE = &H00000004 ;#End Region ;#Region Blend Flags Const AC_SRC_OVER = &H00 Const AC_SRC_ALPHA = &H01 ;#End Region ;#Region ComboBox messages Const CB_GETDROPPEDSTATE = &H0157 ;#End Region ;#Region TreeView Messages Const TV_FIRST = &H1100 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 = &H0000 Const TVIF_TEXT = &H0001 Const TVIF_IMAGE = &H0002 Const TVIF_PARAM = &H0004 Const TVIF_STATE = &H0008 Const TVIF_HANDLE = &H0010 Const TVIF_SELECTEDIMAGE = &H0020 Const TVIF_CHILDREN = &H0040 Const TVIF_INTEGRAL = &H0080 Const I_CHILDRENCALLBACK = -1 Const LPSTR_TEXTCALLBACK = -1 ;Const I_IMAGECALLBACK = -1 ;Const I_IMAGENONE = -2 ;#End Region ;#Region ListViewItem flags Const LVIF_TEXT = &H0001 Const LVIF_IMAGE = &H0002 Const LVIF_PARAM = &H0004 Const LVIF_STATE = &H0008 Const LVIF_INDENT = &H0010 Const LVIF_NORECOMPUTE = &H0800 ;#End Region ;#Region HeaderItem flags Const HDI_WIDTH = &H0001 Const HDI_HEIGHT = HDI_WIDTH Const HDI_TEXT = &H0002 Const HDI_FORMAT = &H0004 Const HDI_LPARAM = &H0008 Const HDI_BITMAP = &H0010 Const HDI_IMAGE = &H0020 Const HDI_DI_SETITEM = &H0040 Const HDI_ORDER = &H0080 ;#End Region ;#Region GetDCExFlags Const DCX_WINDOW = &H00000001 Const DCX_CACHE = &H00000002 Const DCX_NORESETATTRS = &H00000004 Const DCX_CLIPCHILDREN = &H00000008 Const DCX_CLIPSIBLINGS = &H00000010 Const DCX_PARENTCLIP = &H00000020 Const DCX_EXCLUDERGN = &H00000040 Const DCX_INTERSECTRGN = &H00000080 Const DCX_EXCLUDEUPDATE = &H00000100 Const DCX_INTERSECTUPDATE = &H00000200 Const DCX_LOCKWINDOWUPDATE = &H00000400 Const DCX_VALIDATE = &H00200000 ;#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 = &H0000 Const SBS_VERT = &H0001 Const SBS_TOPALIGN = &H0002 Const SBS_LEFTALIGN = &H0002 Const SBS_BOTTOMALIGN = &H0004 Const SBS_RIGHTALIGN = &H0004 Const SBS_SIZEBOXTOPLEFTALIGN = &H0002 Const SBS_SIZEBOXBOTTOMRIGHTALIGN = &H0004 Const SBS_SIZEBOX = &H0008 Const SBS_SIZEGRIP = &H0010 ;#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 = &H0001 Const SIF_PAGE = &H0002 Const SIF_POS = &H0004 Const SIF_DISABLENOSCROLL = &H0008 Const SIF_TRACKPOS = &H0010 Const SIF_ALL = (SIF_RANGE Or SIF_PAGE Or SIF_POS Or SIF_TRACKPOS) ;#End Region ;#Region Enable ScrollBar flags Const ESB_ENABLE_BOTH = &H0000 Const ESB_DISABLE_BOTH = &H0003 Const ESB_DISABLE_LEFT = &H0001 Const ESB_DISABLE_RIGHT = &H0002 Const ESB_DISABLE_UP = &H0001 Const ESB_DISABLE_DOWN = &H0002 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 = &H0001 Const SW_INVALIDATE = &H0002 Const SW_ERASE = &H0004 Const SW_SMOOTHSCROLL = &H0010 ;#End Region ;#region ImageListFlags Const ILC_MASK = &H0001 Const ILC_COLOR = &H0000 Const ILC_COLORDDB = &H00FE Const ILC_COLOR4 = &H0004 Const ILC_COLOR8 = &H0008 Const ILC_COLOR16 = &H0010 Const ILC_COLOR24 = &H0018 Const ILC_COLOR32 = &H0020 Const ILC_PALETTE = &H0800 ;#end region ;#region ImageListDrawFlags Const ILD_NORMAL = &H0000 Const ILD_TRANSPARENT = &H0001 Const ILD_MASK = &H0010 Const ILD_IMAGE = &H0020 Const ILD_ROP = &H0040 Const ILD_BLEND25 = &H0002 Const ILD_BLEND50 = &H0004 Const ILD_OVERLAYMASK = &H0F00 ;#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 = &H000000100 Const SHGFI_DISPLAYNAME = &H000000200 Const SHGFI_TYPENAME = &H000000400 Const SHGFI_ATTRIBUTES = &H000000800 Const SHGFI_ICONLOCATION = &H000001000 Const SHGFI_EXETYPE = &H000002000 Const SHGFI_SYSICONINDEX = &H000004000 Const SHGFI_LINKOVERLAY = &H000008000 Const SHGFI_SELECTED = &H000010000 Const SHGFI_ATTR_SPECIFIED = &H000020000 Const SHGFI_LARGEICON = &H000000000 Const SHGFI_SMALLICON = &H000000001 Const SHGFI_OPENICON = &H000000002 Const SHGFI_SHELLICONSIZE = &H000000004 Const SHGFI_PIDL = &H000000008 Const SHGFI_USEFILEATTRIBUTES = &H000000010 ;#end region ;#region Shell Special Folder Const CSIDL_DESKTOP = &H0000 Const CSIDL_INTERNET = &H0001 Const CSIDL_PROGRAMS = &H0002 Const CSIDL_CONTROLS = &H0003 Const CSIDL_PRINTERS = &H0004 Const CSIDL_PERSONAL = &H0005 Const CSIDL_FAVORITES = &H0006 Const CSIDL_STARTUP = &H0007 Const CSIDL_RECENT = &H0008 Const CSIDL_SENDTO = &H0009 Const CSIDL_BITBUCKET = &H000a Const CSIDL_STARTMENU = &H000b Const CSIDL_DESKTOPDIRECTORY = &H0010 Const CSIDL_DRIVES = &H0011 Const CSIDL_NETWORK = &H0012 Const CSIDL_NETHOOD = &H0013 Const CSIDL_FONTS = &H0014 Const CSIDL_TEMPLATES = &H0015 Const CSIDL_COMMON_STARTMENU = &H0016 Const CSIDL_COMMON_PROGRAMS = &H0017 Const CSIDL_COMMON_STARTUP = &H0018 Const CSIDL_COMMON_DESKTOPDIRECTORY = &H0019 Const CSIDL_APPDATA = &H001a Const CSIDL_PRINTHOOD = &H001b Const CSIDL_ALTSTARTUP = &H001d Const CSIDL_COMMON_ALTSTARTUP = &H001e Const CSIDL_COMMON_FAVORITES = &H001f Const CSIDL_INTERNET_CACHE = &H0020 Const CSIDL_COOKIES = &H0021 Const CSIDL_HISTORY = &H0022 ;#end region ;#region ImageList Draw Colors Const CLR_NONE = &HFFFFFFFF Const CLR_DEFAULT = &HFF000000 ;#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 = &H2000 ;// If Not set display names For shell name space items that are Not in the file system will fail. Const SHGDN_FORADDRESSBARConst = &H4000 ;// For displaying in the address (drives dropdown) bar Const SHGDN_FORPARSINGConst = &H8000 ;// For ParseDisplayName Or path ;#end region ;#region STRRETFlags Const STRRET_WSTR = &H0000 ;// Use STRRET.pOleStr Const STRRET_OFFSET = &H0001 ;// Use STRRET.uOffset To Ansi Const STRRET_CSTR = &H0002 ;// 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 = &H80000000 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 = &H00000010 ;// Objects can be renamed Const SFGAO_CANDELETE = &H00000020 ;// Objects can be deleted Const SFGAO_HASPROPSHEET = &H00000040 ;// Objects have property sheets Const SFGAO_DROPTARGET = &H00000100 ;// Objects are drop target Const SFGAO_CAPABILITYMASK = &H00000177 Const SFGAO_LINK = &H00010000 ;// Shortcut (link) Const SFGAO_SHARE = &H00020000 ;// shared Const SFGAO_READONLY = &H00040000 ;// Read-only Const SFGAO_GHOSTED = &H00080000 ;// ghosted icon Const SFGAO_HIDDEN = &H00080000 ;// hidden Object Const SFGAO_DISPLAYATTRMASK = &H000F0000 Const SFGAO_FILESYSANCESTOR = &H10000000 ;// It contains file system folder Const SFGAO_FOLDER = &H20000000 ;// It's a folder. Const SFGAO_FILESYSTEM = &H40000000 ;// is a file system thing (file/folder/root) Const SFGAO_HASSUBFOLDER = &H80000000 ;// Expandable in the map pane Const SFGAO_CONTENTSMASK = &H80000000 Const SFGAO_VALIDATE = &H01000000 ;// invalidate cached information Const SFGAO_REMOVABLE = &H02000000 ;// is this removeable media? Const SFGAO_COMPRESSED = &H04000000 ;// Object is compressed (use alt Color) Const SFGAO_BROWSABLE = &H08000000 ;// is in-place browsable Const SFGAO_NONENUMERATED = &H00100000 ;// is a non-enumerated Object Const SFGAO_NEWCONTENT = &H00200000 ;// should show bold in explorer tree ;#end region ;#region ListViewItemState Const LVIS_FOCUSED = &H0001 Const LVIS_SELECTED = &H0002 Const LVIS_CUT = &H0004 Const LVIS_DROPHILITED = &H0008 Const LVIS_ACTIVATING = &H0020 Const LVIS_OVERLAYMASK = &H0F00 Const LVIS_STATEIMAGEMASK = &HF000 ;#end region ;#region TreeViewItemInsertPosition Const TVI_ROOT = &HFFFF0000 Const TVI_FIRST = &HFFFF0001 Const TVI_LAST = &HFFFF0002 Const TVI_SORT = &HFFFF0003 ;#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 = &H0001 Const TVE_EXPAND = &H0002 Const TVE_TOGGLE = &H0003 Const TVE_EXPANDPARTIAL = &H4000 Const TVE_COLLAPSERESET = &H8000 ;#end region ;#region WinErrors Const NOERROR = &H00000000 ;#end region ;#region TreeViewHitTest Const TVHT_NOWHERE = &H0001 Const TVHT_ONITEMICON = &H0002 Const TVHT_ONITEMLABEL = &H0004 Const TVHT_ONITEMINDENT = &H0008 Const TVHT_ONITEMBUTTON = &H0010 Const TVHT_ONITEMRIGHT = &H0020 Const TVHT_ONITEMSTATEICON = &H0040 Const TVHT_ABOVE = &H0100 Const TVHT_BELOW = &H0200 Const TVHT_TORIGHT = &H0400 Const TVHT_TOLEFT = &H0800 Const TVHT_ONITEM = (TVHT_ONITEMICON Or TVHT_ONITEMLABEL Or TVHT_ONITEMSTATEICON) ;#End Region ;#Region TreeViewItemState Const TVIS_SELECTED = &H0002 Const TVIS_CUT = &H0004 Const TVIS_DROPHILITED = &H0008 Const TVIS_BOLD = &H0010 Const TVIS_EXPANDED = &H0020 Const TVIS_EXPANDEDONCE = &H0040 Const TVIS_EXPANDPARTIAL = &H0080 Const TVIS_OVERLAYMASK = &H0F00 Const TVIS_STATEIMAGEMASK = &HF000 Const TVIS_USERMASK = &HF000 ;#End Region ;#Region Windows System Objects ;// Reserved IDs For system objects Const OBJID_WINDOW = &H00000000 Const OBJID_SYSMENU = &HFFFFFFFF Const OBJID_TITLEBAR = &HFFFFFFFE Const OBJID_MENU = &HFFFFFFFD Const OBJID_CLIENT = &HFFFFFFFC Const OBJID_VSCROLL = &HFFFFFFFB Const OBJID_HSCROLL = &HFFFFFFFA Const OBJID_SIZEGRIP = &HFFFFFFF9 Const OBJID_CARET = &HFFFFFFF8 Const OBJID_CURSOR = &HFFFFFFF7 Const OBJID_ALERT = &HFFFFFFF6 Const OBJID_SOUND = &HFFFFFFF5 ;#End Region ;#Region SystemState Const STATE_SYSTEM_UNAVAILABLE = &H00000001 ;// Disabled Const STATE_SYSTEM_SELECTED = &H00000002 Const STATE_SYSTEM_FOCUSED = &H00000004 Const STATE_SYSTEM_PRESSED = &H00000008 Const STATE_SYSTEM_CHECKED = &H00000010 Const STATE_SYSTEM_MIXED = &H00000020 ;// 3-state checkbox Or toolbar button Const STATE_SYSTEM_READONLY = &H00000040 Const STATE_SYSTEM_HOTTRACKED = &H00000080 Const STATE_SYSTEM_DEFAULT = &H00000100 Const STATE_SYSTEM_EXPANDED = &H00000200 Const STATE_SYSTEM_COLLAPSED = &H00000400 Const STATE_SYSTEM_BUSY = &H00000800 Const STATE_SYSTEM_FLOATING = &H00001000 ;// Children "owned" Not "contained" by parent Const STATE_SYSTEM_MARQUEED = &H00002000 Const STATE_SYSTEM_ANIMATED = &H00004000 Const STATE_SYSTEM_INVISIBLE = &H00008000 Const STATE_SYSTEM_OFFSCREEN = &H00010000 Const STATE_SYSTEM_SIZEABLE = &H00020000 Const STATE_SYSTEM_MOVEABLE = &H00040000 Const STATE_SYSTEM_SELFVOICING = &H00080000 Const STATE_SYSTEM_FOCUSABLE = &H00100000 Const STATE_SYSTEM_SELECTABLE = &H00200000 Const STATE_SYSTEM_LINKED = &H00400000 Const STATE_SYSTEM_TRAVERSED = &H00800000 Const STATE_SYSTEM_MULTISELECTABLE = &H01000000 ;// Supports multiple selection Const STATE_SYSTEM_EXTSELECTABLE = &H02000000 ;// Supports extended selection Const STATE_SYSTEM_ALERT_LOW = &H04000000 ;// This information is of low priority Const STATE_SYSTEM_ALERT_MEDIUM = &H08000000 ;// This information is of medium priority Const STATE_SYSTEM_ALERT_HIGH = &H10000000 ;// This information is of high priority Const STATE_SYSTEM_VALID = &H1FFFFFFF ;#End Region ;#Region QueryContextMenuFlags Const CMF_NORMAL = &H00000000 Const CMF_DEFAULTONLY = &H00000001 Const CMF_VERBSONLY = &H00000002 Const CMF_EXPLORE = &H00000004 Const CMF_NOVERBS = &H00000008 Const CMF_CANRENAME = &H00000010 Const CMF_NODEFAULT = &H00000020 Const CMF_INCLUDESTATIC = &H00000040 Const CMF_RESERVED = &Hffff0000 ;#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