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

📄 commdlg.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef _COMMDLG_H#define _COMMDLG_H#if __GNUC__ >=3#pragma GCC system_header#endif#ifdef __cplusplusextern "C" {#endif#pragma pack(push,1)#define LBSELCHSTRINGA  "commdlg_LBSelChangedNotify"#define SHAREVISTRINGA  "commdlg_ShareViolation"#define FILEOKSTRINGA   "commdlg_FileNameOK"#define COLOROKSTRINGA  "commdlg_ColorOK"#define SETRGBSTRINGA   "commdlg_SetRGBColor"#define HELPMSGSTRINGA  "commdlg_help"#define FINDMSGSTRINGA  "commdlg_FindReplace"#define LBSELCHSTRINGW  L"commdlg_LBSelChangedNotify"#define SHAREVISTRINGW  L"commdlg_ShareViolation"#define FILEOKSTRINGW   L"commdlg_FileNameOK"#define COLOROKSTRINGW  L"commdlg_ColorOK"#define SETRGBSTRINGW   L"commdlg_SetRGBColor"#define HELPMSGSTRINGW  L"commdlg_help"#define FINDMSGSTRINGW  L"commdlg_FindReplace"#ifndef CDN_FIRST#define CDN_FIRST	((UINT)-601) /* also in commctrl.h */#define CDN_LAST	((UINT)-699)#endif#define CDN_INITDONE	CDN_FIRST#define CDN_SELCHANGE	(CDN_FIRST-1U)#define CDN_FOLDERCHANGE	(CDN_FIRST-2U)#define CDN_SHAREVIOLATION	(CDN_FIRST-3U)#define CDN_HELP	(CDN_FIRST-4U)#define CDN_FILEOK	(CDN_FIRST-5U)#define CDN_TYPECHANGE	(CDN_FIRST-6U)#define CDM_FIRST	(WM_USER+100)#define CDM_LAST	(WM_USER+200)#define CDM_GETSPEC	CDM_FIRST#define CDM_GETFILEPATH	(CDM_FIRST+1)#define CDM_GETFOLDERPATH (CDM_FIRST+2)#define CDM_GETFOLDERIDLIST	(CDM_FIRST+3)#define CDM_SETCONTROLTEXT	(CDM_FIRST+4)#define CDM_HIDECONTROL	(CDM_FIRST+5)#define CDM_SETDEFEXT	(CDM_FIRST+6)#define CC_RGBINIT	1#define CC_FULLOPEN	2#define CC_PREVENTFULLOPEN	4#define CC_SHOWHELP	8#define CC_ENABLEHOOK	16#define CC_ENABLETEMPLATE	32#define CC_ENABLETEMPLATEHANDLE	64#define CC_SOLIDCOLOR	128#define CC_ANYCOLOR	256#define CF_SCREENFONTS	1#define CF_PRINTERFONTS	2#define CF_BOTH	3#define CF_SHOWHELP	4#define CF_ENABLEHOOK	8#define CF_ENABLETEMPLATE	16#define CF_ENABLETEMPLATEHANDLE	32#define CF_INITTOLOGFONTSTRUCT	64#define CF_USESTYLE	128#define CF_EFFECTS	256#define CF_APPLY	512#define CF_ANSIONLY	1024#define CF_SCRIPTSONLY	CF_ANSIONLY#define CF_NOVECTORFONTS	2048#define CF_NOOEMFONTS	2048#define CF_NOSIMULATIONS	4096#define CF_LIMITSIZE	8192#define CF_FIXEDPITCHONLY	16384#define CF_WYSIWYG	32768#define CF_FORCEFONTEXIST	65536#define CF_SCALABLEONLY	131072#define CF_TTONLY	262144#define CF_NOFACESEL	 524288#define CF_NOSTYLESEL	 1048576#define CF_NOSIZESEL	 2097152#define CF_SELECTSCRIPT	 4194304#define CF_NOSCRIPTSEL	 8388608#define CF_NOVERTFONTS	0x1000000#define SIMULATED_FONTTYPE	0x8000#define PRINTER_FONTTYPE	0x4000#define SCREEN_FONTTYPE	0x2000#define BOLD_FONTTYPE	0x100#define ITALIC_FONTTYPE	0x0200#define REGULAR_FONTTYPE	0x0400#define WM_CHOOSEFONT_GETLOGFONT	(WM_USER+1)#define WM_CHOOSEFONT_SETLOGFONT	(WM_USER+101)#define WM_CHOOSEFONT_SETFLAGS	(WM_USER+102)#define OFN_ALLOWMULTISELECT 512#define OFN_CREATEPROMPT 0x2000#define OFN_ENABLEHOOK 32#define OFN_ENABLESIZING 0x800000#define OFN_ENABLETEMPLATE 64#define OFN_ENABLETEMPLATEHANDLE 128#define OFN_EXPLORER 0x80000#define OFN_EXTENSIONDIFFERENT 0x400#define OFN_FILEMUSTEXIST 0x1000#define OFN_HIDEREADONLY 4#define OFN_LONGNAMES 0x200000#define OFN_NOCHANGEDIR 8#define OFN_NODEREFERENCELINKS 0x100000#define OFN_NOLONGNAMES 0x40000#define OFN_NONETWORKBUTTON 0x20000#define OFN_NOREADONLYRETURN 0x8000#define OFN_NOTESTFILECREATE 0x10000#define OFN_NOVALIDATE 256#define OFN_OVERWRITEPROMPT 2#define OFN_PATHMUSTEXIST 0x800#define OFN_READONLY 1#define OFN_SHAREAWARE 0x4000#define OFN_SHOWHELP 16#define OFN_SHAREFALLTHROUGH 2#define OFN_SHARENOWARN 1#define OFN_SHAREWARN 0#define OFN_NODEREFERENCELINKS 0x100000#if (_WIN32_WINNT >= 0x0500)#define OFN_DONTADDTORECENT 0x02000000#endif#define FR_DIALOGTERM 64#define FR_DOWN 1#define FR_ENABLEHOOK 256#define FR_ENABLETEMPLATE 512#define FR_ENABLETEMPLATEHANDLE 0x2000#define FR_FINDNEXT 8#define FR_HIDEUPDOWN 0x4000#define FR_HIDEMATCHCASE 0x8000#define FR_HIDEWHOLEWORD 0x10000#define FR_MATCHALEFHAMZA	0x80000000#define FR_MATCHCASE 4#define FR_MATCHDIAC	0x20000000#define FR_MATCHKASHIDA	0x40000000#define FR_NOMATCHCASE 0x800#define FR_NOUPDOWN 0x400#define FR_NOWHOLEWORD 4096#define FR_REPLACE 16#define FR_REPLACEALL 32#define FR_SHOWHELP 128#define FR_WHOLEWORD 2#define PD_ALLPAGES	0x00000000#define PD_SELECTION	0x00000001#define PD_PAGENUMS	0x00000002#define PD_NOSELECTION	0x00000004#define PD_NOPAGENUMS	0x00000008#define PD_COLLATE	0x00000010#define PD_PRINTTOFILE	0x00000020#define PD_PRINTSETUP	0x00000040#define PD_NOWARNING	0x00000080#define PD_RETURNDC	0x00000100#define PD_RETURNIC	0x00000200#define PD_RETURNDEFAULT	0x00000400#define PD_SHOWHELP	0x00000800#define PD_ENABLEPRINTHOOK	0x00001000#define PD_ENABLESETUPHOOK	0x00002000#define PD_ENABLEPRINTTEMPLATE	0x00004000#define PD_ENABLESETUPTEMPLATE 0x00008000#define PD_ENABLEPRINTTEMPLATEHANDLE 0x00010000#define PD_ENABLESETUPTEMPLATEHANDLE 0x00020000#define PD_USEDEVMODECOPIES	0x00040000#define PD_USEDEVMODECOPIESANDCOLLATE	0x00040000#define PD_DISABLEPRINTTOFILE	0x00080000#define PD_HIDEPRINTTOFILE	0x00100000#define PD_NONETWORKBUTTON	0x00200000#if (_WIN32_WINNT >= 0x0500)#define PD_CURRENTPAGE	0x00400000#define PD_NOCURRENTPAGE	0x00800000#define PD_EXCLUSIONFLAGS	0x01000000 #define PD_USELARGETEMPLATE	0x10000000#define PD_RESULT_CANCEL	0#define PD_RESULT_PRINT	1#define PD_RESULT_APPLY	2#define START_PAGE_GENERAL	0XFFFFFFFF#endif#define PSD_DEFAULTMINMARGINS	0#define PSD_INWININIINTLMEASURE	0#define PSD_MINMARGINS	1#define PSD_MARGINS	2#define PSD_INTHOUSANDTHSOFINCHES	4#define PSD_INHUNDREDTHSOFMILLIMETERS	8#define PSD_DISABLEMARGINS	16#define PSD_DISABLEPRINTER	32#define PSD_NOWARNING	128#define PSD_DISABLEORIENTATION	256#define PSD_DISABLEPAPER	512#define PSD_RETURNDEFAULT	1024#define PSD_SHOWHELP	2048#define PSD_ENABLEPAGESETUPHOOK 8192#define PSD_ENABLEPAGESETUPTEMPLATE	0x8000#define PSD_ENABLEPAGESETUPTEMPLATEHANDLE	0x20000#define PSD_ENABLEPAGEPAINTHOOK	0x40000#define PSD_DISABLEPAGEPAINTING	0x80000#define WM_PSD_PAGESETUPDLG	WM_USER#define WM_PSD_FULLPAGERECT	(WM_USER+1)#define WM_PSD_MINMARGINRECT	(WM_USER+2)#define WM_PSD_MARGINRECT	(WM_USER+3)#define WM_PSD_GREEKTEXTRECT	(WM_USER+4)#define WM_PSD_ENVSTAMPRECT	(WM_USER+5)#define WM_PSD_YAFULLPAGERECT	(WM_USER+6)#define CD_LBSELNOITEMS (-1)#define CD_LBSELCHANGE   0#define CD_LBSELSUB      1#define CD_LBSELADD      2#define DN_DEFAULTPRN	1#if (_WIN32_WINNT >= 0x0500)#define OPENFILENAME_SIZE_VERSION_400  76#endif#ifndef SNDMSG#ifdef __cplusplus#define SNDMSG ::SendMessage#else#define SNDMSG SendMessage#endif#endif /* ifndef SNDMSG */#define CommDlg_OpenSave_GetSpec(d,s,m) ((int)SNDMSG((d),CDM_GETSPEC,(m),(LPARAM)(s)))#define CommDlg_OpenSave_GetSpecA CommDlg_OpenSave_GetSpec#define CommDlg_OpenSave_GetSpecW CommDlg_OpenSave_GetSpec#define CommDlg_OpenSave_GetFilePath(d,s,m) ((int)SNDMSG((d),CDM_GETFILEPATH,(m),(LPARAM)(s)))#define CommDlg_OpenSave_GetFilePathA CommDlg_OpenSave_GetFilePath#define CommDlg_OpenSave_GetFilePathW CommDlg_OpenSave_GetFilePath#define CommDlg_OpenSave_GetFolderPath(d,s,m) ((int)SNDMSG((d),CDM_GETFOLDERPATH,(m),(LPARAM)(LPSTR)(s)))#define CommDlg_OpenSave_GetFolderPathA CommDlg_OpenSave_GetFolderPath#define CommDlg_OpenSave_GetFolderPathW CommDlg_OpenSave_GetFolderPath#define CommDlg_OpenSave_GetFolderIDList(d,i,m) ((int)SNDMSG((d),CDM_GETFOLDERIDLIST,(m),(LPARAM)(i)))#define CommDlg_OpenSave_SetControlText(d,i,t) ((void)SNDMSG((d),CDM_SETCONTROLTEXT,(i),(LPARAM)(t)))#define CommDlg_OpenSave_HideControl(d,i) ((void)SNDMSG((d),CDM_HIDECONTROL,(i),0))#define CommDlg_OpenSave_SetDefExt(d,e) ((void)SNDMSG((d),CDM_SETDEFEXT,0,(LPARAM)(e)))typedef UINT (APIENTRY *__CDHOOKPROC)(HWND,UINT,WPARAM,LPARAM);typedef __CDHOOKPROC LPCCHOOKPROC;typedef __CDHOOKPROC LPCFHOOKPROC;typedef __CDHOOKPROC LPFRHOOKPROC;typedef __CDHOOKPROC LPOFNHOOKPROC;typedef __CDHOOKPROC LPPAGEPAINTHOOK;typedef __CDHOOKPROC LPPAGESETUPHOOK;typedef __CDHOOKPROC LPSETUPHOOKPROC;typedef __CDHOOKPROC LPPRINTHOOKPROC;typedef struct tagCHOOSECOLORA {	DWORD	lStructSize;	HWND	hwndOwner;	HWND	hInstance;	COLORREF	rgbResult;	COLORREF*	lpCustColors;	DWORD	Flags;	LPARAM	lCustData;	LPCCHOOKPROC	lpfnHook;	LPCSTR	lpTemplateName;} CHOOSECOLORA,*LPCHOOSECOLORA;typedef struct tagCHOOSECOLORW {	DWORD	lStructSize;	HWND	hwndOwner;	HWND	hInstance;	COLORREF	rgbResult;	COLORREF*	lpCustColors;	DWORD	Flags;	LPARAM	lCustData;	LPCCHOOKPROC	lpfnHook;	LPCWSTR	lpTemplateName;} CHOOSECOLORW,*LPCHOOSECOLORW;typedef struct tagCHOOSEFONTA {	DWORD	lStructSize;	HWND	hwndOwner;	HDC	hDC;	LPLOGFONTA	lpLogFont;	INT	iPointSize;	DWORD	Flags;	DWORD	rgbColors;	LPARAM	lCustData;	LPCFHOOKPROC	lpfnHook;	LPCSTR	lpTemplateName;	HINSTANCE	hInstance;	LPSTR	lpszStyle;	WORD	nFontType;	WORD	___MISSING_ALIGNMENT__;	INT	nSizeMin;	INT	nSizeMax;} CHOOSEFONTA,*LPCHOOSEFONTA;typedef struct tagCHOOSEFONTW {	DWORD	lStructSize;	HWND	hwndOwner;	HDC	hDC;	LPLOGFONTW	lpLogFont;	INT	iPointSize;	DWORD	Flags;	DWORD	rgbColors;	LPARAM	lCustData;	LPCFHOOKPROC	lpfnHook;	LPCWSTR	lpTemplateName;	HINSTANCE	hInstance;	LPWSTR	lpszStyle;	WORD	nFontType;	WORD	___MISSING_ALIGNMENT__;	INT	nSizeMin;	INT	nSizeMax;} CHOOSEFONTW,*LPCHOOSEFONTW;typedef struct tagDEVNAMES {	WORD wDriverOffset;	WORD wDeviceOffset;	WORD wOutputOffset;	WORD wDefault;} DEVNAMES,*LPDEVNAMES;typedef struct {

⌨️ 快捷键说明

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