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 LPIMAGEINFO LPLVCOLUMNA LPLVCOLUMNW LPLVHITTESTINFO LPLVITEMA LPLVITEMW LPMONTHDAYSTATE LPNM_LISTVIEW LPNM_UPDOWN LPNMCBEENDEDITA LPNMCBEENDEDITW LPNMCUSTOMDRAW LPNMDATETIMECHANGE LPNMDAYSTATE LPNMHDDISPINFOA LPNMHDDISPINFOW LPNMHEADERA LPNMHEADERW LPNMLISTVIEW LPNMLVCACHEHINT LPNMLVCUSTOMDRAW LPNMLVDISPINFOA LPNMLVDISPINFOW LPNMTOOLBARA LPNMTOOLBARW LPNMTREEVIEWA LPNMTREEVIEWW LPNMTTDISPINFOA LPNMTTDISPINFOW LPNMTVCUSTOMDRAW LPNMTVDISPINFOA LPNMTVDISPINFOW LPNMUPDOWN LPREBARBANDINFOA LPREBARBANDINFOW LPREBARINFO LPTBADDBITMAP LPTBMETRICS LPTBNOTIFYA LPTBNOTIFYW LPTBREPLACEBITMAP LPTCHITTESTINFO LPTCITEMA LPTCITEMW LPTOOLTIPTEXTA LPTOOLTIPTEXTW LPTTHITTESTINFOA LPTTHITTESTINFOW LPTTTOOLINFOA LPTTTOOLINFOW 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 PNMLVFINDITEMA PNMLVFINDITEMW PPBRANGE PTBBUTTON 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 177
aliasHIMAGELIST = HANDLE
structTBMETRICS
Fields
UINT cbSizeDWORD dwMaskint cxPadint cyPadint cxBarPadint cyBarPadint cxButtonSpacingint cyButtonSpacingaliasLPTBMETRICS = TBMETRICS *
structCOMBOBOXEXITEMA
Fields
UINT maskINT_PTR iItemLPSTR pszTextint cchTextMaxint iImageint iSelectedImageint iOverlayint iIndentLPARAM lParamaliasPCOMBOBOXEXITEMA = COMBOBOXEXITEMA *
aliasPCCOMBOEXITEMA = const(COMBOBOXEXITEMA) *
structCOMBOBOXEXITEMW
Fields
UINT maskINT_PTR iItemLPWSTR pszTextint cchTextMaxint iImageint iSelectedImageint iOverlayint iIndentLPARAM lParamaliasPCOMBOBOXEXITEMW = COMBOBOXEXITEMW *
aliasPCCOMBOEXITEMW = const(COMBOBOXEXITEMW) *
structNMDATETIMECHANGE
aliasLPNMDATETIMECHANGE = NMDATETIMECHANGE *
structNMCBEENDEDITW
aliasLPNMCBEENDEDITW = NMCBEENDEDITW *
structNMCBEENDEDITA
aliasLPNMCBEENDEDITA = NMCBEENDEDITA *
structCOLORMAP
Fields
COLORREF fromCOLORREF toaliasLPCOLORMAP = COLORMAP *
structDRAGLISTINFO
aliasLPDRAGLISTINFO = DRAGLISTINFO *
aliasLPCTBBUTTON = const(TBBUTTON) *
aliasLPIMAGEINFO = IMAGEINFO *
aliasLPHDITEMA = HDITEMA *
aliasLPHDITEMW = HDITEMW *
aliasHD_ITEMA = HDITEMA
aliasHD_ITEMW = HDITEMW
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 *
aliasLPTTTOOLINFOW = TTTOOLINFOW *
structTTHITTESTINFOA
aliasLPTTHITTESTINFOA = TTHITTESTINFOA *
structTTHITTESTINFOW
aliasLPTTHITTESTINFOW = TTHITTESTINFOW *
aliasLPNMTTDISPINFOA = NMTTDISPINFOA *
aliasLPNMTTDISPINFOW = NMTTDISPINFOW *
aliasTOOLTIPTEXTA = NMTTDISPINFOA
aliasLPTOOLTIPTEXTA = LPNMTTDISPINFOA
aliasTOOLTIPTEXTW = NMTTDISPINFOW
aliasLPTOOLTIPTEXTW = LPNMTTDISPINFOW
structUDACCEL
Fields
UINT nSecUINT nIncaliasLPNMUPDOWN = NMUPDOWN *
aliasLPNM_UPDOWN = LPNMUPDOWN
aliasLPLVITEMA = LVITEMA *
aliasLPLVITEMW = LVITEMW *
aliasLV_ITEMA = LVITEMA
aliasLV_ITEMW = LVITEMW
structLVFINDINFOA
structLVFINDINFOW
aliasLPFINDINFOA = LVFINDINFOA *
aliasLV_FINDINFOA = LVFINDINFOA
aliasLPFINDINFOW = LVFINDINFOW *
aliasLV_FINDINFOW = LVFINDINFOW
structNMLVFINDITEMA
structNMLVFINDITEMW
aliasPNMLVFINDITEMA = NMLVFINDITEMA *
aliasPNMLVFINDITEMW = 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
aliasLPNM_LISTVIEW = LPNMLISTVIEW
structNMLVDISPINFOA
aliasLPNMLVDISPINFOA = NMLVDISPINFOA *
aliasLV_DISPINFOA = NMLVDISPINFOA
structNMLVDISPINFOW
aliasLPNMLVDISPINFOW = NMLVDISPINFOW *
aliasLV_DISPINFOW = NMLVDISPINFOW
structLV_KEYDOWN
structNMLVCACHEHINT
aliasLPNMLVCACHEHINT = NMLVCACHEHINT *
aliasNM_CACHEHINT = NMLVCACHEHINT
structTVITEMA
structTVITEMW
aliasLPTVINSERTSTRUCTA = TVINSERTSTRUCTA *
aliasTV_INSERTSTRUCTA = TVINSERTSTRUCTA
aliasLPTVINSERTSTRUCTW = TVINSERTSTRUCTW *
aliasTV_INSERTSTRUCTW = TVINSERTSTRUCTW
structTVHITTESTINFO
aliasLPTVHITTESTINFO = TVHITTESTINFO *
aliasTV_HITTESTINFO = TVHITTESTINFO
aliasPFNTVCOMPARE = int function(LPARAM, LPARAM, LPARAM)
structTVSORTCB
aliasLPTVSORTCB = TVSORTCB *
structNMTREEVIEWA
aliasLPNMTREEVIEWA = NMTREEVIEWA *
aliasNM_TREEVIEWA = NMTREEVIEWA
structNMTREEVIEWW
aliasLPNMTREEVIEWW = NMTREEVIEWW *
aliasNM_TREEVIEWW = NMTREEVIEWW
structNMTVDISPINFOA
aliasLPNMTVDISPINFOA = NMTVDISPINFOA *
aliasTV_DISPINFOA = NMTVDISPINFOA
structNMTVDISPINFOW
aliasLPNMTVDISPINFOW = NMTVDISPINFOW *
aliasTV_DISPINFOW = NMTVDISPINFOW
structTV_KEYDOWN
structTC_ITEMHEADERA
Fields
UINT maskUINT lpReserved1UINT lpReserved2LPSTR pszTextint cchTextMaxint iImagestructTC_ITEMHEADERW
Fields
UINT maskUINT lpReserved1UINT lpReserved2LPWSTR pszTextint cchTextMaxint iImagealiasLPTCITEMA = TCITEMA *
aliasTC_ITEMA = TCITEMA
aliasLPTCITEMW = TCITEMW *
aliasTC_ITEMW = TCITEMW
structTCHITTESTINFO
aliasLPTCHITTESTINFO = TCHITTESTINFO *
aliasTC_HITTESTINFO = TCHITTESTINFO
structTC_KEYDOWN
structPBRANGE
Fields
int iLowint iHighstructCOLORSCHEME
Fields
DWORD dwSizeCOLORREF clrBtnHighlightCOLORREF clrBtnShadowaliasLPCOLORSCHEME = 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
HWND Animate_Create(HWND hwndP, UINT id, DWORD dwStyle,
HINSTANCE hInstance)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)fn
HWND CreateStatusWindowA(LONG, LPCSTR, HWND, UINT)fn
HWND CreateStatusWindowW(LONG, LPCWSTR, HWND, UINT)fn
HWND CreateToolbarEx(HWND, DWORD, UINT, int, HINSTANCE, UINT_PTR,
LPCTBBUTTON, int, int, int, int, int, UINT)fn
HWND CreateUpDownControl(DWORD, int, int, int, int, HWND, int, HINSTANCE,
HWND, int, int, int)fn
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
void DrawInsert(HWND, HWND, int)fn
void DrawStatusTextA(HDC, LPRECT, LPCSTR, UINT)fn
void DrawStatusTextW(HDC, LPRECT, LPCWSTR, UINT)fn
void GetEffectiveClientRect(HWND, LPRECT, LPINT)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
HDSA DSA_Create(INT, INT)fn
BOOL DSA_Destroy(HDSA)fn
PVOID DSA_GetItemPtr(HDSA, INT)fn
INT DSA_InsertItem(HDSA, INT, PVOID)fn
HDPA DPA_Create(INT)fn
BOOL DPA_Destroy(HDPA)fn
PVOID DPA_DeletePtr(HDPA, INT)fn
BOOL DPA_DeleteAllPtrs(HDPA)fn
BOOL DPA_SetPtr(HDPA, INT, PVOID)fn
INT DPA_InsertPtr(HDPA, INT, PVOID)fn
PVOID DPA_GetPtr(HDPA, INT_PTR)fn
BOOL DPA_Sort(HDPA, PFNDPACOMPARE, LPARAM)fn
INT DPA_Search(HDPA, PVOID, INT, PFNDPACOMPARE, LPARAM, UINT)fn
BOOL Str_SetPtrW(LPWSTR *, LPCWSTR)fn
int ImageList_Add(HIMAGELIST, HBITMAP, HBITMAP)fn
int ImageList_AddMasked(HIMAGELIST, HBITMAP, COLORREF)fn
BOOL ImageList_BeginDrag(HIMAGELIST, int, int, int)fn
HIMAGELIST ImageList_Create(int, int, UINT, int, int)fn
BOOL ImageList_Destroy(HIMAGELIST)fn
BOOL ImageList_DragEnter(HWND, int, int)fn
BOOL ImageList_DragLeave(HWND)fn
BOOL ImageList_DragMove(int, int)fn
BOOL ImageList_DragShowNolock(BOOL)fn
BOOL ImageList_Draw(HIMAGELIST, int, HDC, int, int, UINT)fn
BOOL ImageList_DrawEx(HIMAGELIST, int, HDC, int, int, int, int, COLORREF,
COLORREF, UINT)fn
void ImageList_EndDrag()fn
COLORREF ImageList_GetBkColor(HIMAGELIST)fn
HIMAGELIST ImageList_GetDragImage(LPPOINT, LPPOINT)fn
HICON ImageList_GetIcon(HIMAGELIST, int, UINT)fn
BOOL ImageList_GetIconSize(HIMAGELIST, int *, int *)fn
BOOL ImageList_GetImageInfo(HIMAGELIST, int, IMAGEINFO *)fn
HIMAGELIST ImageList_LoadImageA(HINSTANCE, LPCSTR, int, int, COLORREF,
UINT, UINT)fn
HIMAGELIST ImageList_LoadImageW(HINSTANCE, LPCWSTR, int, int, COLORREF,
UINT, UINT)fn
HIMAGELIST ImageList_Merge(HIMAGELIST, int, HIMAGELIST, int, int, int)fn
BOOL ImageList_Remove(HIMAGELIST, int)fn
BOOL ImageList_Replace(HIMAGELIST, int, HBITMAP, HBITMAP)fn
int ImageList_ReplaceIcon(HIMAGELIST, int, HICON)fn
COLORREF ImageList_SetBkColor(HIMAGELIST, COLORREF)fn
BOOL ImageList_SetDragCursorImage(HIMAGELIST, int, int, int)fn
BOOL ImageList_SetIconSize(HIMAGELIST, int, int)fn
BOOL ImageList_SetOverlayImage(HIMAGELIST, int, int)fn
BOOL ImageList_Write(HIMAGELIST, LPSTREAM)fn
void InitCommonControls()fn
int LBItemFromPt(HWND, POINT, BOOL)fn
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
COLORREF ListView_GetBkColor(HWND w)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_DeleteAllItems(HWND w)fn
UINT ListView_GetCallbackMask(HWND w)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
COLORREF ListView_GetTextColor(HWND w)fn
BOOL ListView_SetTextColor(HWND w, COLORREF c)fn
COLORREF ListView_GetTextBkColor(HWND w)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_GetSelectedCount(HWND w)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
BOOL MakeDragList(HWND)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_DeleteAllItems(HWND w)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
BOOL _TrackMouseEvent(LPTRACKMOUSEEVENT)fn
HTREEITEM TreeView_InsertItem(HWND w, LPTVINSERTSTRUCT i)fn
BOOL TreeView_DeleteItem(HWND w, HTREEITEM i)fn
BOOL TreeView_DeleteAllItems(HWND w)fn
BOOL TreeView_Expand(HWND w, HTREEITEM i, UINT c)fn
BOOL TreeView_GetItemRect(HWND w, HTREEITEM i, LPRECT p, BOOL 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_SelectSetFirstVisible(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
UINT TreeView_GetVisibleCount(HWND w)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[] DRAGLISTMSGSTRINGenumvar
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 = - 1Templates 1
tmplHANDLE_WM_NOTIFY(R)
Functions