⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commctrl.h

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 H
📖 第 1 页 / 共 5 页
字号:
HWND WINAPI CreateStatusWindowA(LONG,LPCSTR,HWND,UINT);HWND WINAPI CreateStatusWindowW(LONG,LPCWSTR,HWND,UINT);HWND WINAPI CreateToolbarEx(HWND,DWORD,UINT,int,HINSTANCE,UINT,LPCTBBUTTON,int,int,int,int,int,UINT);HWND WINAPI CreateUpDownControl(DWORD,int,int,int,int,HWND,int,HINSTANCE,HWND,int,int,int);#define DateTime_GetMonthCal(hwnd) SendMessage(hwnd, DTM_GETMONTHCAL, 0, 0)#define DateTime_GetMonthCalColor(hwnd, icolor) SendMessage(hwnd, DTM_GETMONTHCAL, (WPARAM)icolor,0)#define DateTime_GetMonthCalFont(hwnd) SendMessage(hwnd,DTM_GETMCFONT,0,0)#define DateTime_GetRange(hwnd,lpsystimearray) SendMessage(hwnd,DTM_GETRANGE,0,(LPARAM)lpsystimearray)#define DateTime_GetSystemTime(hwnd,lpsystime) SendMessage(hwnd,DTM_GETSYSTEMTIME,0,(LPARAM)lpsystime)#define DateTime_SetFormat(hwnd,lpszformat) SendMessage(hwnd,DTM_SETFORMAT,0,(LPARAM)lpszformat)#define DateTime_SetMonthCalColor(hwnd,icolor,clr) SendMessage(hwnd,DTM_SETMCCOLOR,(WPARAM)icolor,(LPARAM)clr)#define DateTime_SetMonthCalFont(hwnd,hfont,lparam) SendMessage(hwnd,DTM_SETMCFONT,(WPARAM)hfont,(LPARAM)lparam)#define DateTime_SetRange(hwnd,flags,lpsystimearray) SendMessage(hwnd,DTM_SETRANGE,(WPARAM)flags,(LPARAM)lpsystimearray)#define DateTime_SetSystemTime(hwnd,flag,lpsystime) SendMessage(hwnd,DTM_SETSYSTEMTIME,(WPARAM)flag,(LPARAM)lpsystime)void WINAPI DrawInsert(HWND,HWND,int);void WINAPI DrawStatusTextA(HDC,LPRECT,LPCSTR,UINT);void WINAPI DrawStatusTextW(HDC,LPRECT,LPCWSTR,UINT);void WINAPI GetEffectiveClientRect(HWND,LPRECT,LPINT);#define Header_GetItemCount(w) (int)SendMessage((w),HDM_GETITEMCOUNT,0,0)#define Header_InsertItem(w,i,phdi) (int)SendMessage((w),HDM_INSERTITEM,(WPARAM)(int)(i),(LPARAM)(const HD_ITEM*)(phdi))#define Header_DeleteItem(w,i) (BOOL)SendMessage((w),HDM_DELETEITEM,(WPARAM)(int)(i),0)#define Header_GetItem(w,i,phdi) (BOOL)SendMessage((w),HDM_GETITEM,(WPARAM)(int)(i),(LPARAM)(HD_ITEM*)(phdi))#define Header_SetItem(w,i,phdi) (BOOL)SendMessage((w),HDM_SETITEM,(WPARAM)(int)(i),(LPARAM)(const HD_ITEM*)(phdi))#define Header_Layout(w,l) (BOOL)SendMessage((w),HDM_LAYOUT,0,(LPARAM)(HD_LAYOUT*)(l))int WINAPI ImageList_Add(HIMAGELIST,HBITMAP,HBITMAP);#define ImageList_AddIcon(l,i) ImageList_ReplaceIcon(l,-1,i)int WINAPI ImageList_AddMasked(HIMAGELIST,HBITMAP,COLORREF);BOOL WINAPI ImageList_BeginDrag(HIMAGELIST,int,int,int);HIMAGELIST WINAPI ImageList_Create(int,int,UINT,int,int);BOOL WINAPI ImageList_Destroy(HIMAGELIST);BOOL WINAPI ImageList_DragEnter(HWND,int,int);BOOL WINAPI ImageList_DragLeave(HWND);BOOL WINAPI ImageList_DragMove(int,int);BOOL WINAPI ImageList_DragShowNolock(BOOL);BOOL WINAPI ImageList_Draw(HIMAGELIST,int,HDC,int,int,UINT);BOOL WINAPI ImageList_DrawEx(HIMAGELIST,int,HDC,int,int,int,int,COLORREF,COLORREF,UINT);void WINAPI ImageList_EndDrag(VOID);#define ImageList_ExtractIcon(h,l,i) ImageList_GetIcon(l,i,0)COLORREF WINAPI ImageList_GetBkColor(HIMAGELIST);HIMAGELIST WINAPI ImageList_GetDragImage(LPPOINT,LPPOINT);HICON WINAPI ImageList_GetIcon(HIMAGELIST,int,UINT);BOOL WINAPI ImageList_GetIconSize(HIMAGELIST,int*,int*);int WINAPI ImageList_GetImageCount(HIMAGELIST);BOOL WINAPI ImageList_GetImageInfo(HIMAGELIST,int,IMAGEINFO*);#define ImageList_LoadBitmap(h,l,x,G,M) ImageList_LoadImage(h,l,x,G,M,IMAGE_BITMAP,0)HIMAGELIST WINAPI ImageList_LoadImageA(HINSTANCE,LPCSTR,int,int,COLORREF,UINT,UINT);HIMAGELIST WINAPI ImageList_LoadImageW(HINSTANCE,LPCWSTR,int,int,COLORREF,UINT,UINT);HIMAGELIST WINAPI ImageList_Merge(HIMAGELIST,int,HIMAGELIST,int,int,int);BOOL WINAPI ImageList_Remove(HIMAGELIST,int);#define ImageList_RemoveAll(l) ImageList_Remove(l,-1)BOOL WINAPI ImageList_Replace(HIMAGELIST,int,HBITMAP,HBITMAP);int WINAPI ImageList_ReplaceIcon(HIMAGELIST,int,HICON);COLORREF WINAPI ImageList_SetBkColor(HIMAGELIST,COLORREF);BOOL WINAPI ImageList_SetDragCursorImage(HIMAGELIST,int,int,int);BOOL WINAPI ImageList_SetIconSize(HIMAGELIST,int,int);BOOL WINAPI ImageList_SetOverlayImage(HIMAGELIST,int,int);#ifdef _OBJIDL_HHIMAGELIST WINAPI ImageList_Read(LPSTREAM);BOOL WINAPI ImageList_Write(HIMAGELIST,LPSTREAM);#endifvoid WINAPI InitCommonControls(void);BOOL WINAPI InitCommonControlsEx(LPINITCOMMONCONTROLSEX);WINBOOL WINAPI ImageList_DragShowNolock(BOOL);int WINAPI LBItemFromPt(HWND,POINT,BOOL);#define ListView_GetBkColor(w) (COLORREF)SendMessage((w),LVM_GETBKCOLOR,0,0)#define ListView_GetImageList(w,i) (HIMAGELIST)SendMessage((w),LVM_GETIMAGELIST,(i),0)#define ListView_GetItemCount(w) (int)SendMessage((w),LVM_GETITEMCOUNT,0,0)#define ListView_GetItem(w,i) (BOOL)SendMessage((w),LVM_GETITEM,0,(LPARAM)(i))#define ListView_SetBkColor(w,c) (BOOL)SendMessage((w),LVM_SETBKCOLOR,0,(LPARAM)c)#define ListView_SetImageList(w,h,i) (HIMAGELIST)(UINT)SendMessage((w),LVM_SETIMAGELIST,(i),(LPARAM)(h))#define ListView_SetItem(w,i) (BOOL)SendMessage((w),LVM_SETITEM,0,(LPARAM)(const LV_ITEM*)(i))#define ListView_InsertItem(w,i) (int)SendMessage((w),LVM_INSERTITEM,0,(LPARAM)(const LV_ITEM*)(i))#define ListView_DeleteItem(w,i) (BOOL)SendMessage((w),LVM_DELETEITEM,i,0)#define ListView_DeleteAllItems(w) (BOOL)SendMessage((w),LVM_DELETEALLITEMS,0,0)#define ListView_GetCallbackMask(w) (BOOL)SendMessage((w),LVM_GETCALLBACKMASK,0,0)#define ListView_SetCallbackMask(w,m) (BOOL)SendMessage((w),LVM_SETCALLBACKMASK,m,0)#define ListView_GetNextItem(w,i,f) (int)SendMessage((w),LVM_GETNEXTITEM,i,MAKELPARAM((f),0))#define ListView_FindItem(w,i,p) (int)SendMessage((w), LVM_FINDITEM,i,(LPARAM)(const LV_FINDINFO*)(p))#define ListView_GetItemRect(w,i,p,c) (BOOL)SendMessage((w),LVM_GETITEMRECT,i,((p)?(((LPRECT)(p))->left=(c),(LPARAM)(LPRECT)(p)):0))#define ListView_SetItemPosition(w,i,x,y) (BOOL)SendMessage((w),LVM_SETITEMPOSITION,i,MAKELPARAM(x,y))#define ListView_GetItemPosition(w,i,p) (BOOL)SendMessage((w),LVM_GETITEMPOSITION,i,(LPARAM)p)#define ListView_GetItemSpacing(w,f) (DWORD)SendMessage((w),LVM_GETITEMSPACING,f,0)#define ListView_GetStringWidth(w,s) (int)SendMessage((w),LVM_GETSTRINGWIDTH,0,(LPARAM)s)#define ListView_HitTest(w,p) (int)SendMessage((w),LVM_HITTEST,0,(LPARAM)(LV_HITTESTINFO*)(p))#define ListView_EnsureVisible(w,i,f) (BOOL)SendMessage((w),LVM_ENSUREVISIBLE,i,MAKELPARAM((f),0))#define ListView_Scroll(w,dx,dy) (BOOL)SendMessage((w),LVM_SCROLL,dx,dy)#define ListView_RedrawItems(w,f,l) (BOOL)SendMessage((w),LVM_REDRAWITEMS,f,l)#define ListView_Arrange(w,c) (BOOL)SendMessage((w),LVM_ARRANGE,c,0)#define ListView_EditLabel(w,i) (HWND)SendMessage((w),LVM_EDITLABEL,i,0)#define ListView_GetEditControl(w) (HWND)SendMessage((w),LVM_GETEDITCONTROL,0,0)#define ListView_GetColumn(w,i,p) (BOOL)SendMessage((w),LVM_GETCOLUMN,i,(LPARAM)(LV_COLUMN*)(p))#define ListView_SetColumn(w,i,p) (BOOL)SendMessage((w),LVM_SETCOLUMN,i,(LPARAM)(const LV_COLUMN*)(p))#define ListView_InsertColumn(w,i,p) (int)SendMessage((w),LVM_INSERTCOLUMN,i,(LPARAM)(const LV_COLUMN*)(p))#define ListView_DeleteColumn(w,i) (BOOL)SendMessage((w),LVM_DELETECOLUMN,i,0)#define ListView_GetColumnWidth(w,i) (int)SendMessage((w),LVM_GETCOLUMNWIDTH,i,0)#define ListView_SetColumnWidth(w,i,x) (BOOL)SendMessage((w),LVM_SETCOLUMNWIDTH,i,MAKELPARAM((x),0))#define ListView_CreateDragImage(w,i,p) (HIMAGELIST)SendMessage((w),LVM_CREATEDRAGIMAGE,i,(LPARAM)(LPPOINT)(p))#define ListView_GetViewRect(w,p) (BOOL)SendMessage((w),LVM_GETVIEWRECT,0,(LPARAM)(LPRECT)(p))#define ListView_GetTextColor(w) (COLORREF)SendMessage((w),LVM_GETTEXTCOLOR,0,0)#define ListView_SetTextColor(w,c) (BOOL)SendMessage((w),LVM_SETTEXTCOLOR,0,(LPARAM)(COLORREF)(c))#define ListView_GetTextBkColor(w) (COLORREF)SendMessage((w),LVM_GETTEXTBKCOLOR,0,0)#define ListView_SetTextBkColor(w,c) (BOOL)SendMessage((w),LVM_SETTEXTBKCOLOR,0,(LPARAM)(COLORREF)(c))#define ListView_GetTopIndex(w) (int)SendMessage((w),LVM_GETTOPINDEX,0,0)#define ListView_GetCountPerPage(w) (int)SendMessage((w),LVM_GETCOUNTPERPAGE,0,0)#define ListView_GetOrigin(w,p) (BOOL)SendMessage((w),LVM_GETORIGIN,0,(LPARAM)(POINT*)(p))#define ListView_GetOrigin(w,p) (BOOL)SendMessage((w),LVM_GETORIGIN,0,(LPARAM)(POINT*)(p))#define ListView_Update(w,i) (BOOL)SendMessage((w),LVM_UPDATE,i,0)#define ListView_SetItemState(w,i,d,m) \{ \	LV_ITEM _lvi;\	_lvi.stateMask=m;\	_lvi.state=d;\	SendMessage((w),LVM_SETITEMSTATE,i,(LPARAM)(LV_ITEM*)&_lvi);\}#define ListView_GetItemState(w,i,m) (UINT)SendMessage((w),LVM_GETITEMSTATE,i,m)#define ListView_GetItemText(w,i,iS,s,n) \{ \	LV_ITEM _lvi;\	_lvi.iSubItem=iS;\	_lvi.cchTextMax=n;\	_lvi.pszText=s;\	SendMessage((w),LVM_GETITEMTEXT,i,(LPARAM)(LV_ITEM*)&_lvi);\}#define ListView_SetItemText(w,i,iS,s) \{ \	LV_ITEM _lvi;\	_lvi.iSubItem=iS;\	_lvi.pszText=s;\	SendMessage((w),LVM_SETITEMTEXT,i,(LPARAM)(LV_ITEM*)&_lvi);\}#define ListView_SetItemCount(w,n) SendMessage((w),LVM_SETITEMCOUNT,n,0)#define ListView_SortItems(w,f,l) (BOOL)SendMessage((w),LVM_SORTITEMS,l,(LPARAM)f)#define ListView_SetItemPosition32(w,i,x,y) \{ \	POINT p={x,y}; \	SendMessage((w),LVM_SETITEMPOSITION32,i,(LPARAM)&p);\}#define ListView_GetSelectedCount(w) (UINT)SendMessage((w),LVM_GETSELECTEDCOUNT,0,0)BOOL WINAPI MakeDragList(HWND);void WINAPI MenuHelp(UINT,WPARAM,LPARAM,HMENU,HINSTANCE,HWND,PUINT);#define MonthCal_GetColor(hwnd,icolor) SendMessage(hwnd,MCM_GETCOLOR,(WPARAM)icolor,(LPARAM)0)#define MonthCal_GetCurSel(hwnd,lpsystime) SendMessage(hwnd,MCM_GETCURSEL,0,(LPARAM)lpsystime)#define MonthCal_GetFirstDayOfWeek(hwnd) SendMessage(hwnd,MCM_GETFIRSTDAYOFWEEK,0,0)#define MonthCal_GetMaxSelCount(hwnd) SendMessage(hwnd,MCM_GETMAXSELCOUNT,0,0)#define MonthCal_GetMaxTodayWidth(hwnd) SendMessage(hwnd,MCM_GETMAXTODAYWIDTH,0,0)#define MonthCal_GetMinReqRect(hwnd,lpRectInfo) SendMessage(hwnd,MCM_GETMINREQRECT,0,(LPARAM)lpRectInfo)#define MonthCal_GetMonthDelta(hwnd) SendMessage(hwnd,MCM_GETMONTHDELTA,0,0)#define MonthCal_GetMonthRange(hwnd,flag,systimearray) SendMessage(hwnd,MCM_GETMONTHRANGE,(WPARAM)flag,(LPARAM)systimearray)#define MonthCal_GetRange(hwnd,systimearray) SendMessage(hwnd,MCM_GETRANGE,0,(LPARAM)systimearray)#define MonthCal_GetSelRange(hwnd,systimearray) SendMessage(hwnd,MCM_GETSELRANGE,0,(LPARAM)systimearray)#define MonthCal_GetToday(hwnd,systime) SendMessage(hwnd,MCM_GETTODAY,0,(LPARAM)systime)#define MonthCal_GetUnicodeFormat(hwnd) SendMessage(hwnd,MCM_GETUNICODEFORMAT,0,0)#define MonthCal_HitTest(hwnd,pmchittest) SendMessage(hwnd,MCM_HITTEST,0,(LPARAM)pmchittest)#define MonthCal_SetColor(hwnd,icolor,clr) SendMessage(hwnd,MCM_SETCOLOR,(WPARAM)icolor,(LPARAM)clr)#define MonthCal_SetCurSel(hwnd,lpsystime) SendMessage(hwnd,MCM_SETCURSEL,0,(LPARAM)lpsystime)#define MonthCal_SetDayState(hwnd,imonths,lpdatestatearray) SendMessage(hwnd,MCM_SETDAYSTATE,(WPARAM)imonths,(LPARAM)lpdatestatearray)#define MonthCal_SetFirstDayOfWeek(hwnd,iday) SendMessage(hwnd,MCM_SETFIRSTDAYOFWEEK,0,(LPARAM)iday)#define MonthCal_SetMaxSelCount(hwnd,imax) SendMessage(hwnd,MCM_SETMAXSELCOUNT,(WPARAM)imax,0)#define MonthCal_SetMonthDelta(hwnd,idelta) SendMessage(hwnd,MCM_SETMONTHDELTA,(WPARAM)idelta,0)#define MonthCal_SetRange(hwnd,whichlimit,systimearray) SendMessage(hwnd,MCM_SETRANGE,whichlimit,systimearray)#define MonthCal_SetSelRange(hwnd,systimearray) SendMessage(hwnd,MCM_SETSELRANGE,0,(LPARAM)systimearray)#define MonthCal_SetToday(hwnd,systime) SendMessage(hwnd,MCM_SETTODAY,0,(LPARAM)systime)#define MonthCal_SetUnicodeFormat(hwnd,unicode) SendMessage(hwnd,MCM_SETUNICODEFORMAT,(WPARAM)unicode,0)BOOL WINAPI ShowHideMenuCtl(HWND,UINT,PINT);#define TabCtrl_GetItem(w,i,p) (BOOL)SendMessage((w),TCM_GETITEM,i,(LPARAM)(TC_ITEM*)(p))#define TabCtrl_SetItem(w,i,p) (BOOL)SendMessage((w),TCM_SETITEM,i,(LPARAM)(TC_ITEM*)(p))#define TabCtrl_InsertItem(w,i,p) (int)SendMessage((w),TCM_INSERTITEM,i,(LPARAM)(const TC_ITEM*)(p))#define TabCtrl_DeleteItem(w,i) (BOOL)SendMessage((w),TCM_DELETEITEM,i,0)#define TabCtrl_DeleteAllItems(w) (BOOL)SendMessage((w),TCM_DELETEALLITEMS,0,0)#define TabCtrl_GetItemRect(w,i,p) (BOOL)SendMessage((w),TCM_GETITEMRECT,i,(LPARAM)(LPRECT)(p))#define TabCtrl_GetCurSel(w) (int)SendMessage((w),TCM_GETCURSEL,0,0)#define TabCtrl_SetCurSel(w,i) (int)SendMessage((w),TCM_SETCURSEL,i,0)#define TabCtrl_HitTest(w,p) (int)SendMessage((w),TCM_HITTEST,0,(LPARAM)(TC_HITTESTINFO*)(p))#define TabCtrl_SetItemExtra(w,c) (BOOL)SendMessage((w),TCM_SETITEMEXTRA,c,0)#define TabCtrl_AdjustRect(w,b,p) (int)SendMessage((w),TCM_ADJUSTRECT,b,(LPARAM)(LPRECT)p)#define TabCtrl_SetItemSize(w,x,y) (DWORD)SendMessage((w),TCM_SETITEMSIZE,0,MAKELPARAM(x,y))#define TabCtrl_RemoveImage(w,i) (void)SendMessage((w),TCM_REMOVEIMAGE,i,0)#define TabCtrl_SetPadding(w,x,y) (void)SendMessage((w),TCM_SETPADDING,0,MAKELPARAM(x,y))#define TabCtrl_GetRowCount(w) (int)SendMessage((w),TCM_GETROWCOUNT,0,0)#define TabCtrl_GetToolTips(w) (HWND)SendMessage((w),TCM_GETTOOLTIPS,0,0)#define TabCtrl_SetToolTips(w,t) (void)SendMessage((w),TCM_SETTOOLTIPS,(WPARAM)t,0)#define TabCtrl_GetCurFocus(w) (int)SendMessage((w),TCM_GETCURFOCUS,0,0)#define TabCtrl_SetCurFocus(w,i) (void)SendMessage((w),TCM_SETCURFOCUS,i,0)#define TabCtrl_SetImageList(w,h) (HIMAGELIST)SendMessage((w),TCM_SETIMAGELIST,0,(LPARAM)(UINT)(h))#define TabCtrl_GetItemCount(w) (int)SendMessage((w),TCM_GETITEMCOUNT,0,0)#define TreeView_InsertItem(w,i) (HTREEITEM)SendMessage((w),TVM_INSERTITEM,0,(LPARAM)(LPTV_INSERTSTRUCT)(i))#define TreeView_DeleteItem(w,i) (BOOL)SendMessage((w),TVM_DELETEITEM,0,(LPARAM)(HTREEITEM)(i))#define TreeView_DeleteAllItems(w) (BOOL)SendMessage((w),TVM_DELETEITEM,0,(LPARAM)TVI_ROOT)#define TreeView_Expand(w,i,c) (BOOL)SendMessage((w),TVM_EXPAND,c,(LPARAM)(HTREEITEM)(i))#define TreeView_GetItemRect(w,i,p,c) (*(HTREEITEM*)p=(i),(BOOL)SendMessage((w),TVM_GETITEMRECT,c,(LPARAM)(LPRECT)(p)))#define TreeView_GetCount(w) (UINT)SendMessage((w),TVM_GETCOUNT,0,0)#define TreeView_GetIndent(w) (UINT)SendMessage((w),TVM_GETINDENT,0,0)#define TreeView_SetIndent(w,i) (BOOL)SendMessage((w),TVM_SETINDENT,indent,0)#define TreeView_GetImageList(w,i) (HIMAGELIST)SendMessage((w),TVM_GETIMAGELIST,i,0)#define TreeView_SetImageList(w,h,i) (HIMAGELIST)SendMessage((w),TVM_SETIMAGELIST,i,(LPARAM)(HIMAGELIST)(h))#define TreeView_GetNextItem(w,i,c) (HTREEITEM)SendMessage((w),TVM_GETNEXTITEM,c,(LPARAM)(HTREEITEM)(i))#define TreeView_GetChild(w,i)	TreeView_GetNextItem(w,i,TVGN_CHILD)#define TreeView_GetNextSibling(w,i)	TreeView_GetNextItem(w,i,TVGN_NEXT)#define TreeView_GetPrevSibling(w,i)	TreeView_GetNextItem(w,i,TVGN_PREVIOUS)#define TreeView_GetParent(w,i)	TreeView_GetNextItem(w,i,TVGN_PARENT)#define TreeView_GetFirstVisible(w)	TreeView_GetNextItem(w,NULL,TVGN_FIRSTVISIBLE)#define TreeView_GetNextVisible(w,i)	TreeView_GetNextItem(w,i,TVGN_NEXTVISIBLE)#define TreeView_GetPrevVisible(w,i)	TreeView_GetNextItem(w,i,TVGN_PREVIOUSVISIBLE)#define TreeView_GetSelection(w)	TreeView_GetNextItem(w,NULL,TVGN_CARET)#define TreeView_GetDropHilight(w)	TreeView_GetNextItem(w,NULL,TVGN_DROPHILITE)#define TreeView_GetRoot(w)	TreeView_GetNextItem(w,NULL,TVGN_ROOT)#define TreeView_Select(w,i,c) (HTREEITEM)SendMessage((w),TVM_SELECTITEM,c,(LPARAM)(HTREEITEM)(i))#define TreeView_SelectItem(w,i)	TreeView_Select(w,i,TVGN_CARET)#define TreeView_SelectDropTarget(w,i)	TreeView_Select(w,i,TVGN_DROPHILITE)#define TreeView_SelectSetFirstVisible(w,i)	TreeView_Select(w,i,TVGN_FIRSTVISIBLE)#define TreeView_GetItem(w,i) (BOOL)SendMessage((w),TVM_GETITEM,0,(LPARAM)(TV_ITEM*)(i))#define TreeView_SetItem(w,i) (BOOL)SendMessage((w),TVM_SETITEM,0,(LPARAM)(const TV_ITEM*)(i))#define TreeView_EditLabel(w,i) (HWND)SendMessage((w),TVM_EDITLABEL,0,(LPARAM)(HTREEITEM)(i))#define TreeView_GetEditControl(w) (HWND)SendMessage((w),TVM_GETEDITCONTROL,0,0)#define TreeView_GetVisibleCount(w) (UINT)SendMessage((w),TVM_GETVISIBLECOUNT,0,0)#define TreeView_HitTest(w,p) (HTREEITEM)SendMessage((w),TVM_HITTEST,0,(LPARAM)(LPTV_HITTESTINFO)(p))#define TreeView_CreateDragImage(w,i) (HIMAGELIST)SendMessage((w),TVM_CREATEDRAGIMAGE,0,(LPARAM)(HTREEITEM)(i))#define TreeView_SortChildren(w,i,r) (BOOL)SendMessage((w),TVM_SORTCHILDREN,r,(LPARAM)(HTREEITEM)(i))#define TreeView_EnsureVisible(w,i) (BOOL)SendMessage((w),TVM_ENSUREVISIBLE,0,(LPARAM)(HTREEITEM)(i))#define TreeView_SortChildrenCB(w,s,r) (BOOL)SendMessage((w),TVM_SORTCHILDRENCB,r,(LPARAM)(LPTV_SORTCB)(s))#define TreeView_EndEditLabelNow(w,f) (BOOL)SendMessage((w),TVM_ENDEDITLABELNOW,f,0)#define TreeView_GetISearchString(w,s) (BOOL)SendMessage((w),TVM_GETISEARCHSTRING,0,(LPARAM)s)#if (_WIN32_IE >= 0x0300)WINBOOL WINAPI ImageList_SetImageCount(HIMAGELIST,UINT);WINBOOL WINAPI ImageList_Copy(HIMAGELIST,int,HIMAGELIST,int,UINT);WINBOOL WINAPI ImageList_DrawIndirect(IMAGELISTDRAWPARAMS*);#define TabCtrl_SetMinTabWidth(hwnd, x) SendMessage((hwnd), TCM_SETMINTABWIDTH, 0, x)#define TabCtrl_DeselectAll(hwnd, fExcludeFocus) SendMessage((hwnd), TCM_DESELECTALL, fExcludeFocus, 0)#endif#if (_WIN32_IE >= 0x0400)#define TabCtrl_HighlightItem(hwnd, i, fHighlight) SendMessage((hwnd), TCM_HIGHLIGHTITEM, (WPARAM)i, (LPARAM)MAKELONG (fHighlight, 0))#define TabCtrl_SetExtendedStyle(hwnd, dw) SendMessage((hwnd), TCM_SETEXTENDEDSTYLE, 0, dw)#define TabCtrl_GetExtendedStyle(hwnd) SendMessage((hwnd), TCM_GETEXTENDEDSTYLE, 0, 0)#define TabCtrl_SetUnicodeFormat(hwnd, fUnicode) SendMessage((hwnd), TCM_SETUNICODEFORMAT, (WPARAM)(fUnicode), 0)#define TabCtrl_GetUnicodeFormat(hwnd) SendMessage((hwnd), TCM_GETUNICODEFORMAT, 0, 0)#endif#ifdef UNICODE#define ANIMATE_CLASS ANIMATE_CLASSW#define HOTKEY_CLASS HOTKEY_CLASSW#define PROGRESS_CLASS PROGRESS_CLASSW#define STATUSCLASSNAME STATUSCLASSNAMEW#define TOOLBARCLASSNAME TOOLBARCLASSNAMEW#define TOOLTIPS_CLASS TOOLTIPS_CLASSW#define TRACKBAR_CLASS TRACKBAR_CLASSW#define UPDOWN_CLASS UPDOWN_CLASSW#define WC_HEADER WC_HEADERW#define WC_LISTVIEW WC_LISTVIEWW#define WC_TABCONTROL WC_TABCONTROLW#define WC_TREEVIEW WC_TREEVIEWWtypedef HD_ITEMW HD_ITEM;typedef TOOLINFOW TOOLINFO,*PTOOLINFO,*LPTOOLINFO;typedef TTHITTESTINFOW TTHITTESTINFO,*LPHITTESTINFO;typedef TOOLTIPTEXTW TOOLTIPTEXT,*LPTOOLTIPTEXT;typedef TV_ITEMW TV_ITEM,*LPTV_ITEM;typedef TV_INSERTSTRUCTW TV_INSERTSTRUCT,*LPTV_INSERTSTRUCT;typedef NM_TREEVIEWW NM_TREEVIEW,*LPNM_TREEVIEW;#define ACM_OPEN ACM_OPENW#define SB_GETTEXT	SB_GETTEXTW#define SB_SETTEXT	SB_SETTEXTW#define SB_GETTEXTLENGTH	SB_GETTEXTLENGTHW#define STATUSCLASSNAME         STATUSCLASSNAMEW#define WC_HEADER WC_HEADERW#define HDM_INSERTITEM HDM_INSERTITEMW#define HDM_GETITEM HDM_GETITEMW#define HDM_SETITEM HDM_SETITEMW#define HDN_ITEMCHANGING	HDN_ITEMCHANGINGW#define HDN_ITEMCHANGED	HDN_ITEMCHANGEDW#define HDN_ITEMCLICK	HDN_ITEMCLICKW#define HDN_ITEMDBLCLICK	HDN_ITEMDBLCLICKW#define HDN_DIVIDERDBLCLICK	HDN_DIVIDERDBLCLICKW#define HDN_BEGINTRACK	HDN_BEGINTRACKW#define HDN_ENDTRACK	HDN_ENDTRACKW#define HDN_TRACK	HDN_TRACKW#define HD_NOTIFY HD_NOTIFYW#define TOOLBARCLASSNAME TOOLBARCLASSNAMEW#define TBSAVEPARAMS TBSAVEPARAMSW#define TB_GETBUTTONTEXT TB_GETBUTTONTEXTW#define TB_SAVERESTORE TB_SAVERESTOREW#define TB_ADDSTRING TB_ADDSTRINGW#define TBN_GETBUTTONINFO TBN_GETBUTTONINFOW#define TBNOTIFY TBNOTIFYW#define LPTBNOTIFY LPTBNOTIFYW#define TOOLTIPS_CLASS TOOLTIPS_CLASSW#define TTM_ADDTOOL	TTM_ADDTOOLW#define TTM_DELTOOL	TTM_DELTOOLW#define TTM_NEWTOOLRECT	TTM_NEWTOOLRECTW#define TTM_GETTOOLINFO	TTM_GETTOOLINFOW#define TTM_SETTOOLINFO	TTM_SETTOOLINFOW#define TTM_HITTEST	TTM_HITTESTW#define TTM_GETTEXT	TTM_GETTEXTW#define TTM_UPDATETIPTEXT	TTM_UPDATETIPTEXTW#define TTM_ENUMTOOLS	TTM_ENUMTOOLSW#define TTM_GETCURRENTTOOL	TTM_GETCURRENTTOOLW#define TTN_NEEDTEXT TTN_NEEDTEXTW#define SB_GETTEXT	SB_GETTEXTW#define SB_SETTEXT	SB_SETTEXTW#define SB_GETTEXTLENGTH	SB_GETTEXTLENGTHW#define TRACKBAR_CLASS TRACKBAR_CLASSW#define UPDOWN_CLASS UPDOWN_CLASSW#define PROGRESS_CLASS PROGRESS_CLASSW#define HOTKEY_CLASS HOTKEY_CLASSW#define WC_LISTVIEW WC_LISTVIEWW#define LV_ITEM LV_ITEMW#define LPSTR_TEXTCALLBACK LPSTR_TEXTCALLBACKW#define LVM_GETITEM	LVM_GETITEMW#define LVM_SETITEM LVM_SETITEMW#define LVM_INSERTITEM LVM_INSERTITEMW#define LV_FINDINFO LV_FINDINFOW#define LVM_FINDITEM LVM_FINDITEMW#define LVM_GETSTRINGWIDTH LVM_GETSTRINGWIDTHW#define LVM_EDITLABEL LVM_EDITLABELW#define LV_COLUMN LV_COLUMNW#define LVM_GETCOLUMN LVM_GETCOLUMNW#define LVM_SETCOLUMN LVM_SETCOLUMNW#define LVM_INSERTCOLUMN LVM_INSERTCOLUMNW#define LVM_GETITEMTEXT LVM_GETITEMTEXTW#define LVM_SETITEMTEXT LVM_SETITEMTEXTW#define LVM_GETISEARCHSTRING LVM_GETISEARCHSTRINGW#define LVN_BEGINLABELEDIT LVN_BEGINLABELEDITW#define LVN_ENDLABELEDIT LVN_ENDLABELEDITW#define LVN_GETDISPINFO LVN_GETDISPINFOW#define LVN_SETDISPINFO LVN_SETDISPINFOW#define LV_DISPINFO LV_DISPINFOW#define WC_TREEVIEW WC_TREEVIEWW#define TVM_INSERTITEM TVM_INSERTITEMW#define TVM_GETITEM TVM_GETITEMW#define TVM_SETITEM TVM_SETITEMW#define TVM_EDITLABEL TVM_EDITLABELW#define TVM_GETISEARCHSTRING TVM_GETISEARCHSTRINGW#define TV_DISPINFO TV_DISPINFOW#define TVN_SELCHANGING TVN_SELCHANGINGW#define TVN_SELCHANGED TVN_SELCHANGEDW#define TVN_GETDISPINFO TVN_GETDISPINFOW#define TVN_SETDISPINFO TVN_SETDISPINFOW#define TVN_ITEMEXPANDING TVN_ITEMEXPANDINGW#define TVN_ITEMEXPANDED TVN_ITEMEXPANDEDW#define TVN_BEGINDRAG TVN_BEGINDRAGW#define TVN_BEGINRDRAG TVN_BEGINRDRAGW#define TVN_DELETEITEM TVN_DELETEITEMW#define TVN_BEGINLABELEDIT TVN_BEGINLABELEDITW#define TVN_ENDLABELEDIT TVN_ENDLABELEDITW#define WC_TABCONTROL WC_TABCONTROLW#define TC_ITEMHEADER TC_ITEMHEADERW#define TC_ITEM TC_ITEMW#define TCM_GETITEM TCM_GETITEMW#define TCM_SETITEM TCM_SETITEMW#define TCM_INSERTITEM TCM_INSERTITEMW#define CreateStatusWindow CreateStatusWindowW#define DrawStatusText DrawStatusTextW#define ImageList_LoadImage ImageList_LoadImageW#define DTM_SETFORMAT DTM_SETFORMATW#define DTN_USERSTRING DTN_USERSTRINGW#define DTN_WMKEYDOWN DTN_WMKEYDOWNW#define DTN_FORMAT DTN_FORMATW#define DTN_FORMATQUERY DTN_FORMATQUERYW#define DATETIMEPICK_CLASS DATETIMEPICK_CLASSW#define MONTHCAL_CLASS MONTHCAL_CLASSW#define REBARCLASSNAME REBARCLASSNAMEWtypedef REBARBANDINFOW REBARBANDINFO,*LPREBARBANDINFO;#define LPCREBARBANDINFO LPCREBARBANDINFOW#define REBARBANDINFO_V3_SIZE REBARBANDINFOW_V3_SIZE#define RB_INSERTBAND RB_INSERTBANDW#define RB_SETBANDINFO RB_SETBANDINFOW#else#define ANIMATE_CLASS ANIMATE_CLASSA#define HOTKEY_CLASS HOTKEY_CLASSA#define PROGRESS_CLASS PROGRESS_CLASSA#define STATUSCLASSNAME STATUSCLASSNAMEA#define TOOLBARCLASSNAME TOOLBARCLASSNAMEA#define TOOLTIPS_CLASS TOOLTIPS_CLASSA#define TRACKBAR_CLASS TRACKBAR_CLASSA#define UPDOWN_CLASS UPDOWN_CLASSA#define WC_HEADER WC_HEADERA#define WC_LISTVIEW WC_LISTVIEWA#define WC_TABCONTROL WC_TABCONTROLA#define WC_TREEVIEW WC_TREEVIEWAtypedef HD_ITEMA HD_ITEM;typedef TOOLINFOA TOOLINFO,*PTOOLINFO,*LPTOOLINFO;typedef TTHITTESTINFOA TTHITTESTINFO,*LPHITTESTINFO;typedef TOOLTIPTEXTA TOOLTIPTEXT,*LPTOOLTIPTEXT;typedef TV_ITEMA TV_ITEM,*LPTV_ITEM;typedef TV_INSERTSTRUCTA TV_INSERTSTRUCT,*LPTV_INSERTSTRUCT;typedef NM_TREEVIEWA NM_TREEVIEW,*LPNM_TREEVIEW;#define ACM_OPEN ACM_OPENA#d

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -