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

📄 commctrl.h

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 H
📖 第 1 页 / 共 5 页
字号:
} 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 + -