4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * commctrl.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW API for MS-Windows 3.12 * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ c2b7a98c21 2011-02-23 kinaba: module win32.commctrl; 4e2933c620 2015-04-21 kinaba: pragma(lib, "comctl32.lib"); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.w32api, win32.windef, win32.winuser; 4e2933c620 2015-04-21 kinaba: private import win32.winbase; // for SYSTEMTIME 4e2933c620 2015-04-21 kinaba: private import win32.objfwd; // for LPSTREAM 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: import win32.prsht; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const COMCTL32_VERSION = 6; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const TCHAR[] 4e2933c620 2015-04-21 kinaba: DRAGLISTMSGSTRING = "commctrl_DragListMsg", 4e2933c620 2015-04-21 kinaba: HOTKEY_CLASS = "msctls_hotkey32", 4e2933c620 2015-04-21 kinaba: PROGRESS_CLASS = "msctls_progress32", 4e2933c620 2015-04-21 kinaba: STATUSCLASSNAME = "msctls_statusbar32", 4e2933c620 2015-04-21 kinaba: TOOLBARCLASSNAME = "ToolbarWindow32", 4e2933c620 2015-04-21 kinaba: TOOLTIPS_CLASS = "tooltips_class32", 4e2933c620 2015-04-21 kinaba: TRACKBAR_CLASS = "msctls_trackbar32", 4e2933c620 2015-04-21 kinaba: UPDOWN_CLASS = "msctls_updown32", 4e2933c620 2015-04-21 kinaba: ANIMATE_CLASS = "SysAnimate32", 4e2933c620 2015-04-21 kinaba: DATETIMEPICK_CLASS = "SysDateTimePick32", 4e2933c620 2015-04-21 kinaba: MONTHCAL_CLASS = "SysMonthCal32", 4e2933c620 2015-04-21 kinaba: REBARCLASSNAME = "ReBarWindow32", 4e2933c620 2015-04-21 kinaba: WC_COMBOBOXEX = "ComboBoxEx32", 4e2933c620 2015-04-21 kinaba: WC_IPADDRESS = "SysIPAddress32", 4e2933c620 2015-04-21 kinaba: WC_LISTVIEW = "SysListView32", 4e2933c620 2015-04-21 kinaba: WC_TABCONTROL = "SysTabControl32", 4e2933c620 2015-04-21 kinaba: WC_TREEVIEW = "SysTreeView32", 4e2933c620 2015-04-21 kinaba: WC_HEADER = "SysHeader32", 4e2933c620 2015-04-21 kinaba: WC_PAGESCROLLER = "SysPager", 4e2933c620 2015-04-21 kinaba: WC_NATIVEFONTCTL = "NativeFontCtl", 4e2933c620 2015-04-21 kinaba: WC_BUTTON = "Button", 4e2933c620 2015-04-21 kinaba: WC_STATIC = "Static", 4e2933c620 2015-04-21 kinaba: WC_EDIT = "Edit", 4e2933c620 2015-04-21 kinaba: WC_LISTBOX = "ListBox", 4e2933c620 2015-04-21 kinaba: WC_COMBOBOX = "ComboBox", 4e2933c620 2015-04-21 kinaba: WC_SCROLLBAR = "ScrollBar", 4e2933c620 2015-04-21 kinaba: WC_LINKA = "SysLink"; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVM_FIRST = 0x1000, 4e2933c620 2015-04-21 kinaba: TV_FIRST = 0x1100, 4e2933c620 2015-04-21 kinaba: HDM_FIRST = 0x1200 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ACM_OPENA = WM_USER + 100, 4e2933c620 2015-04-21 kinaba: ACM_PLAY = WM_USER + 101, 4e2933c620 2015-04-21 kinaba: ACM_STOP = WM_USER + 102, 4e2933c620 2015-04-21 kinaba: ACM_OPENW = WM_USER + 103 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ACN_START = 1, 4e2933c620 2015-04-21 kinaba: ACN_STOP 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBEIF_TEXT = 0x00000001, 4e2933c620 2015-04-21 kinaba: CBEIF_IMAGE = 0x00000002, 4e2933c620 2015-04-21 kinaba: CBEIF_SELECTEDIMAGE = 0x00000004, 4e2933c620 2015-04-21 kinaba: CBEIF_OVERLAY = 0x00000008, 4e2933c620 2015-04-21 kinaba: CBEIF_INDENT = 0x00000010, 4e2933c620 2015-04-21 kinaba: CBEIF_LPARAM = 0x00000020, 4e2933c620 2015-04-21 kinaba: CBEIF_DI_SETITEM = 0x10000000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBN_FIRST = -831U, 4e2933c620 2015-04-21 kinaba: RBN_LAST = -859U, 4e2933c620 2015-04-21 kinaba: MCN_FIRST = -750U, 4e2933c620 2015-04-21 kinaba: MCN_LAST = -759U, 4e2933c620 2015-04-21 kinaba: DTN_FIRST = -760U, 4e2933c620 2015-04-21 kinaba: DTN_LAST = -799U, 4e2933c620 2015-04-21 kinaba: CBEN_FIRST = -800U, 4e2933c620 2015-04-21 kinaba: CBEN_LAST = -830U 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBEN_INSERTITEM = CBEN_FIRST - 1, 4e2933c620 2015-04-21 kinaba: CBEN_DELETEITEM = CBEN_FIRST - 2, 4e2933c620 2015-04-21 kinaba: CBEN_BEGINEDIT = CBEN_FIRST - 4, 4e2933c620 2015-04-21 kinaba: CBEN_ENDEDITA = CBEN_FIRST - 5, 4e2933c620 2015-04-21 kinaba: CBEN_ENDEDITW = CBEN_FIRST - 6 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBENF_KILLFOCUS = 1, 4e2933c620 2015-04-21 kinaba: CBENF_RETURN, 4e2933c620 2015-04-21 kinaba: CBENF_ESCAPE, 4e2933c620 2015-04-21 kinaba: CBENF_DROPDOWN // = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const CBEMAXSTRLEN = 260; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DL_BEGINDRAG = 1157, 4e2933c620 2015-04-21 kinaba: DL_CANCELDRAG = 1160, 4e2933c620 2015-04-21 kinaba: DL_DRAGGING = 1158, 4e2933c620 2015-04-21 kinaba: DL_DROPPED = 1159, 4e2933c620 2015-04-21 kinaba: DL_CURSORSET = 0, 4e2933c620 2015-04-21 kinaba: DL_STOPCURSOR = 1, 4e2933c620 2015-04-21 kinaba: DL_COPYCURSOR = 2, 4e2933c620 2015-04-21 kinaba: DL_MOVECURSOR = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CCS_TOP = 1, 4e2933c620 2015-04-21 kinaba: CCS_NOMOVEY = 2, 4e2933c620 2015-04-21 kinaba: CCS_BOTTOM = 3, 4e2933c620 2015-04-21 kinaba: CCS_NORESIZE = 4, 4e2933c620 2015-04-21 kinaba: CCS_NOPARENTALIGN = 8, 4e2933c620 2015-04-21 kinaba: CCS_ADJUSTABLE = 32, 4e2933c620 2015-04-21 kinaba: CCS_NODIVIDER = 64 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CCS_VERT = 128, 4e2933c620 2015-04-21 kinaba: CCS_LEFT = 129, 4e2933c620 2015-04-21 kinaba: CCS_NOMOVEX = 130, 4e2933c620 2015-04-21 kinaba: CCS_RIGHT = 131 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ACS_CENTER = 0x0001, 4e2933c620 2015-04-21 kinaba: ACS_TRANSPARENT = 0x0002, 4e2933c620 2015-04-21 kinaba: ACS_AUTOPLAY = 0x0004, 4e2933c620 2015-04-21 kinaba: ACS_TIMER = 0x0008 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PGS_VERT = 0x00000000, 4e2933c620 2015-04-21 kinaba: PGS_HORZ = 0x00000001, 4e2933c620 2015-04-21 kinaba: PGS_AUTOSCROLL = 0x00000002, 4e2933c620 2015-04-21 kinaba: PGS_DRAGNDROP = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const CMB_MASKED = 2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const MINSYSCOMMAND = SC_SIZE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SBT_OWNERDRAW = 0x1000, 4e2933c620 2015-04-21 kinaba: SBT_NOBORDERS = 256, 4e2933c620 2015-04-21 kinaba: SBT_POPOUT = 512, 4e2933c620 2015-04-21 kinaba: SBT_RTLREADING = 1024 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SB_SETTEXTA = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: SB_SETTEXTW = WM_USER + 11, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTA = WM_USER + 2, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTW = WM_USER + 13, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTLENGTHA = WM_USER + 3, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTLENGTHW = WM_USER + 12, 4e2933c620 2015-04-21 kinaba: SB_SETPARTS = WM_USER + 4, 4e2933c620 2015-04-21 kinaba: SB_GETPARTS = WM_USER + 6, 4e2933c620 2015-04-21 kinaba: SB_GETBORDERS = WM_USER + 7, 4e2933c620 2015-04-21 kinaba: SB_SETMINHEIGHT = WM_USER + 8, 4e2933c620 2015-04-21 kinaba: SB_SIMPLE = WM_USER + 9, 4e2933c620 2015-04-21 kinaba: SB_GETRECT = WM_USER + 10 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MSGF_COMMCTRL_BEGINDRAG = 0x4200, 4e2933c620 2015-04-21 kinaba: MSGF_COMMCTRL_SIZEHEADER = 0x4201, 4e2933c620 2015-04-21 kinaba: MSGF_COMMCTRL_DRAGSELECT = 0x4202, 4e2933c620 2015-04-21 kinaba: MSGF_COMMCTRL_TOOLBARCUST = 0x4203 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ILC_COLOR = 0, 4e2933c620 2015-04-21 kinaba: ILC_COLOR4 = 4, 4e2933c620 2015-04-21 kinaba: ILC_COLOR8 = 8, 4e2933c620 2015-04-21 kinaba: ILC_COLOR16 = 16, 4e2933c620 2015-04-21 kinaba: ILC_COLOR24 = 24, 4e2933c620 2015-04-21 kinaba: ILC_COLOR32 = 32, 4e2933c620 2015-04-21 kinaba: ILC_COLORDDB = 254, 4e2933c620 2015-04-21 kinaba: ILC_MASK = 1, 4e2933c620 2015-04-21 kinaba: ILC_PALETTE = 2048 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ILCF_MOVE, 4e2933c620 2015-04-21 kinaba: ILCF_SWAP 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ILS_NORMAL = 0, 4e2933c620 2015-04-21 kinaba: ILS_GLOW = 1, 4e2933c620 2015-04-21 kinaba: ILS_SHADOW = 2, 4e2933c620 2015-04-21 kinaba: ILS_SATURATE = 4, 4e2933c620 2015-04-21 kinaba: ILS_ALPHA = 8, 4e2933c620 2015-04-21 kinaba: ILD_BLEND25 = 2, 4e2933c620 2015-04-21 kinaba: ILD_BLEND50 = 4, 4e2933c620 2015-04-21 kinaba: ILD_SELECTED = 4, 4e2933c620 2015-04-21 kinaba: ILD_BLEND = 4, 4e2933c620 2015-04-21 kinaba: ILD_FOCUS = 2, 4e2933c620 2015-04-21 kinaba: ILD_MASK = 16, 4e2933c620 2015-04-21 kinaba: ILD_NORMAL = 0, 4e2933c620 2015-04-21 kinaba: ILD_TRANSPARENT = 1, 4e2933c620 2015-04-21 kinaba: ILD_IMAGE = 0x0020, 4e2933c620 2015-04-21 kinaba: ILD_ROP = 0x0040, 4e2933c620 2015-04-21 kinaba: ILD_OVERLAYMASK = 0x0F00, 4e2933c620 2015-04-21 kinaba: ILD_PRESERVEALPHA = 0x1000, 4e2933c620 2015-04-21 kinaba: ILD_SCALE = 0x2000, 4e2933c620 2015-04-21 kinaba: ILD_DPISCALE = 0x4000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDS_HORZ = 0, 4e2933c620 2015-04-21 kinaba: HDS_BUTTONS = 2, 4e2933c620 2015-04-21 kinaba: HDS_HIDDEN = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDS_HOTTRACK = 4, 4e2933c620 2015-04-21 kinaba: HDS_DRAGDROP = 0x0040, 4e2933c620 2015-04-21 kinaba: HDS_FULLDRAG = 0x0080 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDS_FILTERBAR = 0x0100 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: NM_FIRST = 0, 4e2933c620 2015-04-21 kinaba: NM_LAST = -99U, 4e2933c620 2015-04-21 kinaba: LVN_FIRST = -100U, 4e2933c620 2015-04-21 kinaba: LVN_LAST = -199U, 4e2933c620 2015-04-21 kinaba: HDN_FIRST = -300U, 4e2933c620 2015-04-21 kinaba: HDN_LAST = -399U, 4e2933c620 2015-04-21 kinaba: TVN_FIRST = -400U, 4e2933c620 2015-04-21 kinaba: TVN_LAST = -499U, 4e2933c620 2015-04-21 kinaba: TTN_FIRST = -520U, 4e2933c620 2015-04-21 kinaba: TTN_LAST = -549U, 4e2933c620 2015-04-21 kinaba: TCN_FIRST = -550U, 4e2933c620 2015-04-21 kinaba: TCN_LAST = -580U, 4e2933c620 2015-04-21 kinaba: CDN_FIRST = -601U, /* also in commdlg.h */ 4e2933c620 2015-04-21 kinaba: CDN_LAST = -699U, 4e2933c620 2015-04-21 kinaba: TBN_FIRST = -700U, 4e2933c620 2015-04-21 kinaba: TBN_LAST = -720U, 4e2933c620 2015-04-21 kinaba: UDN_FIRST = -721U, 4e2933c620 2015-04-21 kinaba: UDN_LAST = -740U 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: /*static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBN_FIRST = -831U, 4e2933c620 2015-04-21 kinaba: RBN_LAST = -859U, 4e2933c620 2015-04-21 kinaba: MCN_FIRST = -750U, 4e2933c620 2015-04-21 kinaba: MCN_LAST = -759U, 4e2933c620 2015-04-21 kinaba: DTN_FIRST = -760U, 4e2933c620 2015-04-21 kinaba: DTN_LAST = -799U, 4e2933c620 2015-04-21 kinaba: CBEN_FIRST = -800U, 4e2933c620 2015-04-21 kinaba: CBEN_LAST = -830U 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: }*/ 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: IPN_FIRST = -860U, 4e2933c620 2015-04-21 kinaba: IPN_LAST = -879U, 4e2933c620 2015-04-21 kinaba: IPN_FIELDCHANGED = IPN_FIRST, 4e2933c620 2015-04-21 kinaba: SBN_FIRST = -880U, 4e2933c620 2015-04-21 kinaba: SBN_LAST = -899U, 4e2933c620 2015-04-21 kinaba: PGN_FIRST = -900U, 4e2933c620 2015-04-21 kinaba: PGN_LAST = -950U, 4e2933c620 2015-04-21 kinaba: PGN_SCROLL = PGN_FIRST-1, 4e2933c620 2015-04-21 kinaba: PGN_CALCSIZE = PGN_FIRST-2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDI_WIDTH = 1, 4e2933c620 2015-04-21 kinaba: HDI_HEIGHT = 1, 4e2933c620 2015-04-21 kinaba: HDI_TEXT = 2, 4e2933c620 2015-04-21 kinaba: HDI_FORMAT = 4, 4e2933c620 2015-04-21 kinaba: HDI_LPARAM = 8, 4e2933c620 2015-04-21 kinaba: HDI_BITMAP = 16 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDI_IMAGE = 32, 4e2933c620 2015-04-21 kinaba: HDI_DI_SETITEM = 64, 4e2933c620 2015-04-21 kinaba: HDI_ORDER = 128 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDI_FILTER = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBES_EX_NOEDITIMAGE = 0x00000001, 4e2933c620 2015-04-21 kinaba: CBES_EX_NOEDITIMAGEINDENT = 0x00000002, 4e2933c620 2015-04-21 kinaba: CBES_EX_PATHWORDBREAKPROC = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBES_EX_NOSIZELIMIT = 0x00000008, 4e2933c620 2015-04-21 kinaba: CBES_EX_CASESENSITIVE = 0x00000010, 4e2933c620 2015-04-21 kinaba: CBEN_GETDISPINFOA = CBEN_FIRST - 0, 4e2933c620 2015-04-21 kinaba: CBEN_GETDISPINFOW = CBEN_FIRST - 7, 4e2933c620 2015-04-21 kinaba: CBEN_DRAGBEGINA = CBEN_FIRST - 8, 4e2933c620 2015-04-21 kinaba: CBEN_DRAGBEGINW = CBEN_FIRST - 9 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDF_LEFT, 4e2933c620 2015-04-21 kinaba: HDF_RIGHT, 4e2933c620 2015-04-21 kinaba: HDF_CENTER, 4e2933c620 2015-04-21 kinaba: HDF_JUSTIFYMASK, 4e2933c620 2015-04-21 kinaba: HDF_RTLREADING, // = 4 4e2933c620 2015-04-21 kinaba: HDF_OWNERDRAW = 0x8000, 4e2933c620 2015-04-21 kinaba: HDF_STRING = 0x4000, 4e2933c620 2015-04-21 kinaba: HDF_BITMAP = 0x2000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDF_BITMAP_ON_RIGHT = 0x1000, 4e2933c620 2015-04-21 kinaba: HDF_IMAGE = 0x0800 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CCM_FIRST = 0x2000, 4e2933c620 2015-04-21 kinaba: CCM_LAST = CCM_FIRST + 0x200, 4e2933c620 2015-04-21 kinaba: CCM_SETBKCOLOR = 8193, 4e2933c620 2015-04-21 kinaba: CCM_SETCOLORSCHEME = 8194, 4e2933c620 2015-04-21 kinaba: CCM_GETCOLORSCHEME = 8195, 4e2933c620 2015-04-21 kinaba: CCM_GETDROPTARGET = 8196, 4e2933c620 2015-04-21 kinaba: CCM_SETUNICODEFORMAT = 8197, 4e2933c620 2015-04-21 kinaba: CCM_GETUNICODEFORMAT = 8198, 4e2933c620 2015-04-21 kinaba: CCM_SETVERSION = 0x2007, 4e2933c620 2015-04-21 kinaba: CCM_GETVERSION = 0x2008, 4e2933c620 2015-04-21 kinaba: CCM_SETNOTIFYWINDOW = 0x2009 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDM_GETITEMCOUNT = HDM_FIRST, 4e2933c620 2015-04-21 kinaba: HDM_INSERTITEMA = HDM_FIRST + 1, 4e2933c620 2015-04-21 kinaba: HDM_INSERTITEMW = HDM_FIRST + 10, 4e2933c620 2015-04-21 kinaba: HDM_DELETEITEM = HDM_FIRST + 2, 4e2933c620 2015-04-21 kinaba: HDM_GETITEMA = HDM_FIRST + 3, 4e2933c620 2015-04-21 kinaba: HDM_GETITEMW = HDM_FIRST + 11, 4e2933c620 2015-04-21 kinaba: HDM_SETITEMA = HDM_FIRST + 4, 4e2933c620 2015-04-21 kinaba: HDM_SETITEMW = HDM_FIRST + 12, 4e2933c620 2015-04-21 kinaba: HDM_LAYOUT = HDM_FIRST + 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDM_GETITEMRECT = HDM_FIRST + 7, 4e2933c620 2015-04-21 kinaba: HDM_SETIMAGELIST = HDM_FIRST + 8, 4e2933c620 2015-04-21 kinaba: HDM_GETIMAGELIST = HDM_FIRST + 9, 4e2933c620 2015-04-21 kinaba: HDM_ORDERTOINDEX = HDM_FIRST + 15, 4e2933c620 2015-04-21 kinaba: HDM_CREATEDRAGIMAGE = HDM_FIRST + 16, 4e2933c620 2015-04-21 kinaba: HDM_GETORDERARRAY = HDM_FIRST + 17, 4e2933c620 2015-04-21 kinaba: HDM_SETORDERARRAY = HDM_FIRST + 18, 4e2933c620 2015-04-21 kinaba: HDM_SETHOTDIVIDER = HDM_FIRST + 19 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: HDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HHT_NOWHERE = 1, 4e2933c620 2015-04-21 kinaba: HHT_ONHEADER = 2, 4e2933c620 2015-04-21 kinaba: HHT_ONDIVIDER = 4, 4e2933c620 2015-04-21 kinaba: HHT_ONDIVOPEN = 8, 4e2933c620 2015-04-21 kinaba: HHT_ABOVE = 256, 4e2933c620 2015-04-21 kinaba: HHT_BELOW = 512, 4e2933c620 2015-04-21 kinaba: HHT_TORIGHT = 1024, 4e2933c620 2015-04-21 kinaba: HHT_TOLEFT = 2048 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDM_HITTEST = HDM_FIRST + 6 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDN_ITEMCHANGINGA = HDN_FIRST -0, 4e2933c620 2015-04-21 kinaba: HDN_ITEMCHANGINGW = HDN_FIRST -20, 4e2933c620 2015-04-21 kinaba: HDN_ITEMCHANGEDA = HDN_FIRST -1, 4e2933c620 2015-04-21 kinaba: HDN_ITEMCHANGEDW = HDN_FIRST -21, 4e2933c620 2015-04-21 kinaba: HDN_ITEMCLICKA = HDN_FIRST -2, 4e2933c620 2015-04-21 kinaba: HDN_ITEMCLICKW = HDN_FIRST -22, 4e2933c620 2015-04-21 kinaba: HDN_ITEMDBLCLICKA = HDN_FIRST -3, 4e2933c620 2015-04-21 kinaba: HDN_ITEMDBLCLICKW = HDN_FIRST -23, 4e2933c620 2015-04-21 kinaba: HDN_DIVIDERDBLCLICKA = HDN_FIRST -5, 4e2933c620 2015-04-21 kinaba: HDN_DIVIDERDBLCLICKW = HDN_FIRST -25, 4e2933c620 2015-04-21 kinaba: HDN_BEGINTRACKA = HDN_FIRST -6, 4e2933c620 2015-04-21 kinaba: HDN_BEGINTRACKW = HDN_FIRST -26, 4e2933c620 2015-04-21 kinaba: HDN_ENDTRACKA = HDN_FIRST -7, 4e2933c620 2015-04-21 kinaba: HDN_ENDTRACKW = HDN_FIRST -27, 4e2933c620 2015-04-21 kinaba: HDN_TRACKA = HDN_FIRST -8, 4e2933c620 2015-04-21 kinaba: HDN_TRACKW = HDN_FIRST -28 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HDN_ENDDRAG = (HDN_FIRST-11), 4e2933c620 2015-04-21 kinaba: HDN_BEGINDRAG = (HDN_FIRST-10), 4e2933c620 2015-04-21 kinaba: HDN_GETDISPINFOA = (HDN_FIRST-9), 4e2933c620 2015-04-21 kinaba: HDN_GETDISPINFOW = (HDN_FIRST-29) 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HICF_OTHER = 0x00, 4e2933c620 2015-04-21 kinaba: HICF_MOUSE = 0x01, 4e2933c620 2015-04-21 kinaba: HICF_ARROWKEYS = 0x02, 4e2933c620 2015-04-21 kinaba: HICF_ACCELERATOR = 0x04, 4e2933c620 2015-04-21 kinaba: HICF_DUPACCEL = 0x08, 4e2933c620 2015-04-21 kinaba: HICF_ENTERING = 0x10, 4e2933c620 2015-04-21 kinaba: HICF_LEAVING = 0x20, 4e2933c620 2015-04-21 kinaba: HICF_RESELECT = 0x40, 4e2933c620 2015-04-21 kinaba: HICF_LMOUSE = 0x80, 4e2933c620 2015-04-21 kinaba: HICF_TOGGLEDROPDOWN = 0x100 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: IPM_CLEARADDRESS = WM_USER + 100, 4e2933c620 2015-04-21 kinaba: IPM_SETADDRESS = WM_USER + 101, 4e2933c620 2015-04-21 kinaba: IPM_GETADDRESS = WM_USER + 102, 4e2933c620 2015-04-21 kinaba: IPM_SETRANGE = WM_USER + 103, 4e2933c620 2015-04-21 kinaba: IPM_SETFOCUS = WM_USER + 104, 4e2933c620 2015-04-21 kinaba: IPM_ISBLANK = WM_USER + 105 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: I_INDENTCALLBACK = -1, 4e2933c620 2015-04-21 kinaba: I_IMAGENONE = -2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTATE_CHECKED = 1, 4e2933c620 2015-04-21 kinaba: TBSTATE_PRESSED = 2, 4e2933c620 2015-04-21 kinaba: TBSTATE_ENABLED = 4, 4e2933c620 2015-04-21 kinaba: TBSTATE_HIDDEN = 8, 4e2933c620 2015-04-21 kinaba: TBSTATE_INDETERMINATE = 16, 4e2933c620 2015-04-21 kinaba: TBSTATE_WRAP = 32 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTATE_ELLIPSES = 0x40 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTATE_MARKED = 0x0080 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_BUTTON = 0, 4e2933c620 2015-04-21 kinaba: TBSTYLE_SEP = 1, 4e2933c620 2015-04-21 kinaba: TBSTYLE_CHECK = 2, 4e2933c620 2015-04-21 kinaba: TBSTYLE_GROUP = 4, 4e2933c620 2015-04-21 kinaba: TBSTYLE_CHECKGROUP = TBSTYLE_GROUP | TBSTYLE_CHECK 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_DROPDOWN = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_AUTOSIZE = 16, 4e2933c620 2015-04-21 kinaba: TBSTYLE_NOPREFIX = 32 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_TOOLTIPS = 256, 4e2933c620 2015-04-21 kinaba: TBSTYLE_WRAPABLE = 512, 4e2933c620 2015-04-21 kinaba: TBSTYLE_ALTDRAG = 1024 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_FLAT = 2048, 4e2933c620 2015-04-21 kinaba: TBSTYLE_LIST = 4096, 4e2933c620 2015-04-21 kinaba: TBSTYLE_CUSTOMERASE = 8192 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_REGISTERDROP = 0x4000, 4e2933c620 2015-04-21 kinaba: TBSTYLE_TRANSPARENT = 0x8000, 4e2933c620 2015-04-21 kinaba: TBSTYLE_EX_DRAWDDARROWS = 0x00000001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_EX_MIXEDBUTTONS = 8, 4e2933c620 2015-04-21 kinaba: TBSTYLE_EX_HIDECLIPPEDBUTTONS = 16 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBSTYLE_EX_DOUBLEBUFFER = 0x80 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: BTNS_BUTTON = TBSTYLE_BUTTON, 4e2933c620 2015-04-21 kinaba: BTNS_SEP = TBSTYLE_SEP, 4e2933c620 2015-04-21 kinaba: BTNS_CHECK = TBSTYLE_CHECK, 4e2933c620 2015-04-21 kinaba: BTNS_GROUP = TBSTYLE_GROUP, 4e2933c620 2015-04-21 kinaba: BTNS_CHECKGROUP = TBSTYLE_CHECKGROUP, 4e2933c620 2015-04-21 kinaba: BTNS_DROPDOWN = TBSTYLE_DROPDOWN, 4e2933c620 2015-04-21 kinaba: BTNS_AUTOSIZE = TBSTYLE_AUTOSIZE, 4e2933c620 2015-04-21 kinaba: BTNS_NOPREFIX = TBSTYLE_NOPREFIX, 4e2933c620 2015-04-21 kinaba: BTNS_WHOLEDROPDOWN = 0x0080 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: BTNS_SHOWTEXT = 0x0040 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBCDRF_NOEDGES = 0x10000, 4e2933c620 2015-04-21 kinaba: TBCDRF_HILITEHOTTRACK = 0x20000, 4e2933c620 2015-04-21 kinaba: TBCDRF_NOOFFSET = 0x40000, 4e2933c620 2015-04-21 kinaba: TBCDRF_NOMARK = 0x80000, 4e2933c620 2015-04-21 kinaba: TBCDRF_NOETCHEDEFFECT = 0x100000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const HINST_COMMCTRL = cast(HINSTANCE) (-1); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: IDB_STD_SMALL_COLOR, 4e2933c620 2015-04-21 kinaba: IDB_STD_LARGE_COLOR, 4e2933c620 2015-04-21 kinaba: IDB_VIEW_SMALL_COLOR = 4, 4e2933c620 2015-04-21 kinaba: IDB_VIEW_LARGE_COLOR = 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: IDB_HIST_SMALL_COLOR = 8, 4e2933c620 2015-04-21 kinaba: IDB_HIST_LARGE_COLOR = 9 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: STD_CUT, 4e2933c620 2015-04-21 kinaba: STD_COPY, 4e2933c620 2015-04-21 kinaba: STD_PASTE, 4e2933c620 2015-04-21 kinaba: STD_UNDO, 4e2933c620 2015-04-21 kinaba: STD_REDOW, 4e2933c620 2015-04-21 kinaba: STD_DELETE, 4e2933c620 2015-04-21 kinaba: STD_FILENEW, 4e2933c620 2015-04-21 kinaba: STD_FILEOPEN, 4e2933c620 2015-04-21 kinaba: STD_FILESAVE, 4e2933c620 2015-04-21 kinaba: STD_PRINTPRE, 4e2933c620 2015-04-21 kinaba: STD_PROPERTIES, 4e2933c620 2015-04-21 kinaba: STD_HELP, 4e2933c620 2015-04-21 kinaba: STD_FIND, 4e2933c620 2015-04-21 kinaba: STD_REPLACE, 4e2933c620 2015-04-21 kinaba: STD_PRINT // = 14 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: VIEW_LARGEICONS, 4e2933c620 2015-04-21 kinaba: VIEW_SMALLICONS, 4e2933c620 2015-04-21 kinaba: VIEW_LIST, 4e2933c620 2015-04-21 kinaba: VIEW_DETAILS, 4e2933c620 2015-04-21 kinaba: VIEW_SORTNAME, 4e2933c620 2015-04-21 kinaba: VIEW_SORTSIZE, 4e2933c620 2015-04-21 kinaba: VIEW_SORTDATE, 4e2933c620 2015-04-21 kinaba: VIEW_SORTTYPE, 4e2933c620 2015-04-21 kinaba: VIEW_PARENTFOLDER, 4e2933c620 2015-04-21 kinaba: VIEW_NETCONNECT, 4e2933c620 2015-04-21 kinaba: VIEW_NETDISCONNECT, 4e2933c620 2015-04-21 kinaba: VIEW_NEWFOLDER // = 11 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_ENABLEBUTTON = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: TB_CHECKBUTTON, 4e2933c620 2015-04-21 kinaba: TB_PRESSBUTTON, 4e2933c620 2015-04-21 kinaba: TB_HIDEBUTTON, 4e2933c620 2015-04-21 kinaba: TB_INDETERMINATE, // = WM_USER + 5, 4e2933c620 2015-04-21 kinaba: TB_ISBUTTONENABLED = WM_USER + 9, 4e2933c620 2015-04-21 kinaba: TB_ISBUTTONCHECKED, 4e2933c620 2015-04-21 kinaba: TB_ISBUTTONPRESSED, 4e2933c620 2015-04-21 kinaba: TB_ISBUTTONHIDDEN, 4e2933c620 2015-04-21 kinaba: TB_ISBUTTONINDETERMINATE, // = WM_USER + 13, 4e2933c620 2015-04-21 kinaba: TB_SETSTATE = WM_USER + 17, 4e2933c620 2015-04-21 kinaba: TB_GETSTATE = WM_USER + 18, 4e2933c620 2015-04-21 kinaba: TB_ADDBITMAP = WM_USER + 19, 4e2933c620 2015-04-21 kinaba: TB_DELETEBUTTON = WM_USER + 22, 4e2933c620 2015-04-21 kinaba: TB_GETBUTTON, 4e2933c620 2015-04-21 kinaba: TB_BUTTONCOUNT, 4e2933c620 2015-04-21 kinaba: TB_COMMANDTOINDEX, 4e2933c620 2015-04-21 kinaba: TB_SAVERESTOREA, 4e2933c620 2015-04-21 kinaba: TB_CUSTOMIZE, 4e2933c620 2015-04-21 kinaba: TB_ADDSTRINGA, 4e2933c620 2015-04-21 kinaba: TB_GETITEMRECT, 4e2933c620 2015-04-21 kinaba: TB_BUTTONSTRUCTSIZE, 4e2933c620 2015-04-21 kinaba: TB_SETBUTTONSIZE, 4e2933c620 2015-04-21 kinaba: TB_SETBITMAPSIZE, 4e2933c620 2015-04-21 kinaba: TB_AUTOSIZE, // = WM_USER + 33, 4e2933c620 2015-04-21 kinaba: TB_GETTOOLTIPS = WM_USER + 35, 4e2933c620 2015-04-21 kinaba: TB_SETTOOLTIPS = WM_USER + 36, 4e2933c620 2015-04-21 kinaba: TB_SETPARENT = WM_USER + 37, 4e2933c620 2015-04-21 kinaba: TB_SETROWS = WM_USER + 39, 4e2933c620 2015-04-21 kinaba: TB_GETROWS, 4e2933c620 2015-04-21 kinaba: TB_GETBITMAPFLAGS, 4e2933c620 2015-04-21 kinaba: TB_SETCMDID, 4e2933c620 2015-04-21 kinaba: TB_CHANGEBITMAP, 4e2933c620 2015-04-21 kinaba: TB_GETBITMAP, 4e2933c620 2015-04-21 kinaba: TB_GETBUTTONTEXTA, 4e2933c620 2015-04-21 kinaba: TB_REPLACEBITMAP, // = WM_USER + 46, 4e2933c620 2015-04-21 kinaba: TB_GETBUTTONSIZE = WM_USER + 58, 4e2933c620 2015-04-21 kinaba: TB_SETBUTTONWIDTH = WM_USER + 59, 4e2933c620 2015-04-21 kinaba: TB_GETBUTTONTEXTW = WM_USER + 75, 4e2933c620 2015-04-21 kinaba: TB_SAVERESTOREW = WM_USER + 76, 4e2933c620 2015-04-21 kinaba: TB_ADDSTRINGW = WM_USER + 77, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_MARKBUTTON = WM_USER + 6 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_ISBUTTONHIGHLIGHTED = WM_USER + 14 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_ADDBUTTONSA = WM_USER + 20, 4e2933c620 2015-04-21 kinaba: TB_INSERTBUTTONA = WM_USER + 21 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_ADDBUTTONS = WM_USER + 20, 4e2933c620 2015-04-21 kinaba: TB_INSERTBUTTON = WM_USER + 21 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_SETINDENT = WM_USER + 47, 4e2933c620 2015-04-21 kinaba: TB_SETIMAGELIST, 4e2933c620 2015-04-21 kinaba: TB_GETIMAGELIST, 4e2933c620 2015-04-21 kinaba: TB_LOADIMAGES, 4e2933c620 2015-04-21 kinaba: TB_GETRECT, 4e2933c620 2015-04-21 kinaba: TB_SETHOTIMAGELIST, 4e2933c620 2015-04-21 kinaba: TB_GETHOTIMAGELIST, 4e2933c620 2015-04-21 kinaba: TB_SETDISABLEDIMAGELIST, 4e2933c620 2015-04-21 kinaba: TB_GETDISABLEDIMAGELIST, 4e2933c620 2015-04-21 kinaba: TB_SETSTYLE, 4e2933c620 2015-04-21 kinaba: TB_GETSTYLE, 4e2933c620 2015-04-21 kinaba: //TB_GETBUTTONSIZE, 4e2933c620 2015-04-21 kinaba: //TB_SETBUTTONWIDTH, 4e2933c620 2015-04-21 kinaba: TB_SETMAXTEXTROWS, 4e2933c620 2015-04-21 kinaba: TB_GETTEXTROWS // = WM_USER + 61 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_GETOBJECT = WM_USER + 62, 4e2933c620 2015-04-21 kinaba: TB_GETBUTTONINFOW, 4e2933c620 2015-04-21 kinaba: TB_SETBUTTONINFOW, 4e2933c620 2015-04-21 kinaba: TB_GETBUTTONINFOA, 4e2933c620 2015-04-21 kinaba: TB_SETBUTTONINFOA, 4e2933c620 2015-04-21 kinaba: TB_INSERTBUTTONW, 4e2933c620 2015-04-21 kinaba: TB_ADDBUTTONSW, 4e2933c620 2015-04-21 kinaba: TB_HITTEST, // = WM_USER + 69 4e2933c620 2015-04-21 kinaba: TB_SETEXTENDEDSTYLE = WM_USER + 84, 4e2933c620 2015-04-21 kinaba: TB_GETEXTENDEDSTYLE = WM_USER + 85, 4e2933c620 2015-04-21 kinaba: TB_SETDRAWTEXTFLAGS = WM_USER + 70, 4e2933c620 2015-04-21 kinaba: TB_GETHOTITEM, 4e2933c620 2015-04-21 kinaba: TB_SETHOTITEM, 4e2933c620 2015-04-21 kinaba: TB_SETANCHORHIGHLIGHT, 4e2933c620 2015-04-21 kinaba: TB_GETANCHORHIGHLIGHT, // = WM_USER + 74 4e2933c620 2015-04-21 kinaba: TB_MAPACCELERATORA = WM_USER + 78, 4e2933c620 2015-04-21 kinaba: TB_GETINSERTMARK, 4e2933c620 2015-04-21 kinaba: TB_SETINSERTMARK, 4e2933c620 2015-04-21 kinaba: TB_INSERTMARKHITTEST, 4e2933c620 2015-04-21 kinaba: TB_MOVEBUTTON, 4e2933c620 2015-04-21 kinaba: TB_GETMAXSIZE, 4e2933c620 2015-04-21 kinaba: //TB_SETEXTENDEDSTYLE, 4e2933c620 2015-04-21 kinaba: //TB_GETEXTENDEDSTYLE, 4e2933c620 2015-04-21 kinaba: TB_GETPADDING, 4e2933c620 2015-04-21 kinaba: TB_SETPADDING, 4e2933c620 2015-04-21 kinaba: TB_SETINSERTMARKCOLOR, 4e2933c620 2015-04-21 kinaba: TB_GETINSERTMARKCOLOR, 4e2933c620 2015-04-21 kinaba: TB_MAPACCELERATORW, 4e2933c620 2015-04-21 kinaba: TB_GETSTRINGW, 4e2933c620 2015-04-21 kinaba: TB_GETSTRINGA, // = WM_USER + 92 4e2933c620 2015-04-21 kinaba: TB_SETCOLORSCHEME = CCM_SETCOLORSCHEME, 4e2933c620 2015-04-21 kinaba: TB_GETCOLORSCHEME = CCM_GETCOLORSCHEME, 4e2933c620 2015-04-21 kinaba: TB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: TB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const TBBF_LARGE = 1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBN_GETBUTTONINFOA = TBN_FIRST -0, 4e2933c620 2015-04-21 kinaba: TBN_BEGINDRAG = TBN_FIRST -1, 4e2933c620 2015-04-21 kinaba: TBN_ENDDRAG = TBN_FIRST -2, 4e2933c620 2015-04-21 kinaba: TBN_BEGINADJUST = TBN_FIRST -3, 4e2933c620 2015-04-21 kinaba: TBN_ENDADJUST = TBN_FIRST -4, 4e2933c620 2015-04-21 kinaba: TBN_RESET = TBN_FIRST -5, 4e2933c620 2015-04-21 kinaba: TBN_QUERYINSERT = TBN_FIRST -6, 4e2933c620 2015-04-21 kinaba: TBN_QUERYDELETE = TBN_FIRST -7, 4e2933c620 2015-04-21 kinaba: TBN_TOOLBARCHANGE = TBN_FIRST -8, 4e2933c620 2015-04-21 kinaba: TBN_CUSTHELP = TBN_FIRST -9 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBN_DROPDOWN = TBN_FIRST - 10 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBN_HOTITEMCHANGE = TBN_FIRST - 13, 4e2933c620 2015-04-21 kinaba: TBN_DRAGOUT = TBN_FIRST - 14, 4e2933c620 2015-04-21 kinaba: TBN_DELETINGBUTTON = TBN_FIRST - 15, 4e2933c620 2015-04-21 kinaba: TBN_GETDISPINFOA = TBN_FIRST - 16, 4e2933c620 2015-04-21 kinaba: TBN_GETDISPINFOW = TBN_FIRST - 17, 4e2933c620 2015-04-21 kinaba: TBN_GETINFOTIPA = TBN_FIRST - 18, 4e2933c620 2015-04-21 kinaba: TBN_GETINFOTIPW = TBN_FIRST - 19, 4e2933c620 2015-04-21 kinaba: TBN_GETBUTTONINFOW = TBN_FIRST - 20 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBN_RESTORE = TBN_FIRST - 21, 4e2933c620 2015-04-21 kinaba: TBN_SAVE = TBN_FIRST - 22, 4e2933c620 2015-04-21 kinaba: TBN_INITCUSTOMIZE = TBN_FIRST - 23 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBNRF_HIDEHELP = 1, 4e2933c620 2015-04-21 kinaba: TBNRF_ENDCUSTOMIZE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBNF_IMAGE = 1, 4e2933c620 2015-04-21 kinaba: TBNF_TEXT = 2, 4e2933c620 2015-04-21 kinaba: TBNF_DI_SETITEM = 0x10000000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTS_ALWAYSTIP = 1, 4e2933c620 2015-04-21 kinaba: TTS_NOPREFIX 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if(_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTS_NOANIMATE = 0x10, 4e2933c620 2015-04-21 kinaba: TTS_NOFADE = 0x20, 4e2933c620 2015-04-21 kinaba: TTS_BALLOON = 0x40, 4e2933c620 2015-04-21 kinaba: TTS_CLOSE = 0x80 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTF_IDISHWND = 1, 4e2933c620 2015-04-21 kinaba: TTF_CENTERTIP = 2, 4e2933c620 2015-04-21 kinaba: TTF_RTLREADING = 4, 4e2933c620 2015-04-21 kinaba: TTF_SUBCLASS = 16 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTF_TRACK = 0x0020, 4e2933c620 2015-04-21 kinaba: TTF_ABSOLUTE = 0x0080, 4e2933c620 2015-04-21 kinaba: TTF_TRANSPARENT = 0x0100, 4e2933c620 2015-04-21 kinaba: TTF_DI_SETITEM = 0x8000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTF_PARSELINKS = 0x1000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBCD_TICS = 1, 4e2933c620 2015-04-21 kinaba: TBCD_THUMB, 4e2933c620 2015-04-21 kinaba: TBCD_CHANNEL // = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBDDRET_DEFAULT, 4e2933c620 2015-04-21 kinaba: TBDDRET_NODEFAULT, 4e2933c620 2015-04-21 kinaba: TBDDRET_TREATPRESSED 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBIMHT_AFTER = 1, 4e2933c620 2015-04-21 kinaba: TBIMHT_BACKGROUND 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTDT_AUTOMATIC, 4e2933c620 2015-04-21 kinaba: TTDT_RESHOW, 4e2933c620 2015-04-21 kinaba: TTDT_AUTOPOP, 4e2933c620 2015-04-21 kinaba: TTDT_INITIAL 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTM_ACTIVATE = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: TTM_SETDELAYTIME = WM_USER + 3, 4e2933c620 2015-04-21 kinaba: TTM_ADDTOOLA, 4e2933c620 2015-04-21 kinaba: TTM_DELTOOLA, 4e2933c620 2015-04-21 kinaba: TTM_NEWTOOLRECTA, 4e2933c620 2015-04-21 kinaba: TTM_RELAYEVENT, 4e2933c620 2015-04-21 kinaba: TTM_GETTOOLINFOA, 4e2933c620 2015-04-21 kinaba: TTM_SETTOOLINFOA, 4e2933c620 2015-04-21 kinaba: TTM_HITTESTA, 4e2933c620 2015-04-21 kinaba: TTM_GETTEXTA, 4e2933c620 2015-04-21 kinaba: TTM_UPDATETIPTEXTA, 4e2933c620 2015-04-21 kinaba: TTM_GETTOOLCOUNT, 4e2933c620 2015-04-21 kinaba: TTM_ENUMTOOLSA, 4e2933c620 2015-04-21 kinaba: TTM_GETCURRENTTOOLA, 4e2933c620 2015-04-21 kinaba: TTM_WINDOWFROMPOINT, // = WM_USER + 16 4e2933c620 2015-04-21 kinaba: TTM_ADDTOOLW = WM_USER + 50, 4e2933c620 2015-04-21 kinaba: TTM_DELTOOLW, 4e2933c620 2015-04-21 kinaba: TTM_NEWTOOLRECTW, 4e2933c620 2015-04-21 kinaba: TTM_GETTOOLINFOW, 4e2933c620 2015-04-21 kinaba: TTM_SETTOOLINFOW, 4e2933c620 2015-04-21 kinaba: TTM_HITTESTW, 4e2933c620 2015-04-21 kinaba: TTM_GETTEXTW, 4e2933c620 2015-04-21 kinaba: TTM_UPDATETIPTEXTW, 4e2933c620 2015-04-21 kinaba: TTM_ENUMTOOLSW, 4e2933c620 2015-04-21 kinaba: TTM_GETCURRENTTOOLW // = WM_USER + 59 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTM_TRACKACTIVATE = WM_USER + 17, 4e2933c620 2015-04-21 kinaba: TTM_TRACKPOSITION, 4e2933c620 2015-04-21 kinaba: TTM_SETTIPBKCOLOR, 4e2933c620 2015-04-21 kinaba: TTM_SETTIPTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: TTM_GETDELAYTIME, 4e2933c620 2015-04-21 kinaba: TTM_GETTIPBKCOLOR, 4e2933c620 2015-04-21 kinaba: TTM_GETTIPTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: TTM_SETMAXTIPWIDTH, 4e2933c620 2015-04-21 kinaba: TTM_GETMAXTIPWIDTH, 4e2933c620 2015-04-21 kinaba: TTM_SETMARGIN, 4e2933c620 2015-04-21 kinaba: TTM_GETMARGIN, 4e2933c620 2015-04-21 kinaba: TTM_POP // = WM_USER + 28 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { // IE4.0 ??? 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTM_UPDATE = WM_USER + 29, 4e2933c620 2015-04-21 kinaba: TTM_GETBUBBLESIZE, 4e2933c620 2015-04-21 kinaba: TTM_ADJUSTRECT, 4e2933c620 2015-04-21 kinaba: TTM_SETTITLEA, 4e2933c620 2015-04-21 kinaba: TTM_SETTITLEW // = WM_USER + 33 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TTN_GETDISPINFOA = TTN_FIRST - 0, 4e2933c620 2015-04-21 kinaba: TTN_GETDISPINFOW = TTN_FIRST - 10, 4e2933c620 2015-04-21 kinaba: TTN_NEEDTEXTA = TTN_GETDISPINFOA, 4e2933c620 2015-04-21 kinaba: TTN_NEEDTEXTW = TTN_GETDISPINFOW, 4e2933c620 2015-04-21 kinaba: TTN_SHOW = TTN_FIRST-1, 4e2933c620 2015-04-21 kinaba: TTN_POP = TTN_FIRST-2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const UD_MAXVAL = 0x7fff; 4e2933c620 2015-04-21 kinaba: const UD_MINVAL = -UD_MAXVAL; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: UDN_DELTAPOS = UDN_FIRST-1, 4e2933c620 2015-04-21 kinaba: UDS_WRAP = 1, 4e2933c620 2015-04-21 kinaba: UDS_SETBUDDYINT = 2, 4e2933c620 2015-04-21 kinaba: UDS_ALIGNRIGHT = 4, 4e2933c620 2015-04-21 kinaba: UDS_ALIGNLEFT = 8, 4e2933c620 2015-04-21 kinaba: UDS_AUTOBUDDY = 16, 4e2933c620 2015-04-21 kinaba: UDS_ARROWKEYS = 32, 4e2933c620 2015-04-21 kinaba: UDS_HORZ = 64, 4e2933c620 2015-04-21 kinaba: UDS_NOTHOUSANDS = 128 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: UDS_HOTTRACK = 0x0100 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: UDM_SETRANGE = WM_USER + 101, 4e2933c620 2015-04-21 kinaba: UDM_GETRANGE, 4e2933c620 2015-04-21 kinaba: UDM_SETPOS, 4e2933c620 2015-04-21 kinaba: UDM_GETPOS, 4e2933c620 2015-04-21 kinaba: UDM_SETBUDDY, 4e2933c620 2015-04-21 kinaba: UDM_GETBUDDY, 4e2933c620 2015-04-21 kinaba: UDM_SETACCEL, 4e2933c620 2015-04-21 kinaba: UDM_GETACCEL, 4e2933c620 2015-04-21 kinaba: UDM_SETBASE, 4e2933c620 2015-04-21 kinaba: UDM_GETBASE // = WM_USER + 110 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: UDM_SETRANGE32 = WM_USER + 111, 4e2933c620 2015-04-21 kinaba: UDM_GETRANGE32, 4e2933c620 2015-04-21 kinaba: UDM_SETPOS32, 4e2933c620 2015-04-21 kinaba: UDM_GETPOS32 // = WM_USER + 114 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: UDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: UDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /*enum { 4e2933c620 2015-04-21 kinaba: SB_SETTEXTA = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTA, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTLENGTHA, 4e2933c620 2015-04-21 kinaba: SB_SETPARTS, // = WM_USER + 4 4e2933c620 2015-04-21 kinaba: SB_GETPARTS = WM_USER + 6, 4e2933c620 2015-04-21 kinaba: SB_GETBORDERS, 4e2933c620 2015-04-21 kinaba: SB_SETMINHEIGHT, 4e2933c620 2015-04-21 kinaba: SB_SIMPLE, 4e2933c620 2015-04-21 kinaba: SB_GETRECT, 4e2933c620 2015-04-21 kinaba: SB_SETTEXTW, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTLENGTHW, 4e2933c620 2015-04-21 kinaba: SB_GETTEXTW // = WM_USER + 13 4e2933c620 2015-04-21 kinaba: }*/ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /*enum { 4e2933c620 2015-04-21 kinaba: SBT_OWNERDRAW = 0x1000, 4e2933c620 2015-04-21 kinaba: SBT_NOBORDERS = 256, 4e2933c620 2015-04-21 kinaba: SBT_POPOUT = 512, 4e2933c620 2015-04-21 kinaba: SBT_RTLREADING = 1024 4e2933c620 2015-04-21 kinaba: }*/ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SBT_TOOLTIPS = 0x0800, 4e2933c620 2015-04-21 kinaba: SBN_SIMPLEMODECHANGE = SBN_FIRST 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBS_AUTOTICKS = 1, 4e2933c620 2015-04-21 kinaba: TBS_VERT = 2, 4e2933c620 2015-04-21 kinaba: TBS_HORZ = 0, 4e2933c620 2015-04-21 kinaba: TBS_TOP = 4, 4e2933c620 2015-04-21 kinaba: TBS_BOTTOM = 0, 4e2933c620 2015-04-21 kinaba: TBS_LEFT = 4, 4e2933c620 2015-04-21 kinaba: TBS_RIGHT = 0, 4e2933c620 2015-04-21 kinaba: TBS_BOTH = 8, 4e2933c620 2015-04-21 kinaba: TBS_NOTICKS = 16, 4e2933c620 2015-04-21 kinaba: TBS_ENABLESELRANGE = 32, 4e2933c620 2015-04-21 kinaba: TBS_FIXEDLENGTH = 64, 4e2933c620 2015-04-21 kinaba: TBS_NOTHUMB = 128 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBS_TOOLTIPS = 0x0100, 4e2933c620 2015-04-21 kinaba: TBTS_TOP = 0, 4e2933c620 2015-04-21 kinaba: TBTS_LEFT, 4e2933c620 2015-04-21 kinaba: TBTS_BOTTOM, 4e2933c620 2015-04-21 kinaba: TBTS_RIGHT // = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBS_REVERSED = 0x0200 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBS_DOWNISLEFT = 0x0400 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBIF_BYINDEX = 0x80000000, 4e2933c620 2015-04-21 kinaba: TBIF_COMMAND = 32, 4e2933c620 2015-04-21 kinaba: TBIF_IMAGE = 1, 4e2933c620 2015-04-21 kinaba: TBIF_LPARAM = 16, 4e2933c620 2015-04-21 kinaba: TBIF_SIZE = 64, 4e2933c620 2015-04-21 kinaba: TBIF_STATE = 4, 4e2933c620 2015-04-21 kinaba: TBIF_STYLE = 8, 4e2933c620 2015-04-21 kinaba: TBIF_TEXT = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TBM_GETPOS = WM_USER, 4e2933c620 2015-04-21 kinaba: TBM_GETRANGEMIN, 4e2933c620 2015-04-21 kinaba: TBM_GETRANGEMAX, 4e2933c620 2015-04-21 kinaba: TBM_GETTIC, 4e2933c620 2015-04-21 kinaba: TBM_SETTIC, 4e2933c620 2015-04-21 kinaba: TBM_SETPOS, 4e2933c620 2015-04-21 kinaba: TBM_SETRANGE, 4e2933c620 2015-04-21 kinaba: TBM_SETRANGEMIN, 4e2933c620 2015-04-21 kinaba: TBM_SETRANGEMAX, 4e2933c620 2015-04-21 kinaba: TBM_CLEARTICS, 4e2933c620 2015-04-21 kinaba: TBM_SETSEL, 4e2933c620 2015-04-21 kinaba: TBM_SETSELSTART, 4e2933c620 2015-04-21 kinaba: TBM_SETSELEND, // = WM_USER+12, 4e2933c620 2015-04-21 kinaba: TBM_GETPTICS = WM_USER+14, 4e2933c620 2015-04-21 kinaba: TBM_GETTICPOS, 4e2933c620 2015-04-21 kinaba: TBM_GETNUMTICS, 4e2933c620 2015-04-21 kinaba: TBM_GETSELSTART, 4e2933c620 2015-04-21 kinaba: TBM_GETSELEND, 4e2933c620 2015-04-21 kinaba: TBM_CLEARSEL, 4e2933c620 2015-04-21 kinaba: TBM_SETTICFREQ, 4e2933c620 2015-04-21 kinaba: TBM_SETPAGESIZE, 4e2933c620 2015-04-21 kinaba: TBM_GETPAGESIZE, 4e2933c620 2015-04-21 kinaba: TBM_SETLINESIZE, 4e2933c620 2015-04-21 kinaba: TBM_GETLINESIZE, 4e2933c620 2015-04-21 kinaba: TBM_GETTHUMBRECT, 4e2933c620 2015-04-21 kinaba: TBM_GETCHANNELRECT, 4e2933c620 2015-04-21 kinaba: TBM_SETTHUMBLENGTH, 4e2933c620 2015-04-21 kinaba: TBM_GETTHUMBLENGTH, 4e2933c620 2015-04-21 kinaba: TBM_SETTOOLTIPS, 4e2933c620 2015-04-21 kinaba: TBM_GETTOOLTIPS, 4e2933c620 2015-04-21 kinaba: TBM_SETTIPSIDE, 4e2933c620 2015-04-21 kinaba: TBM_SETBUDDY, 4e2933c620 2015-04-21 kinaba: TBM_GETBUDDY, // = WM_USER+33, 4e2933c620 2015-04-21 kinaba: TBM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: TBM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TB_LINEUP, 4e2933c620 2015-04-21 kinaba: TB_LINEDOWN, 4e2933c620 2015-04-21 kinaba: TB_PAGEUP, 4e2933c620 2015-04-21 kinaba: TB_PAGEDOWN, 4e2933c620 2015-04-21 kinaba: TB_THUMBPOSITION, 4e2933c620 2015-04-21 kinaba: TB_THUMBTRACK, 4e2933c620 2015-04-21 kinaba: TB_TOP, 4e2933c620 2015-04-21 kinaba: TB_BOTTOM, 4e2933c620 2015-04-21 kinaba: TB_ENDTRACK // = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HOTKEYF_SHIFT = 1, 4e2933c620 2015-04-21 kinaba: HOTKEYF_CONTROL = 2, 4e2933c620 2015-04-21 kinaba: HOTKEYF_ALT = 4, 4e2933c620 2015-04-21 kinaba: HOTKEYF_EXT = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HKCOMB_NONE = 1, 4e2933c620 2015-04-21 kinaba: HKCOMB_S = 2, 4e2933c620 2015-04-21 kinaba: HKCOMB_C = 4, 4e2933c620 2015-04-21 kinaba: HKCOMB_A = 8, 4e2933c620 2015-04-21 kinaba: HKCOMB_SC = 16, 4e2933c620 2015-04-21 kinaba: HKCOMB_SA = 32, 4e2933c620 2015-04-21 kinaba: HKCOMB_CA = 64, 4e2933c620 2015-04-21 kinaba: HKCOMB_SCA = 128 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: HKM_SETHOTKEY = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: HKM_GETHOTKEY = WM_USER + 2, 4e2933c620 2015-04-21 kinaba: HKM_SETRULES = WM_USER + 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PBM_SETRANGE = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: PBM_SETPOS, 4e2933c620 2015-04-21 kinaba: PBM_DELTAPOS, 4e2933c620 2015-04-21 kinaba: PBM_SETSTEP, 4e2933c620 2015-04-21 kinaba: PBM_STEPIT, // = WM_USER + 5 4e2933c620 2015-04-21 kinaba: PBM_SETRANGE32 = 1030, 4e2933c620 2015-04-21 kinaba: PBM_GETRANGE, 4e2933c620 2015-04-21 kinaba: PBM_GETPOS, 4e2933c620 2015-04-21 kinaba: PBM_SETBARCOLOR, // = 1033 4e2933c620 2015-04-21 kinaba: PBM_SETBKCOLOR = CCM_SETBKCOLOR 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PBS_SMOOTH = 1, 4e2933c620 2015-04-21 kinaba: PBS_VERTICAL = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVS_ICON, 4e2933c620 2015-04-21 kinaba: LVS_REPORT, 4e2933c620 2015-04-21 kinaba: LVS_SMALLICON, 4e2933c620 2015-04-21 kinaba: LVS_LIST, // = 3 4e2933c620 2015-04-21 kinaba: LVS_TYPEMASK = 3, 4e2933c620 2015-04-21 kinaba: LVS_SINGLESEL = 4, 4e2933c620 2015-04-21 kinaba: LVS_SHOWSELALWAYS = 8, 4e2933c620 2015-04-21 kinaba: LVS_SORTASCENDING = 16, 4e2933c620 2015-04-21 kinaba: LVS_SORTDESCENDING = 32, 4e2933c620 2015-04-21 kinaba: LVS_SHAREIMAGELISTS = 64, 4e2933c620 2015-04-21 kinaba: LVS_NOLABELWRAP = 128, 4e2933c620 2015-04-21 kinaba: LVS_AUTOARRANGE = 256, 4e2933c620 2015-04-21 kinaba: LVS_EDITLABELS = 512, 4e2933c620 2015-04-21 kinaba: LVS_NOSCROLL = 0x2000, 4e2933c620 2015-04-21 kinaba: LVS_TYPESTYLEMASK = 0xFC00, 4e2933c620 2015-04-21 kinaba: LVS_ALIGNTOP = 0, 4e2933c620 2015-04-21 kinaba: LVS_ALIGNLEFT = 0x800, 4e2933c620 2015-04-21 kinaba: LVS_ALIGNMASK = 0xC00, 4e2933c620 2015-04-21 kinaba: LVS_OWNERDRAWFIXED = 0x400, 4e2933c620 2015-04-21 kinaba: LVS_NOCOLUMNHEADER = 0x4000, 4e2933c620 2015-04-21 kinaba: LVS_NOSORTHEADER = 0x8000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CDIS_CHECKED = 8, 4e2933c620 2015-04-21 kinaba: CDIS_DEFAULT = 32, 4e2933c620 2015-04-21 kinaba: CDIS_DISABLED = 4, 4e2933c620 2015-04-21 kinaba: CDIS_FOCUS = 16, 4e2933c620 2015-04-21 kinaba: CDIS_GRAYED = 2, 4e2933c620 2015-04-21 kinaba: CDIS_HOT = 64, 4e2933c620 2015-04-21 kinaba: CDIS_SELECTED = 1, 4e2933c620 2015-04-21 kinaba: CDIS_MARKED = 128, 4e2933c620 2015-04-21 kinaba: CDIS_INDETERMINATE = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CDIS_SHOWKEYBOARDCUES = 512 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CDDS_POSTERASE = 4, 4e2933c620 2015-04-21 kinaba: CDDS_POSTPAINT = 2, 4e2933c620 2015-04-21 kinaba: CDDS_PREERASE = 3, 4e2933c620 2015-04-21 kinaba: CDDS_PREPAINT = 1, 4e2933c620 2015-04-21 kinaba: CDDS_ITEM = 65536, 4e2933c620 2015-04-21 kinaba: CDDS_ITEMPOSTERASE = 65540, 4e2933c620 2015-04-21 kinaba: CDDS_ITEMPOSTPAINT = 65538, 4e2933c620 2015-04-21 kinaba: CDDS_ITEMPREERASE = 65539, 4e2933c620 2015-04-21 kinaba: CDDS_ITEMPREPAINT = 65537 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CDDS_SUBITEM = 0x20000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CDRF_DODEFAULT = 0x00, 4e2933c620 2015-04-21 kinaba: CDRF_NOTIFYITEMDRAW = 0x20, 4e2933c620 2015-04-21 kinaba: CDRF_NOTIFYSUBITEMDRAW = 0x20, 4e2933c620 2015-04-21 kinaba: CDRF_NOTIFYITEMERASE = 0x80, 4e2933c620 2015-04-21 kinaba: CDRF_NOTIFYPOSTERASE = 0x40, 4e2933c620 2015-04-21 kinaba: CDRF_NOTIFYPOSTPAINT = 0x10, 4e2933c620 2015-04-21 kinaba: CDRF_NEWFONT = 0x02, 4e2933c620 2015-04-21 kinaba: CDRF_SKIPDEFAULT = 0x04 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVBKIF_SOURCE_NONE = 0x00000000, 4e2933c620 2015-04-21 kinaba: LVBKIF_SOURCE_HBITMAP = 0x00000001, 4e2933c620 2015-04-21 kinaba: LVBKIF_SOURCE_URL = 0x00000002, 4e2933c620 2015-04-21 kinaba: LVBKIF_SOURCE_MASK = 0x00000003, 4e2933c620 2015-04-21 kinaba: LVBKIF_STYLE_NORMAL = 0x00000000, 4e2933c620 2015-04-21 kinaba: LVBKIF_STYLE_TILE = 0x00000010, 4e2933c620 2015-04-21 kinaba: LVBKIF_STYLE_MASK = 0x00000010 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVBKIF_FLAG_TILEOFFSET = 0x00000100, 4e2933c620 2015-04-21 kinaba: LVBKIF_TYPE_WATERMARK = 0x10000000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVS_OWNERDATA = 4096 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVS_EX_CHECKBOXES = 4, 4e2933c620 2015-04-21 kinaba: LVS_EX_FULLROWSELECT = 32, 4e2933c620 2015-04-21 kinaba: LVS_EX_GRIDLINES = 1, 4e2933c620 2015-04-21 kinaba: LVS_EX_HEADERDRAGDROP = 16, 4e2933c620 2015-04-21 kinaba: LVS_EX_ONECLICKACTIVATE = 64, 4e2933c620 2015-04-21 kinaba: LVS_EX_SUBITEMIMAGES = 2, 4e2933c620 2015-04-21 kinaba: LVS_EX_TRACKSELECT = 8, 4e2933c620 2015-04-21 kinaba: LVS_EX_TWOCLICKACTIVATE = 128 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVSICF_NOINVALIDATEALL = 0x00000001, 4e2933c620 2015-04-21 kinaba: LVSICF_NOSCROLL = 0x00000002 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVS_EX_FLATSB = 0x00000100, 4e2933c620 2015-04-21 kinaba: LVS_EX_REGIONAL = 0x00000200, 4e2933c620 2015-04-21 kinaba: LVS_EX_INFOTIP = 0x00000400, 4e2933c620 2015-04-21 kinaba: LVS_EX_UNDERLINEHOT = 0x00000800, 4e2933c620 2015-04-21 kinaba: LVS_EX_UNDERLINECOLD = 0x00001000, 4e2933c620 2015-04-21 kinaba: LVS_EX_MULTIWORKAREAS = 0x00002000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVS_EX_LABELTIP = 0x00004000, 4e2933c620 2015-04-21 kinaba: LVS_EX_BORDERSELECT = 0x00008000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVSIL_NORMAL, 4e2933c620 2015-04-21 kinaba: LVSIL_SMALL, 4e2933c620 2015-04-21 kinaba: LVSIL_STATE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVM_GETBKCOLOR = LVM_FIRST, 4e2933c620 2015-04-21 kinaba: LVM_SETBKCOLOR, 4e2933c620 2015-04-21 kinaba: LVM_GETIMAGELIST, 4e2933c620 2015-04-21 kinaba: LVM_SETIMAGELIST, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMCOUNT, // = LVM_FIRST + 4 4e2933c620 2015-04-21 kinaba: LVM_SORTITEMSEX = LVM_FIRST + 81, 4e2933c620 2015-04-21 kinaba: LVM_SETVIEW = LVM_FIRST + 142, 4e2933c620 2015-04-21 kinaba: LVM_GETVIEW, // = LVM_FIRST + 143 4e2933c620 2015-04-21 kinaba: LVM_INSERTGROUP = LVM_FIRST + 145, 4e2933c620 2015-04-21 kinaba: LVM_SETGROUPINFO = LVM_FIRST + 147, 4e2933c620 2015-04-21 kinaba: LVM_GETGROUPINFO = LVM_FIRST + 149, 4e2933c620 2015-04-21 kinaba: LVM_REMOVEGROUP, 4e2933c620 2015-04-21 kinaba: LVM_MOVEGROUP, // = LVM_FIRST + 151 4e2933c620 2015-04-21 kinaba: LVM_SETGROUPMETRICS = LVM_FIRST + 155, 4e2933c620 2015-04-21 kinaba: LVM_GETGROUPMETRICS, 4e2933c620 2015-04-21 kinaba: LVM_ENABLEGROUPVIEW, 4e2933c620 2015-04-21 kinaba: LVM_SORTGROUPS, 4e2933c620 2015-04-21 kinaba: LVM_INSERTGROUPSORTED, 4e2933c620 2015-04-21 kinaba: LVM_REMOVEALLGROUPS, 4e2933c620 2015-04-21 kinaba: LVM_HASGROUP, 4e2933c620 2015-04-21 kinaba: LVM_SETTILEVIEWINFO, 4e2933c620 2015-04-21 kinaba: LVM_GETTILEVIEWINFO, 4e2933c620 2015-04-21 kinaba: LVM_SETTILEINFO, 4e2933c620 2015-04-21 kinaba: LVM_GETTILEINFO, 4e2933c620 2015-04-21 kinaba: LVM_SETINSERTMARK, 4e2933c620 2015-04-21 kinaba: LVM_GETINSERTMARK, 4e2933c620 2015-04-21 kinaba: LVM_INSERTMARKHITTEST, 4e2933c620 2015-04-21 kinaba: LVM_GETINSERTMARKRECT, 4e2933c620 2015-04-21 kinaba: LVM_SETINSERTMARKCOLOR, 4e2933c620 2015-04-21 kinaba: LVM_GETINSERTMARKCOLOR, // = LVM_FIRST + 171 4e2933c620 2015-04-21 kinaba: LVM_SETINFOTIP = LVM_FIRST + 173, 4e2933c620 2015-04-21 kinaba: LVM_GETSELECTEDCOLUMN, 4e2933c620 2015-04-21 kinaba: LVM_ISGROUPVIEWENABLED, 4e2933c620 2015-04-21 kinaba: LVM_GETOUTLINECOLOR, 4e2933c620 2015-04-21 kinaba: LVM_SETOUTLINECOLOR, // = LVM_FIRST + 177 4e2933c620 2015-04-21 kinaba: LVM_CANCELEDITLABEL = LVM_FIRST + 179, 4e2933c620 2015-04-21 kinaba: LVM_MAPIDTOINDEX = LVM_FIRST + 181 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVM_SETSELECTEDCOLUMN = LVM_FIRST + 140 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVIF_TEXT = 1, 4e2933c620 2015-04-21 kinaba: LVIF_IMAGE = 2, 4e2933c620 2015-04-21 kinaba: LVIF_PARAM = 4, 4e2933c620 2015-04-21 kinaba: LVIF_STATE = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVIF_INDENT = 16, 4e2933c620 2015-04-21 kinaba: LVIF_NORECOMPUTE = 2048 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVIF_GROUPID = 128, 4e2933c620 2015-04-21 kinaba: LVIF_COLUMNS = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVIS_FOCUSED = 1, 4e2933c620 2015-04-21 kinaba: LVIS_SELECTED = 2, 4e2933c620 2015-04-21 kinaba: LVIS_CUT = 4, 4e2933c620 2015-04-21 kinaba: LVIS_DROPHILITED = 8, 4e2933c620 2015-04-21 kinaba: LVIS_OVERLAYMASK = 0xF00, 4e2933c620 2015-04-21 kinaba: LVIS_STATEIMAGEMASK = 0xF000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const LPWSTR LPSTR_TEXTCALLBACKW = cast(LPWSTR) -1; 4e2933c620 2015-04-21 kinaba: const LPSTR LPSTR_TEXTCALLBACKA = cast(LPSTR) -1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const I_IMAGECALLBACK = -1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVM_SETBKIMAGEA = LVM_FIRST + 68, 4e2933c620 2015-04-21 kinaba: LVM_SETBKIMAGEW = LVM_FIRST + 138, 4e2933c620 2015-04-21 kinaba: LVM_GETBKIMAGEA = LVM_FIRST + 69, 4e2933c620 2015-04-21 kinaba: LVM_GETBKIMAGEW = LVM_FIRST + 139, 4e2933c620 2015-04-21 kinaba: LV_MAX_WORKAREAS = 16, 4e2933c620 2015-04-21 kinaba: LVM_SETWORKAREAS = LVM_FIRST + 65, 4e2933c620 2015-04-21 kinaba: LVM_GETWORKAREAS = LVM_FIRST + 70, 4e2933c620 2015-04-21 kinaba: LVM_GETNUMBEROFWORKAREAS = LVM_FIRST + 73, 4e2933c620 2015-04-21 kinaba: LVM_GETSELECTIONMARK = LVM_FIRST + 66, 4e2933c620 2015-04-21 kinaba: LVM_SETSELECTIONMARK = LVM_FIRST + 67, 4e2933c620 2015-04-21 kinaba: LVM_SETHOVERTIME = LVM_FIRST + 71, 4e2933c620 2015-04-21 kinaba: LVM_GETHOVERTIME = LVM_FIRST + 72, 4e2933c620 2015-04-21 kinaba: LVM_SETTOOLTIPS = LVM_FIRST + 74, 4e2933c620 2015-04-21 kinaba: LVM_GETTOOLTIPS = LVM_FIRST + 78, 4e2933c620 2015-04-21 kinaba: LVM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: LVM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVNI_ALL, 4e2933c620 2015-04-21 kinaba: LVNI_FOCUSED = 1, 4e2933c620 2015-04-21 kinaba: LVNI_SELECTED = 2, 4e2933c620 2015-04-21 kinaba: LVNI_CUT = 4, 4e2933c620 2015-04-21 kinaba: LVNI_DROPHILITED = 8, 4e2933c620 2015-04-21 kinaba: LVNI_ABOVE = 256, 4e2933c620 2015-04-21 kinaba: LVNI_BELOW = 512, 4e2933c620 2015-04-21 kinaba: LVNI_TOLEFT = 1024, 4e2933c620 2015-04-21 kinaba: LVNI_TORIGHT = 2048 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVM_GETITEMA = LVM_FIRST + 5, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMA, 4e2933c620 2015-04-21 kinaba: LVM_INSERTITEMA, 4e2933c620 2015-04-21 kinaba: LVM_DELETEITEM, 4e2933c620 2015-04-21 kinaba: LVM_DELETEALLITEMS, 4e2933c620 2015-04-21 kinaba: LVM_GETCALLBACKMASK, 4e2933c620 2015-04-21 kinaba: LVM_SETCALLBACKMASK, 4e2933c620 2015-04-21 kinaba: LVM_GETNEXTITEM, 4e2933c620 2015-04-21 kinaba: LVM_FINDITEMA, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMRECT, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMPOSITION, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMPOSITION, 4e2933c620 2015-04-21 kinaba: LVM_GETSTRINGWIDTHA, 4e2933c620 2015-04-21 kinaba: LVM_HITTEST, 4e2933c620 2015-04-21 kinaba: LVM_ENSUREVISIBLE, 4e2933c620 2015-04-21 kinaba: LVM_SCROLL, 4e2933c620 2015-04-21 kinaba: LVM_REDRAWITEMS, 4e2933c620 2015-04-21 kinaba: LVM_ARRANGE, 4e2933c620 2015-04-21 kinaba: LVM_EDITLABELA, 4e2933c620 2015-04-21 kinaba: LVM_GETEDITCONTROL, 4e2933c620 2015-04-21 kinaba: LVM_GETCOLUMNA, 4e2933c620 2015-04-21 kinaba: LVM_SETCOLUMNA, 4e2933c620 2015-04-21 kinaba: LVM_INSERTCOLUMNA, 4e2933c620 2015-04-21 kinaba: LVM_DELETECOLUMN, 4e2933c620 2015-04-21 kinaba: LVM_GETCOLUMNWIDTH, 4e2933c620 2015-04-21 kinaba: LVM_SETCOLUMNWIDTH, // = LVM_FIRST + 30, 4e2933c620 2015-04-21 kinaba: LVM_CREATEDRAGIMAGE = LVM_FIRST + 33, 4e2933c620 2015-04-21 kinaba: LVM_GETVIEWRECT, 4e2933c620 2015-04-21 kinaba: LVM_GETTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: LVM_SETTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: LVM_GETTEXTBKCOLOR, 4e2933c620 2015-04-21 kinaba: LVM_SETTEXTBKCOLOR, 4e2933c620 2015-04-21 kinaba: LVM_GETTOPINDEX, 4e2933c620 2015-04-21 kinaba: LVM_GETCOUNTPERPAGE, 4e2933c620 2015-04-21 kinaba: LVM_GETORIGIN, 4e2933c620 2015-04-21 kinaba: LVM_UPDATE, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMSTATE, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMSTATE, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMTEXTA, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMTEXTA, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMCOUNT, 4e2933c620 2015-04-21 kinaba: LVM_SORTITEMS, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMPOSITION32, 4e2933c620 2015-04-21 kinaba: LVM_GETSELECTEDCOUNT, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMSPACING, 4e2933c620 2015-04-21 kinaba: LVM_GETISEARCHSTRINGA, // = LVM_FIRST + 52, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMW = LVM_FIRST + 75, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMW = LVM_FIRST + 76, 4e2933c620 2015-04-21 kinaba: LVM_INSERTITEMW = LVM_FIRST + 77, 4e2933c620 2015-04-21 kinaba: LVM_FINDITEMW = LVM_FIRST + 83, 4e2933c620 2015-04-21 kinaba: LVM_GETSTRINGWIDTHW = LVM_FIRST + 87, 4e2933c620 2015-04-21 kinaba: LVM_GETCOLUMNW = LVM_FIRST + 95, 4e2933c620 2015-04-21 kinaba: LVM_SETCOLUMNW = LVM_FIRST + 96, 4e2933c620 2015-04-21 kinaba: LVM_INSERTCOLUMNW = LVM_FIRST + 97, 4e2933c620 2015-04-21 kinaba: LVM_GETITEMTEXTW = LVM_FIRST + 115, 4e2933c620 2015-04-21 kinaba: LVM_SETITEMTEXTW, 4e2933c620 2015-04-21 kinaba: LVM_GETISEARCHSTRINGW, 4e2933c620 2015-04-21 kinaba: LVM_EDITLABELW // = LVM_FIRST + 118, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVM_GETHEADER = LVM_FIRST + 31, 4e2933c620 2015-04-21 kinaba: LVM_SETICONSPACING = LVM_FIRST + 53, 4e2933c620 2015-04-21 kinaba: LVM_SETEXTENDEDLISTVIEWSTYLE, 4e2933c620 2015-04-21 kinaba: LVM_GETEXTENDEDLISTVIEWSTYLE, 4e2933c620 2015-04-21 kinaba: LVM_GETSUBITEMRECT, 4e2933c620 2015-04-21 kinaba: LVM_SUBITEMHITTEST, 4e2933c620 2015-04-21 kinaba: LVM_SETCOLUMNORDERARRAY, 4e2933c620 2015-04-21 kinaba: LVM_GETCOLUMNORDERARRAY, 4e2933c620 2015-04-21 kinaba: LVM_SETHOTITEM, 4e2933c620 2015-04-21 kinaba: LVM_GETHOTITEM, 4e2933c620 2015-04-21 kinaba: LVM_SETHOTCURSOR, 4e2933c620 2015-04-21 kinaba: LVM_GETHOTCURSOR, 4e2933c620 2015-04-21 kinaba: LVM_APPROXIMATEVIEWRECT // = LVM_FIRST + 64, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVFI_PARAM = 1, 4e2933c620 2015-04-21 kinaba: LVFI_STRING = 2, 4e2933c620 2015-04-21 kinaba: LVFI_PARTIAL = 8, 4e2933c620 2015-04-21 kinaba: LVFI_WRAP = 32, 4e2933c620 2015-04-21 kinaba: LVFI_NEARESTXY = 64 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVIF_DI_SETITEM = 0x1000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVIR_BOUNDS, 4e2933c620 2015-04-21 kinaba: LVIR_ICON, 4e2933c620 2015-04-21 kinaba: LVIR_LABEL, 4e2933c620 2015-04-21 kinaba: LVIR_SELECTBOUNDS // = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVHT_NOWHERE = 1, 4e2933c620 2015-04-21 kinaba: LVHT_ONITEMICON = 2, 4e2933c620 2015-04-21 kinaba: LVHT_ONITEMLABEL = 4, 4e2933c620 2015-04-21 kinaba: LVHT_ONITEMSTATEICON = 8, 4e2933c620 2015-04-21 kinaba: LVHT_ONITEM = LVHT_ONITEMICON | LVHT_ONITEMLABEL 4e2933c620 2015-04-21 kinaba: | LVHT_ONITEMSTATEICON, 4e2933c620 2015-04-21 kinaba: LVHT_ABOVE = 8, 4e2933c620 2015-04-21 kinaba: LVHT_BELOW = 16, 4e2933c620 2015-04-21 kinaba: LVHT_TORIGHT = 32, 4e2933c620 2015-04-21 kinaba: LVHT_TOLEFT = 64 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVA_DEFAULT = 0, 4e2933c620 2015-04-21 kinaba: LVA_ALIGNLEFT = 1, 4e2933c620 2015-04-21 kinaba: LVA_ALIGNTOP = 2, 4e2933c620 2015-04-21 kinaba: LVA_SNAPTOGRID = 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVCF_FMT = 1, 4e2933c620 2015-04-21 kinaba: LVCF_WIDTH = 2, 4e2933c620 2015-04-21 kinaba: LVCF_TEXT = 4, 4e2933c620 2015-04-21 kinaba: LVCF_SUBITEM = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVCF_IMAGE = 16, 4e2933c620 2015-04-21 kinaba: LVCF_ORDER = 32 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVCFMT_LEFT, 4e2933c620 2015-04-21 kinaba: LVCFMT_RIGHT, 4e2933c620 2015-04-21 kinaba: LVCFMT_CENTER, 4e2933c620 2015-04-21 kinaba: LVCFMT_JUSTIFYMASK // = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVCFMT_IMAGE = 2048, 4e2933c620 2015-04-21 kinaba: LVCFMT_BITMAP_ON_RIGHT = 4096, 4e2933c620 2015-04-21 kinaba: LVCFMT_COL_HAS_IMAGES = 32768 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVSCW_AUTOSIZE = -1, 4e2933c620 2015-04-21 kinaba: LVSCW_AUTOSIZE_USEHEADER = -2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVN_ITEMCHANGING = LVN_FIRST, 4e2933c620 2015-04-21 kinaba: LVN_ITEMCHANGED = LVN_FIRST - 1, 4e2933c620 2015-04-21 kinaba: LVN_INSERTITEM = LVN_FIRST - 2, 4e2933c620 2015-04-21 kinaba: LVN_DELETEITEM = LVN_FIRST - 3, 4e2933c620 2015-04-21 kinaba: LVN_DELETEALLITEMS = LVN_FIRST - 4, 4e2933c620 2015-04-21 kinaba: LVN_BEGINLABELEDITA = LVN_FIRST - 5, 4e2933c620 2015-04-21 kinaba: LVN_ENDLABELEDITA = LVN_FIRST - 6, 4e2933c620 2015-04-21 kinaba: LVN_COLUMNCLICK = LVN_FIRST - 8, 4e2933c620 2015-04-21 kinaba: LVN_BEGINDRAG = LVN_FIRST - 9, 4e2933c620 2015-04-21 kinaba: LVN_BEGINRDRAG = LVN_FIRST - 11, 4e2933c620 2015-04-21 kinaba: LVN_GETDISPINFOA = LVN_FIRST - 50, 4e2933c620 2015-04-21 kinaba: LVN_SETDISPINFOA = LVN_FIRST - 51, 4e2933c620 2015-04-21 kinaba: LVN_KEYDOWN = LVN_FIRST - 55, 4e2933c620 2015-04-21 kinaba: LVN_BEGINLABELEDITW = LVN_FIRST - 75, 4e2933c620 2015-04-21 kinaba: LVN_ENDLABELEDITW = LVN_FIRST - 76, 4e2933c620 2015-04-21 kinaba: LVN_GETDISPINFOW = LVN_FIRST - 77, 4e2933c620 2015-04-21 kinaba: LVN_SETDISPINFOW = LVN_FIRST - 78 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVN_MARQUEEBEGIN = LVN_FIRST - 56, 4e2933c620 2015-04-21 kinaba: LVN_GETINFOTIPA = LVN_FIRST - 57, 4e2933c620 2015-04-21 kinaba: LVN_GETINFOTIPW = LVN_FIRST - 58, 4e2933c620 2015-04-21 kinaba: LVKF_ALT = 1, 4e2933c620 2015-04-21 kinaba: LVKF_CONTROL = 2, 4e2933c620 2015-04-21 kinaba: LVKF_SHIFT = 4, 4e2933c620 2015-04-21 kinaba: LVGIT_UNFOLDED = 1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVS_HASBUTTONS = 1, 4e2933c620 2015-04-21 kinaba: TVS_HASLINES = 2, 4e2933c620 2015-04-21 kinaba: TVS_LINESATROOT = 4, 4e2933c620 2015-04-21 kinaba: TVS_EDITLABELS = 8, 4e2933c620 2015-04-21 kinaba: TVS_DISABLEDRAGDROP = 16, 4e2933c620 2015-04-21 kinaba: TVS_SHOWSELALWAYS = 32 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVS_RTLREADING = 64, 4e2933c620 2015-04-21 kinaba: TVS_NOTOOLTIPS = 128, 4e2933c620 2015-04-21 kinaba: TVS_CHECKBOXES = 256, 4e2933c620 2015-04-21 kinaba: TVS_TRACKSELECT = 512 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVS_SINGLEEXPAND = 1024, 4e2933c620 2015-04-21 kinaba: TVS_INFOTIP = 2048, 4e2933c620 2015-04-21 kinaba: TVS_FULLROWSELECT = 4096, 4e2933c620 2015-04-21 kinaba: TVS_NOSCROLL = 8192, 4e2933c620 2015-04-21 kinaba: TVS_NONEVENHEIGHT = 16384 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVS_NOHSCROLL = 0x8000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVIF_TEXT = 1, 4e2933c620 2015-04-21 kinaba: TVIF_IMAGE = 2, 4e2933c620 2015-04-21 kinaba: TVIF_PARAM = 4, 4e2933c620 2015-04-21 kinaba: TVIF_STATE = 8, 4e2933c620 2015-04-21 kinaba: TVIF_HANDLE = 16, 4e2933c620 2015-04-21 kinaba: TVIF_SELECTEDIMAGE = 32, 4e2933c620 2015-04-21 kinaba: TVIF_CHILDREN = 64 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVIF_INTEGRAL = 0x0080 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVIS_FOCUSED = 1, 4e2933c620 2015-04-21 kinaba: TVIS_SELECTED = 2, 4e2933c620 2015-04-21 kinaba: TVIS_CUT = 4, 4e2933c620 2015-04-21 kinaba: TVIS_DROPHILITED = 8, 4e2933c620 2015-04-21 kinaba: TVIS_BOLD = 16, 4e2933c620 2015-04-21 kinaba: TVIS_EXPANDED = 32, 4e2933c620 2015-04-21 kinaba: TVIS_EXPANDEDONCE = 64, 4e2933c620 2015-04-21 kinaba: TVIS_OVERLAYMASK = 0xF00, 4e2933c620 2015-04-21 kinaba: TVIS_STATEIMAGEMASK = 0xF000, 4e2933c620 2015-04-21 kinaba: TVIS_USERMASK = 0xF000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: I_CHILDRENCALLBACK = -1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias HANDLE HTREEITEM; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const HTREEITEM 4e2933c620 2015-04-21 kinaba: TVI_ROOT = cast(HTREEITEM) 0xFFFF0000, 4e2933c620 2015-04-21 kinaba: TVI_FIRST = cast(HTREEITEM) 0xFFFF0001, 4e2933c620 2015-04-21 kinaba: TVI_LAST = cast(HTREEITEM) 0xFFFF0002, 4e2933c620 2015-04-21 kinaba: TVI_SORT = cast(HTREEITEM) 0xFFFF0003; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVSIL_NORMAL = 0, 4e2933c620 2015-04-21 kinaba: TVSIL_STATE = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVM_INSERTITEMA = TV_FIRST, 4e2933c620 2015-04-21 kinaba: TVM_DELETEITEM = TV_FIRST + 1, 4e2933c620 2015-04-21 kinaba: TVM_EXPAND = TV_FIRST + 2, 4e2933c620 2015-04-21 kinaba: TVM_GETITEMRECT = TV_FIRST + 4, 4e2933c620 2015-04-21 kinaba: TVM_GETCOUNT, 4e2933c620 2015-04-21 kinaba: TVM_GETINDENT, 4e2933c620 2015-04-21 kinaba: TVM_SETINDENT, 4e2933c620 2015-04-21 kinaba: TVM_GETIMAGELIST, 4e2933c620 2015-04-21 kinaba: TVM_SETIMAGELIST, 4e2933c620 2015-04-21 kinaba: TVM_GETNEXTITEM, 4e2933c620 2015-04-21 kinaba: TVM_SELECTITEM, 4e2933c620 2015-04-21 kinaba: TVM_GETITEMA, 4e2933c620 2015-04-21 kinaba: TVM_SETITEMA, 4e2933c620 2015-04-21 kinaba: TVM_EDITLABELA, 4e2933c620 2015-04-21 kinaba: TVM_GETEDITCONTROL, 4e2933c620 2015-04-21 kinaba: TVM_GETVISIBLECOUNT, 4e2933c620 2015-04-21 kinaba: TVM_HITTEST, 4e2933c620 2015-04-21 kinaba: TVM_CREATEDRAGIMAGE, 4e2933c620 2015-04-21 kinaba: TVM_SORTCHILDREN, 4e2933c620 2015-04-21 kinaba: TVM_ENSUREVISIBLE, 4e2933c620 2015-04-21 kinaba: TVM_SORTCHILDRENCB, 4e2933c620 2015-04-21 kinaba: TVM_ENDEDITLABELNOW, 4e2933c620 2015-04-21 kinaba: TVM_GETISEARCHSTRINGA, // = TV_FIRST + 23 4e2933c620 2015-04-21 kinaba: TVM_INSERTITEMW = TV_FIRST + 50, 4e2933c620 2015-04-21 kinaba: TVM_GETITEMW = TV_FIRST + 62, 4e2933c620 2015-04-21 kinaba: TVM_SETITEMW = TV_FIRST + 63, 4e2933c620 2015-04-21 kinaba: TVM_GETISEARCHSTRINGW = TV_FIRST + 64, 4e2933c620 2015-04-21 kinaba: TVM_EDITLABELW = TV_FIRST + 65 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVM_GETTOOLTIPS = TV_FIRST + 25, 4e2933c620 2015-04-21 kinaba: TVM_SETTOOLTIPS = TV_FIRST + 24 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVM_SETINSERTMARK = TV_FIRST + 26, 4e2933c620 2015-04-21 kinaba: TVM_SETITEMHEIGHT, 4e2933c620 2015-04-21 kinaba: TVM_GETITEMHEIGHT, 4e2933c620 2015-04-21 kinaba: TVM_SETBKCOLOR, 4e2933c620 2015-04-21 kinaba: TVM_SETTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: TVM_GETBKCOLOR, 4e2933c620 2015-04-21 kinaba: TVM_GETTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: TVM_SETSCROLLTIME, 4e2933c620 2015-04-21 kinaba: TVM_GETSCROLLTIME, // = TV_FIRST + 34 4e2933c620 2015-04-21 kinaba: TVM_SETINSERTMARKCOLOR = TV_FIRST + 37, 4e2933c620 2015-04-21 kinaba: TVM_GETINSERTMARKCOLOR = TV_FIRST + 38, 4e2933c620 2015-04-21 kinaba: TVM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: TVM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVM_GETITEMSTATE = TV_FIRST + 39, 4e2933c620 2015-04-21 kinaba: TVM_SETLINECOLOR = TV_FIRST + 40, 4e2933c620 2015-04-21 kinaba: TVM_GETLINECOLOR = TV_FIRST + 41 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVE_COLLAPSE = 1, 4e2933c620 2015-04-21 kinaba: TVE_EXPAND = 2, 4e2933c620 2015-04-21 kinaba: TVE_TOGGLE = 3, 4e2933c620 2015-04-21 kinaba: TVE_COLLAPSERESET = 0x8000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVE_EXPANDPARTIAL = 0x4000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVC_UNKNOWN, 4e2933c620 2015-04-21 kinaba: TVC_BYMOUSE, 4e2933c620 2015-04-21 kinaba: TVC_BYKEYBOARD // = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVGN_ROOT, 4e2933c620 2015-04-21 kinaba: TVGN_NEXT, 4e2933c620 2015-04-21 kinaba: TVGN_PREVIOUS, 4e2933c620 2015-04-21 kinaba: TVGN_PARENT, 4e2933c620 2015-04-21 kinaba: TVGN_CHILD, 4e2933c620 2015-04-21 kinaba: TVGN_FIRSTVISIBLE, 4e2933c620 2015-04-21 kinaba: TVGN_NEXTVISIBLE, 4e2933c620 2015-04-21 kinaba: TVGN_PREVIOUSVISIBLE, 4e2933c620 2015-04-21 kinaba: TVGN_DROPHILITE, 4e2933c620 2015-04-21 kinaba: TVGN_CARET // = 9 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVGN_LASTVISIBLE = 10 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVN_SELCHANGINGA = TVN_FIRST - 1, 4e2933c620 2015-04-21 kinaba: TVN_SELCHANGEDA = TVN_FIRST - 2, 4e2933c620 2015-04-21 kinaba: TVN_GETDISPINFOA = TVN_FIRST - 3, 4e2933c620 2015-04-21 kinaba: TVN_SETDISPINFOA = TVN_FIRST - 4, 4e2933c620 2015-04-21 kinaba: TVN_ITEMEXPANDINGA = TVN_FIRST - 5, 4e2933c620 2015-04-21 kinaba: TVN_ITEMEXPANDEDA = TVN_FIRST - 6, 4e2933c620 2015-04-21 kinaba: TVN_BEGINDRAGA = TVN_FIRST - 7, 4e2933c620 2015-04-21 kinaba: TVN_BEGINRDRAGA = TVN_FIRST - 8, 4e2933c620 2015-04-21 kinaba: TVN_DELETEITEMA = TVN_FIRST - 9, 4e2933c620 2015-04-21 kinaba: TVN_BEGINLABELEDITA = TVN_FIRST - 10, 4e2933c620 2015-04-21 kinaba: TVN_ENDLABELEDITA = TVN_FIRST - 11, 4e2933c620 2015-04-21 kinaba: TVN_KEYDOWN = TVN_FIRST - 12, 4e2933c620 2015-04-21 kinaba: TVN_SELCHANGINGW = TVN_FIRST - 50, 4e2933c620 2015-04-21 kinaba: TVN_SELCHANGEDW = TVN_FIRST - 51, 4e2933c620 2015-04-21 kinaba: TVN_GETDISPINFOW = TVN_FIRST - 52, 4e2933c620 2015-04-21 kinaba: TVN_SETDISPINFOW = TVN_FIRST - 53, 4e2933c620 2015-04-21 kinaba: TVN_ITEMEXPANDINGW = TVN_FIRST - 54, 4e2933c620 2015-04-21 kinaba: TVN_ITEMEXPANDEDW = TVN_FIRST - 55, 4e2933c620 2015-04-21 kinaba: TVN_BEGINDRAGW = TVN_FIRST - 56, 4e2933c620 2015-04-21 kinaba: TVN_BEGINRDRAGW = TVN_FIRST - 57, 4e2933c620 2015-04-21 kinaba: TVN_DELETEITEMW = TVN_FIRST - 58, 4e2933c620 2015-04-21 kinaba: TVN_BEGINLABELEDITW = TVN_FIRST - 59, 4e2933c620 2015-04-21 kinaba: TVN_ENDLABELEDITW = TVN_FIRST - 60 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVNRET_DEFAULT = 0, 4e2933c620 2015-04-21 kinaba: TVNRET_SKIPOLD = 1, 4e2933c620 2015-04-21 kinaba: TVNRET_SKIPNEW = 2, 4e2933c620 2015-04-21 kinaba: TVN_GETINFOTIPA = TVN_FIRST - 13, 4e2933c620 2015-04-21 kinaba: TVN_GETINFOTIPW = TVN_FIRST - 14, 4e2933c620 2015-04-21 kinaba: TVN_SINGLEEXPAND = TVN_FIRST - 15 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVIF_DI_SETITEM = 0x1000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TVHT_NOWHERE = 1, 4e2933c620 2015-04-21 kinaba: TVHT_ONITEMICON = 2, 4e2933c620 2015-04-21 kinaba: TVHT_ONITEMLABEL = 4, 4e2933c620 2015-04-21 kinaba: TVHT_ONITEMINDENT = 8, 4e2933c620 2015-04-21 kinaba: TVHT_ONITEMBUTTON = 16, 4e2933c620 2015-04-21 kinaba: TVHT_ONITEMRIGHT = 32, 4e2933c620 2015-04-21 kinaba: TVHT_ONITEMSTATEICON = 64, 4e2933c620 2015-04-21 kinaba: TVHT_ABOVE = 256, 4e2933c620 2015-04-21 kinaba: TVHT_BELOW = 512, 4e2933c620 2015-04-21 kinaba: TVHT_TORIGHT = 1024, 4e2933c620 2015-04-21 kinaba: TVHT_TOLEFT = 2048, 4e2933c620 2015-04-21 kinaba: TCHT_NOWHERE = 1, 4e2933c620 2015-04-21 kinaba: TCHT_ONITEMICON = 2, 4e2933c620 2015-04-21 kinaba: TCHT_ONITEMLABEL = 4, 4e2933c620 2015-04-21 kinaba: TVHT_ONITEM = TVHT_ONITEMICON | TVHT_ONITEMLABEL 4e2933c620 2015-04-21 kinaba: | TVHT_ONITEMSTATEICON, 4e2933c620 2015-04-21 kinaba: TCHT_ONITEM = TCHT_ONITEMICON | TCHT_ONITEMLABEL 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCS_TABS = 0, 4e2933c620 2015-04-21 kinaba: TCS_RIGHTJUSTIFY = 0, 4e2933c620 2015-04-21 kinaba: TCS_SINGLELINE = 0, 4e2933c620 2015-04-21 kinaba: TCS_FORCEICONLEFT = 16, 4e2933c620 2015-04-21 kinaba: TCS_FORCELABELLEFT = 32, 4e2933c620 2015-04-21 kinaba: TCS_BUTTONS = 256, 4e2933c620 2015-04-21 kinaba: TCS_MULTILINE = 512, 4e2933c620 2015-04-21 kinaba: TCS_FIXEDWIDTH = 1024, 4e2933c620 2015-04-21 kinaba: TCS_RAGGEDRIGHT = 2048, 4e2933c620 2015-04-21 kinaba: TCS_FOCUSONBUTTONDOWN = 0x1000, 4e2933c620 2015-04-21 kinaba: TCS_OWNERDRAWFIXED = 0x2000, 4e2933c620 2015-04-21 kinaba: TCS_TOOLTIPS = 0x4000, 4e2933c620 2015-04-21 kinaba: TCS_FOCUSNEVER = 0x8000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCS_BOTTOM = 2, 4e2933c620 2015-04-21 kinaba: TCS_RIGHT = 2, 4e2933c620 2015-04-21 kinaba: TCS_VERTICAL = 128, 4e2933c620 2015-04-21 kinaba: TCS_SCROLLOPPOSITE = 0x0001, 4e2933c620 2015-04-21 kinaba: TCS_HOTTRACK = 0x0040, 4e2933c620 2015-04-21 kinaba: TCS_MULTISELECT = 0x0004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCS_FLATBUTTONS = 0x0008, 4e2933c620 2015-04-21 kinaba: TCS_EX_FLATSEPARATORS = 0x00000001, 4e2933c620 2015-04-21 kinaba: TCS_EX_REGISTERDROP = 0x00000002 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCIF_TEXT = 1, 4e2933c620 2015-04-21 kinaba: TCIF_IMAGE = 2, 4e2933c620 2015-04-21 kinaba: TCIF_RTLREADING = 4, 4e2933c620 2015-04-21 kinaba: TCIF_PARAM = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCIF_STATE = 16 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCIS_BUTTONPRESSED = 1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCIS_HIGHLIGHTED = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCM_FIRST = 0x1300, 4e2933c620 2015-04-21 kinaba: TCM_GETIMAGELIST = TCM_FIRST + 2, 4e2933c620 2015-04-21 kinaba: TCM_SETIMAGELIST, 4e2933c620 2015-04-21 kinaba: TCM_GETITEMCOUNT, 4e2933c620 2015-04-21 kinaba: TCM_GETITEMA, 4e2933c620 2015-04-21 kinaba: TCM_SETITEMA, 4e2933c620 2015-04-21 kinaba: TCM_INSERTITEMA, 4e2933c620 2015-04-21 kinaba: TCM_DELETEITEM, 4e2933c620 2015-04-21 kinaba: TCM_DELETEALLITEMS, 4e2933c620 2015-04-21 kinaba: TCM_GETITEMRECT, 4e2933c620 2015-04-21 kinaba: TCM_GETCURSEL, 4e2933c620 2015-04-21 kinaba: TCM_SETCURSEL, 4e2933c620 2015-04-21 kinaba: TCM_HITTEST, 4e2933c620 2015-04-21 kinaba: TCM_SETITEMEXTRA, // = TCM_FIRST + 14 4e2933c620 2015-04-21 kinaba: TCM_ADJUSTRECT = TCM_FIRST + 40, 4e2933c620 2015-04-21 kinaba: TCM_SETITEMSIZE, 4e2933c620 2015-04-21 kinaba: TCM_REMOVEIMAGE, 4e2933c620 2015-04-21 kinaba: TCM_SETPADDING, 4e2933c620 2015-04-21 kinaba: TCM_GETROWCOUNT, 4e2933c620 2015-04-21 kinaba: TCM_GETTOOLTIPS, 4e2933c620 2015-04-21 kinaba: TCM_SETTOOLTIPS, 4e2933c620 2015-04-21 kinaba: TCM_GETCURFOCUS, 4e2933c620 2015-04-21 kinaba: TCM_SETCURFOCUS, 4e2933c620 2015-04-21 kinaba: TCM_SETMINTABWIDTH, 4e2933c620 2015-04-21 kinaba: TCM_DESELECTALL, // = TCM_FIRST + 50 4e2933c620 2015-04-21 kinaba: TCM_GETITEMW = TCM_FIRST + 60, 4e2933c620 2015-04-21 kinaba: TCM_SETITEMW = TCM_FIRST + 61, 4e2933c620 2015-04-21 kinaba: TCM_INSERTITEMW = TCM_FIRST + 62 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >=0x0400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCM_HIGHLIGHTITEM = TCM_FIRST + 51, 4e2933c620 2015-04-21 kinaba: TCM_SETEXTENDEDSTYLE = TCM_FIRST + 52, 4e2933c620 2015-04-21 kinaba: TCM_GETEXTENDEDSTYLE = TCM_FIRST + 53, 4e2933c620 2015-04-21 kinaba: TCM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: TCM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: TCN_KEYDOWN = TCN_FIRST, 4e2933c620 2015-04-21 kinaba: TCN_SELCHANGE = TCN_FIRST - 1, 4e2933c620 2015-04-21 kinaba: TCN_SELCHANGING = TCN_FIRST - 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: NM_OUTOFMEMORY = NM_FIRST - 1, 4e2933c620 2015-04-21 kinaba: NM_CLICK = NM_FIRST - 2, 4e2933c620 2015-04-21 kinaba: NM_DBLCLK = NM_FIRST - 3, 4e2933c620 2015-04-21 kinaba: NM_RETURN = NM_FIRST - 4, 4e2933c620 2015-04-21 kinaba: NM_RCLICK = NM_FIRST - 5, 4e2933c620 2015-04-21 kinaba: NM_RDBLCLK = NM_FIRST - 6, 4e2933c620 2015-04-21 kinaba: NM_SETFOCUS = NM_FIRST - 7, 4e2933c620 2015-04-21 kinaba: NM_KILLFOCUS = NM_FIRST - 8, 4e2933c620 2015-04-21 kinaba: NM_CUSTOMDRAW = NM_FIRST - 12, 4e2933c620 2015-04-21 kinaba: NM_HOVER = NM_FIRST - 13, 4e2933c620 2015-04-21 kinaba: NM_NCHITTEST = NM_FIRST - 14, 4e2933c620 2015-04-21 kinaba: NM_KEYDOWN = NM_FIRST - 15, 4e2933c620 2015-04-21 kinaba: NM_RELEASEDCAPTURE = NM_FIRST - 16, 4e2933c620 2015-04-21 kinaba: NM_SETCURSOR = NM_FIRST - 17, 4e2933c620 2015-04-21 kinaba: NM_CHAR = NM_FIRST - 18, 4e2933c620 2015-04-21 kinaba: NM_TOOLTIPSCREATED = NM_FIRST - 19 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SBARS_SIZEGRIP = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /*enum { 4e2933c620 2015-04-21 kinaba: CCM_FIRST = 0x2000, 4e2933c620 2015-04-21 kinaba: CCM_LAST = CCM_FIRST + 0x200, 4e2933c620 2015-04-21 kinaba: CCM_SETBKCOLOR = 8193, 4e2933c620 2015-04-21 kinaba: CCM_SETCOLORSCHEME = 8194, 4e2933c620 2015-04-21 kinaba: CCM_GETCOLORSCHEME = 8195, 4e2933c620 2015-04-21 kinaba: CCM_GETDROPTARGET = 8196, 4e2933c620 2015-04-21 kinaba: CCM_SETUNICODEFORMAT = 8197, 4e2933c620 2015-04-21 kinaba: CCM_GETUNICODEFORMAT = 8198, 4e2933c620 2015-04-21 kinaba: CCM_SETVERSION = 0x2007, 4e2933c620 2015-04-21 kinaba: CCM_GETVERSION = 0x2008, 4e2933c620 2015-04-21 kinaba: CCM_SETNOTIFYWINDOW = 0x2009 4e2933c620 2015-04-21 kinaba: }*/ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CCM_SETWINDOWTHEME = 0x200b, 4e2933c620 2015-04-21 kinaba: CCM_DPISCALE = 0x200c 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ICC_LISTVIEW_CLASSES = 1, 4e2933c620 2015-04-21 kinaba: ICC_TREEVIEW_CLASSES = 2, 4e2933c620 2015-04-21 kinaba: ICC_BAR_CLASSES = 4, 4e2933c620 2015-04-21 kinaba: ICC_TAB_CLASSES = 8, 4e2933c620 2015-04-21 kinaba: ICC_UPDOWN_CLASS = 16, 4e2933c620 2015-04-21 kinaba: ICC_PROGRESS_CLASS = 32, 4e2933c620 2015-04-21 kinaba: ICC_HOTKEY_CLASS = 64, 4e2933c620 2015-04-21 kinaba: ICC_ANIMATE_CLASS = 128, 4e2933c620 2015-04-21 kinaba: ICC_WIN95_CLASSES = 255, 4e2933c620 2015-04-21 kinaba: ICC_DATE_CLASSES = 256, 4e2933c620 2015-04-21 kinaba: ICC_USEREX_CLASSES = 512, 4e2933c620 2015-04-21 kinaba: ICC_COOL_CLASSES = 1024 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: INFOTIPSIZE = 1024, 4e2933c620 2015-04-21 kinaba: ICC_INTERNET_CLASSES = 2048, 4e2933c620 2015-04-21 kinaba: ICC_PAGESCROLLER_CLASS = 4096, 4e2933c620 2015-04-21 kinaba: ICC_NATIVEFNTCTL_CLASS = 8192 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ICC_STANDARD_CLASSES = 0x00004000, 4e2933c620 2015-04-21 kinaba: ICC_LINK_CLASS = 0x00008000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: GDTR_MIN = 1, 4e2933c620 2015-04-21 kinaba: GDTR_MAX = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: GMR_VISIBLE, 4e2933c620 2015-04-21 kinaba: GMR_DAYSTATE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: GDT_ERROR = -1, 4e2933c620 2015-04-21 kinaba: GDT_VALID = 0, 4e2933c620 2015-04-21 kinaba: GDT_NONE = 1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DTS_SHORTDATEFORMAT = 0, 4e2933c620 2015-04-21 kinaba: DTS_UPDOWN = 1, 4e2933c620 2015-04-21 kinaba: DTS_SHOWNONE = 2, 4e2933c620 2015-04-21 kinaba: DTS_LONGDATEFORMAT = 4, 4e2933c620 2015-04-21 kinaba: DTS_TIMEFORMAT = 9, 4e2933c620 2015-04-21 kinaba: DTS_APPCANPARSE = 16, 4e2933c620 2015-04-21 kinaba: DTS_RIGHTALIGN = 32 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DTS_SHORTDATECENTURYFORMAT = 0x000C 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCS_DAYSTATE = 1, 4e2933c620 2015-04-21 kinaba: MCS_MULTISELECT = 2, 4e2933c620 2015-04-21 kinaba: MCS_WEEKNUMBERS = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCS_NOTODAYCIRCLE = 0x0008, 4e2933c620 2015-04-21 kinaba: MCS_NOTODAY = 0x0010 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCS_NOTODAY = 0x0008 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DTM_GETSYSTEMTIME = 0x1001, 4e2933c620 2015-04-21 kinaba: DTM_SETSYSTEMTIME = 0x1002, 4e2933c620 2015-04-21 kinaba: DTM_GETRANGE = 0x1003, 4e2933c620 2015-04-21 kinaba: DTM_SETRANGE = 0x1004, 4e2933c620 2015-04-21 kinaba: DTM_SETFORMATA = 0x1005, 4e2933c620 2015-04-21 kinaba: DTM_SETMCCOLOR = 0x1006, 4e2933c620 2015-04-21 kinaba: DTM_GETMCCOLOR = 0x1007, 4e2933c620 2015-04-21 kinaba: DTM_GETMONTHCAL = 0x1008, 4e2933c620 2015-04-21 kinaba: DTM_SETMCFONT = 0x1009, 4e2933c620 2015-04-21 kinaba: DTM_GETMCFONT = 0x100a, 4e2933c620 2015-04-21 kinaba: DTM_SETFORMATW = 0x1050 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DTN_USERSTRINGA = -758U, 4e2933c620 2015-04-21 kinaba: DTN_USERSTRINGW = -745U, 4e2933c620 2015-04-21 kinaba: DTN_WMKEYDOWNA = -757U, 4e2933c620 2015-04-21 kinaba: DTN_WMKEYDOWNW = -744U, 4e2933c620 2015-04-21 kinaba: DTN_FORMATA = -756U, 4e2933c620 2015-04-21 kinaba: DTN_FORMATW = -743U, 4e2933c620 2015-04-21 kinaba: DTN_FORMATQUERYA = -755U, 4e2933c620 2015-04-21 kinaba: DTN_FORMATQUERYW = -742U, 4e2933c620 2015-04-21 kinaba: DTN_DROPDOWN = -754U, 4e2933c620 2015-04-21 kinaba: DTN_CLOSEUP = -753U, 4e2933c620 2015-04-21 kinaba: DTN_DATETIMECHANGE = -759U, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCM_GETCURSEL = 0x1001, 4e2933c620 2015-04-21 kinaba: MCM_SETCURSEL = 0x1002, 4e2933c620 2015-04-21 kinaba: MCM_GETMAXSELCOUNT = 0x1003, 4e2933c620 2015-04-21 kinaba: MCM_SETMAXSELCOUNT = 0x1004, 4e2933c620 2015-04-21 kinaba: MCM_GETSELRANGE = 0x1005, 4e2933c620 2015-04-21 kinaba: MCM_SETSELRANGE = 0x1006, 4e2933c620 2015-04-21 kinaba: MCM_GETMONTHRANGE = 0x1007, 4e2933c620 2015-04-21 kinaba: MCM_SETDAYSTATE = 0x1008, 4e2933c620 2015-04-21 kinaba: MCM_GETMINREQRECT = 0x1009, 4e2933c620 2015-04-21 kinaba: MCM_SETCOLOR = 0x100a, 4e2933c620 2015-04-21 kinaba: MCM_GETCOLOR = 0x100b, 4e2933c620 2015-04-21 kinaba: MCM_SETTODAY = 0x100c, 4e2933c620 2015-04-21 kinaba: MCM_GETTODAY = 0x100d, 4e2933c620 2015-04-21 kinaba: MCM_HITTEST = 0x100e, 4e2933c620 2015-04-21 kinaba: MCM_SETFIRSTDAYOFWEEK = 0x100f, 4e2933c620 2015-04-21 kinaba: MCM_GETFIRSTDAYOFWEEK = 0x1010, 4e2933c620 2015-04-21 kinaba: MCM_GETRANGE = 0x1011, 4e2933c620 2015-04-21 kinaba: MCM_SETRANGE = 0x1012, 4e2933c620 2015-04-21 kinaba: MCM_GETMONTHDELTA = 0x1013, 4e2933c620 2015-04-21 kinaba: MCM_SETMONTHDELTA = 0x1014, 4e2933c620 2015-04-21 kinaba: MCM_GETMAXTODAYWIDTH = 0x1015, 4e2933c620 2015-04-21 kinaba: MCM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: MCM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCN_SELCHANGE = -749U, 4e2933c620 2015-04-21 kinaba: MCN_GETDAYSTATE = -747U, 4e2933c620 2015-04-21 kinaba: MCN_SELECT = -746U 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: ODT_HEADER = 100, 4e2933c620 2015-04-21 kinaba: ODT_TAB, 4e2933c620 2015-04-21 kinaba: ODT_LISTVIEW // = 102 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SB_SETBKCOLOR = 0x2001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SB_ISSIMPLE = 1038 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCSC_BACKGROUND, 4e2933c620 2015-04-21 kinaba: MCSC_TEXT, 4e2933c620 2015-04-21 kinaba: MCSC_TITLEBK, 4e2933c620 2015-04-21 kinaba: MCSC_TITLETEXT, 4e2933c620 2015-04-21 kinaba: MCSC_MONTHBK, 4e2933c620 2015-04-21 kinaba: MCSC_TRAILINGTEXT // = 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCHT_TITLE = 0x10000, 4e2933c620 2015-04-21 kinaba: MCHT_CALENDAR = 0x20000, 4e2933c620 2015-04-21 kinaba: MCHT_TODAYLINK = 0x30000, 4e2933c620 2015-04-21 kinaba: MCHT_NEXT = 0x1000000, 4e2933c620 2015-04-21 kinaba: MCHT_PREV = 0x2000000, 4e2933c620 2015-04-21 kinaba: MCHT_NOWHERE = 0x00, 4e2933c620 2015-04-21 kinaba: MCHT_TITLEBK = MCHT_TITLE, 4e2933c620 2015-04-21 kinaba: MCHT_TITLEMONTH = MCHT_TITLE | 0x0001, 4e2933c620 2015-04-21 kinaba: MCHT_TITLEYEAR = MCHT_TITLE | 0x0002, 4e2933c620 2015-04-21 kinaba: MCHT_TITLEBTNNEXT = MCHT_TITLE | MCHT_NEXT | 0x0003, 4e2933c620 2015-04-21 kinaba: MCHT_TITLEBTNPREV = MCHT_TITLE | MCHT_PREV | 0x0003, 4e2933c620 2015-04-21 kinaba: MCHT_CALENDARBK = MCHT_CALENDAR, 4e2933c620 2015-04-21 kinaba: MCHT_CALENDARDATE = MCHT_CALENDAR | 0x0001, 4e2933c620 2015-04-21 kinaba: MCHT_CALENDARDATENEXT = MCHT_CALENDARDATE | MCHT_NEXT, 4e2933c620 2015-04-21 kinaba: MCHT_CALENDARDATEPREV = MCHT_CALENDARDATE | MCHT_PREV, 4e2933c620 2015-04-21 kinaba: MCHT_CALENDARDAY = MCHT_CALENDAR | 0x0002, 4e2933c620 2015-04-21 kinaba: MCHT_CALENDARWEEKNUM = MCHT_CALENDAR | 0x0003 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBS_TOOLTIPS = 256, 4e2933c620 2015-04-21 kinaba: RBS_VARHEIGHT = 512, 4e2933c620 2015-04-21 kinaba: RBS_BANDBORDERS = 1024, 4e2933c620 2015-04-21 kinaba: RBS_FIXEDORDER = 2048 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBIM_IMAGELIST = 1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RB_SETCOLORSCHEME = CCM_SETCOLORSCHEME, 4e2933c620 2015-04-21 kinaba: RB_GETCOLORSCHEME = CCM_GETCOLORSCHEME 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBBS_BREAK = 0x0001, 4e2933c620 2015-04-21 kinaba: RBBS_FIXEDSIZE = 0x0002, 4e2933c620 2015-04-21 kinaba: RBBS_CHILDEDGE = 0x0004, 4e2933c620 2015-04-21 kinaba: RBBS_HIDDEN = 0x0008, 4e2933c620 2015-04-21 kinaba: RBBS_NOVERT = 0x0010, 4e2933c620 2015-04-21 kinaba: RBBS_FIXEDBMP = 0x0020, 4e2933c620 2015-04-21 kinaba: RBBS_VARIABLEHEIGHT = 0x0040, 4e2933c620 2015-04-21 kinaba: RBBS_GRIPPERALWAYS = 0x0080, 4e2933c620 2015-04-21 kinaba: RBBS_NOGRIPPER = 0x0100 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBBS_USECHEVRON = 0x0200 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBBS_HIDETITLE = 0x0400, 4e2933c620 2015-04-21 kinaba: RBBS_TOPALIGN = 0x0800 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBBIM_STYLE = 1, 4e2933c620 2015-04-21 kinaba: RBBIM_COLORS = 2, 4e2933c620 2015-04-21 kinaba: RBBIM_TEXT = 4, 4e2933c620 2015-04-21 kinaba: RBBIM_IMAGE = 8, 4e2933c620 2015-04-21 kinaba: RBBIM_CHILD = 16, 4e2933c620 2015-04-21 kinaba: RBBIM_CHILDSIZE = 32, 4e2933c620 2015-04-21 kinaba: RBBIM_SIZE = 64, 4e2933c620 2015-04-21 kinaba: RBBIM_BACKGROUND = 128, 4e2933c620 2015-04-21 kinaba: RBBIM_ID = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RB_INSERTBANDA = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: RB_DELETEBAND, 4e2933c620 2015-04-21 kinaba: RB_GETBARINFO, 4e2933c620 2015-04-21 kinaba: RB_SETBARINFO, // = WM_USER + 4 4e2933c620 2015-04-21 kinaba: RB_SETBANDINFOA = WM_USER + 6, 4e2933c620 2015-04-21 kinaba: RB_SETPARENT = WM_USER + 7, 4e2933c620 2015-04-21 kinaba: RB_INSERTBANDW = WM_USER + 10, 4e2933c620 2015-04-21 kinaba: RB_SETBANDINFOW, 4e2933c620 2015-04-21 kinaba: RB_GETBANDCOUNT, 4e2933c620 2015-04-21 kinaba: RB_GETROWCOUNT, 4e2933c620 2015-04-21 kinaba: RB_GETROWHEIGHT // = WM_USER + 14, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBN_HEIGHTCHANGE = RBN_FIRST 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVN_ODCACHEHINT = LVN_FIRST - 13, 4e2933c620 2015-04-21 kinaba: LVN_ODFINDITEMA = LVN_FIRST - 52, 4e2933c620 2015-04-21 kinaba: LVN_ODFINDITEMW = LVN_FIRST - 79, 4e2933c620 2015-04-21 kinaba: LVN_ITEMACTIVATE = LVN_FIRST - 14, 4e2933c620 2015-04-21 kinaba: LVN_ODSTATECHANGED = LVN_FIRST - 15 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVN_ODFINDITEM = LVN_ODFINDITEMW 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LVN_ODFINDITEM = LVN_ODFINDITEMA 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: SB_SETICON = 1039, 4e2933c620 2015-04-21 kinaba: SB_SETTIPTEXTA, 4e2933c620 2015-04-21 kinaba: SB_SETTIPTEXTW, 4e2933c620 2015-04-21 kinaba: SB_GETTIPTEXTA, 4e2933c620 2015-04-21 kinaba: SB_GETTIPTEXTW, 4e2933c620 2015-04-21 kinaba: SB_GETICON, // = 1044 4e2933c620 2015-04-21 kinaba: SB_SETUNICODEFORMAT = 0x2005, 4e2933c620 2015-04-21 kinaba: SB_GETUNICODEFORMAT = 0x2006 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PGF_INVISIBLE = 0, 4e2933c620 2015-04-21 kinaba: PGF_NORMAL = 1, 4e2933c620 2015-04-21 kinaba: PGF_GRAYED = 2, 4e2933c620 2015-04-21 kinaba: PGF_DEPRESSED = 4, 4e2933c620 2015-04-21 kinaba: PGF_HOT = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PGB_TOPORLEFT, 4e2933c620 2015-04-21 kinaba: PGB_BOTTOMORRIGHT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PGF_SCROLLUP = 1, 4e2933c620 2015-04-21 kinaba: PGF_SCROLLDOWN = 2, 4e2933c620 2015-04-21 kinaba: PGF_SCROLLLEFT = 4, 4e2933c620 2015-04-21 kinaba: PGF_SCROLLRIGHT = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PGK_SHIFT = 1, 4e2933c620 2015-04-21 kinaba: PGK_CONTROL = 2, 4e2933c620 2015-04-21 kinaba: PGK_MENU = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PGF_CALCWIDTH = 1, 4e2933c620 2015-04-21 kinaba: PGF_CALCHEIGHT = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: PGM_FIRST = 0x1400, 4e2933c620 2015-04-21 kinaba: PGM_SETCHILD = PGM_FIRST + 1, 4e2933c620 2015-04-21 kinaba: PGM_RECALCSIZE, 4e2933c620 2015-04-21 kinaba: PGM_FORWARDMOUSE, 4e2933c620 2015-04-21 kinaba: PGM_SETBKCOLOR, 4e2933c620 2015-04-21 kinaba: PGM_GETBKCOLOR, 4e2933c620 2015-04-21 kinaba: PGM_SETBORDER, 4e2933c620 2015-04-21 kinaba: PGM_GETBORDER, 4e2933c620 2015-04-21 kinaba: PGM_SETPOS, 4e2933c620 2015-04-21 kinaba: PGM_GETPOS, 4e2933c620 2015-04-21 kinaba: PGM_SETBUTTONSIZE, 4e2933c620 2015-04-21 kinaba: PGM_GETBUTTONSIZE, 4e2933c620 2015-04-21 kinaba: PGM_GETBUTTONSTATE, // = PGM_FIRST + 12 4e2933c620 2015-04-21 kinaba: PGM_GETDROPTARGET = CCM_GETDROPTARGET 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBS_REGISTERDROP = 4096, 4e2933c620 2015-04-21 kinaba: RBS_AUTOSIZE = 8192, 4e2933c620 2015-04-21 kinaba: RBS_VERTICALGRIPPER = 16384, 4e2933c620 2015-04-21 kinaba: RBS_DBLCLKTOGGLE = 32768 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBBIM_IDEALSIZE = 512, 4e2933c620 2015-04-21 kinaba: RBBIM_LPARAM = 1024, 4e2933c620 2015-04-21 kinaba: RBBIM_HEADERSIZE = 2048 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RB_HITTEST = WM_USER + 8, 4e2933c620 2015-04-21 kinaba: RB_GETRECT = WM_USER + 9, 4e2933c620 2015-04-21 kinaba: RB_IDTOINDEX = WM_USER + 16, 4e2933c620 2015-04-21 kinaba: RB_GETTOOLTIPS, 4e2933c620 2015-04-21 kinaba: RB_SETTOOLTIPS, 4e2933c620 2015-04-21 kinaba: RB_SETBKCOLOR, 4e2933c620 2015-04-21 kinaba: RB_GETBKCOLOR, 4e2933c620 2015-04-21 kinaba: RB_SETTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: RB_GETTEXTCOLOR, 4e2933c620 2015-04-21 kinaba: RB_SIZETORECT, 4e2933c620 2015-04-21 kinaba: RB_BEGINDRAG, 4e2933c620 2015-04-21 kinaba: RB_ENDDRAG, 4e2933c620 2015-04-21 kinaba: RB_DRAGMOVE, 4e2933c620 2015-04-21 kinaba: RB_GETBARHEIGHT, 4e2933c620 2015-04-21 kinaba: RB_GETBANDINFOW, 4e2933c620 2015-04-21 kinaba: RB_GETBANDINFOA, 4e2933c620 2015-04-21 kinaba: RB_MINIMIZEBAND, 4e2933c620 2015-04-21 kinaba: RB_MAXIMIZEBAND, // = WM_USER + 31 4e2933c620 2015-04-21 kinaba: RB_GETDROPTARGET = CCM_GETDROPTARGET, 4e2933c620 2015-04-21 kinaba: RB_GETBANDBORDERS = WM_USER + 34, 4e2933c620 2015-04-21 kinaba: RB_SHOWBAND = WM_USER + 35, 4e2933c620 2015-04-21 kinaba: RB_SETPALETTE = WM_USER + 37, 4e2933c620 2015-04-21 kinaba: RB_GETPALETTE = WM_USER + 38, 4e2933c620 2015-04-21 kinaba: RB_MOVEBAND = WM_USER + 39, 4e2933c620 2015-04-21 kinaba: RB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: RB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBN_GETOBJECT = RBN_FIRST - 1, 4e2933c620 2015-04-21 kinaba: RBN_LAYOUTCHANGED = RBN_FIRST - 2, 4e2933c620 2015-04-21 kinaba: RBN_AUTOSIZE = RBN_FIRST - 3, 4e2933c620 2015-04-21 kinaba: RBN_BEGINDRAG = RBN_FIRST - 4, 4e2933c620 2015-04-21 kinaba: RBN_ENDDRAG = RBN_FIRST - 5, 4e2933c620 2015-04-21 kinaba: RBN_DELETINGBAND = RBN_FIRST - 6, 4e2933c620 2015-04-21 kinaba: RBN_DELETEDBAND = RBN_FIRST - 7, 4e2933c620 2015-04-21 kinaba: RBN_CHILDSIZE = RBN_FIRST - 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBNM_ID = 1, 4e2933c620 2015-04-21 kinaba: RBNM_STYLE = 2, 4e2933c620 2015-04-21 kinaba: RBNM_LPARAM = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RBHT_NOWHERE = 1, 4e2933c620 2015-04-21 kinaba: RBHT_CAPTION, 4e2933c620 2015-04-21 kinaba: RBHT_CLIENT, 4e2933c620 2015-04-21 kinaba: RBHT_GRABBER 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias SB_SETTIPTEXTW SB_SETTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias SB_GETTIPTEXTW SB_GETTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias RB_GETBANDINFOW RB_GETBANDINFO; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias SB_SETTIPTEXTA SB_SETTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias SB_GETTIPTEXTA SB_GETTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias RB_GETBANDINFOA RB_GETBANDINFO; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: RB_GETBANDINFO = WM_USER + 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBEM_INSERTITEMA = WM_USER + 1, 4e2933c620 2015-04-21 kinaba: CBEM_SETIMAGELIST, 4e2933c620 2015-04-21 kinaba: CBEM_GETIMAGELIST, 4e2933c620 2015-04-21 kinaba: CBEM_GETITEMA, 4e2933c620 2015-04-21 kinaba: CBEM_SETITEMA, 4e2933c620 2015-04-21 kinaba: CBEM_GETCOMBOCONTROL, 4e2933c620 2015-04-21 kinaba: CBEM_GETEDITCONTROL, 4e2933c620 2015-04-21 kinaba: CBEM_SETEXSTYLE, 4e2933c620 2015-04-21 kinaba: CBEM_GETEXSTYLE, // = WM_USER + 9) 4e2933c620 2015-04-21 kinaba: CBEM_DELETEITEM = CB_DELETESTRING 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBEM_SETEXTENDEDSTYLE = WM_USER + 14, 4e2933c620 2015-04-21 kinaba: CBEM_GETEXTENDEDSTYLE = WM_USER + 9, 4e2933c620 2015-04-21 kinaba: CBEM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: CBEM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBEM_HASEDITCHANGED = WM_USER + 10, 4e2933c620 2015-04-21 kinaba: CBEM_INSERTITEMW = WM_USER + 11, 4e2933c620 2015-04-21 kinaba: CBEM_SETITEMW = WM_USER + 12, 4e2933c620 2015-04-21 kinaba: CBEM_GETITEMW = WM_USER + 13 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DA_LAST = 0x7fffffff 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DPA_APPEND = 0x7fffffff, 4e2933c620 2015-04-21 kinaba: DPA_ERR = -1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DSA_APPEND = 0x7fffffff, 4e2933c620 2015-04-21 kinaba: DSA_ERR = -1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: DPAS_SORTED = 1, 4e2933c620 2015-04-21 kinaba: DPAS_INSERTBEFORE = 2, 4e2933c620 2015-04-21 kinaba: DPAS_INSERTAFTER = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: WSB_PROP_CYVSCROLL = 1, 4e2933c620 2015-04-21 kinaba: WSB_PROP_CXHSCROLL = 2, 4e2933c620 2015-04-21 kinaba: WSB_PROP_CYHSCROLL = 4, 4e2933c620 2015-04-21 kinaba: WSB_PROP_CXVSCROLL = 8, 4e2933c620 2015-04-21 kinaba: WSB_PROP_CXHTHUMB = 16, 4e2933c620 2015-04-21 kinaba: WSB_PROP_CYVTHUMB = 32, 4e2933c620 2015-04-21 kinaba: WSB_PROP_VBKGCOLOR = 64, 4e2933c620 2015-04-21 kinaba: WSB_PROP_HBKGCOLOR = 128, 4e2933c620 2015-04-21 kinaba: WSB_PROP_VSTYLE = 256, 4e2933c620 2015-04-21 kinaba: WSB_PROP_HSTYLE = 512, 4e2933c620 2015-04-21 kinaba: WSB_PROP_WINSTYLE = 1024, 4e2933c620 2015-04-21 kinaba: WSB_PROP_PALETTE = 2048, 4e2933c620 2015-04-21 kinaba: WSB_PROP_MASK = 0xfff, 4e2933c620 2015-04-21 kinaba: FSB_FLAT_MODE = 2, 4e2933c620 2015-04-21 kinaba: FSB_ENCARTA_MODE = 1, 4e2933c620 2015-04-21 kinaba: FSB_REGULAR_MODE = 0 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LIF_ITEMINDEX = 1, 4e2933c620 2015-04-21 kinaba: LIF_STATE = 2, 4e2933c620 2015-04-21 kinaba: LIF_ITEMID = 4, 4e2933c620 2015-04-21 kinaba: LIF_URL = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LIS_FOCUSED = 1, 4e2933c620 2015-04-21 kinaba: LIS_ENABLED = 2, 4e2933c620 2015-04-21 kinaba: LIS_VISITED = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: LM_HITTEST = WM_USER + 768, 4e2933c620 2015-04-21 kinaba: LM_GETIDEALHEIGHT, 4e2933c620 2015-04-21 kinaba: LM_SETITEM, 4e2933c620 2015-04-21 kinaba: LM_GETITEM // = WM_USER + 771 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const size_t MAX_LINKID_TEXT = 48; 4e2933c620 2015-04-21 kinaba: const size_t L_MAX_URL_LENGTH = 2084; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct COMBOBOXEXITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iSelectedImage; 4e2933c620 2015-04-21 kinaba: int iOverlay; 4e2933c620 2015-04-21 kinaba: int iIndent; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias COMBOBOXEXITEMA* PCOMBOBOXEXITEMA; 4e2933c620 2015-04-21 kinaba: alias CPtr!(COMBOBOXEXITEMA) PCCOMBOEXITEMA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct COMBOBOXEXITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iSelectedImage; 4e2933c620 2015-04-21 kinaba: int iOverlay; 4e2933c620 2015-04-21 kinaba: int iIndent; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias COMBOBOXEXITEMW* PCOMBOBOXEXITEMW; 4e2933c620 2015-04-21 kinaba: alias CPtr!(COMBOBOXEXITEMW) PCCOMBOEXITEMW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct NMCOMBOBOXEXA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: COMBOBOXEXITEMA ceItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMCOMBOBOXEXA* PNMCOMBOBOXEXA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMCOMBOBOXEXW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: COMBOBOXEXITEMW ceItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMCOMBOBOXEXW* PNMCOMBOBOXEXW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMCBEDRAGBEGINW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItemid; 4e2933c620 2015-04-21 kinaba: WCHAR szText[CBEMAXSTRLEN]; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMCBEDRAGBEGINW* LPNMCBEDRAGBEGINW, PNMCBEDRAGBEGINW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMCBEDRAGBEGINA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItemid; 4e2933c620 2015-04-21 kinaba: char szText[CBEMAXSTRLEN]; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMCBEDRAGBEGINA* LPNMCBEDRAGBEGINA, PNMCBEDRAGBEGINA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMIPADDRESS { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iField; 4e2933c620 2015-04-21 kinaba: int iValue; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMIPADDRESS* LPNMIPADDRESS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLVKEYDOWN { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: WORD wVKey; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVKEYDOWN* LPNMLVKEYDOWN; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMPGCALCSIZE { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD dwFlag; 4e2933c620 2015-04-21 kinaba: int iWidth; 4e2933c620 2015-04-21 kinaba: int iHeight; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMPGCALCSIZE* LPNMPGCALCSIZE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMPGSCROLL { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: BOOL fwKeys; 4e2933c620 2015-04-21 kinaba: RECT rcParent; 4e2933c620 2015-04-21 kinaba: int iDir; 4e2933c620 2015-04-21 kinaba: int iXpos; 4e2933c620 2015-04-21 kinaba: int iYpos; 4e2933c620 2015-04-21 kinaba: int iScroll; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMPGSCROLL* LPNMPGSCROLL; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMSELCHANGE { 4e2933c620 2015-04-21 kinaba: NMHDR nmhdr; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME stSelStart; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME stSelEnd; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMSELCHANGE* LPNMSELCHANGE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTBHOTITEM { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int idOld; 4e2933c620 2015-04-21 kinaba: int idNew; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTBHOTITEM* LPNMTBHOTITEM; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTBDISPINFOA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD dwMask; 4e2933c620 2015-04-21 kinaba: int idCommand; 4e2933c620 2015-04-21 kinaba: DWORD_PTR lParam; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTBDISPINFOA* LPNMTBDISPINFOA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTBDISPINFOW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD dwMask; 4e2933c620 2015-04-21 kinaba: int idCommand; 4e2933c620 2015-04-21 kinaba: DWORD_PTR lParam; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTBDISPINFOW* LPNMTBDISPINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTBGETINFOTIPA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTBGETINFOTIPA* LPNMTBGETINFOTIPA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTBGETINFOTIPW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTBGETINFOTIPW* LPNMTBGETINFOTIPW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMMOUSE { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD_PTR dwItemSpec; 4e2933c620 2015-04-21 kinaba: DWORD_PTR dwItemData; 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: LPARAM dwHitInfo; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMMOUSE* LPNMMOUSE; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x401) { 4e2933c620 2015-04-21 kinaba: struct NMTOOLTIPSCREATED { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: HWND hwndToolTips; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTOOLTIPSCREATED* LPNMTOOLTIPSCREATED; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMDATETIMECHANGE { 4e2933c620 2015-04-21 kinaba: NMHDR nmhdr; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME st; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMDATETIMECHANGE* LPNMDATETIMECHANGE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMCBEENDEDITW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: BOOL fChanged; 4e2933c620 2015-04-21 kinaba: int iNewSelection; 4e2933c620 2015-04-21 kinaba: WCHAR szText[CBEMAXSTRLEN]; 4e2933c620 2015-04-21 kinaba: int iWhy; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMCBEENDEDITW* LPNMCBEENDEDITW, PNMCBEENDEDITW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMCBEENDEDITA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: BOOL fChanged; 4e2933c620 2015-04-21 kinaba: int iNewSelection; 4e2933c620 2015-04-21 kinaba: char szText[CBEMAXSTRLEN]; 4e2933c620 2015-04-21 kinaba: int iWhy; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMCBEENDEDITA* LPNMCBEENDEDITA, PNMCBEENDEDITA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct COLORMAP { 4e2933c620 2015-04-21 kinaba: COLORREF from; 4e2933c620 2015-04-21 kinaba: COLORREF to; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias COLORMAP* LPCOLORMAP; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct DRAGLISTINFO { 4e2933c620 2015-04-21 kinaba: UINT uNotification; 4e2933c620 2015-04-21 kinaba: HWND hWnd; 4e2933c620 2015-04-21 kinaba: POINT ptCursor; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DRAGLISTINFO* LPDRAGLISTINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TBBUTTON { 4e2933c620 2015-04-21 kinaba: int iBitmap; 4e2933c620 2015-04-21 kinaba: int idCommand; 4e2933c620 2015-04-21 kinaba: BYTE fsState; 4e2933c620 2015-04-21 kinaba: BYTE fsStyle; 4e2933c620 2015-04-21 kinaba: BYTE bReserved[2]; 4e2933c620 2015-04-21 kinaba: DWORD dwData; 4e2933c620 2015-04-21 kinaba: int iString; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TBBUTTON* PTBBUTTON, LPTBBUTTON; 4e2933c620 2015-04-21 kinaba: alias CPtr!(TBBUTTON) LPCTBBUTTON; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct TBBUTTONINFOA { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TBBUTTONINFOA.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD dwMask; 4e2933c620 2015-04-21 kinaba: int idCommand; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: BYTE fsState; 4e2933c620 2015-04-21 kinaba: BYTE fsStyle; 4e2933c620 2015-04-21 kinaba: WORD cx; 4e2933c620 2015-04-21 kinaba: DWORD lParam; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TBBUTTONINFOA* LPTBBUTTONINFOA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TBBUTTONINFOW { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TBBUTTONINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD dwMask; 4e2933c620 2015-04-21 kinaba: int idCommand; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: BYTE fsState; 4e2933c620 2015-04-21 kinaba: BYTE fsStyle; 4e2933c620 2015-04-21 kinaba: WORD cx; 4e2933c620 2015-04-21 kinaba: DWORD lParam; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TBBUTTONINFOW* LPTBBUTTONINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TBINSERTMARK { 4e2933c620 2015-04-21 kinaba: int iButton; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TBINSERTMARK* LPTBINSERTMARK; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVBKIMAGEA { 4e2933c620 2015-04-21 kinaba: ULONG ulFlags; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: LPSTR pszImage; 4e2933c620 2015-04-21 kinaba: UINT cchImageMax; 4e2933c620 2015-04-21 kinaba: int xOffsetPercent; 4e2933c620 2015-04-21 kinaba: int yOffsetPercent; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVBKIMAGEA* LPLVBKIMAGEA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVBKIMAGEW { 4e2933c620 2015-04-21 kinaba: ULONG ulFlags; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: LPWSTR pszImage; 4e2933c620 2015-04-21 kinaba: UINT cchImageMax; 4e2933c620 2015-04-21 kinaba: int xOffsetPercent; 4e2933c620 2015-04-21 kinaba: int yOffsetPercent; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVBKIMAGEW* LPLVBKIMAGEW; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /*struct TBNOTIFY { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: TBBUTTON tbButton; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: LPTSTR pszText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TBNOTIFY* LPTBNOTIFY; 4e2933c620 2015-04-21 kinaba: */ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /*struct TBSAVEPARAMS { 4e2933c620 2015-04-21 kinaba: HKEY hkr; 4e2933c620 2015-04-21 kinaba: LPCTSTR pszSubKey; 4e2933c620 2015-04-21 kinaba: LPCTSTR pszValueName; 4e2933c620 2015-04-21 kinaba: }*/ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct IMAGEINFO { 4e2933c620 2015-04-21 kinaba: HBITMAP hbmImage; 4e2933c620 2015-04-21 kinaba: HBITMAP hbmMask; 4e2933c620 2015-04-21 kinaba: int Unused1; 4e2933c620 2015-04-21 kinaba: int Unused2; 4e2933c620 2015-04-21 kinaba: RECT rcImage; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IMAGEINFO* LPIMAGEINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias HANDLE HIMAGELIST; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: struct HDITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int cxy; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iOrder; 4e2933c620 2015-04-21 kinaba: UINT type; 4e2933c620 2015-04-21 kinaba: LPVOID pvFilter; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct HDITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int cxy; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iOrder; 4e2933c620 2015-04-21 kinaba: UINT type; 4e2933c620 2015-04-21 kinaba: LPVOID pvFilter; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct HDITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int cxy; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iOrder; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct HDITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int cxy; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iOrder; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct HDITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int cxy; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct HDITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int cxy; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: HBITMAP hbm; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias HDITEMA* LPHDITEMA; 4e2933c620 2015-04-21 kinaba: alias HDITEMW* LPHDITEMW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: alias HDITEMA HD_ITEMA; 4e2933c620 2015-04-21 kinaba: alias HDITEMW HD_ITEMW; 4e2933c620 2015-04-21 kinaba: //alias HDITEM HD_ITEM; fixme 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct HD_LAYOUT { 4e2933c620 2015-04-21 kinaba: RECT* prc; 4e2933c620 2015-04-21 kinaba: WINDOWPOS* pwpos; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias HDLAYOUT* LPHDLAYOUT; 4e2933c620 2015-04-21 kinaba: deprecated alias HD_LAYOUT HDLAYOUT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct HD_HITTESTINFO { 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias HD_HITTESTINFO* LPHDHITTESTINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct HD_NOTIFYA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iButton; 4e2933c620 2015-04-21 kinaba: HDITEMA* pitem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct HD_NOTIFYW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iButton; 4e2933c620 2015-04-21 kinaba: HDITEMW* pitem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* FIXME: NMHEADER structure (base for all events of the comctl controls) 4e2933c620 2015-04-21 kinaba: is the same as HD_NOTIFY depending on the value of _WIN32_IE macro. 4e2933c620 2015-04-21 kinaba: I'm defining both for now. */ 4e2933c620 2015-04-21 kinaba: struct NMHEADERA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iButton; 4e2933c620 2015-04-21 kinaba: HDITEMA* pitem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMHEADERA* LPNMHEADERA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMHEADERW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iButton; 4e2933c620 2015-04-21 kinaba: HDITEMW* pitem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMHEADERW* LPNMHEADERW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias NMHEADERW NMHEADER; 4e2933c620 2015-04-21 kinaba: alias LPNMHEADERW LPNMHEADER; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias NMHEADERA NMHEADER; 4e2933c620 2015-04-21 kinaba: alias LPNMHEADERA LPNMHEADER; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: // End FIXME 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMHDDISPINFOA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMHDDISPINFOA* LPNMHDDISPINFOA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMHDDISPINFOW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMHDDISPINFOW* LPNMHDDISPINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMCUSTOMDRAW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD dwDrawStage; 4e2933c620 2015-04-21 kinaba: HDC hdc; 4e2933c620 2015-04-21 kinaba: RECT rc; 4e2933c620 2015-04-21 kinaba: DWORD dwItemSpec; 4e2933c620 2015-04-21 kinaba: UINT uItemState; 4e2933c620 2015-04-21 kinaba: LPARAM lItemlParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMCUSTOMDRAW* LPNMCUSTOMDRAW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct NMLVCUSTOMDRAW { 4e2933c620 2015-04-21 kinaba: NMCUSTOMDRAW nmcd; 4e2933c620 2015-04-21 kinaba: COLORREF clrText; 4e2933c620 2015-04-21 kinaba: COLORREF clrTextBk; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct NMLVCUSTOMDRAW { 4e2933c620 2015-04-21 kinaba: NMCUSTOMDRAW nmcd; 4e2933c620 2015-04-21 kinaba: COLORREF clrText; 4e2933c620 2015-04-21 kinaba: COLORREF clrTextBk; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVCUSTOMDRAW* LPNMLVCUSTOMDRAW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct NMLVGETINFOTIPA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVGETINFOTIPA* LPNMLVGETINFOTIPA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLVGETINFOTIPW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVGETINFOTIPW* LPNMLVGETINFOTIPW; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct NMTVCUSTOMDRAW { 4e2933c620 2015-04-21 kinaba: NMCUSTOMDRAW nmcd; 4e2933c620 2015-04-21 kinaba: COLORREF clrText; 4e2933c620 2015-04-21 kinaba: COLORREF clrTextBk; 4e2933c620 2015-04-21 kinaba: int iLevel; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct NMTVCUSTOMDRAW { 4e2933c620 2015-04-21 kinaba: NMCUSTOMDRAW nmcd; 4e2933c620 2015-04-21 kinaba: COLORREF clrText; 4e2933c620 2015-04-21 kinaba: COLORREF clrTextBk; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTVCUSTOMDRAW* LPNMTVCUSTOMDRAW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: struct NMTBCUSTOMDRAW { 4e2933c620 2015-04-21 kinaba: NMCUSTOMDRAW nmcd; 4e2933c620 2015-04-21 kinaba: HBRUSH hbrMonoDither; 4e2933c620 2015-04-21 kinaba: HBRUSH hbrLines; 4e2933c620 2015-04-21 kinaba: HPEN hpenLines; 4e2933c620 2015-04-21 kinaba: COLORREF clrText; 4e2933c620 2015-04-21 kinaba: COLORREF clrMark; 4e2933c620 2015-04-21 kinaba: COLORREF clrTextHighlight; 4e2933c620 2015-04-21 kinaba: COLORREF clrBtnFace; 4e2933c620 2015-04-21 kinaba: COLORREF clrBtnHighlight; 4e2933c620 2015-04-21 kinaba: COLORREF clrHighlightHotTrack; 4e2933c620 2015-04-21 kinaba: RECT rcText; 4e2933c620 2015-04-21 kinaba: int nStringBkMode; 4e2933c620 2015-04-21 kinaba: int nHLStringBkMode; 4e2933c620 2015-04-21 kinaba: int iListGap; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct NMTBCUSTOMDRAW { 4e2933c620 2015-04-21 kinaba: NMCUSTOMDRAW nmcd; 4e2933c620 2015-04-21 kinaba: HBRUSH hbrMonoDither; 4e2933c620 2015-04-21 kinaba: HBRUSH hbrLines; 4e2933c620 2015-04-21 kinaba: HPEN hpenLines; 4e2933c620 2015-04-21 kinaba: COLORREF clrText; 4e2933c620 2015-04-21 kinaba: COLORREF clrMark; 4e2933c620 2015-04-21 kinaba: COLORREF clrTextHighlight; 4e2933c620 2015-04-21 kinaba: COLORREF clrBtnFace; 4e2933c620 2015-04-21 kinaba: COLORREF clrBtnHighlight; 4e2933c620 2015-04-21 kinaba: COLORREF clrHighlightHotTrack; 4e2933c620 2015-04-21 kinaba: RECT rcText; 4e2933c620 2015-04-21 kinaba: int nStringBkMode; 4e2933c620 2015-04-21 kinaba: int nHLStringBkMode; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTBCUSTOMDRAW* LPNMTBCUSTOMDRAW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMITEMACTIVATE { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT uNewState; 4e2933c620 2015-04-21 kinaba: UINT uOldState; 4e2933c620 2015-04-21 kinaba: UINT uChanged; 4e2933c620 2015-04-21 kinaba: POINT ptAction; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: UINT uKeyFlags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMITEMACTIVATE* LPNMITEMACTIVATE; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TBADDBITMAP { 4e2933c620 2015-04-21 kinaba: HINSTANCE hInst; 4e2933c620 2015-04-21 kinaba: UINT nID; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TBADDBITMAP* LPTBADDBITMAP; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TBSAVEPARAMSA { 4e2933c620 2015-04-21 kinaba: HKEY hkr; 4e2933c620 2015-04-21 kinaba: LPCSTR pszSubKey; 4e2933c620 2015-04-21 kinaba: LPCSTR pszValueName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TBSAVEPARAMSW { 4e2933c620 2015-04-21 kinaba: HKEY hkr; 4e2933c620 2015-04-21 kinaba: LPCWSTR pszSubKey; 4e2933c620 2015-04-21 kinaba: LPCWSTR pszValueName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TBREPLACEBITMAP { 4e2933c620 2015-04-21 kinaba: HINSTANCE hInstOld; 4e2933c620 2015-04-21 kinaba: UINT nIDOld; 4e2933c620 2015-04-21 kinaba: HINSTANCE hInstNew; 4e2933c620 2015-04-21 kinaba: UINT nIDNew; 4e2933c620 2015-04-21 kinaba: int nButtons; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TBREPLACEBITMAP* LPTBREPLACEBITMAP; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: struct NMTOOLBARA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: TBBUTTON tbButton; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: RECT rcButton; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTOOLBARW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: TBBUTTON tbButton; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: RECT rcButton; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct NMTOOLBARA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: TBBUTTON tbButton; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTOOLBARW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: TBBUTTON tbButton; 4e2933c620 2015-04-21 kinaba: int cchText; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTOOLBARA* LPNMTOOLBARA; 4e2933c620 2015-04-21 kinaba: alias NMTOOLBARW* LPNMTOOLBARW; 4e2933c620 2015-04-21 kinaba: c2b7a98c21 2011-02-23 kinaba: alias NMTOOLBARA TBNOTIFYA; c2b7a98c21 2011-02-23 kinaba: alias LPNMTOOLBARA LPTBNOTIFYA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias NMTOOLBARW TBNOTIFYW; c2b7a98c21 2011-02-23 kinaba: alias LPNMTOOLBARW LPTBNOTIFYW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: struct TOOLINFOA { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TOOLINFOA.sizeof; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: UINT uId; 4e2933c620 2015-04-21 kinaba: RECT rect; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: LPSTR lpszText; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: void* lpReserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TOOLINFOW { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TOOLINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: UINT uId; 4e2933c620 2015-04-21 kinaba: RECT rect; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: LPWSTR lpszText; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: void* lpReserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const size_t 4e2933c620 2015-04-21 kinaba: TTTOOLINFOA_V1_SIZE = TOOLINFOA.lParam.offsetof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOW_V1_SIZE = TOOLINFOW.lParam.offsetof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOA_V2_SIZE = TOOLINFOA.lpReserved.offsetof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOW_V2_SIZE = TOOLINFOW.lpReserved.offsetof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOA_V3_SIZE = TOOLINFOA.sizeof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOW_V3_SIZE = TOOLINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: } else static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct TOOLINFOA { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TOOLINFOA.sizeof; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: UINT uId; 4e2933c620 2015-04-21 kinaba: RECT rect; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: LPSTR lpszText; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TOOLINFOW { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TOOLINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: UINT uId; 4e2933c620 2015-04-21 kinaba: RECT rect; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: LPWSTR lpszText; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const size_t 4e2933c620 2015-04-21 kinaba: TTTOOLINFOA_V1_SIZE = TOOLINFOA.lParam.offsetof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOW_V1_SIZE = TOOLINFOW.lParam.offsetof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOA_V2_SIZE = TOOLINFOA.sizeof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOW_V2_SIZE = TOOLINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct TOOLINFOA { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TOOLINFOA.sizeof; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: UINT uId; 4e2933c620 2015-04-21 kinaba: RECT rect; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: LPSTR lpszText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TOOLINFOW { 4e2933c620 2015-04-21 kinaba: UINT cbSize = TOOLINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: UINT uId; 4e2933c620 2015-04-21 kinaba: RECT rect; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: LPWSTR lpszText; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const size_t 4e2933c620 2015-04-21 kinaba: TTTOOLINFOA_V1_SIZE = TOOLINFOA.sizeof, 4e2933c620 2015-04-21 kinaba: TTTOOLINFOW_V1_SIZE = TOOLINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TOOLINFOA TTTOOLINFOA; 4e2933c620 2015-04-21 kinaba: alias TOOLINFOW TTTOOLINFOW; 4e2933c620 2015-04-21 kinaba: alias TTTOOLINFOA* LPTTTOOLINFOA, PTOOLINFOA, LPTOOLINFOA; 4e2933c620 2015-04-21 kinaba: alias TTTOOLINFOW* LPTTTOOLINFOW, PTOOLINFOW, LPTOOLINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TTHITTESTINFOA { 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: TOOLINFOA ti; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TTHITTESTINFOA* LPTTHITTESTINFOA, LPHITTESTINFOA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TTHITTESTINFOW { 4e2933c620 2015-04-21 kinaba: HWND hwnd; 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: TOOLINFOW ti; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TTHITTESTINFOW* LPTTHITTESTINFOW, LPHITTESTINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct NMTTDISPINFOA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPSTR lpszText; 4e2933c620 2015-04-21 kinaba: char szText[80]; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTTDISPINFOW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPWSTR lpszText; 4e2933c620 2015-04-21 kinaba: WCHAR szText[80]; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct NMTTDISPINFOA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPSTR lpszText; 4e2933c620 2015-04-21 kinaba: char szText[80]; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTTDISPINFOW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPWSTR lpszText; 4e2933c620 2015-04-21 kinaba: WCHAR szText[80]; 4e2933c620 2015-04-21 kinaba: HINSTANCE hinst; 4e2933c620 2015-04-21 kinaba: UINT uFlags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTTDISPINFOA* LPNMTTDISPINFOA; 4e2933c620 2015-04-21 kinaba: alias NMTTDISPINFOW* LPNMTTDISPINFOW; c2b7a98c21 2011-02-23 kinaba: alias NMTTDISPINFOA TOOLTIPTEXTA; c2b7a98c21 2011-02-23 kinaba: alias LPNMTTDISPINFOA LPTOOLTIPTEXTA; 4e2933c620 2015-04-21 kinaba: alias NMTTDISPINFOW TOOLTIPTEXTW; c2b7a98c21 2011-02-23 kinaba: alias LPNMTTDISPINFOW LPTOOLTIPTEXTW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct UDACCEL { 4e2933c620 2015-04-21 kinaba: UINT nSec; 4e2933c620 2015-04-21 kinaba: UINT nInc; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias UDACCEL* LPUDACCEL; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMUPDOWN { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iPos; 4e2933c620 2015-04-21 kinaba: int iDelta; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMUPDOWN* LPNMUPDOWN; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: alias NMUPDOWN NM_UPDOWN; 4e2933c620 2015-04-21 kinaba: alias LPNMUPDOWN LPNM_UPDOWN; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: struct LVITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iIndent; 4e2933c620 2015-04-21 kinaba: int iGroupId; 4e2933c620 2015-04-21 kinaba: UINT cColumns; 4e2933c620 2015-04-21 kinaba: PUINT puColumns; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iIndent; 4e2933c620 2015-04-21 kinaba: int iGroupId; 4e2933c620 2015-04-21 kinaba: UINT cColumns; 4e2933c620 2015-04-21 kinaba: PUINT puColumns; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct LVITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iIndent; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iIndent; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct LVITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVITEMA* LPLVITEMA; 4e2933c620 2015-04-21 kinaba: alias LVITEMW* LPLVITEMW; c2b7a98c21 2011-02-23 kinaba: alias LVITEMA LV_ITEMA; c2b7a98c21 2011-02-23 kinaba: alias LVITEMW LV_ITEMW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVFINDINFOA { 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: LPCSTR psz; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT vkDirection; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVFINDINFOW { 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: LPCWSTR psz; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT vkDirection; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias LVFINDINFOA* LPFINDINFOA; c2b7a98c21 2011-02-23 kinaba: alias LVFINDINFOA LV_FINDINFOA; 4e2933c620 2015-04-21 kinaba: alias LVFINDINFOW* LPFINDINFOW; c2b7a98c21 2011-02-23 kinaba: alias LVFINDINFOW LV_FINDINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLVFINDITEMA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iStart; 4e2933c620 2015-04-21 kinaba: LVFINDINFOA lvfi; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLVFINDITEMW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iStart; 4e2933c620 2015-04-21 kinaba: LVFINDINFOW lvfi; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias NMLVFINDITEMA* PNMLVFINDITEMA, LPNMLVFINDITEMA; 4e2933c620 2015-04-21 kinaba: alias NMLVFINDITEMW* PNMLVFINDITEMW, LPNMLVFINDITEMW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct LVHITTESTINFO { 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct LVHITTESTINFO { 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVHITTESTINFO* LPLVHITTESTINFO; c2b7a98c21 2011-02-23 kinaba: alias LVHITTESTINFO LV_HITTESTINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct LVCOLUMNA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: int cx; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iOrder; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: struct LVCOLUMNW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: int cx; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iOrder; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct LVCOLUMNA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: int cx; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: struct LVCOLUMNW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int fmt; 4e2933c620 2015-04-21 kinaba: int cx; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVCOLUMNA* LPLVCOLUMNA; 4e2933c620 2015-04-21 kinaba: alias LVCOLUMNW* LPLVCOLUMNW; c2b7a98c21 2011-02-23 kinaba: alias LVCOLUMNA LV_COLUMNA; c2b7a98c21 2011-02-23 kinaba: alias LVCOLUMNW LV_COLUMNW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: /* SG: The definitions in this static if block are from the MSDN docs. 4e2933c620 2015-04-21 kinaba: * They are not in MinGW, but nonetheless required for macros that are. 4e2933c620 2015-04-21 kinaba: */ 4e2933c620 2015-04-21 kinaba: struct LVGROUP { 4e2933c620 2015-04-21 kinaba: UINT cbSize = LVGROUP.sizeof; 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszHeader; 4e2933c620 2015-04-21 kinaba: int cchHeader; 4e2933c620 2015-04-21 kinaba: LPWSTR pszFooter; 4e2933c620 2015-04-21 kinaba: int cchFooter; 4e2933c620 2015-04-21 kinaba: int iGroupId; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT uAlign; 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x600) { 4e2933c620 2015-04-21 kinaba: LPWSTR pszSubtitle; 4e2933c620 2015-04-21 kinaba: UINT cchSubtitle; 4e2933c620 2015-04-21 kinaba: LPWSTR pszTask; 4e2933c620 2015-04-21 kinaba: UINT cchTask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszDescriptionTop; 4e2933c620 2015-04-21 kinaba: UINT cchDescriptionTop; 4e2933c620 2015-04-21 kinaba: LPWSTR pszDescriptionBottom; 4e2933c620 2015-04-21 kinaba: UINT cchDescriptionBottom; 4e2933c620 2015-04-21 kinaba: int iTitleImage; 4e2933c620 2015-04-21 kinaba: int iExtendedImage; 4e2933c620 2015-04-21 kinaba: int iFirstItem; // Read only 4e2933c620 2015-04-21 kinaba: UINT cItems; // Read only 4e2933c620 2015-04-21 kinaba: LPWSTR pszSubsetTitle; // NULL if group is not subset 4e2933c620 2015-04-21 kinaba: UINT cchSubsetTitle; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVGROUP* PLVGROUP; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVGROUPMETRICS { 4e2933c620 2015-04-21 kinaba: UINT cbSize = LVGROUPMETRICS.sizeof; 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: UINT Left; 4e2933c620 2015-04-21 kinaba: UINT Top; 4e2933c620 2015-04-21 kinaba: UINT Right; 4e2933c620 2015-04-21 kinaba: UINT Bottom; 4e2933c620 2015-04-21 kinaba: COLORREF crLeft; 4e2933c620 2015-04-21 kinaba: COLORREF crTop; 4e2933c620 2015-04-21 kinaba: COLORREF crRight; 4e2933c620 2015-04-21 kinaba: COLORREF crBottom; 4e2933c620 2015-04-21 kinaba: COLORREF crHeader; 4e2933c620 2015-04-21 kinaba: COLORREF crFooter; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVGROUPMETRICS* PLVGROUPMETRICS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVINSERTMARK { 4e2933c620 2015-04-21 kinaba: UINT cbSize = LVINSERTMARK.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: DWORD dwReserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVINSERTMARK* PLVINSERTMARK; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVTILEINFO { 4e2933c620 2015-04-21 kinaba: UINT cbSize = LVTILEINFO.sizeof; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: UINT cColumns; 4e2933c620 2015-04-21 kinaba: PUINT puColumns; 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x600) { 4e2933c620 2015-04-21 kinaba: int* piColFmt; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVTILEINFO* PLVTILEINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVTILEVIEWINFO { 4e2933c620 2015-04-21 kinaba: UINT cbSize = LVTILEVIEWINFO.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD dwMask; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: SIZE sizeTile; 4e2933c620 2015-04-21 kinaba: int cLines; 4e2933c620 2015-04-21 kinaba: RECT rcLabelMargin; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVTILEVIEWINFO* PLVTILEVIEWINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVINSERTGROUPSORTED { 4e2933c620 2015-04-21 kinaba: PFNLVGROUPCOMPARE pfnGroupCompare; 4e2933c620 2015-04-21 kinaba: LPVOID* pvData; 4e2933c620 2015-04-21 kinaba: LVGROUP lvGroup; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVINSERTGROUPSORTED* PLVINSERTGROUPSORTED; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias int function(INT, INT, VOID*) PFNLVGROUPCOMPARE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LVSETINFOTIP { 4e2933c620 2015-04-21 kinaba: UINT cbSize = LVSETINFOTIP.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD dwFlags; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: HBITMAP hbmp; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LVSETINFOTIP* PLVSETINFOTIP; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias int function(LPARAM, LPARAM, LPARAM) PFNLVCOMPARE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLISTVIEW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iItem; 4e2933c620 2015-04-21 kinaba: int iSubItem; 4e2933c620 2015-04-21 kinaba: UINT uNewState; 4e2933c620 2015-04-21 kinaba: UINT uOldState; 4e2933c620 2015-04-21 kinaba: UINT uChanged; 4e2933c620 2015-04-21 kinaba: POINT ptAction; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLISTVIEW* LPNMLISTVIEW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: alias NMLISTVIEW NM_LISTVIEW; 4e2933c620 2015-04-21 kinaba: alias LPNMLISTVIEW LPNM_LISTVIEW; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLVDISPINFOA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LV_ITEMA item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVDISPINFOA* LPNMLVDISPINFOA; 4e2933c620 2015-04-21 kinaba: alias NMLVDISPINFOA LV_DISPINFOA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLVDISPINFOW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LV_ITEMW item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVDISPINFOW* LPNMLVDISPINFOW; 4e2933c620 2015-04-21 kinaba: alias NMLVDISPINFOW LV_DISPINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LV_KEYDOWN { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: WORD wVKey; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLVCACHEHINT { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iFrom; 4e2933c620 2015-04-21 kinaba: int iTo; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVCACHEHINT* LPNMLVCACHEHINT, PNM_CACHEHINT, LPNM_CACHEHINT; c2b7a98c21 2011-02-23 kinaba: alias NMLVCACHEHINT NM_CACHEHINT; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: struct TVITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: HTREEITEM hItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iSelectedImage; 4e2933c620 2015-04-21 kinaba: int cChildren; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TVITEMA* LPTVITEMA, LPTV_ITEMA; 4e2933c620 2015-04-21 kinaba: alias TVITEMA TV_ITEMA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TVITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: HTREEITEM hItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iSelectedImage; 4e2933c620 2015-04-21 kinaba: int cChildren; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TVITEMW* LPTVITEMW, LPTV_ITEMW; c2b7a98c21 2011-02-23 kinaba: alias TVITEMW TV_ITEMW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct TVITEMEXA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: HTREEITEM hItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iSelectedImage; 4e2933c620 2015-04-21 kinaba: int cChildren; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iIntegral; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TVITEMEXA* LPTVITEMEXA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TVITEMEXW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: HTREEITEM hItem; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: int iSelectedImage; 4e2933c620 2015-04-21 kinaba: int cChildren; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: int iIntegral; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TVITEMEXW* LPTVITEMEXW; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct TVINSERTSTRUCTA { 4e2933c620 2015-04-21 kinaba: HTREEITEM hParent; 4e2933c620 2015-04-21 kinaba: HTREEITEM hInsertAfter; 4e2933c620 2015-04-21 kinaba: union { 4e2933c620 2015-04-21 kinaba: TVITEMEXA itemex; 4e2933c620 2015-04-21 kinaba: TV_ITEMA item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TVINSERTSTRUCTW { 4e2933c620 2015-04-21 kinaba: HTREEITEM hParent; 4e2933c620 2015-04-21 kinaba: HTREEITEM hInsertAfter; 4e2933c620 2015-04-21 kinaba: union { 4e2933c620 2015-04-21 kinaba: TVITEMEXW itemex; 4e2933c620 2015-04-21 kinaba: TV_ITEMW item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct TVINSERTSTRUCTA { 4e2933c620 2015-04-21 kinaba: HTREEITEM hParent; 4e2933c620 2015-04-21 kinaba: HTREEITEM hInsertAfter; 4e2933c620 2015-04-21 kinaba: TV_ITEMA item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TVINSERTSTRUCTW { 4e2933c620 2015-04-21 kinaba: HTREEITEM hParent; 4e2933c620 2015-04-21 kinaba: HTREEITEM hInsertAfter; 4e2933c620 2015-04-21 kinaba: TV_ITEMW item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TVINSERTSTRUCTA* LPTVINSERTSTRUCTA, LPTV_INSERTSTRUCTA; c2b7a98c21 2011-02-23 kinaba: alias TVINSERTSTRUCTA TV_INSERTSTRUCTA; 4e2933c620 2015-04-21 kinaba: alias TVINSERTSTRUCTW* LPTVINSERTSTRUCTW, LPTV_INSERTSTRUCTW; c2b7a98c21 2011-02-23 kinaba: alias TVINSERTSTRUCTW TV_INSERTSTRUCTW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TVHITTESTINFO { 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: HTREEITEM hItem; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TVHITTESTINFO* LPTVHITTESTINFO, LPTV_HITTESTINFO; c2b7a98c21 2011-02-23 kinaba: alias TVHITTESTINFO TV_HITTESTINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias int function(LPARAM, LPARAM, LPARAM) PFNTVCOMPARE; 4e2933c620 2015-04-21 kinaba: struct TVSORTCB { 4e2933c620 2015-04-21 kinaba: HTREEITEM hParent; 4e2933c620 2015-04-21 kinaba: PFNTVCOMPARE lpfnCompare; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TVSORTCB* LPTVSORTCB, LPTV_SORTCB; c2b7a98c21 2011-02-23 kinaba: alias TVSORTCB TV_SORTCB; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTREEVIEWA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: UINT action; 4e2933c620 2015-04-21 kinaba: TV_ITEMA itemOld; 4e2933c620 2015-04-21 kinaba: TV_ITEMA itemNew; 4e2933c620 2015-04-21 kinaba: POINT ptDrag; c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTREEVIEWA* LPNMTREEVIEWA, LPNM_TREEVIEWA; 4e2933c620 2015-04-21 kinaba: alias NMTREEVIEWA NM_TREEVIEWA; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTREEVIEWW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: UINT action; 4e2933c620 2015-04-21 kinaba: TV_ITEMW itemOld; 4e2933c620 2015-04-21 kinaba: TV_ITEMW itemNew; 4e2933c620 2015-04-21 kinaba: POINT ptDrag; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTREEVIEWW* LPNMTREEVIEWW, LPNM_TREEVIEWW; c2b7a98c21 2011-02-23 kinaba: alias NMTREEVIEWW NM_TREEVIEWW; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTVDISPINFOA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: TVITEMA item; c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTVDISPINFOA* LPNMTVDISPINFOA; c2b7a98c21 2011-02-23 kinaba: alias NMTVDISPINFOA TV_DISPINFOA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTVDISPINFOW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: TVITEMW item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTVDISPINFOW* LPNMTVDISPINFOW; c2b7a98c21 2011-02-23 kinaba: alias NMTVDISPINFOW TV_DISPINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct NMTVGETINFOTIPA { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: HTREEITEM hItem; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTVGETINFOTIPA* LPNMTVGETINFOTIPA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMTVGETINFOTIPW { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: HTREEITEM hItem; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMTVGETINFOTIPW* LPNMTVGETINFOTIPW; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TV_KEYDOWN { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: WORD wVKey; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TC_ITEMHEADERA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: UINT lpReserved1; 4e2933c620 2015-04-21 kinaba: UINT lpReserved2; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TC_ITEMHEADERW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: UINT lpReserved1; 4e2933c620 2015-04-21 kinaba: UINT lpReserved2; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct TCITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: DWORD dwState; 4e2933c620 2015-04-21 kinaba: DWORD dwStateMask; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TCITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: DWORD dwState; 4e2933c620 2015-04-21 kinaba: DWORD dwStateMask; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct TCITEMA { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: UINT lpReserved1; 4e2933c620 2015-04-21 kinaba: UINT lpReserved2; 4e2933c620 2015-04-21 kinaba: LPSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TCITEMW { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: UINT lpReserved1; 4e2933c620 2015-04-21 kinaba: UINT lpReserved2; 4e2933c620 2015-04-21 kinaba: LPWSTR pszText; 4e2933c620 2015-04-21 kinaba: int cchTextMax; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TCITEMA* LPTCITEMA; 4e2933c620 2015-04-21 kinaba: alias TCITEMA TC_ITEMA; 4e2933c620 2015-04-21 kinaba: alias TCITEMW* LPTCITEMW; 4e2933c620 2015-04-21 kinaba: alias TCITEMW TC_ITEMW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TCHITTESTINFO { 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias TCHITTESTINFO* LPTCHITTESTINFO, LPTC_HITTESTINFO; 4e2933c620 2015-04-21 kinaba: alias TCHITTESTINFO TC_HITTESTINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct TC_KEYDOWN { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: WORD wVKey; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct INITCOMMONCONTROLSEX { 4e2933c620 2015-04-21 kinaba: DWORD dwSize = INITCOMMONCONTROLSEX.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD dwICC; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias INITCOMMONCONTROLSEX* LPINITCOMMONCONTROLSEX; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct PBRANGE { 4e2933c620 2015-04-21 kinaba: int iLow; 4e2933c620 2015-04-21 kinaba: int iHigh; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias PBRANGE* PPBRANGE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct COLORSCHEME { 4e2933c620 2015-04-21 kinaba: DWORD dwSize = COLORSCHEME.sizeof; 4e2933c620 2015-04-21 kinaba: COLORREF clrBtnHighlight; 4e2933c620 2015-04-21 kinaba: COLORREF clrBtnShadow; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias COLORSCHEME* LPCOLORSCHEME; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct MCHITTESTINFO { 4e2933c620 2015-04-21 kinaba: UINT cbSize = MCHITTESTINFO.sizeof; 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT uHit; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME st; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias MCHITTESTINFO* PMCHITTESTINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias DWORD MONTHDAYSTATE; 4e2933c620 2015-04-21 kinaba: alias MONTHDAYSTATE* LPMONTHDAYSTATE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMDAYSTATE { 4e2933c620 2015-04-21 kinaba: NMHDR nmhdr; 4e2933c620 2015-04-21 kinaba: SYSTEMTIME stStart; 4e2933c620 2015-04-21 kinaba: int cDayState; 4e2933c620 2015-04-21 kinaba: LPMONTHDAYSTATE prgDayState; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMDAYSTATE* LPNMDAYSTATE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct REBARINFO { 4e2933c620 2015-04-21 kinaba: UINT cbSize = REBARINFO.sizeof; 4e2933c620 2015-04-21 kinaba: UINT fMask; 4e2933c620 2015-04-21 kinaba: HIMAGELIST himl; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias REBARINFO* LPREBARINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct REBARBANDINFOA { 4e2933c620 2015-04-21 kinaba: UINT cbSize = REBARBANDINFOA.sizeof; 4e2933c620 2015-04-21 kinaba: UINT fMask; 4e2933c620 2015-04-21 kinaba: UINT fStyle; 4e2933c620 2015-04-21 kinaba: COLORREF clrFore; 4e2933c620 2015-04-21 kinaba: COLORREF clrBack; 4e2933c620 2015-04-21 kinaba: LPSTR lpText; 4e2933c620 2015-04-21 kinaba: UINT cch; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: HWND hwndChild; 4e2933c620 2015-04-21 kinaba: UINT cxMinChild; 4e2933c620 2015-04-21 kinaba: UINT cyMinChild; 4e2933c620 2015-04-21 kinaba: UINT cx; 4e2933c620 2015-04-21 kinaba: HBITMAP hbmBack; 4e2933c620 2015-04-21 kinaba: UINT wID; 4e2933c620 2015-04-21 kinaba: UINT cyChild; 4e2933c620 2015-04-21 kinaba: UINT cyMaxChild; 4e2933c620 2015-04-21 kinaba: UINT cyIntegral; 4e2933c620 2015-04-21 kinaba: UINT cxIdeal; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: UINT cxHeader; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct REBARBANDINFOW { 4e2933c620 2015-04-21 kinaba: UINT cbSize = REBARBANDINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: UINT fMask; 4e2933c620 2015-04-21 kinaba: UINT fStyle; 4e2933c620 2015-04-21 kinaba: COLORREF clrFore; 4e2933c620 2015-04-21 kinaba: COLORREF clrBack; 4e2933c620 2015-04-21 kinaba: LPWSTR lpText; 4e2933c620 2015-04-21 kinaba: UINT cch; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: HWND hwndChild; 4e2933c620 2015-04-21 kinaba: UINT cxMinChild; 4e2933c620 2015-04-21 kinaba: UINT cyMinChild; 4e2933c620 2015-04-21 kinaba: UINT cx; 4e2933c620 2015-04-21 kinaba: HBITMAP hbmBack; 4e2933c620 2015-04-21 kinaba: UINT wID; 4e2933c620 2015-04-21 kinaba: UINT cyChild; 4e2933c620 2015-04-21 kinaba: UINT cyMaxChild; 4e2933c620 2015-04-21 kinaba: UINT cyIntegral; 4e2933c620 2015-04-21 kinaba: UINT cxIdeal; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: UINT cxHeader; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : size_t { 4e2933c620 2015-04-21 kinaba: REBARBANDINFOA_V3_SIZE = REBARBANDINFOA.cyChild.offsetof, 4e2933c620 2015-04-21 kinaba: REBARBANDINFOW_V3_SIZE = REBARBANDINFOW.cyChild.offsetof 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct REBARBANDINFOA { 4e2933c620 2015-04-21 kinaba: UINT cbSize = REBARBANDINFOA.sizeof; 4e2933c620 2015-04-21 kinaba: UINT fMask; 4e2933c620 2015-04-21 kinaba: UINT fStyle; 4e2933c620 2015-04-21 kinaba: COLORREF clrFore; 4e2933c620 2015-04-21 kinaba: COLORREF clrBack; 4e2933c620 2015-04-21 kinaba: LPSTR lpText; 4e2933c620 2015-04-21 kinaba: UINT cch; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: HWND hwndChild; 4e2933c620 2015-04-21 kinaba: UINT cxMinChild; 4e2933c620 2015-04-21 kinaba: UINT cyMinChild; 4e2933c620 2015-04-21 kinaba: UINT cx; 4e2933c620 2015-04-21 kinaba: HBITMAP hbmBack; 4e2933c620 2015-04-21 kinaba: UINT wID; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct REBARBANDINFOW { 4e2933c620 2015-04-21 kinaba: UINT cbSize = REBARBANDINFOW.sizeof; 4e2933c620 2015-04-21 kinaba: UINT fMask; 4e2933c620 2015-04-21 kinaba: UINT fStyle; 4e2933c620 2015-04-21 kinaba: COLORREF clrFore; 4e2933c620 2015-04-21 kinaba: COLORREF clrBack; 4e2933c620 2015-04-21 kinaba: LPWSTR lpText; 4e2933c620 2015-04-21 kinaba: UINT cch; 4e2933c620 2015-04-21 kinaba: int iImage; 4e2933c620 2015-04-21 kinaba: HWND hwndChild; 4e2933c620 2015-04-21 kinaba: UINT cxMinChild; 4e2933c620 2015-04-21 kinaba: UINT cyMinChild; 4e2933c620 2015-04-21 kinaba: UINT cx; 4e2933c620 2015-04-21 kinaba: HBITMAP hbmBack; 4e2933c620 2015-04-21 kinaba: UINT wID; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : size_t { 4e2933c620 2015-04-21 kinaba: REBARBANDINFOA_V3_SIZE = REBARBANDINFOA.sizeof, 4e2933c620 2015-04-21 kinaba: REBARBANDINFOW_V3_SIZE = REBARBANDINFOW.sizeof 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFOA* LPREBARBANDINFOA; 4e2933c620 2015-04-21 kinaba: alias CPtr!(REBARBANDINFOA) LPCREBARBANDINFOA; 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFOW* LPREBARBANDINFOW; 4e2933c620 2015-04-21 kinaba: alias CPtr!(REBARBANDINFOW) LPCREBARBANDINFOW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: struct NMLVODSTATECHANGE { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: int iFrom; 4e2933c620 2015-04-21 kinaba: int iTo; 4e2933c620 2015-04-21 kinaba: UINT uNewState; 4e2933c620 2015-04-21 kinaba: UINT uOldState; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLVODSTATECHANGE* LPNMLVODSTATECHANGE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: struct IMAGELISTDRAWPARAMS { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = IMAGELISTDRAWPARAMS.sizeof; 4e2933c620 2015-04-21 kinaba: HIMAGELIST himl; 4e2933c620 2015-04-21 kinaba: int i; 4e2933c620 2015-04-21 kinaba: HDC hdcDst; 4e2933c620 2015-04-21 kinaba: int x; 4e2933c620 2015-04-21 kinaba: int y; 4e2933c620 2015-04-21 kinaba: int cx; 4e2933c620 2015-04-21 kinaba: int cy; 4e2933c620 2015-04-21 kinaba: int xBitmap; 4e2933c620 2015-04-21 kinaba: int yBitmap; 4e2933c620 2015-04-21 kinaba: COLORREF rgbBk; 4e2933c620 2015-04-21 kinaba: COLORREF rgbFg; 4e2933c620 2015-04-21 kinaba: UINT fStyle; 4e2933c620 2015-04-21 kinaba: DWORD dwRop; 4e2933c620 2015-04-21 kinaba: DWORD fState; 4e2933c620 2015-04-21 kinaba: DWORD Frame; 4e2933c620 2015-04-21 kinaba: COLORREF crEffect; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: struct IMAGELISTDRAWPARAMS { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = IMAGELISTDRAWPARAMS.sizeof; 4e2933c620 2015-04-21 kinaba: HIMAGELIST himl; 4e2933c620 2015-04-21 kinaba: int i; 4e2933c620 2015-04-21 kinaba: HDC hdcDst; 4e2933c620 2015-04-21 kinaba: int x; 4e2933c620 2015-04-21 kinaba: int y; 4e2933c620 2015-04-21 kinaba: int cx; 4e2933c620 2015-04-21 kinaba: int cy; 4e2933c620 2015-04-21 kinaba: int xBitmap; 4e2933c620 2015-04-21 kinaba: int yBitmap; 4e2933c620 2015-04-21 kinaba: COLORREF rgbBk; 4e2933c620 2015-04-21 kinaba: COLORREF rgbFg; 4e2933c620 2015-04-21 kinaba: UINT fStyle; 4e2933c620 2015-04-21 kinaba: DWORD dwRop; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias IMAGELISTDRAWPARAMS* LPIMAGELISTDRAWPARAMS; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: struct NMREBARCHILDSIZE { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: UINT uBand; 4e2933c620 2015-04-21 kinaba: UINT wID; 4e2933c620 2015-04-21 kinaba: RECT rcChild; 4e2933c620 2015-04-21 kinaba: RECT rcBand; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMREBARCHILDSIZE* LPNMREBARCHILDSIZE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMREBAR { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: DWORD dwMask; 4e2933c620 2015-04-21 kinaba: UINT uBand; 4e2933c620 2015-04-21 kinaba: UINT fStyle; 4e2933c620 2015-04-21 kinaba: UINT wID; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMREBAR* LPNMREBAR; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMRBAUTOSIZE { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: BOOL fChanged; 4e2933c620 2015-04-21 kinaba: RECT rcTarget; 4e2933c620 2015-04-21 kinaba: RECT rcActual; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMRBAUTOSIZE* LPNMRBAUTOSIZE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: struct NMREBARCHEVRON { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: UINT uBand; 4e2933c620 2015-04-21 kinaba: UINT wID; 4e2933c620 2015-04-21 kinaba: LPARAM lParam; 4e2933c620 2015-04-21 kinaba: RECT rc; 4e2933c620 2015-04-21 kinaba: LPARAM lParamNM; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMREBARCHEVRON* LPNMREBARCHEVRON; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct RBHITTESTINFO { 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: UINT flags; 4e2933c620 2015-04-21 kinaba: int iBand; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias RBHITTESTINFO* LPRBHITTESTINFO; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias HANDLE HDSA; 4e2933c620 2015-04-21 kinaba: alias HANDLE HDPA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias HDITEMW HDITEM; 4e2933c620 2015-04-21 kinaba: alias LPHDITEMW LPHDITEM; 4e2933c620 2015-04-21 kinaba: alias TOOLINFOW TOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TOOLINFOW* PTOOLINFO, LPTOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TTHITTESTINFOW TTHITTESTINFO; 4e2933c620 2015-04-21 kinaba: alias TTHITTESTINFOW* LPHITTESTINFO, LPTTHITTESTINFO; 4e2933c620 2015-04-21 kinaba: alias TOOLTIPTEXTW TOOLTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias TOOLTIPTEXTW* LPTOOLTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias NMTTDISPINFOW NMTTDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTTDISPINFOW* LPNMTTDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TV_ITEMW TV_ITEM; 4e2933c620 2015-04-21 kinaba: alias TV_ITEMW* LPTV_ITEM; 4e2933c620 2015-04-21 kinaba: alias TVITEMW TVITEM; 4e2933c620 2015-04-21 kinaba: alias TVITEMW* LPTVITEM; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias TVITEMEXW TVITEMEX; 4e2933c620 2015-04-21 kinaba: alias TVITEMEXW* LPTVITEMEX; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias TV_INSERTSTRUCTW TV_INSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias TV_INSERTSTRUCTW* LPTV_INSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias TVINSERTSTRUCTW TVINSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias TVINSERTSTRUCTW* LPTVINSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias NM_TREEVIEWW NM_TREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NM_TREEVIEWW* LPNM_TREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NMTREEVIEWW NMTREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NMTREEVIEWW* LPNMTREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NMHDDISPINFOW NMHDDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMHDDISPINFOW* LPNMHDDISPINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias ACM_OPENW ACM_OPEN; 4e2933c620 2015-04-21 kinaba: alias COMBOBOXEXITEMW COMBOBOXEXITEM; 4e2933c620 2015-04-21 kinaba: alias PCOMBOBOXEXITEMW PCOMBOBOXEXITEM; 4e2933c620 2015-04-21 kinaba: //alias PCCOMBOBOXEXITEMW PCCOMBOBOXEXITEM; fixme 4e2933c620 2015-04-21 kinaba: alias CBEM_INSERTITEMW CBEM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias CBEM_SETITEMW CBEM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias CBEM_GETITEMW CBEM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias CBEN_ENDEDITW CBEN_ENDEDIT; 4e2933c620 2015-04-21 kinaba: alias NMCBEENDEDITW NMCBEENDEDIT; 4e2933c620 2015-04-21 kinaba: alias LPNMCBEENDEDITW LPNMCBEENDEDIT; 4e2933c620 2015-04-21 kinaba: alias PNMCBEENDEDITW PNMCBEENDEDIT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias NMCOMBOBOXEXW NMCOMBOBOXEX; 4e2933c620 2015-04-21 kinaba: alias PNMCOMBOBOXEXW PNMCOMBOBOXEX; 4e2933c620 2015-04-21 kinaba: alias CBEN_GETDISPINFOW CBEN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias CBEN_DRAGBEGINW CBEN_DRAGBEGIN; 4e2933c620 2015-04-21 kinaba: alias NMCBEDRAGBEGINW NMCBEDRAGBEGIN; 4e2933c620 2015-04-21 kinaba: alias LPNMCBEDRAGBEGINW LPNMCBEDRAGBEGIN; 4e2933c620 2015-04-21 kinaba: alias PNMCBEDRAGBEGINW PNMCBEDRAGBEGIN; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias SB_GETTEXTW SB_GETTEXT; 4e2933c620 2015-04-21 kinaba: alias SB_SETTEXTW SB_SETTEXT; 4e2933c620 2015-04-21 kinaba: alias SB_GETTEXTLENGTHW SB_GETTEXTLENGTH; 4e2933c620 2015-04-21 kinaba: alias HDM_INSERTITEMW HDM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias HDM_GETITEMW HDM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias HDM_SETITEMW HDM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMCHANGINGW HDN_ITEMCHANGING; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMCHANGEDW HDN_ITEMCHANGED; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMCLICKW HDN_ITEMCLICK; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMDBLCLICKW HDN_ITEMDBLCLICK; 4e2933c620 2015-04-21 kinaba: alias HDN_DIVIDERDBLCLICKW HDN_DIVIDERDBLCLICK; 4e2933c620 2015-04-21 kinaba: alias HDN_BEGINTRACKW HDN_BEGINTRACK; 4e2933c620 2015-04-21 kinaba: alias HDN_ENDTRACKW HDN_ENDTRACK; 4e2933c620 2015-04-21 kinaba: alias HDN_TRACKW HDN_TRACK; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: alias HDN_GETDISPINFOW HDN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias HD_NOTIFYW HD_NOTIFY; 4e2933c620 2015-04-21 kinaba: alias TBSAVEPARAMSW TBSAVEPARAMS; 4e2933c620 2015-04-21 kinaba: alias TB_GETBUTTONTEXTW TB_GETBUTTONTEXT; 4e2933c620 2015-04-21 kinaba: alias TB_SAVERESTOREW TB_SAVERESTORE; 4e2933c620 2015-04-21 kinaba: alias TB_ADDSTRINGW TB_ADDSTRING; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias TBN_GETBUTTONINFOW TBN_GETBUTTONINFO; // fixme 4e2933c620 2015-04-21 kinaba: alias TB_GETBUTTONINFOW TB_GETBUTTONINFO; 4e2933c620 2015-04-21 kinaba: alias TB_SETBUTTONINFOW TB_SETBUTTONINFO; 4e2933c620 2015-04-21 kinaba: alias TB_INSERTBUTTONW TB_INSERTBUTTON; 4e2933c620 2015-04-21 kinaba: alias TB_ADDBUTTONSW TB_ADDBUTTONS; 4e2933c620 2015-04-21 kinaba: alias TB_MAPACCELERATORW TB_MAPACCELERATOR; 4e2933c620 2015-04-21 kinaba: alias TB_GETSTRINGW TB_GETSTRING; 4e2933c620 2015-04-21 kinaba: alias TBBUTTONINFOW TBBUTTONINFO; 4e2933c620 2015-04-21 kinaba: alias LPTBBUTTONINFOW LPTBBUTTONINFO; 4e2933c620 2015-04-21 kinaba: alias TBN_GETDISPINFOW TBN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTBDISPINFOW NMTBDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LPNMTBDISPINFOW LPNMTBDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTBGETINFOTIPW NMTBGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias LPNMTBGETINFOTIPW LPNMTBGETINFOTIP; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias TBNOTIFYW TBNOTIFY; 4e2933c620 2015-04-21 kinaba: alias LPTBNOTIFYW LPTBNOTIFY; 4e2933c620 2015-04-21 kinaba: alias NMTOOLBARW NMTOOLBAR; 4e2933c620 2015-04-21 kinaba: alias LPNMTOOLBARW LPNMTOOLBAR; 4e2933c620 2015-04-21 kinaba: alias TTM_ADDTOOLW TTM_ADDTOOL; 4e2933c620 2015-04-21 kinaba: alias TTM_DELTOOLW TTM_DELTOOL; 4e2933c620 2015-04-21 kinaba: alias TTM_NEWTOOLRECTW TTM_NEWTOOLRECT; 4e2933c620 2015-04-21 kinaba: alias TTM_GETTOOLINFOW TTM_GETTOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TTM_SETTOOLINFOW TTM_SETTOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TTM_HITTESTW TTM_HITTEST; 4e2933c620 2015-04-21 kinaba: alias TTM_GETTEXTW TTM_GETTEXT; 4e2933c620 2015-04-21 kinaba: alias TTM_UPDATETIPTEXTW TTM_UPDATETIPTEXT; 4e2933c620 2015-04-21 kinaba: alias TTM_ENUMTOOLSW TTM_ENUMTOOLS; 4e2933c620 2015-04-21 kinaba: alias TTM_GETCURRENTTOOLW TTM_GETCURRENTTOOL; 4e2933c620 2015-04-21 kinaba: alias TTN_NEEDTEXTW TTN_NEEDTEXT; 4e2933c620 2015-04-21 kinaba: alias TTN_GETDISPINFOW TTN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: //alias SB_GETTEXTW SB_GETTEXT; 4e2933c620 2015-04-21 kinaba: //alias SB_SETTEXTW SB_SETTEXT; 4e2933c620 2015-04-21 kinaba: //alias SB_GETTEXTLENGTHW SB_GETTEXTLENGTH; 4e2933c620 2015-04-21 kinaba: alias LV_ITEMW LV_ITEM; 4e2933c620 2015-04-21 kinaba: alias LVITEMW LVITEM; 4e2933c620 2015-04-21 kinaba: alias LVITEM* LPLVITEM; 4e2933c620 2015-04-21 kinaba: alias LPSTR_TEXTCALLBACKW LPSTR_TEXTCALLBACK; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias LVBKIMAGEW LVBKIMAGE; 4e2933c620 2015-04-21 kinaba: alias LPLVBKIMAGEW LPLVBKIMAGE; 4e2933c620 2015-04-21 kinaba: alias LVM_SETBKIMAGEW LVM_SETBKIMAGE; 4e2933c620 2015-04-21 kinaba: alias LVM_GETBKIMAGEW LVM_GETBKIMAGE; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias LVM_GETITEMW LVM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_SETITEMW LVM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_INSERTITEMW LVM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias LV_FINDINFOW LV_FINDINFO; 4e2933c620 2015-04-21 kinaba: alias LVFINDINFOW LVFINDINFO; 4e2933c620 2015-04-21 kinaba: alias LPFINDINFOW LPFINDINFO; 4e2933c620 2015-04-21 kinaba: alias NMLVFINDITEMW NMLVFINDITEM; 4e2933c620 2015-04-21 kinaba: alias PNMLVFINDITEMW PNMLVFINDITEM; 4e2933c620 2015-04-21 kinaba: alias LPNMLVFINDITEMW LPNMLVFINDITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_FINDITEMW LVM_FINDITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_GETSTRINGWIDTHW LVM_GETSTRINGWIDTH; 4e2933c620 2015-04-21 kinaba: alias LVM_EDITLABELW LVM_EDITLABEL; 4e2933c620 2015-04-21 kinaba: alias LV_COLUMNW LV_COLUMN; 4e2933c620 2015-04-21 kinaba: alias LVCOLUMNW LVCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVCOLUMNW* LPLVCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_GETCOLUMNW LVM_GETCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_SETCOLUMNW LVM_SETCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_INSERTCOLUMNW LVM_INSERTCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_GETITEMTEXTW LVM_GETITEMTEXT; 4e2933c620 2015-04-21 kinaba: alias LVM_SETITEMTEXTW LVM_SETITEMTEXT; 4e2933c620 2015-04-21 kinaba: alias LVM_GETISEARCHSTRINGW LVM_GETISEARCHSTRING; 4e2933c620 2015-04-21 kinaba: alias LVN_BEGINLABELEDITW LVN_BEGINLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias LVN_ENDLABELEDITW LVN_ENDLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias LVN_GETDISPINFOW LVN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LVN_SETDISPINFOW LVN_SETDISPINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias LVN_GETINFOTIPW LVN_GETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias NMLVGETINFOTIPW NMLVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias LPNMLVGETINFOTIPW LPNMLVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias LV_DISPINFOW LV_DISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMLVDISPINFOW NMLVDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LPNMLVDISPINFOW LPNMLVDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TVM_INSERTITEMW TVM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias TVM_GETITEMW TVM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias TVM_SETITEMW TVM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias TVM_EDITLABELW TVM_EDITLABEL; 4e2933c620 2015-04-21 kinaba: alias TVM_GETISEARCHSTRINGW TVM_GETISEARCHSTRING; 4e2933c620 2015-04-21 kinaba: alias NMTVDISPINFOW TV_DISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTVDISPINFOW NMTVDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LPNMTVDISPINFOW LPNMTVDISPINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias NMTVGETINFOTIPW NMTVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias LPNMTVGETINFOTIPW LPNMTVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias TVN_GETINFOTIPW TVN_GETINFOTIP; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias TVN_SELCHANGINGW TVN_SELCHANGING; 4e2933c620 2015-04-21 kinaba: alias TVN_SELCHANGEDW TVN_SELCHANGED; 4e2933c620 2015-04-21 kinaba: alias TVN_GETDISPINFOW TVN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TVN_SETDISPINFOW TVN_SETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TVN_ITEMEXPANDINGW TVN_ITEMEXPANDING; 4e2933c620 2015-04-21 kinaba: alias TVN_ITEMEXPANDEDW TVN_ITEMEXPANDED; 4e2933c620 2015-04-21 kinaba: alias TVN_BEGINDRAGW TVN_BEGINDRAG; 4e2933c620 2015-04-21 kinaba: alias TVN_BEGINRDRAGW TVN_BEGINRDRAG; 4e2933c620 2015-04-21 kinaba: alias TVN_DELETEITEMW TVN_DELETEITEM; 4e2933c620 2015-04-21 kinaba: alias TVN_BEGINLABELEDITW TVN_BEGINLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias TVN_ENDLABELEDITW TVN_ENDLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias TC_ITEMHEADERW TC_ITEMHEADER; 4e2933c620 2015-04-21 kinaba: alias TC_ITEMW TC_ITEM; 4e2933c620 2015-04-21 kinaba: alias TCITEMW TCITEM; 4e2933c620 2015-04-21 kinaba: alias LPTCITEMW LPTCITEM; 4e2933c620 2015-04-21 kinaba: alias TCM_GETITEMW TCM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias TCM_SETITEMW TCM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias TCM_INSERTITEMW TCM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias CreateStatusWindowW CreateStatusWindow; 4e2933c620 2015-04-21 kinaba: alias DrawStatusTextW DrawStatusText; 4e2933c620 2015-04-21 kinaba: alias ImageList_LoadImageW ImageList_LoadImage; 4e2933c620 2015-04-21 kinaba: alias DTM_SETFORMATW DTM_SETFORMAT; 4e2933c620 2015-04-21 kinaba: alias DTN_USERSTRINGW DTN_USERSTRING; 4e2933c620 2015-04-21 kinaba: alias DTN_WMKEYDOWNW DTN_WMKEYDOWN; 4e2933c620 2015-04-21 kinaba: alias DTN_FORMATW DTN_FORMAT; 4e2933c620 2015-04-21 kinaba: alias DTN_FORMATQUERYW DTN_FORMATQUERY; 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFOW REBARBANDINFO; 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFO* LPREBARBANDINFO; 4e2933c620 2015-04-21 kinaba: alias LPCREBARBANDINFOW LPCREBARBANDINFO; 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFOW_V3_SIZE REBARBANDINFO_V3_SIZE; 4e2933c620 2015-04-21 kinaba: alias RB_INSERTBANDW RB_INSERTBAND; 4e2933c620 2015-04-21 kinaba: alias RB_SETBANDINFOW RB_SETBANDINFO; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias HDITEMA HDITEM; 4e2933c620 2015-04-21 kinaba: alias LPHDITEMA LPHDITEM; 4e2933c620 2015-04-21 kinaba: alias TOOLINFOA TOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TOOLINFOA* PTOOLINFO, LPTOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TTHITTESTINFOA TTHITTESTINFO; 4e2933c620 2015-04-21 kinaba: alias TTHITTESTINFOA* LPHITTESTINFO, LPTTHITTESTINFO; 4e2933c620 2015-04-21 kinaba: alias TOOLTIPTEXTA TOOLTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias TOOLTIPTEXTA* LPTOOLTIPTEXT; 4e2933c620 2015-04-21 kinaba: alias NMTTDISPINFOA NMTTDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTTDISPINFOA* LPNMTTDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TV_ITEMA TV_ITEM; 4e2933c620 2015-04-21 kinaba: alias TV_ITEMA* LPTV_ITEM; 4e2933c620 2015-04-21 kinaba: alias TVITEMA TVITEM; 4e2933c620 2015-04-21 kinaba: alias TVITEMA* LPTVITEM; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias TVITEMEXA TVITEMEX; 4e2933c620 2015-04-21 kinaba: alias TVITEMEXA* LPTVITEMEX; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias TV_INSERTSTRUCTA TV_INSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias TV_INSERTSTRUCTA* LPTV_INSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias TVINSERTSTRUCTA TVINSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias TVINSERTSTRUCTA* LPTVINSERTSTRUCT; 4e2933c620 2015-04-21 kinaba: alias NM_TREEVIEWA NM_TREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NM_TREEVIEWA* LPNM_TREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NMTREEVIEWA NMTREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NMTREEVIEWA* LPNMTREEVIEW; 4e2933c620 2015-04-21 kinaba: alias NMHDDISPINFOW NMHDDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMHDDISPINFOW* LPNMHDDISPINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias ACM_OPENA ACM_OPEN; 4e2933c620 2015-04-21 kinaba: alias COMBOBOXEXITEMA COMBOBOXEXITEM; 4e2933c620 2015-04-21 kinaba: alias PCOMBOBOXEXITEMA PCOMBOBOXEXITEM; 4e2933c620 2015-04-21 kinaba: //alias PCCOMBOBOXEXITEMA PCCOMBOBOXEXITEM; fixme 4e2933c620 2015-04-21 kinaba: alias CBEM_INSERTITEMA CBEM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias CBEM_SETITEMA CBEM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias CBEM_GETITEMA CBEM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias CBEN_ENDEDITA CBEN_ENDEDIT; 4e2933c620 2015-04-21 kinaba: alias NMCBEENDEDITA NMCBEENDEDIT; 4e2933c620 2015-04-21 kinaba: alias LPNMCBEENDEDITA LPNMCBEENDEDIT; 4e2933c620 2015-04-21 kinaba: alias PNMCBEENDEDITA PNMCBEENDEDIT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias TB_GETBUTTONINFOA TB_GETBUTTONINFO; 4e2933c620 2015-04-21 kinaba: alias TB_SETBUTTONINFOA TB_SETBUTTONINFO; 4e2933c620 2015-04-21 kinaba: alias TB_INSERTBUTTONA TB_INSERTBUTTON; 4e2933c620 2015-04-21 kinaba: alias TB_ADDBUTTONSA TB_ADDBUTTONS; 4e2933c620 2015-04-21 kinaba: alias TB_MAPACCELERATORA TB_MAPACCELERATOR; 4e2933c620 2015-04-21 kinaba: alias TB_GETSTRINGA TB_GETSTRING; 4e2933c620 2015-04-21 kinaba: alias NMCOMBOBOXEXA NMCOMBOBOXEX; 4e2933c620 2015-04-21 kinaba: alias PNMCOMBOBOXEXA PNMCOMBOBOXEX; 4e2933c620 2015-04-21 kinaba: alias CBEN_DRAGBEGINA CBEN_DRAGBEGIN; 4e2933c620 2015-04-21 kinaba: alias CBEN_GETDISPINFOA CBEN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMCBEDRAGBEGINA NMCBEDRAGBEGIN; 4e2933c620 2015-04-21 kinaba: alias LPNMCBEDRAGBEGINA LPNMCBEDRAGBEGIN; 4e2933c620 2015-04-21 kinaba: alias PNMCBEDRAGBEGINA PNMCBEDRAGBEGIN; 4e2933c620 2015-04-21 kinaba: alias TBN_GETDISPINFOA TBN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTBDISPINFOA NMTBDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LPNMTBDISPINFOA LPNMTBDISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTBGETINFOTIPA NMTBGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias LPNMTBGETINFOTIPA LPNMTBGETINFOTIP; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias SB_GETTEXTA SB_GETTEXT; 4e2933c620 2015-04-21 kinaba: alias SB_SETTEXTA SB_SETTEXT; 4e2933c620 2015-04-21 kinaba: alias SB_GETTEXTLENGTHA SB_GETTEXTLENGTH; 4e2933c620 2015-04-21 kinaba: alias HDM_INSERTITEMA HDM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias HDM_GETITEMA HDM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias HDM_SETITEMA HDM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMCHANGINGA HDN_ITEMCHANGING; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMCHANGEDA HDN_ITEMCHANGED; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMCLICKA HDN_ITEMCLICK; 4e2933c620 2015-04-21 kinaba: alias HDN_ITEMDBLCLICKA HDN_ITEMDBLCLICK; 4e2933c620 2015-04-21 kinaba: alias HDN_DIVIDERDBLCLICKA HDN_DIVIDERDBLCLICK; 4e2933c620 2015-04-21 kinaba: alias HDN_BEGINTRACKA HDN_BEGINTRACK; 4e2933c620 2015-04-21 kinaba: alias HDN_ENDTRACKA HDN_ENDTRACK; 4e2933c620 2015-04-21 kinaba: alias HDN_TRACKA HDN_TRACK; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: alias HDN_GETDISPINFOA HDN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias HD_NOTIFYA HD_NOTIFY; 4e2933c620 2015-04-21 kinaba: alias TBSAVEPARAMSA TBSAVEPARAMS; 4e2933c620 2015-04-21 kinaba: alias TB_GETBUTTONTEXTA TB_GETBUTTONTEXT; 4e2933c620 2015-04-21 kinaba: alias TB_SAVERESTOREA TB_SAVERESTORE; 4e2933c620 2015-04-21 kinaba: alias TB_ADDSTRINGA TB_ADDSTRING; 4e2933c620 2015-04-21 kinaba: alias TBN_GETBUTTONINFOA TBN_GETBUTTONINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias TBBUTTONINFOA TBBUTTONINFO; 4e2933c620 2015-04-21 kinaba: alias LPTBBUTTONINFOA LPTBBUTTONINFO; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias TBNOTIFYA TBNOTIFY; 4e2933c620 2015-04-21 kinaba: alias LPTBNOTIFYA LPTBNOTIFY; 4e2933c620 2015-04-21 kinaba: alias NMTOOLBARA NMTOOLBAR; 4e2933c620 2015-04-21 kinaba: alias LPNMTOOLBARA LPNMTOOLBAR; 4e2933c620 2015-04-21 kinaba: alias TTM_ADDTOOLA TTM_ADDTOOL; 4e2933c620 2015-04-21 kinaba: alias TTM_DELTOOLA TTM_DELTOOL; 4e2933c620 2015-04-21 kinaba: alias TTM_NEWTOOLRECTA TTM_NEWTOOLRECT; 4e2933c620 2015-04-21 kinaba: alias TTM_GETTOOLINFOA TTM_GETTOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TTM_SETTOOLINFOA TTM_SETTOOLINFO; 4e2933c620 2015-04-21 kinaba: alias TTM_HITTESTA TTM_HITTEST; 4e2933c620 2015-04-21 kinaba: alias TTM_GETTEXTA TTM_GETTEXT; 4e2933c620 2015-04-21 kinaba: alias TTM_UPDATETIPTEXTA TTM_UPDATETIPTEXT; 4e2933c620 2015-04-21 kinaba: alias TTM_ENUMTOOLSA TTM_ENUMTOOLS; 4e2933c620 2015-04-21 kinaba: alias TTM_GETCURRENTTOOLA TTM_GETCURRENTTOOL; 4e2933c620 2015-04-21 kinaba: alias TTN_NEEDTEXTA TTN_NEEDTEXT; 4e2933c620 2015-04-21 kinaba: alias TTN_GETDISPINFOA TTN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LV_ITEMA LV_ITEM; 4e2933c620 2015-04-21 kinaba: alias LVITEMA LVITEM; 4e2933c620 2015-04-21 kinaba: alias LVITEM* LPLVITEM; 4e2933c620 2015-04-21 kinaba: alias LPSTR_TEXTCALLBACKA LPSTR_TEXTCALLBACK; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias LVBKIMAGEA LVBKIMAGE; 4e2933c620 2015-04-21 kinaba: alias LPLVBKIMAGEA LPLVBKIMAGE; 4e2933c620 2015-04-21 kinaba: alias LVM_SETBKIMAGEA LVM_SETBKIMAGE; 4e2933c620 2015-04-21 kinaba: alias LVM_GETBKIMAGEA LVM_GETBKIMAGE; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias LVM_GETITEMA LVM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_SETITEMA LVM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_INSERTITEMA LVM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias LV_FINDINFOA LV_FINDINFO; 4e2933c620 2015-04-21 kinaba: alias LVFINDINFOA LVFINDINFO; 4e2933c620 2015-04-21 kinaba: alias LPFINDINFOA LPFINDINFO; 4e2933c620 2015-04-21 kinaba: alias NMLVFINDITEMA NMLVFINDITEM; 4e2933c620 2015-04-21 kinaba: alias PNMLVFINDITEMA PNMLVFINDITEM; 4e2933c620 2015-04-21 kinaba: alias LPNMLVFINDITEMA LPNMLVFINDITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_FINDITEMA LVM_FINDITEM; 4e2933c620 2015-04-21 kinaba: alias LVM_GETSTRINGWIDTHA LVM_GETSTRINGWIDTH; 4e2933c620 2015-04-21 kinaba: alias LVM_EDITLABELA LVM_EDITLABEL; 4e2933c620 2015-04-21 kinaba: alias LV_COLUMNA LV_COLUMN; 4e2933c620 2015-04-21 kinaba: alias LVCOLUMNA LVCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVCOLUMNA* LPLVCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_GETCOLUMNA LVM_GETCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_SETCOLUMNA LVM_SETCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_INSERTCOLUMNA LVM_INSERTCOLUMN; 4e2933c620 2015-04-21 kinaba: alias LVM_GETITEMTEXTA LVM_GETITEMTEXT; 4e2933c620 2015-04-21 kinaba: alias LVM_SETITEMTEXTA LVM_SETITEMTEXT; 4e2933c620 2015-04-21 kinaba: alias LVM_GETISEARCHSTRINGA LVM_GETISEARCHSTRING; 4e2933c620 2015-04-21 kinaba: alias LVN_BEGINLABELEDITA LVN_BEGINLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias LVN_ENDLABELEDITA LVN_ENDLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias LVN_GETDISPINFOA LVN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LVN_SETDISPINFOA LVN_SETDISPINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias LVN_GETINFOTIPA LVN_GETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias NMLVGETINFOTIPA NMLVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias LPNMLVGETINFOTIPA LPNMLVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias LV_DISPINFOA LV_DISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMLVDISPINFOA NMLVDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LPNMLVDISPINFOA LPNMLVDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TVM_INSERTITEMA TVM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias TVM_GETITEMA TVM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias TVM_SETITEMA TVM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias TVM_EDITLABELA TVM_EDITLABEL; 4e2933c620 2015-04-21 kinaba: alias TVM_GETISEARCHSTRINGA TVM_GETISEARCHSTRING; 4e2933c620 2015-04-21 kinaba: alias NMTVDISPINFOA TV_DISPINFO; 4e2933c620 2015-04-21 kinaba: alias NMTVDISPINFOA NMTVDISPINFO; 4e2933c620 2015-04-21 kinaba: alias LPNMTVDISPINFOA LPNMTVDISPINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: alias NMTVGETINFOTIPA NMTVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias LPNMTVGETINFOTIPA LPNMTVGETINFOTIP; 4e2933c620 2015-04-21 kinaba: alias TVN_GETINFOTIPA TVN_GETINFOTIP; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias TVN_SELCHANGINGA TVN_SELCHANGING; 4e2933c620 2015-04-21 kinaba: alias TVN_SELCHANGEDA TVN_SELCHANGED; 4e2933c620 2015-04-21 kinaba: alias TVN_GETDISPINFOA TVN_GETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TVN_SETDISPINFOA TVN_SETDISPINFO; 4e2933c620 2015-04-21 kinaba: alias TVN_ITEMEXPANDINGA TVN_ITEMEXPANDING; 4e2933c620 2015-04-21 kinaba: alias TVN_ITEMEXPANDEDA TVN_ITEMEXPANDED; 4e2933c620 2015-04-21 kinaba: alias TVN_BEGINDRAGA TVN_BEGINDRAG; 4e2933c620 2015-04-21 kinaba: alias TVN_BEGINRDRAGA TVN_BEGINRDRAG; 4e2933c620 2015-04-21 kinaba: alias TVN_DELETEITEMA TVN_DELETEITEM; 4e2933c620 2015-04-21 kinaba: alias TVN_BEGINLABELEDITA TVN_BEGINLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias TVN_ENDLABELEDITA TVN_ENDLABELEDIT; 4e2933c620 2015-04-21 kinaba: alias TC_ITEMHEADERA TC_ITEMHEADER; 4e2933c620 2015-04-21 kinaba: alias TC_ITEMA TC_ITEM; 4e2933c620 2015-04-21 kinaba: alias TCITEMA TCITEM; 4e2933c620 2015-04-21 kinaba: alias LPTCITEMA LPTCITEM; 4e2933c620 2015-04-21 kinaba: alias TCM_GETITEMA TCM_GETITEM; 4e2933c620 2015-04-21 kinaba: alias TCM_SETITEMA TCM_SETITEM; 4e2933c620 2015-04-21 kinaba: alias TCM_INSERTITEMA TCM_INSERTITEM; 4e2933c620 2015-04-21 kinaba: alias CreateStatusWindowA CreateStatusWindow; 4e2933c620 2015-04-21 kinaba: alias DrawStatusTextA DrawStatusText; 4e2933c620 2015-04-21 kinaba: alias ImageList_LoadImageA ImageList_LoadImage; 4e2933c620 2015-04-21 kinaba: alias DTM_SETFORMATA DTM_SETFORMAT; 4e2933c620 2015-04-21 kinaba: alias DTN_USERSTRINGA DTN_USERSTRING; 4e2933c620 2015-04-21 kinaba: alias DTN_WMKEYDOWNA DTN_WMKEYDOWN; 4e2933c620 2015-04-21 kinaba: alias DTN_FORMATA DTN_FORMAT; 4e2933c620 2015-04-21 kinaba: alias DTN_FORMATQUERYA DTN_FORMATQUERY; 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFOA REBARBANDINFO; 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFOA* LPREBARBANDINFO; 4e2933c620 2015-04-21 kinaba: alias LPCREBARBANDINFOA LPCREBARBANDINFO; 4e2933c620 2015-04-21 kinaba: alias REBARBANDINFOA_V3_SIZE REBARBANDINFO_V3_SIZE; 4e2933c620 2015-04-21 kinaba: alias RB_INSERTBANDA RB_INSERTBAND; 4e2933c620 2015-04-21 kinaba: alias RB_SETBANDINFOA RB_SETBANDINFO; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias INT function(PVOID, PVOID) PFNDPAENUMCALLBACK; 4e2933c620 2015-04-21 kinaba: alias INT function(PVOID, PVOID) PFNDSAENUMCALLBACK; 4e2933c620 2015-04-21 kinaba: alias INT function(PVOID, PVOID, LPARAM) PFNDPACOMPARE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: extern (Windows) 4e2933c620 2015-04-21 kinaba: alias LRESULT function(HWND, UINT, WPARAM, LPARAM, UINT_PTR, DWORD_PTR) 4e2933c620 2015-04-21 kinaba: SUBCLASSPROC; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LITEM { 4e2933c620 2015-04-21 kinaba: UINT mask; 4e2933c620 2015-04-21 kinaba: int iLink; 4e2933c620 2015-04-21 kinaba: UINT state; 4e2933c620 2015-04-21 kinaba: UINT stateMask; 4e2933c620 2015-04-21 kinaba: WCHAR[MAX_LINKID_TEXT] szID; 4e2933c620 2015-04-21 kinaba: WCHAR[L_MAX_URL_LENGTH] szUrl; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LITEM* PLITEM; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LHITTESTINFO { 4e2933c620 2015-04-21 kinaba: POINT pt; 4e2933c620 2015-04-21 kinaba: LITEM item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LHITTESTINFO* PLHITTESTINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NMLINK { 4e2933c620 2015-04-21 kinaba: NMHDR hdr; 4e2933c620 2015-04-21 kinaba: LITEM item; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NMLINK* PNMLINK; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: uint INDEXTOOVERLAYMASK(uint i) { return i << 8; } 4e2933c620 2015-04-21 kinaba: uint INDEXTOSTATEIMAGEMASK(uint i) { return i << 12; } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: template HANDLE_WM_NOTIFY(R) { 4e2933c620 2015-04-21 kinaba: R HANDLE_WM_NOTIFY(HWND hwnd, WPARAM wParam, LPARAM lParam, 4e2933c620 2015-04-21 kinaba: R function(HWND, int, NMHDR*) fn) { 4e2933c620 2015-04-21 kinaba: return fn(hwnd, wParam, cast(NMHDR*) lParam); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: int FORWARD_WM_NOTIFY(HWND hwnd, int idFrom, NMHDR* pnmhdr, 4e2933c620 2015-04-21 kinaba: int function(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) fn) { 4e2933c620 2015-04-21 kinaba: return fn(hwnd, WM_NOTIFY, idFrom, cast(LPARAM) pnmhdr); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: //#define CCSIZEOF_STRUCT(s, m) (((int)((PBYTE)(&((s*)0)->m)-((PBYTE)((s*)0))))+sizeof(((s*)0)->m)) 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: LPARAM MAKEIPADDRESS(ubyte b1, ubyte b2, ubyte b3, ubyte b4) { 4e2933c620 2015-04-21 kinaba: return (cast(DWORD) b1 << 24) 4e2933c620 2015-04-21 kinaba: | (cast(DWORD) b2 << 16) 4e2933c620 2015-04-21 kinaba: | (cast(DWORD) b3 << 8) 4e2933c620 2015-04-21 kinaba: | (cast(DWORD) b4); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: LPARAM MAKEIPRANGE(ubyte low, ubyte high) { 4e2933c620 2015-04-21 kinaba: return (cast(int) high << 8) | low; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: ubyte FIRST_IPADDRESS(LPARAM x) { 4e2933c620 2015-04-21 kinaba: return cast(ubyte) (x >> 24); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: ubyte SECOND_IPADDRESS(LPARAM x) { 4e2933c620 2015-04-21 kinaba: return cast(ubyte) (x >> 16); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: ubyte THIRD_IPADDRESS(LPARAM x) { 4e2933c620 2015-04-21 kinaba: return cast(ubyte) (x >> 8); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: ubyte FOURTH_IPADDRESS(LPARAM x) { 4e2933c620 2015-04-21 kinaba: return cast(ubyte) x; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND Animate_Create(HWND hwndP, UINT id, DWORD dwStyle, 4e2933c620 2015-04-21 kinaba: HINSTANCE hInstance) { 4e2933c620 2015-04-21 kinaba: return CreateWindow(cast(TCHAR*)ANIMATE_CLASS.ptr, null, dwStyle, 0, 0, 0, 0, hwndP, 4e2933c620 2015-04-21 kinaba: cast(HMENU) id, hInstance, null); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Animate_Open(HWND hwnd, LPTSTR szName) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, ACM_OPEN, 0, cast(LPARAM) szName); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Animate_OpenEx(HWND hwnd, HINSTANCE hInst, LPTSTR szName) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, ACM_OPEN, cast(WPARAM) hInst, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) szName); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Animate_Play(HWND hwnd, int from, int to, int rep) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, ACM_PLAY, rep, 4e2933c620 2015-04-21 kinaba: MAKELONG(cast(ushort) from, cast(ushort) to)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Animate_Stop(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, ACM_STOP, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Animate_Close(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return Animate_Open(hwnd, null); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Animate_Seek(HWND hwnd, int frame) { 4e2933c620 2015-04-21 kinaba: return Animate_Play(hwnd, frame, frame, 1); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: HBITMAP CreateMappedBitmap(HINSTANCE, int, UINT, LPCOLORMAP, int); 4e2933c620 2015-04-21 kinaba: HWND CreateStatusWindowA(LONG, LPCSTR, HWND, UINT); 4e2933c620 2015-04-21 kinaba: HWND CreateStatusWindowW(LONG, LPCWSTR, HWND, UINT); 4e2933c620 2015-04-21 kinaba: HWND CreateToolbarEx(HWND, DWORD, UINT, int, HINSTANCE, UINT, 4e2933c620 2015-04-21 kinaba: LPCTBBUTTON, int, int, int, int, int, UINT); 4e2933c620 2015-04-21 kinaba: HWND CreateUpDownControl(DWORD, int, int, int, int, HWND, int, HINSTANCE, 4e2933c620 2015-04-21 kinaba: HWND, int, int, int); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND DateTime_GetMonthCal(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(hwnd, DTM_GETMONTHCAL, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF DateTime_GetMonthCalColor(HWND hwnd, int iColor) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(hwnd, DTM_GETMCCOLOR, iColor, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HFONT DateTime_GetMonthCalFont(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(HFONT) SendMessage(hwnd, DTM_GETMCFONT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD DateTime_GetRange(HWND hwnd, LPSYSTEMTIME lpSysTimeArray) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, DTM_GETRANGE, 0, cast(LPARAM) lpSysTimeArray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD DateTime_GetSystemtime(HWND hwnd, LPSYSTEMTIME lpSysTime) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, DTM_GETSYSTEMTIME, 0, cast(LPARAM) lpSysTime); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL DateTime_SetFormat(HWND hwnd, LPCTSTR lpszFormat) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, DTM_SETFORMAT, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpszFormat); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: LRESULT DateTime_SetMonthCalColor(HWND hwnd, int iColor, COLORREF clr) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, DTM_SETMCCOLOR, cast(WPARAM) iColor, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) clr); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void DateTime_SetMonthCalFont(HWND hwnd, HFONT hfont, BOOL fRedraw) { 4e2933c620 2015-04-21 kinaba: SendMessage(hwnd, DTM_SETMCFONT, cast(WPARAM) hfont, fRedraw); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL DateTime_SetRange(HWND hwnd, WPARAM flags, LPSYSTEMTIME lpSysTimeArray) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, DTM_SETRANGE, flags, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpSysTimeArray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL DateTime_SetSystemtime(HWND hwnd, WPARAM flag, LPSYSTEMTIME lpSysTime) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, DTM_SETSYSTEMTIME, flag, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpSysTime); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: void DrawInsert(HWND, HWND, int); 4e2933c620 2015-04-21 kinaba: void DrawStatusTextA(HDC, LPRECT, LPCSTR, UINT); 4e2933c620 2015-04-21 kinaba: void DrawStatusTextW(HDC, LPRECT, LPCWSTR, UINT); 4e2933c620 2015-04-21 kinaba: void GetEffectiveClientRect(HWND, LPRECT, LPINT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int Header_GetItemCount(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, HDM_GETITEMCOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int Header_InsertItem(HWND w, int i, CPtr!(HDITEM) phdi) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, HDM_INSERTITEM, i, cast(LPARAM) phdi); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_DeleteItem(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_DELETEITEM, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_GetItem(HWND w, int i, LPHDITEM phdi) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_GETITEM, i, cast(LPARAM) phdi); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_SetItem(HWND w, int i, CPtr!(HDITEM) phdi) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_SETITEM, i, cast(LPARAM) phdi); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_Layout(HWND w, LPHDLAYOUT playout) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, HDM_LAYOUT, 0, cast(LPARAM) playout); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: int Header_OrderToIndex(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, HDM_ORDERTOINDEX, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_GetItemRect(HWND w, int i, RECT* r) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_GETITEMRECT, i, cast(LPARAM) r); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_GetOrderArray(HWND w, int iSize, LPINT lpiArray) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_GETORDERARRAY, iSize, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpiArray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_SetOrderArray(HWND w, int iSize, LPINT lpiArray) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_SETORDERARRAY, iSize, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpiArray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST Header_CreateDragImage(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, HDM_CREATEDRAGIMAGE, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST Header_SetImageList(HWND w, HIMAGELIST himl) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, HDM_SETIMAGELIST, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) himl); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST Header_GetImageList(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, HDM_GETIMAGELIST, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: BOOL Header_GetUnicodeFormat(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_GETUNICODEFORMAT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL Header_SetUnicodeFormat(HWND w, BOOL fUnicode) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, HDM_SETUNICODEFORMAT, fUnicode, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: HDSA DSA_Create(INT, INT); 4e2933c620 2015-04-21 kinaba: BOOL DSA_Destroy(HDSA); 4e2933c620 2015-04-21 kinaba: VOID DSA_DestroyCallback(HDSA, PFNDSAENUMCALLBACK, PVOID); 4e2933c620 2015-04-21 kinaba: PVOID DSA_GetItemPtr(HDSA, INT); 4e2933c620 2015-04-21 kinaba: INT DSA_InsertItem(HDSA, INT, PVOID); 4e2933c620 2015-04-21 kinaba: HDPA DPA_Create(INT); 4e2933c620 2015-04-21 kinaba: BOOL DPA_Destroy(HDPA); 4e2933c620 2015-04-21 kinaba: PVOID DPA_DeletePtr(HDPA, INT); 4e2933c620 2015-04-21 kinaba: BOOL DPA_DeleteAllPtrs(HDPA); 4e2933c620 2015-04-21 kinaba: VOID DPA_EnumCallback(HDPA, PFNDPAENUMCALLBACK, PVOID); 4e2933c620 2015-04-21 kinaba: VOID DPA_DestroyCallback(HDPA, PFNDPAENUMCALLBACK, PVOID); 4e2933c620 2015-04-21 kinaba: BOOL DPA_SetPtr(HDPA, INT, PVOID); 4e2933c620 2015-04-21 kinaba: INT DPA_InsertPtr(HDPA, INT, PVOID); 4e2933c620 2015-04-21 kinaba: PVOID DPA_GetPtr(HDPA, INT_PTR); 4e2933c620 2015-04-21 kinaba: BOOL DPA_Sort(HDPA, PFNDPACOMPARE, LPARAM); 4e2933c620 2015-04-21 kinaba: INT DPA_Search(HDPA, PVOID, INT, PFNDPACOMPARE, LPARAM, UINT); 4e2933c620 2015-04-21 kinaba: BOOL Str_SetPtrW(LPWSTR*, LPCWSTR); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: BOOL FlatSB_EnableScrollBar(HWND, INT, UINT); 4e2933c620 2015-04-21 kinaba: BOOL FlatSB_ShowScrollBar(HWND, INT, BOOL); 4e2933c620 2015-04-21 kinaba: BOOL FlatSB_GetScrollRange(HWND, INT, LPINT, LPINT); 4e2933c620 2015-04-21 kinaba: BOOL FlatSB_GetScrollInfo(HWND, INT, LPSCROLLINFO); 4e2933c620 2015-04-21 kinaba: INT FlatSB_GetScrollPos(HWND, INT); 4e2933c620 2015-04-21 kinaba: BOOL FlatSB_GetScrollProp(HWND, INT, LPINT); 4e2933c620 2015-04-21 kinaba: version (Win64) { 4e2933c620 2015-04-21 kinaba: BOOL FlatSB_GetScrollPropPtr(HWND, INT, PINT_PTR); 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias FlatSB_GetScrollProp FlatSB_GetScrollPropPtr; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: INT FlatSB_SetScrollPos(HWND, INT, INT, BOOL); 4e2933c620 2015-04-21 kinaba: INT FlatSB_SetScrollInfo(HWND, INT, LPSCROLLINFO, BOOL); 4e2933c620 2015-04-21 kinaba: INT FlatSB_SetScrollRange(HWND, INT, INT, INT, BOOL); 4e2933c620 2015-04-21 kinaba: BOOL FlatSB_SetScrollProp(HWND, UINT, INT_PTR, BOOL); 4e2933c620 2015-04-21 kinaba: alias FlatSB_SetScrollProp FlatSB_SetScrollPropPtr; 4e2933c620 2015-04-21 kinaba: BOOL InitializeFlatSB(HWND); 4e2933c620 2015-04-21 kinaba: HRESULT UninitializeFlatSB(HWND); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: BOOL SetWindowSubclass(HWND, SUBCLASSPROC, UINT_PTR, DWORD_PTR); 4e2933c620 2015-04-21 kinaba: BOOL GetWindowSubclass(HWND, SUBCLASSPROC, UINT_PTR, DWORD_PTR*); 4e2933c620 2015-04-21 kinaba: BOOL RemoveWindowSubclass(HWND, SUBCLASSPROC, UINT_PTR); 4e2933c620 2015-04-21 kinaba: LRESULT DefSubclassProc(HWND, UINT, WPARAM, LPARAM); 4e2933c620 2015-04-21 kinaba: INT DrawShadowText(HDC, LPCWSTR, UINT, RECT*, DWORD, COLORREF, 4e2933c620 2015-04-21 kinaba: COLORREF, INT, INT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ImageList_Add(HIMAGELIST, HBITMAP, HBITMAP); 4e2933c620 2015-04-21 kinaba: int ImageList_AddMasked(HIMAGELIST, HBITMAP, COLORREF); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_BeginDrag(HIMAGELIST, int, int, int); 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_Create(int, int, UINT, int, int); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_Destroy(HIMAGELIST); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_DragEnter(HWND, int, int); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_DragLeave(HWND); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_DragMove(int, int); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_DragShowNolock(BOOL); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_Draw(HIMAGELIST, int, HDC, int, int, UINT); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_DrawEx(HIMAGELIST, int, HDC, int, int, int, int, COLORREF, 4e2933c620 2015-04-21 kinaba: COLORREF, UINT); 4e2933c620 2015-04-21 kinaba: void ImageList_EndDrag(PVOID); 4e2933c620 2015-04-21 kinaba: COLORREF ImageList_GetBkColor(HIMAGELIST); 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_GetDragImage(LPPOINT, LPPOINT); 4e2933c620 2015-04-21 kinaba: HICON ImageList_GetIcon(HIMAGELIST, int, UINT); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_GetIconSize(HIMAGELIST, int*, int*); 4e2933c620 2015-04-21 kinaba: int ImageList_GetImageCount(HIMAGELIST); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_GetImageInfo(HIMAGELIST, int, IMAGEINFO*); 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_LoadImageA(HINSTANCE, LPCSTR, int, int, COLORREF, 4e2933c620 2015-04-21 kinaba: UINT, UINT); 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_LoadImageW(HINSTANCE, LPCWSTR, int, int, COLORREF, 4e2933c620 2015-04-21 kinaba: UINT, UINT); 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_Merge(HIMAGELIST, int, HIMAGELIST, int, int, int); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_Remove(HIMAGELIST, int); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_Replace(HIMAGELIST, int, HBITMAP, HBITMAP); 4e2933c620 2015-04-21 kinaba: int ImageList_ReplaceIcon(HIMAGELIST, int, HICON); 4e2933c620 2015-04-21 kinaba: COLORREF ImageList_SetBkColor(HIMAGELIST, COLORREF); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_SetDragCursorImage(HIMAGELIST, int, int, int); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_SetIconSize(HIMAGELIST, int, int); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_SetOverlayImage(HIMAGELIST, int, int); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: //#ifdef _OBJIDL_H 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_Read(LPSTREAM); 4e2933c620 2015-04-21 kinaba: BOOL ImageList_Write(HIMAGELIST, LPSTREAM); 4e2933c620 2015-04-21 kinaba: //#endif 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_Duplicate(HIMAGELIST himl); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void InitCommonControls(); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: BOOL InitCommonControlsEx(LPINITCOMMONCONTROLSEX); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int LBItemFromPt(HWND, POINT, BOOL); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ImageList_AddIcon(HIMAGELIST himl, HICON hicon) { 4e2933c620 2015-04-21 kinaba: return ImageList_ReplaceIcon(himl, -1, hicon); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HICON ImageList_ExtractIcon(HINSTANCE hi, HIMAGELIST himl, int i) { 4e2933c620 2015-04-21 kinaba: return ImageList_GetIcon(himl, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList_LoadBitmap(HINSTANCE hi, LPCTSTR lpbmp, int cx, 4e2933c620 2015-04-21 kinaba: int cGrow, COLORREF crMask) { 4e2933c620 2015-04-21 kinaba: return ImageList_LoadImage(hi, lpbmp, cx, cGrow, crMask, IMAGE_BITMAP, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ImageList_RemoveAll(HIMAGELIST himl) { 4e2933c620 2015-04-21 kinaba: return ImageList_Remove(himl, -1); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF ListView_GetBkColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, LVM_GETBKCOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST ListView_GetImageList(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, LVM_GETIMAGELIST, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_GetItemCount(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETITEMCOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetItem(HWND w, LPLVITEM pitem) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETITEM, 0, cast(LPARAM) pitem); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetBkColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETBKCOLOR, 0, cast(LPARAM) c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST ListView_SetImageList(HWND w, HIMAGELIST h, int i) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, LVM_SETIMAGELIST, i, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) h); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetItem(HWND w, CPtr!(LV_ITEM) i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETITEM, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_InsertItem(HWND w, CPtr!(LV_ITEM) i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_INSERTITEM, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_DeleteItem(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_DELETEITEM, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_DeleteAllItems(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_DELETEALLITEMS, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT ListView_GetCallbackMask(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, LVM_GETCALLBACKMASK, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetCallbackMask(HWND w, UINT m) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETCALLBACKMASK, m, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_GetNextItem(HWND w, int i, UINT f) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETNEXTITEM, i, MAKELPARAM(cast(ushort)f, 0)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_FindItem(HWND w, int i, CPtr!(LV_FINDINFO) p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_FINDITEM, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetItemRect(HWND w, int i, LPRECT p, int c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETITEMRECT, i, p ? 4e2933c620 2015-04-21 kinaba: (p.left = c, cast(LPARAM) p) : 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetItemPosition(HWND w, int i, int x, int y) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETITEMPOSITION, i, MAKELPARAM(cast(ushort)x, cast(ushort)y)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetItemPosition(HWND w, int i, POINT* p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETITEMPOSITION, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_GetItemSpacing(HWND w, BOOL f) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_GETITEMSPACING, f, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_GetStringWidth(HWND w, LPCSTR s) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETSTRINGWIDTH, 0, cast(LPARAM) s); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_HitTest(HWND w, LPLVHITTESTINFO p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_HITTEST, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_EnsureVisible(HWND w, int i, BOOL f) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_ENSUREVISIBLE, i, MAKELPARAM(cast(ushort)f, 0)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_Scroll(HWND w, int dx, int dy) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SCROLL, dx, dy); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_RedrawItems(HWND w, int f, int l) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_REDRAWITEMS, f, l); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_Arrange(HWND w, UINT c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_ARRANGE, c, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND ListView_EditLabel(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, LVM_EDITLABEL, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND ListView_GetEditControl(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, LVM_GETEDITCONTROL, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetColumn(HWND w, int i, LPLVCOLUMN p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETCOLUMN, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetColumn(HWND w, int i, CPtr!(LV_COLUMN) p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETCOLUMN, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_InsertColumn(HWND w, int i, CPtr!(LV_COLUMN) p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_INSERTCOLUMN, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_DeleteColumn(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_DELETECOLUMN, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_GetColumnWidth(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETCOLUMNWIDTH, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetColumnWidth(HWND w, int i, int x) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETCOLUMNWIDTH, i, MAKELPARAM(cast(ushort)x, 0)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST ListView_CreateDragImage(HWND w, int i, LPPOINT p) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, LVM_CREATEDRAGIMAGE, i, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetViewRect(HWND w, RECT* p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETVIEWRECT, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF ListView_GetTextColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, LVM_GETTEXTCOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetTextColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETTEXTCOLOR, 0, cast(LPARAM) c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF ListView_GetTextBkColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, LVM_GETTEXTBKCOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetTextBkColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETTEXTBKCOLOR, 0, cast(LPARAM) c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_GetTopIndex(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETTOPINDEX, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_GetCountPerPage(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETCOUNTPERPAGE, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetOrigin(HWND w, LPPOINT p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETORIGIN, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_Update(HWND w, WPARAM i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_UPDATE, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_SetItemState(HWND w, int i, UINT d, UINT m) { 4e2933c620 2015-04-21 kinaba: LV_ITEM _lvi; 4e2933c620 2015-04-21 kinaba: _lvi.stateMask = m; 4e2933c620 2015-04-21 kinaba: _lvi.state = d; 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_SETITEMSTATE, i, cast(LPARAM) &_lvi); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT ListView_GetItemState(HWND w, int i, UINT m) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, LVM_GETITEMSTATE, i, m); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_GetItemText(HWND w, int i, int iS, LPTSTR s, int n) { 4e2933c620 2015-04-21 kinaba: LV_ITEM _lvi; 4e2933c620 2015-04-21 kinaba: _lvi.iSubItem = iS; 4e2933c620 2015-04-21 kinaba: _lvi.cchTextMax = n; 4e2933c620 2015-04-21 kinaba: _lvi.pszText = s; 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_GETITEMTEXT, i, cast(LPARAM) &_lvi); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_SetItemText(HWND w, int i, int iS, LPTSTR s) { 4e2933c620 2015-04-21 kinaba: LV_ITEM _lvi; 4e2933c620 2015-04-21 kinaba: _lvi.iSubItem = iS; 4e2933c620 2015-04-21 kinaba: _lvi.pszText = s; 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_SETITEMTEXT, i, cast(LPARAM) &_lvi); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_SetItemCount(HWND w, int n) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_SETITEMCOUNT, n, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SortItems(HWND w, PFNLVCOMPARE f, LPARAM l) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SORTITEMS, l, cast(LPARAM) f); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_SetItemPosition32(HWND w, int i, int x, int y) { 4e2933c620 2015-04-21 kinaba: POINT p; 4e2933c620 2015-04-21 kinaba: p.x = x; 4e2933c620 2015-04-21 kinaba: p.y = y; 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_SETITEMPOSITION32, i, cast(LPARAM) &p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT ListView_GetSelectedCount(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, LVM_GETSELECTEDCOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT ListView_GetCheckState(HWND w, UINT i) { 4e2933c620 2015-04-21 kinaba: return ((cast(UINT) SendMessage(w, LVM_GETITEMSTATE, i, LVIS_STATEIMAGEMASK)) >> 12) - 1; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_SetCheckState(HWND w, UINT i, BOOL f) { 4e2933c620 2015-04-21 kinaba: ListView_SetItemState(w, i, INDEXTOSTATEIMAGEMASK(f ? 2 : 1), 4e2933c620 2015-04-21 kinaba: LVIS_STATEIMAGEMASK); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetISearchString(HWND w, LPSTR lpsz) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETISEARCHSTRING, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpsz); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_CancelEditLabel(HWND w) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_CANCELEDITLABEL, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_EnableGroupView(HWND w, BOOL i) { 4e2933c620 2015-04-21 kinaba: return cast(int) SendMessage(w, LVM_ENABLEGROUPVIEW, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINDOWS >= 0x410 && (_WIN32_WINNT >= 0x500 || _WIN32_IE >= 0x500)) { 4e2933c620 2015-04-21 kinaba: BOOL ListView_SortItemsEx(HWND w, PFNLVCOMPARE c, LPARAM p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SORTITEMSEX, cast(WPARAM) p, cast(LPARAM)c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: int ListView_GetGroupInfo(HWND w, int i, PLVGROUP p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETGROUPINFO, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_GetGroupMetrics(HWND w, PLVGROUPMETRICS p) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_GETGROUPMETRICS, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetInsertMark(HWND w, PLVINSERTMARK p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETINSERTMARK, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF ListView_GetInsertMarkColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETINSERTMARKCOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_GetInsertMarkRect(HWND w, LPRECT p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETINSERTMARKRECT, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF ListView_GetOutlineColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETOUTLINECOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT ListView_GetSelectedColumn(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETSELECTEDCOLUMN, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_GetTileInfo(HWND w, PLVTILEINFO p) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_GETTILEINFO, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_GetTileViewInfo(HWND w, PLVTILEVIEWINFO p) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_GETTILEVIEWINFO, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_GetView(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETVIEW, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_HasGroup(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_HASGROUP, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_InsertGroup(HWND w, int i, PLVGROUP p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_INSERTGROUP, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_InsertGroupSorted(HWND w, PLVINSERTGROUPSORTED p) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_INSERTGROUPSORTED, cast(WPARAM) p, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_InsertMarkHitTest(HWND w, LPPOINT p, PLVINSERTMARK t) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_INSERTMARKHITTEST, cast(WPARAM) p, cast(LPARAM) t); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_IsGroupViewEnabled(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_ISGROUPVIEWENABLED, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT ListView_MapIDToIndex(HWND w, UINT i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_MAPIDTOINDEX, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* ??? MSDN documents this as "Not implemented", except in relation to 4e2933c620 2015-04-21 kinaba: * Windows CE/Mobile. 4e2933c620 2015-04-21 kinaba: */ 4e2933c620 2015-04-21 kinaba: void ListView_MoveGroup(HWND w, int i, int t) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_MOVEGROUP, i, t); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_RemoveAllGroups(HWND w) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_REMOVEALLGROUPS, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_RemoveGroup(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_REMOVEGROUP, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_SetGroupInfo(HWND w, int i, PLVGROUP p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETGROUPINFO, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_SetGroupMetrics(HWND w, PLVGROUPMETRICS p) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_SETGROUPMETRICS, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetInfoTip(HWND w, PLVSETINFOTIP p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETINFOTIP, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetInsertMark(HWND w, PLVINSERTMARK p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETINSERTMARK, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF ListView_SetInsertMarkColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETINSERTMARKCOLOR, 0, c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF ListView_SetOutlineColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETOUTLINECOLOR, 0, c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void ListView_SetSelectedColumn(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_SETSELECTEDCOLUMN, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetTileInfo(HWND w, PLVTILEINFO p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETTILEINFO, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetTileViewInfo(HWND w, PLVTILEVIEWINFO p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETTILEVIEWINFO, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_SetView(HWND w, DWORD i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETVIEW, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ListView_SortGroups(HWND w, PFNLVGROUPCOMPARE c, LPVOID p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SORTGROUPS, cast(WPARAM) c, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x501) { 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: CBM_FIRST = 0x1700, 4e2933c620 2015-04-21 kinaba: CB_SETMINVISIBLE = CBM_FIRST + 1, 4e2933c620 2015-04-21 kinaba: CB_GETMINVISIBLE = CBM_FIRST + 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ComboBox_SetMinVisible(HWND w, INT i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, CB_SETMINVISIBLE, cast(WPARAM) i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int ComboBox_GetMinVisible(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, CB_GETMINVISIBLE, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) BOOL MakeDragList(HWND); 4e2933c620 2015-04-21 kinaba: extern (Windows) void MenuHelp(UINT, WPARAM, LPARAM, HMENU, HINSTANCE, HWND, 4e2933c620 2015-04-21 kinaba: PUINT); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF MonthCal_GetColor(HWND hwnd, INT icolor) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(hwnd, MCM_GETCOLOR, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) icolor, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_GetCurSel(HWND hwnd, LPSYSTEMTIME lpsystime) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_GETCURSEL, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpsystime); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD MonthCal_GetFirstDayOfWeek(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, MCM_GETFIRSTDAYOFWEEK, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD MonthCal_GetMaxSelCount(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, MCM_GETMAXSELCOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD MonthCal_GetMaxTodayWidth(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, MCM_GETMAXTODAYWIDTH, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_GetMinReqRect(HWND hwnd, LPRECT lpRectInfo) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_GETMINREQRECT, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpRectInfo); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT MonthCal_GetMonthDelta(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, MCM_GETMONTHDELTA, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT MonthCal_GetMonthRange(HWND hwnd, DWORD flag, LPSYSTEMTIME systimearray) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, MCM_GETMONTHRANGE, cast(WPARAM) flag, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) systimearray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD MonthCal_GetRange(HWND hwnd, LPSYSTEMTIME systimearray) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, MCM_GETRANGE, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) systimearray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_GetSelRange(HWND hwnd, LPSYSTEMTIME systimearray) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_GETSELRANGE, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) systimearray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_GetToday(HWND hwnd, LPSYSTEMTIME systime) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_GETTODAY, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) systime); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_GetUnicodeFormat(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_GETUNICODEFORMAT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD MonthCal_HitTest(HWND hwnd, PMCHITTESTINFO pmchittest) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, MCM_HITTEST, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) pmchittest); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF MonthCal_SetColor(HWND hwnd, INT icolor, COLORREF clr) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(hwnd, MCM_SETCOLOR, cast(WPARAM) icolor, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) clr); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_SetCurSel(HWND hwnd, LPSYSTEMTIME lpsystime) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_SETCURSEL, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpsystime); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_SetDayState(HWND hwnd, INT imonths, LPMONTHDAYSTATE lpdatestatearray) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_SETDAYSTATE, cast(WPARAM) imonths, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) lpdatestatearray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD MonthCal_SetFirstDayOfWeek(HWND hwnd, INT iday) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, MCM_SETFIRSTDAYOFWEEK, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) iday); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_SetMaxSelCount(HWND hwnd, UINT imax) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_SETMAXSELCOUNT, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) imax, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT MonthCal_SetMonthDelta(HWND hwnd, INT idelta) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, MCM_SETMONTHDELTA, cast(WPARAM) idelta, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_SetSelRange(HWND hwnd, LPSYSTEMTIME systimearray) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_SETSELRANGE, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) systimearray); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void MonthCal_SetToday(HWND hwnd, LPSYSTEMTIME systime) { 4e2933c620 2015-04-21 kinaba: SendMessage(hwnd, MCM_SETTODAY, 0, cast(LPARAM) systime); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_SetUnicodeFormat(HWND hwnd, BOOL unicode) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, MCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) unicode, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL MonthCal_SetRange(HWND w, DWORD f, LPSYSTEMTIME st) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, MCM_SETRANGE, cast(WPARAM) f, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) st); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) BOOL ShowHideMenuCtl(HWND, UINT, PINT); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_GetItem(HWND w, int i, LPTCITEM p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TCM_GETITEM, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_SetItem(HWND w, int i, LPTCITEM p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TCM_SETITEM, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_InsertItem(HWND w, int i, CPtr!(TC_ITEM) p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_INSERTITEM, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_DeleteItem(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TCM_DELETEITEM, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_DeleteAllItems(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TCM_DELETEALLITEMS, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_GetItemRect(HWND w, int i, LPRECT p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TCM_GETITEMRECT, i, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_GetCurSel(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_GETCURSEL, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_SetCurSel(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_SETCURSEL, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_HitTest(HWND w, LPTCHITTESTINFO p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_HITTEST, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_SetItemExtra(HWND w, int c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TCM_SETITEMEXTRA, c, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_AdjustRect(HWND w, BOOL b, LPRECT p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_ADJUSTRECT, b, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD TabCtrl_SetItemSize(HWND w, int x, int y) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, TCM_SETITEMSIZE, 0, MAKELPARAM(cast(ushort)x, cast(ushort)y)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void TabCtrl_RemoveImage(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, TCM_REMOVEIMAGE, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void TabCtrl_SetPadding(HWND w, int x, int y) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, TCM_SETPADDING, 0, MAKELPARAM(cast(ushort)x, cast(ushort)y)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_GetRowCount(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_GETROWCOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND TabCtrl_GetToolTips(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, TCM_GETTOOLTIPS, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void TabCtrl_SetToolTips(HWND w, HWND t) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, TCM_SETTOOLTIPS, cast(WPARAM) t, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_GetCurFocus(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_GETCURFOCUS, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: void TabCtrl_SetCurFocus(HWND w, int i) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, TCM_SETCURFOCUS, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST TabCtrl_GetImageList(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, TCM_GETIMAGELIST, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST TabCtrl_SetImageList(HWND w, HIMAGELIST h) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, TCM_SETIMAGELIST, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) h); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_GetItemCount(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TCM_GETITEMCOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) BOOL _TrackMouseEvent(LPTRACKMOUSEEVENT); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_InsertItem(HWND w, LPTVINSERTSTRUCT i) { 4e2933c620 2015-04-21 kinaba: return cast(HTREEITEM) SendMessage(w, TVM_INSERTITEM, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_DeleteItem(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_DELETEITEM, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_DeleteAllItems(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_DELETEITEM, 0, cast(LPARAM) TVI_ROOT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_Expand(HWND w, HTREEITEM i, UINT c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_EXPAND, c, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_GetItemRect(HWND w, HTREEITEM i, LPRECT p, BOOL c) { 4e2933c620 2015-04-21 kinaba: *cast(HTREEITEM*) p = i; 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_GETITEMRECT, c, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT TreeView_GetCount(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, TVM_GETCOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT TreeView_GetIndent(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, TVM_GETINDENT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SetIndent(HWND w, INT i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SETINDENT, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST TreeView_GetImageList(HWND w, INT i) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, TVM_GETIMAGELIST, i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST TreeView_SetImageList(HWND w, HIMAGELIST h, INT i) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, TVM_SETIMAGELIST, i, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) h); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetNextItem(HWND w, HTREEITEM i, UINT c) { 4e2933c620 2015-04-21 kinaba: return cast(HTREEITEM) SendMessage(w, TVM_GETNEXTITEM, c, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetChild(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, i, TVGN_CHILD); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetNextSibling(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, i, TVGN_NEXT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetPrevSibling(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, i, TVGN_PREVIOUS); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetParent(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, i, TVGN_PARENT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetFirstVisible(HWND w) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, null, TVGN_FIRSTVISIBLE); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetNextVisible(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, i, TVGN_NEXTVISIBLE); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetPrevVisible(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, i, TVGN_PREVIOUSVISIBLE); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetSelection(HWND w) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, null, TVGN_CARET); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetDropHilight(HTREEITEM w) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, null, TVGN_DROPHILITE); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetRoot(HWND w) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, null, TVGN_ROOT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_Select(HWND w, HTREEITEM i, UINT c) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SELECTITEM, c, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SelectItem(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_Select(w, i, TVGN_CARET); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SelectDropTarget(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_Select(w, i, TVGN_DROPHILITE); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SelectSetFirstVisible(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return TreeView_Select(w, i, TVGN_FIRSTVISIBLE); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_GetItem(HWND w, LPTVITEM i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_GETITEM, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SetItem(HWND w, CPtr!(TV_ITEM) i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SETITEM, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND TreeView_EditLabel(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, TVM_EDITLABEL, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND TreeView_GetEditControl(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, TVM_GETEDITCONTROL, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT TreeView_GetVisibleCount(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, TVM_GETVISIBLECOUNT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_HitTest(HWND w, LPTVHITTESTINFO p) { 4e2933c620 2015-04-21 kinaba: return cast(HTREEITEM) SendMessage(w, TVM_HITTEST, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HIMAGELIST TreeView_CreateDragImage(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return cast(HIMAGELIST) SendMessage(w, TVM_CREATEDRAGIMAGE, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SortChildren(HWND w, HTREEITEM i, BOOL r) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SORTCHILDREN, r, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_EnsureVisible(HWND w, HTREEITEM i) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_ENSUREVISIBLE, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SortChildrenCB(HWND w, LPTVSORTCB s, BOOL r) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SORTCHILDRENCB, r, cast(LPARAM) s); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_EndEditLabelNow(HWND w, BOOL f) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_ENDEDITLABELNOW, f, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_GetISearchString(HWND w, LPTSTR s) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_GETISEARCHSTRING, 0, cast(LPARAM) s); c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x300) { 4e2933c620 2015-04-21 kinaba: DWORD ListView_ApproximateViewRect(HWND w, int iw, int ih, int i) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_APPROXIMATEVIEWRECT, i, 4e2933c620 2015-04-21 kinaba: MAKELPARAM(cast(ushort)iw, cast(ushort)ih)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_SetExtendedListViewStyle(HWND w, DWORD s) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, s); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_GetExtendedListViewStyle(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetColumnOrderArray(HWND w, int i, int* a) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETCOLUMNORDERARRAY, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) i, cast(LPARAM) a); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetColumnOrderArray(HWND w, int i, int* a) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETCOLUMNORDERARRAY, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) i, cast(LPARAM) a); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND ListView_GetHeader(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, LVM_GETHEADER, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HCURSOR ListView_GetHotCursor(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HCURSOR) SendMessage(w, LVM_GETHOTCURSOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT ListView_GetHotItem(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETHOTITEM, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetSubItemRect(HWND w, int i, int isi, int c, LPRECT p) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETSUBITEMRECT, i, 4e2933c620 2015-04-21 kinaba: p ? (p.left = c, p.top = isi, cast(LPARAM) p) : 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HCURSOR ListView_SetHotCursor(HWND w, HCURSOR c) { 4e2933c620 2015-04-21 kinaba: return cast(HCURSOR) SendMessage(w, LVM_SETHOTCURSOR, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT ListView_SetHotItem(HWND w, INT i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETHOTITEM, cast(WPARAM) i, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_SetIconSpacing(HWND w, int x, int y) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_SETICONSPACING, 0, 4e2933c620 2015-04-21 kinaba: MAKELONG(cast(ushort)x, cast(ushort)y)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT ListView_SubItemHitTest(HWND w, LPLVHITTESTINFO p) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SUBITEMHITTEST, 0, cast(LPARAM) p); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetItemCountEx(HWND w, int i, DWORD f) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETITEMCOUNT, i, cast(LPARAM) f); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: WINBOOL ImageList_SetImageCount(HIMAGELIST, UINT); 4e2933c620 2015-04-21 kinaba: WINBOOL ImageList_Copy(HIMAGELIST, int, HIMAGELIST, int, UINT); 4e2933c620 2015-04-21 kinaba: WINBOOL ImageList_DrawIndirect(IMAGELISTDRAWPARAMS*); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TabCtrl_SetMinTabWidth(HWND hwnd, int x) { 4e2933c620 2015-04-21 kinaba: return SendMessage(hwnd, TCM_SETMINTABWIDTH, 0, x); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: VOID TabCtrl_DeselectAll(HWND hwnd, UINT fExcludeFocus) { 4e2933c620 2015-04-21 kinaba: SendMessage(hwnd, TCM_DESELECTALL, fExcludeFocus, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND TreeView_GetToolTips(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, TVM_GETTOOLTIPS, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND TreeView_SetToolTips(HWND w, HWND wt) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, TVM_SETTOOLTIPS, cast(WPARAM) wt, 0); 4e2933c620 2015-04-21 kinaba: } c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x400) { 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetBkImage(HWND h, LPLVBKIMAGE plvbki) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(h, LVM_GETBKIMAGE, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) plvbki); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetBkImage(HWND h, LPLVBKIMAGE plvbki) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(h, LVM_SETBKIMAGE, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) plvbki); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_SetExtendedListViewStyleEx(HWND w, DWORD m, DWORD s) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_SETEXTENDEDLISTVIEWSTYLE, m, s); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: VOID ListView_SetWorkAreas(HWND w, INT n, LPRECT r) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_SETWORKAREAS, cast(WPARAM) n, cast(LPARAM) r); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: VOID ListView_GetWorkAreas(HWND w, INT n, LPRECT r) { 4e2933c620 2015-04-21 kinaba: SendMessage(w, LVM_GETWORKAREAS, cast(WPARAM) n, cast(LPARAM) r); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetNumberOfWorkAreas(HWND w, LPUINT n) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETNUMBEROFWORKAREAS, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) n); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_SetHoverTime(HWND w, DWORD t) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_SETHOVERTIME, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) t); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD ListView_GetHoverTime(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(w, LVM_GETHOVERTIME, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT ListView_GetSelectionMark(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_GETSELECTIONMARK, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: INT ListView_SetSelectionMark(HWND w, INT i) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, LVM_SETSELECTIONMARK, 0, cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND ListView_SetToolTips(HWND w, HWND n) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, LVM_SETTOOLTIPS, cast(WPARAM) n, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: HWND ListView_GetToolTips(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(HWND) SendMessage(w, LVM_GETTOOLTIPS, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_SetUnicodeFormat(HWND w, BOOL f) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) f, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL ListView_GetUnicodeFormat(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, LVM_GETUNICODEFORMAT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_HighlightItem(HWND hwnd, INT i, WORD fHighlight) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, TCM_HIGHLIGHTITEM, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) i, cast(LPARAM) MAKELONG(fHighlight, 0)); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD TabCtrl_SetExtendedStyle(HWND hwnd, DWORD dw) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, TCM_SETEXTENDEDSTYLE, 0, dw); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: DWORD TabCtrl_GetExtendedStyle(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(DWORD) SendMessage(hwnd, TCM_GETEXTENDEDSTYLE, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_SetUnicodeFormat(HWND hwnd, HWND fUnicode) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, TCM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) fUnicode, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TabCtrl_GetUnicodeFormat(HWND hwnd) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(hwnd, TCM_GETUNICODEFORMAT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF TreeView_GetBkColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, TVM_GETBKCOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF TreeView_GetInsertMarkColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, TVM_GETINSERTMARKCOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TreeView_GetItemHeight(HWND w) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TVM_GETITEMHEIGHT, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT TreeView_GetScrollTime(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, TVM_GETSCROLLTIME, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF TreeView_GetTextColor(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, TVM_GETTEXTCOLOR, 0, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF TreeView_SetBkColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, TVM_SETBKCOLOR, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF TreeView_SetInsertMarkColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, TVM_SETINSERTMARKCOLOR, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: int TreeView_SetItemHeight(HWND w, SHORT h) { 4e2933c620 2015-04-21 kinaba: return SendMessage(w, TVM_SETITEMHEIGHT, cast(WPARAM) h, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: UINT TreeView_SetScrollTime(HWND w, UINT t) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, TVM_SETSCROLLTIME, cast(WPARAM) t, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: COLORREF TreeView_SetTextColor(HWND w, COLORREF c) { 4e2933c620 2015-04-21 kinaba: return cast(COLORREF) SendMessage(w, TVM_SETTEXTCOLOR, 0, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) c); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SetInsertMark(HWND w, HTREEITEM i, BOOL a) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SETINSERTMARK, cast(WPARAM) a, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) i); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SetUnicodeFormat(HWND w, BOOL u) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SETUNICODEFORMAT, 4e2933c620 2015-04-21 kinaba: cast(WPARAM) u, 0); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_GetUnicodeFormat(HWND w) { 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_GETUNICODEFORMAT, 0, 0); 4e2933c620 2015-04-21 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: HTREEITEM TreeView_GetLastVisible(HWND w) { 4e2933c620 2015-04-21 kinaba: return TreeView_GetNextItem(w, null, TVGN_LASTVISIBLE); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: static if (_WIN32_IE >= 0x500) { 4e2933c620 2015-04-21 kinaba: UINT TreeView_GetItemState(HWND w, HTREEITEM i, UINT m) { 4e2933c620 2015-04-21 kinaba: return cast(UINT) SendMessage(w, TVM_GETITEMSTATE, cast(WPARAM) i, 4e2933c620 2015-04-21 kinaba: cast(LPARAM) m); 4e2933c620 2015-04-21 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: BOOL TreeView_SetItemState(HWND w, HTREEITEM i, UINT d, UINT m) { 4e2933c620 2015-04-21 kinaba: TVITEM _tvi; 4e2933c620 2015-04-21 kinaba: _tvi.mask = TVIF_STATE; 4e2933c620 2015-04-21 kinaba: _tvi.hItem = i; 4e2933c620 2015-04-21 kinaba: _tvi.stateMask = m; 4e2933c620 2015-04-21 kinaba: _tvi.state = d; 4e2933c620 2015-04-21 kinaba: return cast(BOOL) SendMessage(w, TVM_SETITEM, 0, cast(LPARAM) &_tvi); 4e2933c620 2015-04-21 kinaba: } c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: //#ifdef _WIN32_WCE // these are PPC only 4e2933c620 2015-04-21 kinaba: /+ 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: HWND CommandBar_Create(HINSTANCE, HWND, int); 4e2933c620 2015-04-21 kinaba: BOOL CommandBar_Show(HWND, BOOL); 4e2933c620 2015-04-21 kinaba: int CommandBar_AddBitmap(HWND, HINSTANCE, int, int, int, int); 4e2933c620 2015-04-21 kinaba: HWND CommandBar_InsertComboBox(HWND, HINSTANCE, int, UINT, WORD, WORD); 4e2933c620 2015-04-21 kinaba: BOOL CommandBar_InsertMenubar(HWND, HINSTANCE, WORD, WORD ); 4e2933c620 2015-04-21 kinaba: BOOL CommandBar_InsertMenubarEx(HWND, HINSTANCE, LPTSTR, WORD); 4e2933c620 2015-04-21 kinaba: BOOL CommandBar_DrawMenuBar(HWND, WORD); 4e2933c620 2015-04-21 kinaba: HMENU CommandBar_GetMenu(HWND, WORD); 4e2933c620 2015-04-21 kinaba: BOOL CommandBar_AddAdornments(HWND, DWORD, DWORD); 4e2933c620 2015-04-21 kinaba: int CommandBar_Height(HWND hwndCB); 4e2933c620 2015-04-21 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: // MinGW: These two are not in the DLL 4e2933c620 2015-04-21 kinaba: void CommandBar_InsertButton(HWND hwnd, int i, LPTBBUTTON lptbbutton) { 4e2933c620 2015-04-21 kinaba: SendMessage(hwnd, TB_INSERTBUTTON, i, lptbbutton); c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: alias DestroyWindow CommandBar_Destroy; 4e2933c620 2015-04-21 kinaba: +/ 4e2933c620 2015-04-21 kinaba: //#endif // _WIN32_WCE