📄 commctrl.h
字号:
int iString;} TBBUTTON,*PTBBUTTON,*LPTBBUTTON;typedef const TBBUTTON *LPCTBBUTTON;typedef struct { NMHDR hdr; int iItem; TBBUTTON tbButton; int cchText; LPTSTR pszText;} TBNOTIFY,*LPTBNOTIFY;typedef struct { HKEY hkr; LPCTSTR pszSubKey; LPCTSTR pszValueName;} TBSAVEPARAMS;typedef struct _IMAGEINFO { HBITMAP hbmImage; HBITMAP hbmMask; int Unused1; int Unused2; RECT rcImage;} IMAGEINFO;DECLARE_HANDLE(HIMAGELIST);typedef struct _HD_ITEMA { UINT mask; int cxy; LPSTR pszText; HBITMAP hbm; int cchTextMax; int fmt; LPARAM lParam;} HD_ITEMA;typedef struct _HD_ITEMW { UINT mask; int cxy; LPWSTR pszText; HBITMAP hbm; int cchTextMax; int fmt; LPARAM lParam;} HD_ITEMW;typedef struct _HD_LAYOUT { RECT *prc; WINDOWPOS *pwpos;} HD_LAYOUT;typedef struct _HD_HITTESTINFO { POINT pt; UINT flags; int iItem;} HD_HITTESTINFO;typedef struct _HD_NOTIFYA { NMHDR hdr; int iItem; int iButton; HD_ITEMA *pitem;} HD_NOTIFYA;typedef struct _HD_NOTIFYW { NMHDR hdr; int iItem; int iButton; HD_ITEMW *pitem;} HD_NOTIFYW;typedef struct tagTBADDBITMAP { HINSTANCE hInst; UINT nID;} TBADDBITMAP,*LPTBADDBITMAP;typedef struct tagTBSAVEPARAMSA { HKEY hkr; LPCSTR pszSubKey; LPCSTR pszValueName;} TBSAVEPARAMSA;typedef struct tagTBSAVEPARAMSW { HKEY hkr; LPCWSTR pszSubKey; LPCWSTR pszValueName;} TBSAVEPARAMSW;typedef struct { HINSTANCE hInstOld; UINT nIDOld; HINSTANCE hInstNew; UINT nIDNew; int nButtons;} TBREPLACEBITMAP,*LPTBREPLACEBITMAP;typedef struct tagTBNOTIFYA { NMHDR hdr; int iItem; TBBUTTON tbButton; int cchText; LPSTR pszText;} TBNOTIFYA,*LPTBNOTIFYA;typedef struct tagTBNOTIFYW { NMHDR hdr; int iItem; TBBUTTON tbButton; int cchText; LPWSTR pszText;} TBNOTIFYW,*LPTBNOTIFYW;typedef struct tagTOOLINFOA { UINT cbSize; UINT uFlags; HWND hwnd; UINT uId; RECT rect; HINSTANCE hinst; LPSTR lpszText;} TOOLINFOA,*PTOOLINFOA,*LPTOOLINFOA;typedef struct tagTOOLINFOW { UINT cbSize; UINT uFlags; HWND hwnd; UINT uId; RECT rect; HINSTANCE hinst; LPWSTR lpszText;} TOOLINFOW,*PTOOLINFOW,*LPTOOLINFOW;typedef struct _TT_HITTESTINFOA { HWND hwnd; POINT pt; TOOLINFOA ti;} 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 { int iLow; int iHigh;} PBRANGE,*PPBRANGE;#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);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);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((hwndHD),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((hwndHD),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);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -