Source: core/sys/windows/_commctrl.d
core.sys.windows.commctrl
Windows API header module
Translated from MinGW API for MS-Windows 3.12
License
var CBEMAXSTRLEN CMB_MASKED COMCTL32_VERSION DRAGLISTMSGSTRING HINST_COMMCTRL I_IMAGECALLBACK LPSTR_TEXTCALLBACKA LPSTR_TEXTCALLBACKW MINSYSCOMMAND TBBF_LARGE UD_MAXVAL UD_MINVAL
tmpl HANDLE_WM_NOTIFY
alias _prm_FORWARD_WM_NOTIFY HD_ITEMA HD_ITEMW HDLAYOUT HDPA HDSA HIMAGELIST HTREEITEM LPCOLORMAP LPCOLORSCHEME LPCREBARBANDINFOA LPCREBARBANDINFOW LPCTBBUTTON LPDRAGLISTINFO LPFINDINFOA LPFINDINFOW LPHDHITTESTINFO LPHDITEMA LPHDITEMW LPHDLAYOUT LPHITTESTINFOA LPHITTESTINFOW LPIMAGEINFO LPLVCOLUMNA LPLVCOLUMNW LPLVHITTESTINFO LPLVITEMA LPLVITEMW LPMONTHDAYSTATE LPNM_CACHEHINT LPNM_LISTVIEW LPNM_TREEVIEWA LPNM_TREEVIEWW LPNM_UPDOWN LPNMCBEENDEDITA LPNMCBEENDEDITW LPNMCUSTOMDRAW LPNMDATETIMECHANGE LPNMDAYSTATE LPNMHDDISPINFOA LPNMHDDISPINFOW LPNMHEADERA LPNMHEADERW LPNMLISTVIEW LPNMLVCACHEHINT LPNMLVCUSTOMDRAW LPNMLVDISPINFOA LPNMLVDISPINFOW LPNMLVFINDITEMA LPNMLVFINDITEMW LPNMTOOLBARA LPNMTOOLBARW LPNMTREEVIEWA LPNMTREEVIEWW LPNMTTDISPINFOA LPNMTTDISPINFOW LPNMTVCUSTOMDRAW LPNMTVDISPINFOA LPNMTVDISPINFOW LPNMUPDOWN LPREBARBANDINFOA LPREBARBANDINFOW LPREBARINFO LPTBADDBITMAP LPTBBUTTON LPTBMETRICS LPTBNOTIFYA LPTBNOTIFYW LPTBREPLACEBITMAP LPTC_HITTESTINFO LPTCHITTESTINFO LPTCITEMA LPTCITEMW LPTOOLINFOA LPTOOLINFOW LPTOOLTIPTEXTA LPTOOLTIPTEXTW LPTTHITTESTINFOA LPTTHITTESTINFOW LPTTTOOLINFOA LPTTTOOLINFOW LPTV_HITTESTINFO LPTV_INSERTSTRUCTA LPTV_INSERTSTRUCTW LPTV_ITEMA LPTV_ITEMW LPTV_SORTCB LPTVHITTESTINFO LPTVINSERTSTRUCTA LPTVINSERTSTRUCTW LPTVITEMA LPTVITEMW LPTVSORTCB LPUDACCEL LV_COLUMNA LV_COLUMNW LV_DISPINFOA LV_DISPINFOW LV_FINDINFOA LV_FINDINFOW LV_HITTESTINFO LV_ITEMA LV_ITEMW MONTHDAYSTATE NM_CACHEHINT NM_LISTVIEW NM_TREEVIEWA NM_TREEVIEWW NM_UPDOWN PCCOMBOEXITEMA PCCOMBOEXITEMW PCOMBOBOXEXITEMA PCOMBOBOXEXITEMW PFNDPACOMPARE PFNDPAENUMCALLBACK PFNDSAENUMCALLBACK PFNLVCOMPARE PFNTVCOMPARE PMCHITTESTINFO PNM_CACHEHINT PNMCBEENDEDITA PNMCBEENDEDITW PNMLVFINDITEMA PNMLVFINDITEMW PPBRANGE PTBBUTTON PTOOLINFOA PTOOLINFOW TBNOTIFYA TBNOTIFYW TC_HITTESTINFO TC_ITEMA TC_ITEMW TOOLTIPTEXTA TOOLTIPTEXTW TTTOOLINFOA TTTOOLINFOW TV_DISPINFOA TV_DISPINFOW TV_HITTESTINFO TV_INSERTSTRUCTA TV_INSERTSTRUCTW TV_ITEMA TV_ITEMW TV_SORTCB
struct COLORMAP COLORSCHEME COMBOBOXEXITEMA COMBOBOXEXITEMW DRAGLISTINFO HD_HITTESTINFO HD_LAYOUT HD_NOTIFYA HD_NOTIFYW IMAGEINFO LV_KEYDOWN LVFINDINFOA LVFINDINFOW MCHITTESTINFO NMCBEENDEDITA NMCBEENDEDITW NMCUSTOMDRAW NMDATETIMECHANGE NMDAYSTATE NMHDDISPINFOA NMHDDISPINFOW NMHEADERA NMHEADERW NMLISTVIEW NMLVCACHEHINT NMLVDISPINFOA NMLVDISPINFOW NMLVFINDITEMA NMLVFINDITEMW NMTREEVIEWA NMTREEVIEWW NMTVDISPINFOA NMTVDISPINFOW NMUPDOWN PBRANGE REBARINFO TBADDBITMAP TBBUTTON TBMETRICS TBREPLACEBITMAP TBSAVEPARAMSA TBSAVEPARAMSW TC_ITEMHEADERA TC_ITEMHEADERW TC_KEYDOWN TCHITTESTINFO TTHITTESTINFOA TTHITTESTINFOW TV_KEYDOWN TVHITTESTINFO TVITEMA TVITEMW TVSORTCB UDACCEL
fn _TrackMouseEvent Animate_Close Animate_Create Animate_Open Animate_OpenEx Animate_Play Animate_Seek Animate_Stop CreateMappedBitmap CreateStatusWindowA CreateStatusWindowW CreateToolbarEx CreateUpDownControl DateTime_GetMonthCal DateTime_GetMonthCalColor DateTime_GetMonthCalFont DateTime_GetRange DateTime_GetSystemtime DateTime_SetFormat DateTime_SetMonthCalColor DateTime_SetMonthCalFont DateTime_SetRange DateTime_SetSystemtime DPA_Create DPA_DeleteAllPtrs DPA_DeletePtr DPA_Destroy DPA_DestroyCallback DPA_EnumCallback DPA_GetPtr DPA_InsertPtr DPA_Search DPA_SetPtr DPA_Sort DrawInsert DrawStatusTextA DrawStatusTextW DSA_Create DSA_Destroy DSA_DestroyCallback DSA_GetItemPtr DSA_InsertItem FIRST_IPADDRESS FORWARD_WM_NOTIFY FOURTH_IPADDRESS GetEffectiveClientRect Header_DeleteItem Header_GetItem Header_GetItemCount Header_InsertItem Header_Layout Header_SetItem ImageList_Add ImageList_AddIcon ImageList_AddMasked ImageList_BeginDrag ImageList_Create ImageList_Destroy ImageList_DragEnter ImageList_DragLeave ImageList_DragMove ImageList_DragShowNolock ImageList_Draw ImageList_DrawEx ImageList_EndDrag ImageList_ExtractIcon ImageList_GetBkColor ImageList_GetDragImage ImageList_GetIcon ImageList_GetIconSize ImageList_GetImageCount ImageList_GetImageInfo ImageList_LoadBitmap ImageList_LoadImageA ImageList_LoadImageW ImageList_Merge ImageList_Read ImageList_Remove ImageList_RemoveAll ImageList_Replace ImageList_ReplaceIcon ImageList_SetBkColor ImageList_SetDragCursorImage ImageList_SetIconSize ImageList_SetOverlayImage ImageList_Write INDEXTOOVERLAYMASK INDEXTOSTATEIMAGEMASK InitCommonControls LBItemFromPt ListView_Arrange ListView_CancelEditLabel ListView_CreateDragImage ListView_DeleteAllItems ListView_DeleteColumn ListView_DeleteItem ListView_EditLabel ListView_EnableGroupView ListView_EnsureVisible ListView_FindItem ListView_GetBkColor ListView_GetCallbackMask ListView_GetCheckState ListView_GetColumn ListView_GetColumnWidth ListView_GetCountPerPage ListView_GetEditControl ListView_GetImageList ListView_GetISearchString ListView_GetItem ListView_GetItemCount ListView_GetItemPosition ListView_GetItemRect ListView_GetItemSpacing ListView_GetItemState ListView_GetItemText ListView_GetNextItem ListView_GetOrigin ListView_GetSelectedCount ListView_GetStringWidth ListView_GetTextBkColor ListView_GetTextColor ListView_GetTopIndex ListView_GetViewRect ListView_HitTest ListView_InsertColumn ListView_InsertItem ListView_RedrawItems ListView_Scroll ListView_SetBkColor ListView_SetCallbackMask ListView_SetCheckState ListView_SetColumn ListView_SetColumnWidth ListView_SetImageList ListView_SetItem ListView_SetItemCount ListView_SetItemPosition ListView_SetItemPosition32 ListView_SetItemState ListView_SetItemText ListView_SetTextBkColor ListView_SetTextColor ListView_SortItems ListView_SortItemsEx ListView_Update MakeDragList MAKEIPADDRESS MAKEIPRANGE MenuHelp MonthCal_GetColor MonthCal_GetCurSel MonthCal_GetFirstDayOfWeek MonthCal_GetMaxSelCount MonthCal_GetMaxTodayWidth MonthCal_GetMinReqRect MonthCal_GetMonthDelta MonthCal_GetMonthRange MonthCal_GetRange MonthCal_GetSelRange MonthCal_GetToday MonthCal_GetUnicodeFormat MonthCal_HitTest MonthCal_SetColor MonthCal_SetCurSel MonthCal_SetDayState MonthCal_SetFirstDayOfWeek MonthCal_SetMaxSelCount MonthCal_SetMonthDelta MonthCal_SetRange MonthCal_SetSelRange MonthCal_SetToday MonthCal_SetUnicodeFormat SECOND_IPADDRESS ShowHideMenuCtl Str_SetPtrW TabCtrl_AdjustRect TabCtrl_DeleteAllItems TabCtrl_DeleteItem TabCtrl_GetCurFocus TabCtrl_GetCurSel TabCtrl_GetImageList TabCtrl_GetItem TabCtrl_GetItemCount TabCtrl_GetItemRect TabCtrl_GetRowCount TabCtrl_GetToolTips TabCtrl_HitTest TabCtrl_InsertItem TabCtrl_RemoveImage TabCtrl_SetCurFocus TabCtrl_SetCurSel TabCtrl_SetImageList TabCtrl_SetItem TabCtrl_SetItemExtra TabCtrl_SetItemSize TabCtrl_SetPadding TabCtrl_SetToolTips THIRD_IPADDRESS TreeView_CreateDragImage TreeView_DeleteAllItems TreeView_DeleteItem TreeView_EditLabel TreeView_EndEditLabelNow TreeView_EnsureVisible TreeView_Expand TreeView_GetChild TreeView_GetCount TreeView_GetDropHilight TreeView_GetEditControl TreeView_GetFirstVisible TreeView_GetImageList TreeView_GetIndent TreeView_GetISearchString TreeView_GetItem TreeView_GetItemRect TreeView_GetNextItem TreeView_GetNextSibling TreeView_GetNextVisible TreeView_GetParent TreeView_GetPrevSibling TreeView_GetPrevVisible TreeView_GetRoot TreeView_GetSelection TreeView_GetVisibleCount TreeView_HitTest TreeView_InsertItem TreeView_Select TreeView_SelectDropTarget TreeView_SelectItem TreeView_SelectSetFirstVisible TreeView_SetImageList TreeView_SetIndent TreeView_SetItem TreeView_SortChildren TreeView_SortChildrenCB
Types 199
aliasHIMAGELIST = HANDLE
structTBMETRICS
aliasLPTBMETRICS = TBMETRICS *
structCOMBOBOXEXITEMA
aliasPCOMBOBOXEXITEMA = COMBOBOXEXITEMA *
aliasPCCOMBOEXITEMA = const(COMBOBOXEXITEMA) *
structCOMBOBOXEXITEMW
aliasPCOMBOBOXEXITEMW = COMBOBOXEXITEMW *
aliasPCCOMBOEXITEMW = const(COMBOBOXEXITEMW) *
structNMDATETIMECHANGE
aliasLPNMDATETIMECHANGE = NMDATETIMECHANGE *
structNMCBEENDEDITW
aliasLPNMCBEENDEDITW = NMCBEENDEDITW *
aliasPNMCBEENDEDITW = NMCBEENDEDITW *
structNMCBEENDEDITA
aliasLPNMCBEENDEDITA = NMCBEENDEDITA *
aliasPNMCBEENDEDITA = NMCBEENDEDITA *
aliasLPCOLORMAP = COLORMAP *
structDRAGLISTINFO
aliasLPDRAGLISTINFO = DRAGLISTINFO *
aliasLPTBBUTTON = TBBUTTON *
aliasLPCTBBUTTON = const(TBBUTTON) *
aliasLPIMAGEINFO = IMAGEINFO *
aliasLPHDITEMA = HDITEMA *
aliasLPHDITEMW = HDITEMW *
aliasHD_ITEMA = HDITEMA
deprecated
aliasHD_ITEMW = HDITEMW
deprecated
aliasLPHDLAYOUT = HD_LAYOUT *
structHD_HITTESTINFO
aliasLPHDHITTESTINFO = HD_HITTESTINFO *
structHD_NOTIFYA
structHD_NOTIFYW
aliasLPNMHEADERA = NMHEADERA *
aliasLPNMHEADERW = NMHEADERW *
structNMHDDISPINFOA
aliasLPNMHDDISPINFOA = NMHDDISPINFOA *
structNMHDDISPINFOW
aliasLPNMHDDISPINFOW = NMHDDISPINFOW *
structNMCUSTOMDRAW
aliasLPNMCUSTOMDRAW = NMCUSTOMDRAW *
aliasLPNMLVCUSTOMDRAW = NMLVCUSTOMDRAW *
aliasLPNMTVCUSTOMDRAW = NMTVCUSTOMDRAW *
structTBADDBITMAP
aliasLPTBADDBITMAP = TBADDBITMAP *
structTBSAVEPARAMSA
structTBSAVEPARAMSW
structTBREPLACEBITMAP
aliasLPTBREPLACEBITMAP = TBREPLACEBITMAP *
aliasLPNMTOOLBARA = NMTOOLBARA *
aliasLPNMTOOLBARW = NMTOOLBARW *
aliasTBNOTIFYA = NMTOOLBARA
aliasLPTBNOTIFYA = LPNMTOOLBARA
aliasTBNOTIFYW = NMTOOLBARW
aliasLPTBNOTIFYW = LPNMTOOLBARW
aliasTTTOOLINFOA = TOOLINFOA
aliasTTTOOLINFOW = TOOLINFOW
aliasLPTTTOOLINFOA = TTTOOLINFOA *
aliasPTOOLINFOA = TTTOOLINFOA *
aliasLPTOOLINFOA = TTTOOLINFOA *
aliasLPTTTOOLINFOW = TTTOOLINFOW *
aliasPTOOLINFOW = TTTOOLINFOW *
aliasLPTOOLINFOW = TTTOOLINFOW *
structTTHITTESTINFOA
aliasLPTTHITTESTINFOA = TTHITTESTINFOA *
aliasLPHITTESTINFOA = TTHITTESTINFOA *
structTTHITTESTINFOW
aliasLPTTHITTESTINFOW = TTHITTESTINFOW *
aliasLPHITTESTINFOW = TTHITTESTINFOW *
aliasLPNMTTDISPINFOA = NMTTDISPINFOA *
aliasLPNMTTDISPINFOW = NMTTDISPINFOW *
aliasTOOLTIPTEXTA = NMTTDISPINFOA
aliasLPTOOLTIPTEXTA = LPNMTTDISPINFOA
aliasTOOLTIPTEXTW = NMTTDISPINFOW
aliasLPTOOLTIPTEXTW = LPNMTTDISPINFOW
aliasLPNMUPDOWN = NMUPDOWN *
aliasLPNM_UPDOWN = LPNMUPDOWN
deprecated
aliasLPLVITEMA = LVITEMA *
aliasLPLVITEMW = LVITEMW *
aliasLV_ITEMA = LVITEMA
aliasLV_ITEMW = LVITEMW
aliasLPFINDINFOA = LVFINDINFOA *
aliasLV_FINDINFOA = LVFINDINFOA
aliasLPFINDINFOW = LVFINDINFOW *
aliasLV_FINDINFOW = LVFINDINFOW
structNMLVFINDITEMA
structNMLVFINDITEMW
aliasPNMLVFINDITEMA = NMLVFINDITEMA *
aliasLPNMLVFINDITEMA = NMLVFINDITEMA *
aliasPNMLVFINDITEMW = NMLVFINDITEMW *
aliasLPNMLVFINDITEMW = NMLVFINDITEMW *
aliasLPLVHITTESTINFO = LVHITTESTINFO *
aliasLV_HITTESTINFO = LVHITTESTINFO
aliasLPLVCOLUMNA = LVCOLUMNA *
aliasLPLVCOLUMNW = LVCOLUMNW *
aliasLV_COLUMNA = LVCOLUMNA
aliasLV_COLUMNW = LVCOLUMNW
aliasPFNLVCOMPARE = int function(LPARAM, LPARAM, LPARAM)
structNMLISTVIEW
aliasLPNMLISTVIEW = NMLISTVIEW *
aliasNM_LISTVIEW = NMLISTVIEW
deprecated
aliasLPNM_LISTVIEW = LPNMLISTVIEW
deprecated
structNMLVDISPINFOA
aliasLPNMLVDISPINFOA = NMLVDISPINFOA *
aliasLV_DISPINFOA = NMLVDISPINFOA
structNMLVDISPINFOW
aliasLPNMLVDISPINFOW = NMLVDISPINFOW *
aliasLV_DISPINFOW = NMLVDISPINFOW
structLV_KEYDOWN
structNMLVCACHEHINT
aliasLPNMLVCACHEHINT = NMLVCACHEHINT *
aliasPNM_CACHEHINT = NMLVCACHEHINT *
aliasLPNM_CACHEHINT = NMLVCACHEHINT *
aliasNM_CACHEHINT = NMLVCACHEHINT
structTVITEMA
aliasLPTV_ITEMA = TVITEMA *
structTVITEMW
aliasLPTV_ITEMW = TVITEMW *
aliasLPTVINSERTSTRUCTA = TVINSERTSTRUCTA *
aliasLPTV_INSERTSTRUCTA = TVINSERTSTRUCTA *
aliasTV_INSERTSTRUCTA = TVINSERTSTRUCTA
aliasLPTVINSERTSTRUCTW = TVINSERTSTRUCTW *
aliasLPTV_INSERTSTRUCTW = TVINSERTSTRUCTW *
aliasTV_INSERTSTRUCTW = TVINSERTSTRUCTW
structTVHITTESTINFO
aliasLPTVHITTESTINFO = TVHITTESTINFO *
aliasLPTV_HITTESTINFO = TVHITTESTINFO *
aliasTV_HITTESTINFO = TVHITTESTINFO
aliasPFNTVCOMPARE = int function(LPARAM, LPARAM, LPARAM)
structTVSORTCB
aliasLPTVSORTCB = TVSORTCB *
aliasLPTV_SORTCB = TVSORTCB *
aliasLPNMTREEVIEWA = NMTREEVIEWA *
aliasLPNM_TREEVIEWA = NMTREEVIEWA *
aliasNM_TREEVIEWA = NMTREEVIEWA
aliasLPNMTREEVIEWW = NMTREEVIEWW *
aliasLPNM_TREEVIEWW = NMTREEVIEWW *
aliasNM_TREEVIEWW = NMTREEVIEWW
structNMTVDISPINFOA
aliasLPNMTVDISPINFOA = NMTVDISPINFOA *
aliasTV_DISPINFOA = NMTVDISPINFOA
structNMTVDISPINFOW
aliasLPNMTVDISPINFOW = NMTVDISPINFOW *
aliasTV_DISPINFOW = NMTVDISPINFOW
structTV_KEYDOWN
structTC_ITEMHEADERA
structTC_ITEMHEADERW
aliasLPTCITEMA = TCITEMA *
aliasTC_ITEMA = TCITEMA
aliasLPTCITEMW = TCITEMW *
aliasTC_ITEMW = TCITEMW
structTCHITTESTINFO
aliasLPTCHITTESTINFO = TCHITTESTINFO *
aliasLPTC_HITTESTINFO = TCHITTESTINFO *
aliasTC_HITTESTINFO = TCHITTESTINFO
structTC_KEYDOWN
structPBRANGE
Fields
int iLowint iHighstructCOLORSCHEME
aliasLPCOLORSCHEME = COLORSCHEME *
structMCHITTESTINFO
aliasPMCHITTESTINFO = MCHITTESTINFO *
aliasMONTHDAYSTATE = DWORD
aliasLPMONTHDAYSTATE = MONTHDAYSTATE *
structNMDAYSTATE
aliasLPNMDAYSTATE = NMDAYSTATE *
structREBARINFO
aliasLPREBARINFO = REBARINFO *
aliasLPREBARBANDINFOA = REBARBANDINFOA *
aliasLPCREBARBANDINFOA = const(REBARBANDINFOA) *
aliasLPREBARBANDINFOW = REBARBANDINFOW *
aliasLPCREBARBANDINFOW = const(REBARBANDINFOW) *
aliasPFNDPAENUMCALLBACK = INT function(PVOID, PVOID)
aliasPFNDSAENUMCALLBACK = INT function(PVOID, PVOID)
aliasPFNDPACOMPARE = INT function(PVOID, PVOID, LPARAM)
Functions 236
fn
uint INDEXTOOVERLAYMASK()(uint i)fn
uint INDEXTOSTATEIMAGEMASK()(uint i)fn
LRESULT FORWARD_WM_NOTIFY(HWND hwnd, int idFrom, NMHDR * pnmhdr, _prm_FORWARD_WM_NOTIFY fn)fn
LPARAM MAKEIPADDRESS(ubyte b1, ubyte b2, ubyte b3, ubyte b4)fn
LPARAM MAKEIPRANGE(ubyte low, ubyte high)fn
ubyte FIRST_IPADDRESS(LPARAM x)fn
ubyte SECOND_IPADDRESS(LPARAM x)fn
ubyte THIRD_IPADDRESS(LPARAM x)fn
ubyte FOURTH_IPADDRESS(LPARAM x)fn
BOOL Animate_Open(HWND hwnd, LPTSTR szName)fn
BOOL Animate_OpenEx(HWND hwnd, HINSTANCE hInst, LPTSTR szName)fn
BOOL Animate_Play(HWND hwnd, int from, int to, int rep)fn
BOOL Animate_Stop(HWND hwnd)fn
BOOL Animate_Close(HWND hwnd)fn
BOOL Animate_Seek(HWND hwnd, int frame)fn
HBITMAP CreateMappedBitmap(HINSTANCE, INT_PTR, UINT, LPCOLORMAP, int) extern(Windows) nothrow @nogcfn
HWND CreateToolbarEx(HWND, DWORD, UINT, int, HINSTANCE, UINT_PTR,
LPCTBBUTTON, int, int, int, int, int, UINT) extern(Windows) nothrow @nogcfn
HWND CreateUpDownControl(DWORD, int, int, int, int, HWND, int, HINSTANCE,
HWND, int, int, int) extern(Windows) nothrow @nogcfn
HWND DateTime_GetMonthCal(HWND hwnd)fn
COLORREF DateTime_GetMonthCalColor(HWND hwnd, int iColor)fn
HFONT DateTime_GetMonthCalFont(HWND hwnd)fn
DWORD DateTime_GetRange(HWND hwnd, LPSYSTEMTIME lpSysTimeArray)fn
DWORD DateTime_GetSystemtime(HWND hwnd, LPSYSTEMTIME lpSysTime)fn
BOOL DateTime_SetFormat(HWND hwnd, LPCTSTR lpszFormat)fn
LRESULT DateTime_SetMonthCalColor(HWND hwnd, int iColor, COLORREF clr)fn
void DateTime_SetMonthCalFont(HWND hwnd, HFONT hfont, BOOL fRedraw)fn
BOOL DateTime_SetRange(HWND hwnd, WPARAM flags, LPSYSTEMTIME lpSysTimeArray)fn
BOOL DateTime_SetSystemtime(HWND hwnd, WPARAM flag, LPSYSTEMTIME lpSysTime)fn
int Header_GetItemCount(HWND w)fn
int Header_InsertItem(HWND w, int i, const(HDITEM) * phdi)fn
BOOL Header_DeleteItem(HWND w, int i)fn
BOOL Header_GetItem(HWND w, int i, LPHDITEM phdi)fn
BOOL Header_SetItem(HWND w, int i, const(HDITEM) * phdi)fn
BOOL Header_Layout(HWND w, LPHDLAYOUT playout)fn
BOOL ImageList_DrawEx(HIMAGELIST, int, HDC, int, int, int, int, COLORREF,
COLORREF, UINT) extern(Windows) nothrow @nogcfn
HIMAGELIST ImageList_LoadImageA(HINSTANCE, LPCSTR, int, int, COLORREF,
UINT, UINT) extern(Windows) nothrow @nogcfn
HIMAGELIST ImageList_LoadImageW(HINSTANCE, LPCWSTR, int, int, COLORREF,
UINT, UINT) extern(Windows) nothrow @nogcfn
HIMAGELIST ImageList_Merge(HIMAGELIST, int, HIMAGELIST, int, int, int) extern(Windows) nothrow @nogcfn
int ImageList_AddIcon(HIMAGELIST himl, HICON hicon)fn
HICON ImageList_ExtractIcon(HINSTANCE hi, HIMAGELIST himl, int i)fn
HIMAGELIST ImageList_LoadBitmap(HINSTANCE hi, LPCTSTR lpbmp, int cx,
int cGrow, COLORREF crMask)fn
BOOL ImageList_RemoveAll(HIMAGELIST himl)fn
HIMAGELIST ListView_GetImageList(HWND w, int i)fn
int ListView_GetItemCount(HWND w)fn
BOOL ListView_GetItem(HWND w, LPLVITEM pitem)fn
BOOL ListView_SetBkColor(HWND w, COLORREF c)fn
HIMAGELIST ListView_SetImageList(HWND w, HIMAGELIST h, int i)fn
BOOL ListView_SetItem(HWND w, const(LV_ITEM) * i)fn
int ListView_InsertItem(HWND w, const(LV_ITEM) * i)fn
BOOL ListView_DeleteItem(HWND w, int i)fn
BOOL ListView_SetCallbackMask(HWND w, UINT m)fn
int ListView_GetNextItem(HWND w, int i, UINT f)fn
int ListView_FindItem(HWND w, int i, const(LV_FINDINFO) * p)fn
BOOL ListView_GetItemRect(HWND w, int i, LPRECT p, int c)fn
BOOL ListView_SetItemPosition(HWND w, int i, int x, int y)fn
BOOL ListView_GetItemPosition(HWND w, int i, POINT * p)fn
DWORD ListView_GetItemSpacing(HWND w, BOOL f)fn
int ListView_GetStringWidth(HWND w, LPCSTR s)fn
int ListView_HitTest(HWND w, LPLVHITTESTINFO p)fn
BOOL ListView_EnsureVisible(HWND w, int i, BOOL f)fn
BOOL ListView_Scroll(HWND w, int dx, int dy)fn
BOOL ListView_RedrawItems(HWND w, int f, int l)fn
BOOL ListView_Arrange(HWND w, UINT c)fn
HWND ListView_EditLabel(HWND w, int i)fn
BOOL ListView_GetColumn(HWND w, int i, LPLVCOLUMN p)fn
BOOL ListView_SetColumn(HWND w, int i, const(LV_COLUMN) * p)fn
int ListView_InsertColumn(HWND w, int i, const(LV_COLUMN) * p)fn
BOOL ListView_DeleteColumn(HWND w, int i)fn
int ListView_GetColumnWidth(HWND w, int i)fn
BOOL ListView_SetColumnWidth(HWND w, int i, int x)fn
HIMAGELIST ListView_CreateDragImage(HWND w, int i, LPPOINT p)fn
BOOL ListView_GetViewRect(HWND w, RECT * p)fn
BOOL ListView_SetTextColor(HWND w, COLORREF c)fn
BOOL ListView_SetTextBkColor(HWND w, COLORREF c)fn
int ListView_GetTopIndex(HWND w)fn
int ListView_GetCountPerPage(HWND w)fn
BOOL ListView_GetOrigin(HWND w, LPPOINT p)fn
BOOL ListView_Update(HWND w, WPARAM i)fn
void ListView_SetItemState(HWND w, int i, UINT d, UINT m)fn
UINT ListView_GetItemState(HWND w, int i, UINT m)fn
void ListView_GetItemText(HWND w, int i, int iS, LPTSTR s, int n)fn
void ListView_SetItemText(HWND w, int i, int iS, LPTSTR s)fn
void ListView_SetItemCount(HWND w, int n)fn
BOOL ListView_SortItems(HWND w, PFNLVCOMPARE f, LPARAM l)fn
void ListView_SetItemPosition32(HWND w, int i, int x, int y)fn
UINT ListView_GetCheckState(HWND w, UINT i)fn
void ListView_SetCheckState(HWND w, UINT i, BOOL f)fn
BOOL ListView_GetISearchString(HWND w, LPSTR lpsz)fn
void ListView_CancelEditLabel(HWND w)fn
int ListView_EnableGroupView(HWND w, BOOL i)fn
BOOL ListView_SortItemsEx(HWND w, PFNLVCOMPARE c, LPARAM p)fn
COLORREF MonthCal_GetColor(HWND hwnd, INT icolor)fn
BOOL MonthCal_GetCurSel(HWND hwnd, LPSYSTEMTIME lpsystime)fn
DWORD MonthCal_GetFirstDayOfWeek(HWND hwnd)fn
DWORD MonthCal_GetMaxSelCount(HWND hwnd)fn
DWORD MonthCal_GetMaxTodayWidth(HWND hwnd)fn
BOOL MonthCal_GetMinReqRect(HWND hwnd, LPRECT lpRectInfo)fn
INT MonthCal_GetMonthDelta(HWND hwnd)fn
INT MonthCal_GetMonthRange(HWND hwnd, DWORD flag, LPSYSTEMTIME systimearray)fn
DWORD MonthCal_GetRange(HWND hwnd, LPSYSTEMTIME systimearray)fn
BOOL MonthCal_GetSelRange(HWND hwnd, LPSYSTEMTIME systimearray)fn
BOOL MonthCal_GetToday(HWND hwnd, LPSYSTEMTIME systime)fn
BOOL MonthCal_GetUnicodeFormat(HWND hwnd)fn
DWORD MonthCal_HitTest(HWND hwnd, PMCHITTESTINFO pmchittest)fn
COLORREF MonthCal_SetColor(HWND hwnd, INT icolor, COLORREF clr)fn
BOOL MonthCal_SetCurSel(HWND hwnd, LPSYSTEMTIME lpsystime)fn
BOOL MonthCal_SetDayState(HWND hwnd, INT imonths, LPMONTHDAYSTATE lpdatestatearray)fn
DWORD MonthCal_SetFirstDayOfWeek(HWND hwnd, INT iday)fn
BOOL MonthCal_SetMaxSelCount(HWND hwnd, UINT imax)fn
INT MonthCal_SetMonthDelta(HWND hwnd, INT idelta)fn
BOOL MonthCal_SetSelRange(HWND hwnd, LPSYSTEMTIME systimearray)fn
void MonthCal_SetToday(HWND hwnd, LPSYSTEMTIME systime)fn
BOOL MonthCal_SetUnicodeFormat(HWND hwnd, BOOL unicode)fn
BOOL MonthCal_SetRange(HWND w, DWORD f, LPSYSTEMTIME st)fn
BOOL TabCtrl_GetItem(HWND w, int i, LPTCITEM p)fn
BOOL TabCtrl_SetItem(HWND w, int i, LPTCITEM p)fn
int TabCtrl_InsertItem(HWND w, int i, const(TC_ITEM) * p)fn
BOOL TabCtrl_DeleteItem(HWND w, int i)fn
BOOL TabCtrl_GetItemRect(HWND w, int i, LPRECT p)fn
int TabCtrl_GetCurSel(HWND w)fn
int TabCtrl_SetCurSel(HWND w, int i)fn
int TabCtrl_HitTest(HWND w, LPTCHITTESTINFO p)fn
BOOL TabCtrl_SetItemExtra(HWND w, int c)fn
int TabCtrl_AdjustRect(HWND w, BOOL b, LPRECT p)fn
DWORD TabCtrl_SetItemSize(HWND w, int x, int y)fn
void TabCtrl_RemoveImage(HWND w, int i)fn
void TabCtrl_SetPadding(HWND w, int x, int y)fn
int TabCtrl_GetRowCount(HWND w)fn
HWND TabCtrl_GetToolTips(HWND w)fn
void TabCtrl_SetToolTips(HWND w, HWND t)fn
int TabCtrl_GetCurFocus(HWND w)fn
void TabCtrl_SetCurFocus(HWND w, int i)fn
HIMAGELIST TabCtrl_SetImageList(HWND w, HIMAGELIST h)fn
int TabCtrl_GetItemCount(HWND w)fn
HTREEITEM TreeView_InsertItem(HWND w, LPTVINSERTSTRUCT i)fn
BOOL TreeView_DeleteItem(HWND w, HTREEITEM i)fn
BOOL TreeView_Expand(HWND w, HTREEITEM i, UINT c)fn
UINT TreeView_GetCount(HWND w)fn
UINT TreeView_GetIndent(HWND w)fn
BOOL TreeView_SetIndent(HWND w, INT i)fn
HIMAGELIST TreeView_GetImageList(HWND w, INT i)fn
HIMAGELIST TreeView_SetImageList(HWND w, HIMAGELIST h, INT i)fn
HTREEITEM TreeView_GetNextItem(HWND w, HTREEITEM i, UINT c)fn
HTREEITEM TreeView_GetChild(HWND w, HTREEITEM i)fn
HTREEITEM TreeView_GetParent(HWND w, HTREEITEM i)fn
BOOL TreeView_Select(HWND w, HTREEITEM i, UINT c)fn
BOOL TreeView_SelectItem(HWND w, HTREEITEM i)fn
BOOL TreeView_SelectDropTarget(HWND w, HTREEITEM i)fn
BOOL TreeView_GetItem(HWND w, LPTVITEM i)fn
BOOL TreeView_SetItem(HWND w, const(TV_ITEM) * i)fn
HWND TreeView_EditLabel(HWND w, HTREEITEM i)fn
HTREEITEM TreeView_HitTest(HWND w, LPTVHITTESTINFO p)fn
BOOL TreeView_SortChildren(HWND w, HTREEITEM i, BOOL r)fn
BOOL TreeView_EnsureVisible(HWND w, HTREEITEM i)fn
BOOL TreeView_SortChildrenCB(HWND w, LPTVSORTCB s, BOOL r)fn
BOOL TreeView_EndEditLabelNow(HWND w, BOOL f)fn
BOOL TreeView_GetISearchString(HWND w, LPTSTR s)Variables 12
enumvar
COMCTL32_VERSION = 6var
TCHAR[] DRAGLISTMSGSTRING = "commctrl_DragListMsg"enumvar
CBEMAXSTRLEN = 260enumvar
CMB_MASKED = 2enumvar
MINSYSCOMMAND = SC_SIZEenumvar
HINST_COMMCTRL = cast(HINSTANCE) (- 1)enumvar
TBBF_LARGE = 1enumvar
UD_MAXVAL = 0x7fffenumvar
UD_MINVAL = - UD_MAXVALenumvar
LPSTR_TEXTCALLBACKW = cast(LPWSTR) - 1enumvar
LPSTR_TEXTCALLBACKA = cast(LPSTR) - 1enumvar
I_IMAGECALLBACK = - 1