📄 commdlg.h
字号:
#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 + -