📄 commctrl.h
字号:
} TTHITTESTINFOA,*LPHITTESTINFOA;typedef struct _TT_HITTESTINFOW { HWND hwnd; POINT pt; TOOLINFOW ti;} TTHITTESTINFOW,*LPHITTESTINFOW;typedef struct tagTOOLTIPTEXTA { NMHDR hdr; LPSTR lpszText; char szText[80]; HINSTANCE hinst; UINT uFlags;} TOOLTIPTEXTA,*LPTOOLTIPTEXTA;typedef struct tagTOOLTIPTEXTW { NMHDR hdr; LPWSTR lpszText; WCHAR szText[80]; HINSTANCE hinst; UINT uFlags;} TOOLTIPTEXTW,*LPTOOLTIPTEXTW;typedef struct _UDACCEL { UINT nSec; UINT nInc;} UDACCEL,*LPUDACCEL;typedef struct _NM_UPDOWN { NMHDR hdr; int iPos; int iDelta;} NM_UPDOWN,*LPNM_UPDOWN;typedef struct _LV_ITEMA { UINT mask; int iItem; int iSubItem; UINT state; UINT stateMask; LPSTR pszText; int cchTextMax; int iImage; LPARAM lParam;} LV_ITEMA;typedef struct _LV_ITEMW { UINT mask; int iItem; int iSubItem; UINT state; UINT stateMask; LPWSTR pszText; int cchTextMax; int iImage; LPARAM lParam;} LV_ITEMW;typedef struct _LV_FINDINFOA { UINT flags; LPCSTR psz; LPARAM lParam; POINT pt; UINT vkDirection;} LV_FINDINFOA;typedef struct _LV_FINDINFOW { UINT flags; LPCWSTR psz; LPARAM lParam; POINT pt; UINT vkDirection;} LV_FINDINFOW;typedef struct _LV_HITTESTINFO { POINT pt; UINT flags; int iItem;} LV_HITTESTINFO;typedef struct _LV_COLUMNA { UINT mask; int fmt; int cx; LPSTR pszText; int cchTextMax; int iSubItem;} LV_COLUMNA;typedef struct _LV_COLUMNW { UINT mask; int fmt; int cx; LPWSTR pszText; int cchTextMax; int iSubItem;} LV_COLUMNW;typedef int(CALLBACK *PFNLVCOMPARE)(LPARAM,LPARAM,LPARAM);typedef struct _NM_LISTVIEW { NMHDR hdr; int iItem; int iSubItem; UINT uNewState; UINT uOldState; UINT uChanged; POINT ptAction; LPARAM lParam;} NM_LISTVIEW,*LPNM_LISTVIEW;typedef struct _LV_DISPINFOA { NMHDR hdr; LV_ITEMA item;} LV_DISPINFOA;typedef struct _LV_DISPINFOW { NMHDR hdr; LV_ITEMW item;} LV_DISPINFOW;typedef struct _LV_KEYDOWN { NMHDR hdr; WORD wVKey; UINT flags;} LV_KEYDOWN;DECLARE_HANDLE(HTREEITEM);typedef struct _TV_ITEMA { UINT mask; HTREEITEM hItem; UINT state; UINT stateMask; LPSTR pszText; int cchTextMax; int iImage; int iSelectedImage; int cChildren; LPARAM lParam;} TV_ITEMA,*LPTV_ITEMA;typedef struct _TV_ITEMW { UINT mask; HTREEITEM hItem; UINT state; UINT stateMask; LPWSTR pszText; int cchTextMax; int iImage; int iSelectedImage; int cChildren; LPARAM lParam;} TV_ITEMW,*LPTV_ITEMW;typedef struct _TV_INSERTSTRUCTA { HTREEITEM hParent; HTREEITEM hInsertAfter; TV_ITEMA item;} TV_INSERTSTRUCTA,*LPTV_INSERTSTRUCTA;typedef struct _TV_INSERTSTRUCTW { HTREEITEM hParent; HTREEITEM hInsertAfter; TV_ITEMW item;} TV_INSERTSTRUCTW,*LPTV_INSERTSTRUCTW;typedef struct _TV_HITTESTINFO { POINT pt; UINT flags; HTREEITEM hItem;} TV_HITTESTINFO,*LPTV_HITTESTINFO;typedef int(CALLBACK *PFNTVCOMPARE)(LPARAM,LPARAM,LPARAM);typedef struct _TV_SORTCB { HTREEITEM hParent; PFNTVCOMPARE lpfnCompare; LPARAM lParam;} TV_SORTCB,*LPTV_SORTCB;typedef struct _NM_TREEVIEWA { NMHDR hdr; UINT action; TV_ITEMA itemOld; TV_ITEMA itemNew; POINT ptDrag;} NM_TREEVIEWA,*LPNM_TREEVIEWA;typedef struct _NM_TREEVIEWW { NMHDR hdr; UINT action; TV_ITEMW itemOld; TV_ITEMW itemNew; POINT ptDrag;} NM_TREEVIEWW,*LPNM_TREEVIEWW;typedef struct _TV_DISPINFOA { NMHDR hdr; TV_ITEMA item;} TV_DISPINFOA;typedef struct _TV_DISPINFOW { NMHDR hdr; TV_ITEMW item;} TV_DISPINFOW;typedef struct _TV_KEYDOWN { NMHDR hdr; WORD wVKey; UINT flags;} TV_KEYDOWN;typedef struct _TC_ITEMHEADERA { UINT mask; UINT lpReserved1; UINT lpReserved2; LPSTR pszText; int cchTextMax; int iImage;} TC_ITEMHEADERA;typedef struct _TC_ITEMHEADERW { UINT mask; UINT lpReserved1; UINT lpReserved2; LPWSTR pszText; int cchTextMax; int iImage;} TC_ITEMHEADERW;typedef struct _TC_ITEMA { UINT mask; UINT lpReserved1; UINT lpReserved2; LPSTR pszText; int cchTextMax; int iImage; LPARAM lParam;} TC_ITEMA;typedef struct _TC_ITEMW { UINT mask; UINT lpReserved1; UINT lpReserved2; LPWSTR pszText; int cchTextMax; int iImage; LPARAM lParam;} TC_ITEMW;typedef struct _TC_HITTESTINFO { POINT pt; UINT flags;} TC_HITTESTINFO,*LPTC_HITTESTINFO;typedef struct _TC_KEYDOWN { NMHDR hdr; WORD wVKey; UINT flags;} TC_KEYDOWN;typedef struct tagINITCOMMONCONTROLSEX { DWORD dwSize; DWORD dwICC;} INITCOMMONCONTROLSEX,*LPINITCOMMONCONTROLSEX;typedef struct tagPBRANGE { int iLow; int iHigh;} PBRANGE,*PPBRANGE;typedef struct tagCOLORSCHEME { DWORD dwSize; COLORREF clrBtnHighlight; COLORREF clrBtnShadow;} COLORSCHEME,*LPCOLORSCHEME;typedef struct tagTCITEM { UINT mask;#if (_WIN32_IE >= 0x0300) DWORD dwState; DWORD dwStateMask;#else UINT lpReserved1; UINT lpReserved2;#endif#ifdef UNICODE LPWSTR pszText;#else LPSTR pszText;#endif int cchTextMax; int iImage; LPARAM lParam;} TCITEM,*LPTCITEM;typedef struct tagMCHITTESTINFO { UINT cbSize; POINT pt; UINT uHit; SYSTEMTIME st;}MCHITTESTINFO, *PMCHITTESTINFO;typedef DWORD MONTHDAYSTATE;typedef MONTHDAYSTATE *LPMONTHDAYSTATE;typedef struct tagNMDAYSTATE { NMHDR nmhdr; SYSTEMTIME stStart; int cDayState; LPMONTHDAYSTATE prgDayState;}NMDAYSTATE,*LPNMDAYSTATE;typedef struct tagREBARINFO { UINT cbSize; UINT fMask; HIMAGELIST himl;} REBARINFO,*LPREBARINFO;typedef struct tagREBARBANDINFOA { UINT cbSize; UINT fMask; UINT fStyle; COLORREF clrFore; COLORREF clrBack; LPSTR lpText; UINT cch; int iImage; HWND hwndChild; UINT cxMinChild; UINT cyMinChild; UINT cx; HBITMAP hbmBack; UINT wID;#if (_WIN32_IE >= 0x0400) UINT cyChild; UINT cyMaxChild; UINT cyIntegral; UINT cxIdeal; LPARAM lParam; UINT cxHeader;#endif} REBARBANDINFOA,*LPREBARBANDINFOA;typedef struct tagREBARBANDINFOW { UINT cbSize; UINT fMask; UINT fStyle; COLORREF clrFore; COLORREF clrBack; LPWSTR lpText; UINT cch; int iImage; HWND hwndChild; UINT cxMinChild; UINT cyMinChild; UINT cx; HBITMAP hbmBack; UINT wID;#if (_WIN32_IE >= 0x0400) UINT cyChild; UINT cyMaxChild; UINT cyIntegral; UINT cxIdeal; LPARAM lParam; UINT cxHeader;#endif} REBARBANDINFOW,*LPREBARBANDINFOW;typedef REBARBANDINFOA const *LPCREBARBANDINFOA;typedef REBARBANDINFOW const *LPCREBARBANDINFOW;#define REBARBANDINFOA_V3_SIZE CCSIZEOF_STRUCT(REBARBANDINFOA,wID)#define REBARBANDINFOW_V3_SIZE CCSIZEOF_STRUCT(REBARBANDINFOW, wID)#if (_WIN32_IE >= 0x0300)typedef struct tagTCHITTESTINFO { POINT pt; UINT flags;} TCHITTESTINFO,*LPTCHITTESTINFO;typedef struct tagIMAGELISTDRAWPARAMS { DWORD cbSize; HIMAGELIST himl; int i; HDC hdcDst; int x; int y; int cx; int cy; int xBitmap; int yBitmap; COLORREF rgbBk; COLORREF rgbFg; UINT fStyle; DWORD dwRop;} IMAGELISTDRAWPARAMS,*LPIMAGELISTDRAWPARAMS;#elif (_WIN32_IE >= 0x0400)typedef struct tagNMREBARCHILDSIZE { NMHDR hdr; UINT uBand; UINT wID; RECT rcChild; RECT rcBand;} NMREBARCHILDSIZE,*LPNMREBARCHILDSIZE;typedef struct tagNMREBAR { NMHDR hdr; DWORD dwMask; UINT uBand; UINT fStyle; UINT wID; LPARAM lParam;} NMREBAR,*LPNMREBAR;typedef struct tagNMRBAUTOSIZE { NMHDR hdr; BOOL fChanged; RECT rcTarget; RECT rcActual;} NMRBAUTOSIZE,*LPNMRBAUTOSIZE;typedef struct _RB_HITTESTINFO { POINT pt; UINT flags; int iBand;} RBHITTESTINFO,*LPRBHITTESTINFO;#endif#define INDEXTOOVERLAYMASK(i) ((i)<<8)#define INDEXTOSTATEIMAGEMASK(i) ((i)<<12)#define HANDLE_WM_NOTIFY(h,w,l,f) (f)((h),(int)(w),(NMHDR*)(l))#define FORWARD_WM_NOTIFY(h,i,p,f) (LRESULT)(f)((h),WM_NOTIFY,(WPARAM)(int)(i),(LPARAM)(NMHDR*)(p))#define CCSIZEOF_STRUCT(n,m) (((int)((PBYTE)(&((s*)0)->m)-((PBYTE)((s*)0))))+sizeof(((s*)0)->m))#define Animate_Create(w,i,s,hI) CreateWindow(ANIMATE_CLASS,NULL,s,0,0,0,0,w,(HMENU)(i),hI,NULL)#define Animate_Open(w,f) (BOOL)SendMessage(w,ACM_OPEN,0,(LPARAM)f)#define Animate_Play(w,f,t,r) (BOOL)SendMessage(w,ACM_PLAY,(r),(LPARAM)MAKELONG(f,t))#define Animate_Stop(w) (BOOL)SendMessage(w,ACM_STOP,0,0)#define Animate_Close(w) Animate_Open(w,NULL)#define Animate_Seek(w,f) Animate_Play(w,f,f,1)HBITMAP WINAPI CreateMappedBitmap(HINSTANCE,int,UINT,LPCOLORMAP,int);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -