Where do you get the windows constant values from ?
BlitzPlus Forums/BlitzPlus Programming/Where do you get the windows constant values from ?
| ||
On all the userlibs,.. or most, windows constant values are used like $1001, $1002 etc. Where are you getting these values from? On the msdn site all that is displayed, are the names of these values, not the value. |
| ||
;// ;// 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 = $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 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 |
| ||
Thanks very much :D |
| ||
If you look up a function on MSDN, you'll see at the bottom where it tells you the header information, e.g. Header: Declared in Winuser.h, include Windows.h I just look them up in the particular .h file... of course you need to already have some visual studio product installed to make it easy, but sometimes you can google the name of the function + the header and someone will have it posted on their site. Also, there was something in the code archives which included a bunch of the WinAPI constants. You *may* also find something at allapi.net. |
| ||
I managed to find a web page that had the main header files :) |
| ||
If anyone's interested, here's an online search for the windows constants that I put together (along with the list that halo posted), you can find it here. Let me know if you find it useful. |