📄 commdlg.h
字号:
DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPSTR lpstrFindWhat; LPSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCSTR lpTemplateName;} FINDREPLACEA,*LPFINDREPLACEA;typedef struct { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPWSTR lpstrFindWhat; LPWSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCWSTR lpTemplateName;} FINDREPLACEW,*LPFINDREPLACEW;typedef struct tagOFNA { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; DWORD lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName;#if (_WIN32_WINNT >= 0x0500) void * pvReserved; DWORD dwReserved; DWORD FlagsEx;#endif /* (_WIN32_WINNT >= 0x0500) */} OPENFILENAMEA,*LPOPENFILENAMEA;typedef struct tagOFNW { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpstrFilter; LPWSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPWSTR lpstrFile; DWORD nMaxFile; LPWSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCWSTR lpstrInitialDir; LPCWSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCWSTR lpstrDefExt; DWORD lCustData; LPOFNHOOKPROC lpfnHook; LPCWSTR lpTemplateName;#if (_WIN32_WINNT >= 0x0500) void * pvReserved; DWORD dwReserved; DWORD FlagsEx;#endif /* (_WIN32_WINNT >= 0x0500) */} OPENFILENAMEW,*LPOPENFILENAMEW;typedef struct _OFNOTIFYA { NMHDR hdr; LPOPENFILENAMEA lpOFN; LPSTR pszFile;} OFNOTIFYA,*LPOFNOTIFYA;typedef struct _OFNOTIFYW { NMHDR hdr; LPOPENFILENAMEW lpOFN; LPWSTR pszFile;} OFNOTIFYW,*LPOFNOTIFYW;typedef struct tagPSDA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate;} PAGESETUPDLGA,*LPPAGESETUPDLGA;typedef struct tagPSDW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCWSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate;} PAGESETUPDLGW,*LPPAGESETUPDLGW;typedef struct tagPDA { DWORD lStructSize; HWND hwndOwner; HANDLE hDevMode; HANDLE hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; DWORD lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCSTR lpPrintTemplateName; LPCSTR lpSetupTemplateName; HANDLE hPrintTemplate; HANDLE hSetupTemplate;} PRINTDLGA,*LPPRINTDLGA;typedef struct tagPDW { DWORD lStructSize; HWND hwndOwner; HANDLE hDevMode; HANDLE hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; DWORD lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCWSTR lpPrintTemplateName; LPCWSTR lpSetupTemplateName; HANDLE hPrintTemplate; HANDLE hSetupTemplate;} PRINTDLGW,*LPPRINTDLGW;#if (WINVER >= 0x0500) && !defined (_OBJC_NO_COM)#include <unknwn.h> /* for LPUNKNOWN */ #include <prsht.h> /* for HPROPSHEETPAGE */typedef struct tagPRINTPAGERANGE { DWORD nFromPage; DWORD nToPage;} PRINTPAGERANGE, *LPPRINTPAGERANGE;typedef struct tagPDEXA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction;} PRINTDLGEXA, *LPPRINTDLGEXA;typedef struct tagPDEXW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCWSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction;} PRINTDLGEXW, *LPPRINTDLGEXW;#endif /* WINVER >= 0x0500 */BOOL WINAPI ChooseColorA(LPCHOOSECOLORA);BOOL WINAPI ChooseColorW(LPCHOOSECOLORW);BOOL WINAPI ChooseFontA(LPCHOOSEFONTA);BOOL WINAPI ChooseFontW(LPCHOOSEFONTW);DWORD WINAPI CommDlgExtendedError(void);HWND WINAPI FindTextA(LPFINDREPLACEA);HWND WINAPI FindTextW(LPFINDREPLACEW);short WINAPI GetFileTitleA(LPCSTR,LPSTR,WORD);short WINAPI GetFileTitleW(LPCWSTR,LPWSTR,WORD);BOOL WINAPI GetOpenFileNameA(LPOPENFILENAMEA);BOOL WINAPI GetOpenFileNameW(LPOPENFILENAMEW);BOOL WINAPI GetSaveFileNameA(LPOPENFILENAMEA);BOOL WINAPI GetSaveFileNameW(LPOPENFILENAMEW);BOOL WINAPI PageSetupDlgA(LPPAGESETUPDLGA);BOOL WINAPI PageSetupDlgW(LPPAGESETUPDLGW);BOOL WINAPI PrintDlgA(LPPRINTDLGA);BOOL WINAPI PrintDlgW(LPPRINTDLGW);HWND WINAPI ReplaceTextA(LPFINDREPLACEA);HWND WINAPI ReplaceTextW(LPFINDREPLACEW);#if (WINVER >= 0x0500) && !defined (_OBJC_NO_COM)HRESULT WINAPI PrintDlgExA(LPPRINTDLGEXA);HRESULT WINAPI PrintDlgExW(LPPRINTDLGEXW);#endif /* WINVER >= 0x0500 */#ifdef UNICODE#define LBSELCHSTRING LBSELCHSTRINGW#define SHAREVISTRING SHAREVISTRINGW#define FILEOKSTRING FILEOKSTRINGW#define COLOROKSTRING COLOROKSTRINGW#define SETRGBSTRING SETRGBSTRINGW#define HELPMSGSTRING HELPMSGSTRINGW#define FINDMSGSTRING FINDMSGSTRINGWtypedef CHOOSECOLORW CHOOSECOLOR,*LPCHOOSECOLOR;typedef CHOOSEFONTW CHOOSEFONT,*LPCHOOSEFONT;typedef FINDREPLACEW FINDREPLACE,*LPFINDREPLACE;typedef OPENFILENAMEW OPENFILENAME,*LPOPENFILENAME;typedef OFNOTIFYW OFNOTIFY,*LPOFNOTIFY;typedef PAGESETUPDLGW PAGESETUPDLG,*LPPAGESETUPDLG;typedef PRINTDLGW PRINTDLG,*LPPRINTDLG;#define ChooseColor ChooseColorW#define ChooseFont ChooseFontW#define FindText FindTextW#define GetFileTitle GetFileTitleW#define GetOpenFileName GetOpenFileNameW#define GetSaveFileName GetSaveFileNameW#define PageSetupDlg PageSetupDlgW#define PrintDlg PrintDlgW#define ReplaceText ReplaceTextW#if (WINVER >= 0x0500) && !defined (_OBJC_NO_COM)typedef PRINTDLGEXW PRINTDLGEX, *LPPRINTDLGEX;#define PrintDlgEx PrintDlgExW#endif /* WINVER >= 0x0500 */#else /* UNICODE */#define LBSELCHSTRING LBSELCHSTRINGA#define SHAREVISTRING SHAREVISTRINGA#define FILEOKSTRING FILEOKSTRINGA#define COLOROKSTRING COLOROKSTRINGA#define SETRGBSTRING SETRGBSTRINGA#define HELPMSGSTRING HELPMSGSTRINGA#define FINDMSGSTRING FINDMSGSTRINGAtypedef CHOOSECOLORA CHOOSECOLOR,*LPCHOOSECOLOR;typedef CHOOSEFONTA CHOOSEFONT,*LPCHOOSEFONT;typedef FINDREPLACEA FINDREPLACE,*LPFINDREPLACE;typedef OPENFILENAMEA OPENFILENAME,*LPOPENFILENAME;typedef OFNOTIFYA OFNOTIFY,*LPOFNOTIFY;typedef PAGESETUPDLGA PAGESETUPDLG,*LPPAGESETUPDLG;typedef PRINTDLGA PRINTDLG,*LPPRINTDLG;#define ChooseColor ChooseColorA#define ChooseFont ChooseFontA#define FindText FindTextA#define GetFileTitle GetFileTitleA#define GetOpenFileName GetOpenFileNameA#define GetSaveFileName GetSaveFileNameA#define PageSetupDlg PageSetupDlgA#define PrintDlg PrintDlgA#define ReplaceText ReplaceTextA#if (WINVER >= 0x0500) && !defined (_OBJC_NO_COM)typedef PRINTDLGEXA PRINTDLGEX, *LPPRINTDLGEX;#define PrintDlgEx PrintDlgExA#endif /* WINVER >= 0x0500 */#endif /* UNICODE */#pragma pack(pop)#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -