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

📄 commdlg.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 2 页
字号:
	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 + -