/** * Windows API header module * * Translated from MinGW API for MS-Windows 3.12 * * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(DRUNTIMESRC core/sys/windows/_commctrl.d) */module core.sys.windows.commctrl;version (Windows): version (ANSI) {} else version = Unicode;pragma(lib, "comctl32"); import core.sys.windows.w32api, core.sys.windows.windef, core.sys.windows.winuser;import core.sys.windows.winbase; // for SYSTEMTIMEimport core.sys.windows.objfwd; // for LPSTREAM import core.sys.windows.prsht; enum COMCTL32_VERSION = 6; const TCHAR[] DRAGLISTMSGSTRING = "commctrl_DragListMsg", HOTKEY_CLASS = "msctls_hotkey32", PROGRESS_CLASS = "msctls_progress32", STATUSCLASSNAME = "msctls_statusbar32", TOOLBARCLASSNAME = "ToolbarWindow32", TOOLTIPS_CLASS = "tooltips_class32", TRACKBAR_CLASS = "msctls_trackbar32", UPDOWN_CLASS = "msctls_updown32", ANIMATE_CLASS = "SysAnimate32", DATETIMEPICK_CLASS = "SysDateTimePick32", MONTHCAL_CLASS = "SysMonthCal32", REBARCLASSNAME = "ReBarWindow32", WC_COMBOBOXEX = "ComboBoxEx32", WC_IPADDRESS = "SysIPAddress32", WC_LISTVIEW = "SysListView32", WC_TABCONTROL = "SysTabControl32", WC_TREEVIEW = "SysTreeView32", WC_HEADER = "SysHeader32", WC_PAGESCROLLER = "SysPager", WC_NATIVEFONTCTL = "NativeFontCtl", WC_BUTTON = "Button", WC_STATIC = "Static", WC_EDIT = "Edit", WC_LISTBOX = "ListBox", WC_COMBOBOX = "ComboBox", WC_SCROLLBAR = "ScrollBar", WC_LINKA = "SysLink"; enum { LVM_FIRST = 0x1000, TV_FIRST = 0x1100, HDM_FIRST = 0x1200} enum { ACM_OPENA = WM_USER + 100, ACM_PLAY = WM_USER + 101, ACM_STOP = WM_USER + 102, ACM_OPENW = WM_USER + 103, ACM_ISPLAYING = WM_USER + 104} enum { ACN_START = 1, ACN_STOP} enum { CBEIF_TEXT = 0x00000001, CBEIF_IMAGE = 0x00000002, CBEIF_SELECTEDIMAGE = 0x00000004, CBEIF_OVERLAY = 0x00000008, CBEIF_INDENT = 0x00000010, CBEIF_LPARAM = 0x00000020, CBEIF_DI_SETITEM = 0x10000000} enum { RBN_FIRST = -831U, RBN_LAST = -859U, MCN_FIRST = -750U, MCN_LAST = -759U, DTN_FIRST = -760U, DTN_LAST = -799U, CBEN_FIRST = -800U, CBEN_LAST = -830U} enum { CBEN_INSERTITEM = CBEN_FIRST - 1, CBEN_DELETEITEM = CBEN_FIRST - 2, CBEN_BEGINEDIT = CBEN_FIRST - 4, CBEN_ENDEDITA = CBEN_FIRST - 5, CBEN_ENDEDITW = CBEN_FIRST - 6} enum { CBENF_KILLFOCUS = 1, CBENF_RETURN, CBENF_ESCAPE, CBENF_DROPDOWN // = 4} enum CBEMAXSTRLEN = 260; enum { DL_BEGINDRAG = 1157, DL_CANCELDRAG = 1160, DL_DRAGGING = 1158, DL_DROPPED = 1159, DL_CURSORSET = 0, DL_STOPCURSOR = 1, DL_COPYCURSOR = 2, DL_MOVECURSOR = 3} enum { CCS_TOP = 1, CCS_NOMOVEY = 2, CCS_BOTTOM = 3, CCS_NORESIZE = 4, CCS_NOPARENTALIGN = 8, CCS_ADJUSTABLE = 32, CCS_NODIVIDER = 64}static if (_WIN32_IE >= 0x300) { enum { CCS_VERT = 128, CCS_LEFT = 129, CCS_NOMOVEX = 130, CCS_RIGHT = 131 }} enum { ACS_CENTER = 0x0001, ACS_TRANSPARENT = 0x0002, ACS_AUTOPLAY = 0x0004, ACS_TIMER = 0x0008} enum { PGS_VERT = 0x00000000, PGS_HORZ = 0x00000001, PGS_AUTOSCROLL = 0x00000002, PGS_DRAGNDROP = 0x00000004} enum CMB_MASKED = 2; enum MINSYSCOMMAND = SC_SIZE; enum { SBT_OWNERDRAW = 0x1000, SBT_NOBORDERS = 256, SBT_POPOUT = 512, SBT_RTLREADING = 1024} enum { SB_SETTEXTA = WM_USER + 1, SB_SETTEXTW = WM_USER + 11, SB_GETTEXTA = WM_USER + 2, SB_GETTEXTW = WM_USER + 13, SB_GETTEXTLENGTHA = WM_USER + 3, SB_GETTEXTLENGTHW = WM_USER + 12, SB_SETPARTS = WM_USER + 4, SB_GETPARTS = WM_USER + 6, SB_GETBORDERS = WM_USER + 7, SB_SETMINHEIGHT = WM_USER + 8, SB_SIMPLE = WM_USER + 9, SB_GETRECT = WM_USER + 10} enum { MSGF_COMMCTRL_BEGINDRAG = 0x4200, MSGF_COMMCTRL_SIZEHEADER = 0x4201, MSGF_COMMCTRL_DRAGSELECT = 0x4202, MSGF_COMMCTRL_TOOLBARCUST = 0x4203} enum { ILC_COLOR = 0, ILC_COLOR4 = 4, ILC_COLOR8 = 8, ILC_COLOR16 = 16, ILC_COLOR24 = 24, ILC_COLOR32 = 32, ILC_COLORDDB = 254, ILC_MASK = 1, ILC_PALETTE = 2048} enum { ILCF_MOVE, ILCF_SWAP} enum { ILS_NORMAL = 0, ILS_GLOW = 1, ILS_SHADOW = 2, ILS_SATURATE = 4, ILS_ALPHA = 8, ILD_BLEND25 = 2, ILD_BLEND50 = 4, ILD_SELECTED = 4, ILD_BLEND = 4, ILD_FOCUS = 2, ILD_MASK = 16, ILD_NORMAL = 0, ILD_TRANSPARENT = 1, ILD_IMAGE = 0x0020, ILD_ROP = 0x0040, ILD_OVERLAYMASK = 0x0F00, ILD_PRESERVEALPHA = 0x1000, ILD_SCALE = 0x2000, ILD_DPISCALE = 0x4000} enum { HDS_HORZ = 0, HDS_BUTTONS = 2, HDS_HIDDEN = 8}static if (_WIN32_IE >= 0x400) { enum { HDS_HOTTRACK = 4, HDS_DRAGDROP = 0x0040, HDS_FULLDRAG = 0x0080 }}static if (_WIN32_IE >= 0x500) { enum { HDS_FILTERBAR = 0x0100 }} enum { NM_FIRST = 0, NM_LAST = -99U, LVN_FIRST = -100U, LVN_LAST = -199U, HDN_FIRST = -300U, HDN_LAST = -399U, TVN_FIRST = -400U, TVN_LAST = -499U, TTN_FIRST = -520U, TTN_LAST = -549U, TCN_FIRST = -550U, TCN_LAST = -580U, CDN_FIRST = -601U, /* also in commdlg.h */ CDN_LAST = -699U, TBN_FIRST = -700U, TBN_LAST = -720U, UDN_FIRST = -721U, UDN_LAST = -740U}/*static if (_WIN32_IE >= 0x300) { enum { RBN_FIRST = -831U, RBN_LAST = -859U, MCN_FIRST = -750U, MCN_LAST = -759U, DTN_FIRST = -760U, DTN_LAST = -799U, CBEN_FIRST = -800U, CBEN_LAST = -830U }}*/static if (_WIN32_IE >= 0x400) { enum { IPN_FIRST = -860U, IPN_LAST = -879U, IPN_FIELDCHANGED = IPN_FIRST, SBN_FIRST = -880U, SBN_LAST = -899U, PGN_FIRST = -900U, PGN_LAST = -950U, PGN_SCROLL = PGN_FIRST-1, PGN_CALCSIZE = PGN_FIRST-2 }} static if (_WIN32_IE >= 0x500) { enum { WMN_FIRST = -1000U, WMN_LAST = -1200U, }} static if (_WIN32_WINNT >= 0x501){ enum { BCN_FIRST = -1250U, BCN_LAST = -1350U, }} static if (_WIN32_WINNT >= 0x600){ enum { TRBN_FIRST = -1501U, TRBN_LAST = -1519U, }} enum { HDI_WIDTH = 1, HDI_HEIGHT = 1, HDI_TEXT = 2, HDI_FORMAT = 4, HDI_LPARAM = 8, HDI_BITMAP = 16}static if (_WIN32_IE >= 0x300) { enum { HDI_IMAGE = 32, HDI_DI_SETITEM = 64, HDI_ORDER = 128 }}static if (_WIN32_IE >= 0x500) { enum { HDI_FILTER = 256 }} enum { CBES_EX_NOEDITIMAGE = 0x00000001, CBES_EX_NOEDITIMAGEINDENT = 0x00000002, CBES_EX_PATHWORDBREAKPROC = 0x00000004}static if (_WIN32_IE >= 0x400) { enum { CBES_EX_NOSIZELIMIT = 0x00000008, CBES_EX_CASESENSITIVE = 0x00000010, CBEN_GETDISPINFOA = CBEN_FIRST - 0, CBEN_GETDISPINFOW = CBEN_FIRST - 7, CBEN_DRAGBEGINA = CBEN_FIRST - 8, CBEN_DRAGBEGINW = CBEN_FIRST - 9 }} enum { HDF_LEFT, HDF_RIGHT, HDF_CENTER, HDF_JUSTIFYMASK, HDF_RTLREADING, // = 4 HDF_OWNERDRAW = 0x8000, HDF_STRING = 0x4000, HDF_BITMAP = 0x2000}static if (_WIN32_IE >= 0x300) { enum { HDF_BITMAP_ON_RIGHT = 0x1000, HDF_IMAGE = 0x0800 }} enum { CCM_FIRST = 0x2000, CCM_LAST = CCM_FIRST + 0x200, CCM_SETBKCOLOR = 8193, CCM_SETCOLORSCHEME = 8194, CCM_GETCOLORSCHEME = 8195, CCM_GETDROPTARGET = 8196, CCM_SETUNICODEFORMAT = 8197, CCM_GETUNICODEFORMAT = 8198, CCM_SETVERSION = 0x2007, CCM_GETVERSION = 0x2008, CCM_SETNOTIFYWINDOW = 0x2009} enum { HDM_GETITEMCOUNT = HDM_FIRST, HDM_INSERTITEMA = HDM_FIRST + 1, HDM_INSERTITEMW = HDM_FIRST + 10, HDM_DELETEITEM = HDM_FIRST + 2, HDM_GETITEMA = HDM_FIRST + 3, HDM_GETITEMW = HDM_FIRST + 11, HDM_SETITEMA = HDM_FIRST + 4, HDM_SETITEMW = HDM_FIRST + 12, HDM_LAYOUT = HDM_FIRST + 5}static if (_WIN32_IE >= 0x300) { enum { HDM_GETITEMRECT = HDM_FIRST + 7, HDM_SETIMAGELIST = HDM_FIRST + 8, HDM_GETIMAGELIST = HDM_FIRST + 9, HDM_ORDERTOINDEX = HDM_FIRST + 15, HDM_CREATEDRAGIMAGE = HDM_FIRST + 16, HDM_GETORDERARRAY = HDM_FIRST + 17, HDM_SETORDERARRAY = HDM_FIRST + 18, HDM_SETHOTDIVIDER = HDM_FIRST + 19 }}static if (_WIN32_IE >= 0x400) { enum { HDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT, HDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT }}static if (_WIN32_IE >= 0x500) { enum { HDM_SETBITMAPMARGIN = HDM_FIRST + 20, HDM_GETBITMAPMARGIN = HDM_FIRST + 21, HDM_SETFILTERCHANGETIMEOUT = HDM_FIRST + 22, HDM_EDITFILTER = HDM_FIRST + 23, HDM_CLEARFILTER = HDM_FIRST + 24, }}static if (_WIN32_IE >= 0x600) { enum { HDM_GETITEMDROPDOWNRECT = HDM_FIRST + 25, HDM_GETOVERFLOWRECT = HDM_FIRST + 26, HDM_GETFOCUSEDITEM = HDM_FIRST + 27, HDM_SETFOCUSEDITEM = HDM_FIRST + 28, }} enum { HHT_NOWHERE = 1, HHT_ONHEADER = 2, HHT_ONDIVIDER = 4, HHT_ONDIVOPEN = 8, HHT_ABOVE = 256, HHT_BELOW = 512, HHT_TORIGHT = 1024, HHT_TOLEFT = 2048} enum { HDM_HITTEST = HDM_FIRST + 6} enum { HDN_ITEMCHANGINGA = HDN_FIRST -0, HDN_ITEMCHANGINGW = HDN_FIRST -20, HDN_ITEMCHANGEDA = HDN_FIRST -1, HDN_ITEMCHANGEDW = HDN_FIRST -21, HDN_ITEMCLICKA = HDN_FIRST -2, HDN_ITEMCLICKW = HDN_FIRST -22, HDN_ITEMDBLCLICKA = HDN_FIRST -3, HDN_ITEMDBLCLICKW = HDN_FIRST -23, HDN_DIVIDERDBLCLICKA = HDN_FIRST -5, HDN_DIVIDERDBLCLICKW = HDN_FIRST -25, HDN_BEGINTRACKA = HDN_FIRST -6, HDN_BEGINTRACKW = HDN_FIRST -26, HDN_ENDTRACKA = HDN_FIRST -7, HDN_ENDTRACKW = HDN_FIRST -27, HDN_TRACKA = HDN_FIRST -8, HDN_TRACKW = HDN_FIRST -28}static if (_WIN32_IE >= 0x300) { enum { HDN_ENDDRAG = (HDN_FIRST-11), HDN_BEGINDRAG = (HDN_FIRST-10), HDN_GETDISPINFOA = (HDN_FIRST-9), HDN_GETDISPINFOW = (HDN_FIRST-29) }} static if (_WIN32_IE >= 0x400) { enum { HICF_OTHER = 0x00, HICF_MOUSE = 0x01, HICF_ARROWKEYS = 0x02, HICF_ACCELERATOR = 0x04, HICF_DUPACCEL = 0x08, HICF_ENTERING = 0x10, HICF_LEAVING = 0x20, HICF_RESELECT = 0x40, HICF_LMOUSE = 0x80, HICF_TOGGLEDROPDOWN = 0x100 }} enum { IPM_CLEARADDRESS = WM_USER + 100, IPM_SETADDRESS = WM_USER + 101, IPM_GETADDRESS = WM_USER + 102, IPM_SETRANGE = WM_USER + 103, IPM_SETFOCUS = WM_USER + 104, IPM_ISBLANK = WM_USER + 105} static if (_WIN32_IE >= 0x500) { enum { I_INDENTCALLBACK = -1, I_IMAGENONE = -2 }} enum { TBSTATE_CHECKED = 1,Lines 1–500 of 6300. Load more
/** * Windows API header module * * Translated from MinGW API for MS-Windows 3.12 * * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(DRUNTIMESRC core/sys/windows/_commctrl.d) */ module core.sys.windows.commctrl; version (Windows): version (ANSI) {} else version = Unicode; pragma(lib, "comctl32"); import core.sys.windows.w32api, core.sys.windows.windef, core.sys.windows.winuser; import core.sys.windows.winbase; // for SYSTEMTIME import core.sys.windows.objfwd; // for LPSTREAM import core.sys.windows.prsht; enum COMCTL32_VERSION = 6; const TCHAR[] DRAGLISTMSGSTRING = "commctrl_DragListMsg", HOTKEY_CLASS = "msctls_hotkey32", PROGRESS_CLASS = "msctls_progress32", STATUSCLASSNAME = "msctls_statusbar32", TOOLBARCLASSNAME = "ToolbarWindow32", TOOLTIPS_CLASS = "tooltips_class32", TRACKBAR_CLASS = "msctls_trackbar32", UPDOWN_CLASS = "msctls_updown32", ANIMATE_CLASS = "SysAnimate32", DATETIMEPICK_CLASS = "SysDateTimePick32", MONTHCAL_CLASS = "SysMonthCal32", REBARCLASSNAME = "ReBarWindow32", WC_COMBOBOXEX = "ComboBoxEx32", WC_IPADDRESS = "SysIPAddress32", WC_LISTVIEW = "SysListView32", WC_TABCONTROL = "SysTabControl32", WC_TREEVIEW = "SysTreeView32", WC_HEADER = "SysHeader32", WC_PAGESCROLLER = "SysPager", WC_NATIVEFONTCTL = "NativeFontCtl", WC_BUTTON = "Button", WC_STATIC = "Static", WC_EDIT = "Edit", WC_LISTBOX = "ListBox", WC_COMBOBOX = "ComboBox", WC_SCROLLBAR = "ScrollBar", WC_LINKA = "SysLink"; enum { LVM_FIRST = 0x1000, TV_FIRST = 0x1100, HDM_FIRST = 0x1200 } enum { ACM_OPENA = WM_USER + 100, ACM_PLAY = WM_USER + 101, ACM_STOP = WM_USER + 102, ACM_OPENW = WM_USER + 103, ACM_ISPLAYING = WM_USER + 104 } enum { ACN_START = 1, ACN_STOP } enum { CBEIF_TEXT = 0x00000001, CBEIF_IMAGE = 0x00000002, CBEIF_SELECTEDIMAGE = 0x00000004, CBEIF_OVERLAY = 0x00000008, CBEIF_INDENT = 0x00000010, CBEIF_LPARAM = 0x00000020, CBEIF_DI_SETITEM = 0x10000000 } enum { RBN_FIRST = -831U, RBN_LAST = -859U, MCN_FIRST = -750U, MCN_LAST = -759U, DTN_FIRST = -760U, DTN_LAST = -799U, CBEN_FIRST = -800U, CBEN_LAST = -830U } enum { CBEN_INSERTITEM = CBEN_FIRST - 1, CBEN_DELETEITEM = CBEN_FIRST - 2, CBEN_BEGINEDIT = CBEN_FIRST - 4, CBEN_ENDEDITA = CBEN_FIRST - 5, CBEN_ENDEDITW = CBEN_FIRST - 6 } enum { CBENF_KILLFOCUS = 1, CBENF_RETURN, CBENF_ESCAPE, CBENF_DROPDOWN // = 4 } enum CBEMAXSTRLEN = 260; enum { DL_BEGINDRAG = 1157, DL_CANCELDRAG = 1160, DL_DRAGGING = 1158, DL_DROPPED = 1159, DL_CURSORSET = 0, DL_STOPCURSOR = 1, DL_COPYCURSOR = 2, DL_MOVECURSOR = 3 } enum { CCS_TOP = 1, CCS_NOMOVEY = 2, CCS_BOTTOM = 3, CCS_NORESIZE = 4, CCS_NOPARENTALIGN = 8, CCS_ADJUSTABLE = 32, CCS_NODIVIDER = 64 } static if (_WIN32_IE >= 0x300) { enum { CCS_VERT = 128, CCS_LEFT = 129, CCS_NOMOVEX = 130, CCS_RIGHT = 131 } } enum { ACS_CENTER = 0x0001, ACS_TRANSPARENT = 0x0002, ACS_AUTOPLAY = 0x0004, ACS_TIMER = 0x0008 } enum { PGS_VERT = 0x00000000, PGS_HORZ = 0x00000001, PGS_AUTOSCROLL = 0x00000002, PGS_DRAGNDROP = 0x00000004 } enum CMB_MASKED = 2; enum MINSYSCOMMAND = SC_SIZE; enum { SBT_OWNERDRAW = 0x1000, SBT_NOBORDERS = 256, SBT_POPOUT = 512, SBT_RTLREADING = 1024 } enum { SB_SETTEXTA = WM_USER + 1, SB_SETTEXTW = WM_USER + 11, SB_GETTEXTA = WM_USER + 2, SB_GETTEXTW = WM_USER + 13, SB_GETTEXTLENGTHA = WM_USER + 3, SB_GETTEXTLENGTHW = WM_USER + 12, SB_SETPARTS = WM_USER + 4, SB_GETPARTS = WM_USER + 6, SB_GETBORDERS = WM_USER + 7, SB_SETMINHEIGHT = WM_USER + 8, SB_SIMPLE = WM_USER + 9, SB_GETRECT = WM_USER + 10 } enum { MSGF_COMMCTRL_BEGINDRAG = 0x4200, MSGF_COMMCTRL_SIZEHEADER = 0x4201, MSGF_COMMCTRL_DRAGSELECT = 0x4202, MSGF_COMMCTRL_TOOLBARCUST = 0x4203 } enum { ILC_COLOR = 0, ILC_COLOR4 = 4, ILC_COLOR8 = 8, ILC_COLOR16 = 16, ILC_COLOR24 = 24, ILC_COLOR32 = 32, ILC_COLORDDB = 254, ILC_MASK = 1, ILC_PALETTE = 2048 } enum { ILCF_MOVE, ILCF_SWAP } enum { ILS_NORMAL = 0, ILS_GLOW = 1, ILS_SHADOW = 2, ILS_SATURATE = 4, ILS_ALPHA = 8, ILD_BLEND25 = 2, ILD_BLEND50 = 4, ILD_SELECTED = 4, ILD_BLEND = 4, ILD_FOCUS = 2, ILD_MASK = 16, ILD_NORMAL = 0, ILD_TRANSPARENT = 1, ILD_IMAGE = 0x0020, ILD_ROP = 0x0040, ILD_OVERLAYMASK = 0x0F00, ILD_PRESERVEALPHA = 0x1000, ILD_SCALE = 0x2000, ILD_DPISCALE = 0x4000 } enum { HDS_HORZ = 0, HDS_BUTTONS = 2, HDS_HIDDEN = 8 } static if (_WIN32_IE >= 0x400) { enum { HDS_HOTTRACK = 4, HDS_DRAGDROP = 0x0040, HDS_FULLDRAG = 0x0080 } } static if (_WIN32_IE >= 0x500) { enum { HDS_FILTERBAR = 0x0100 } } enum { NM_FIRST = 0, NM_LAST = -99U, LVN_FIRST = -100U, LVN_LAST = -199U, HDN_FIRST = -300U, HDN_LAST = -399U, TVN_FIRST = -400U, TVN_LAST = -499U, TTN_FIRST = -520U, TTN_LAST = -549U, TCN_FIRST = -550U, TCN_LAST = -580U, CDN_FIRST = -601U, /* also in commdlg.h */ CDN_LAST = -699U, TBN_FIRST = -700U, TBN_LAST = -720U, UDN_FIRST = -721U, UDN_LAST = -740U } /*static if (_WIN32_IE >= 0x300) { enum { RBN_FIRST = -831U, RBN_LAST = -859U, MCN_FIRST = -750U, MCN_LAST = -759U, DTN_FIRST = -760U, DTN_LAST = -799U, CBEN_FIRST = -800U, CBEN_LAST = -830U } }*/ static if (_WIN32_IE >= 0x400) { enum { IPN_FIRST = -860U, IPN_LAST = -879U, IPN_FIELDCHANGED = IPN_FIRST, SBN_FIRST = -880U, SBN_LAST = -899U, PGN_FIRST = -900U, PGN_LAST = -950U, PGN_SCROLL = PGN_FIRST-1, PGN_CALCSIZE = PGN_FIRST-2 } } static if (_WIN32_IE >= 0x500) { enum { WMN_FIRST = -1000U, WMN_LAST = -1200U, } } static if (_WIN32_WINNT >= 0x501) { enum { BCN_FIRST = -1250U, BCN_LAST = -1350U, } } static if (_WIN32_WINNT >= 0x600) { enum { TRBN_FIRST = -1501U, TRBN_LAST = -1519U, } } enum { HDI_WIDTH = 1, HDI_HEIGHT = 1, HDI_TEXT = 2, HDI_FORMAT = 4, HDI_LPARAM = 8, HDI_BITMAP = 16 } static if (_WIN32_IE >= 0x300) { enum { HDI_IMAGE = 32, HDI_DI_SETITEM = 64, HDI_ORDER = 128 } } static if (_WIN32_IE >= 0x500) { enum { HDI_FILTER = 256 } } enum { CBES_EX_NOEDITIMAGE = 0x00000001, CBES_EX_NOEDITIMAGEINDENT = 0x00000002, CBES_EX_PATHWORDBREAKPROC = 0x00000004 } static if (_WIN32_IE >= 0x400) { enum { CBES_EX_NOSIZELIMIT = 0x00000008, CBES_EX_CASESENSITIVE = 0x00000010, CBEN_GETDISPINFOA = CBEN_FIRST - 0, CBEN_GETDISPINFOW = CBEN_FIRST - 7, CBEN_DRAGBEGINA = CBEN_FIRST - 8, CBEN_DRAGBEGINW = CBEN_FIRST - 9 } } enum { HDF_LEFT, HDF_RIGHT, HDF_CENTER, HDF_JUSTIFYMASK, HDF_RTLREADING, // = 4 HDF_OWNERDRAW = 0x8000, HDF_STRING = 0x4000, HDF_BITMAP = 0x2000 } static if (_WIN32_IE >= 0x300) { enum { HDF_BITMAP_ON_RIGHT = 0x1000, HDF_IMAGE = 0x0800 } } enum { CCM_FIRST = 0x2000, CCM_LAST = CCM_FIRST + 0x200, CCM_SETBKCOLOR = 8193, CCM_SETCOLORSCHEME = 8194, CCM_GETCOLORSCHEME = 8195, CCM_GETDROPTARGET = 8196, CCM_SETUNICODEFORMAT = 8197, CCM_GETUNICODEFORMAT = 8198, CCM_SETVERSION = 0x2007, CCM_GETVERSION = 0x2008, CCM_SETNOTIFYWINDOW = 0x2009 } enum { HDM_GETITEMCOUNT = HDM_FIRST, HDM_INSERTITEMA = HDM_FIRST + 1, HDM_INSERTITEMW = HDM_FIRST + 10, HDM_DELETEITEM = HDM_FIRST + 2, HDM_GETITEMA = HDM_FIRST + 3, HDM_GETITEMW = HDM_FIRST + 11, HDM_SETITEMA = HDM_FIRST + 4, HDM_SETITEMW = HDM_FIRST + 12, HDM_LAYOUT = HDM_FIRST + 5 } static if (_WIN32_IE >= 0x300) { enum { HDM_GETITEMRECT = HDM_FIRST + 7, HDM_SETIMAGELIST = HDM_FIRST + 8, HDM_GETIMAGELIST = HDM_FIRST + 9, HDM_ORDERTOINDEX = HDM_FIRST + 15, HDM_CREATEDRAGIMAGE = HDM_FIRST + 16, HDM_GETORDERARRAY = HDM_FIRST + 17, HDM_SETORDERARRAY = HDM_FIRST + 18, HDM_SETHOTDIVIDER = HDM_FIRST + 19 } } static if (_WIN32_IE >= 0x400) { enum { HDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT, HDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT } } static if (_WIN32_IE >= 0x500) { enum { HDM_SETBITMAPMARGIN = HDM_FIRST + 20, HDM_GETBITMAPMARGIN = HDM_FIRST + 21, HDM_SETFILTERCHANGETIMEOUT = HDM_FIRST + 22, HDM_EDITFILTER = HDM_FIRST + 23, HDM_CLEARFILTER = HDM_FIRST + 24, } } static if (_WIN32_IE >= 0x600) { enum { HDM_GETITEMDROPDOWNRECT = HDM_FIRST + 25, HDM_GETOVERFLOWRECT = HDM_FIRST + 26, HDM_GETFOCUSEDITEM = HDM_FIRST + 27, HDM_SETFOCUSEDITEM = HDM_FIRST + 28, } } enum { HHT_NOWHERE = 1, HHT_ONHEADER = 2, HHT_ONDIVIDER = 4, HHT_ONDIVOPEN = 8, HHT_ABOVE = 256, HHT_BELOW = 512, HHT_TORIGHT = 1024, HHT_TOLEFT = 2048 } enum { HDM_HITTEST = HDM_FIRST + 6 } enum { HDN_ITEMCHANGINGA = HDN_FIRST -0, HDN_ITEMCHANGINGW = HDN_FIRST -20, HDN_ITEMCHANGEDA = HDN_FIRST -1, HDN_ITEMCHANGEDW = HDN_FIRST -21, HDN_ITEMCLICKA = HDN_FIRST -2, HDN_ITEMCLICKW = HDN_FIRST -22, HDN_ITEMDBLCLICKA = HDN_FIRST -3, HDN_ITEMDBLCLICKW = HDN_FIRST -23, HDN_DIVIDERDBLCLICKA = HDN_FIRST -5, HDN_DIVIDERDBLCLICKW = HDN_FIRST -25, HDN_BEGINTRACKA = HDN_FIRST -6, HDN_BEGINTRACKW = HDN_FIRST -26, HDN_ENDTRACKA = HDN_FIRST -7, HDN_ENDTRACKW = HDN_FIRST -27, HDN_TRACKA = HDN_FIRST -8, HDN_TRACKW = HDN_FIRST -28 } static if (_WIN32_IE >= 0x300) { enum { HDN_ENDDRAG = (HDN_FIRST-11), HDN_BEGINDRAG = (HDN_FIRST-10), HDN_GETDISPINFOA = (HDN_FIRST-9), HDN_GETDISPINFOW = (HDN_FIRST-29) } } static if (_WIN32_IE >= 0x400) { enum { HICF_OTHER = 0x00, HICF_MOUSE = 0x01, HICF_ARROWKEYS = 0x02, HICF_ACCELERATOR = 0x04, HICF_DUPACCEL = 0x08, HICF_ENTERING = 0x10, HICF_LEAVING = 0x20, HICF_RESELECT = 0x40, HICF_LMOUSE = 0x80, HICF_TOGGLEDROPDOWN = 0x100 } } enum { IPM_CLEARADDRESS = WM_USER + 100, IPM_SETADDRESS = WM_USER + 101, IPM_GETADDRESS = WM_USER + 102, IPM_SETRANGE = WM_USER + 103, IPM_SETFOCUS = WM_USER + 104, IPM_ISBLANK = WM_USER + 105 } static if (_WIN32_IE >= 0x500) { enum { I_INDENTCALLBACK = -1, I_IMAGENONE = -2 } } enum { TBSTATE_CHECKED = 1,