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

📄 commctrl.h

📁 彭国伦书上的所有原代码
💻 H
📖 第 1 页 / 共 4 页
字号:
	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 + -