cf62424b92
cguid.h, commctrl.h, commdlg.h, cpl.h, cplext.h, custcntl.h, dbt.h, dde.h, ddeml.h, dlgs.h, excpt.h, httpext.h, imagehlp.h, imm.h, initguid.h, intshcut.h, ipexport.h, iphlpapi.h, ipifcons.h, iprtrmib.h, iptypes.h, isguids.h, largeint.h, lm.h, lmaccess.h, lmalert.h, lmapibuf.h, lmat.h, lmaudit.h, lmbrowsr.h, lmchdev.h, lmconfig.h, lmcons.h, lmerr.h, lmerrlog.h, lmmsg.h, lmremutl.h, lmrepl.h, lmserver.h, lmshare.h, lmsname.h, lmstats.h, lmsvc.h, lmuse.h, lmuseflg.h, lmwksta.h, lzexpand.h, mapi.h, mciavi.h, mcx.h, mmsystem.h, mswsock.h, nb30.h, nddeapi.h, nspapi.h, ntdef.h, ntsecapi.h, ntsecpkg.h, oaidl.h, objbase.h, objfwd.h, objidl.h, odbcinst.h, ole.h, ole2.h, ole2ver.h, oleauto.h, olectl.h, olectlid.h, oledlg.h, oleidl.h, pbt.h, prsht.h, psapi.h, rapi.h, ras.h, raserror.h, rassapi.h, regstr.h, richedit.h, richole.h, rpc.h, rpcdce.h, rpcdce2.h, rpcdcep.h, rpcndr.h, rpcnsi.h, rpcnsip.h, rpcnterr.h, rpcproxy.h, schannel.h, schnlsp.h, scrnsave.h, security.h, setupapi.h, shellapi.h, shlguid.h, shlobj.h, sql.h, sqlext.h, sqltypes.h, sqlucode.h, sspi.h, subauth.h, tlhelp32.h, unknwn.h, userenv.h, w32api.h, winbase.h, wincon.h, wincrypt.h, windef.h, windows.h, windowsx.h, winerror.h, wingdi.h, wininet.h, winioctl.h, winnetwk.h, winnls.h, winnt.h, winperf.h, winreg.h, winresrc.h, winsock.h, winsock2.h, winspool.h, winsvc.h, winuser.h, winver.h, ws2tcpip.h, wsnetbs.h, wtypes.h, zmouse.h: Add #pragma GCC system_header if __GNUC__ >= 3. * include/mapi.h: Change header guard name to _MAPI_H for consistency.
574 lines
16 KiB
C
574 lines
16 KiB
C
#ifndef _COMMDLG_H
|
|
#define _COMMDLG_H
|
|
#if __GNUC__ >=3
|
|
#pragma GCC system_header
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "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"
|
|
#define CDN_FIRST (-601)
|
|
#define CDN_LAST (-699)
|
|
#define CDN_INITDONE CDN_FIRST
|
|
#define CDN_SELCHANGE (CDN_FIRST-1)
|
|
#define CDN_FOLDERCHANGE (CDN_FIRST-2)
|
|
#define CDN_SHAREVIOLATION (CDN_FIRST-3)
|
|
#define CDN_HELP (CDN_FIRST-4)
|
|
#define CDN_FILEOK (CDN_FIRST-5)
|
|
#define CDN_TYPECHANGE (CDN_FIRST-6)
|
|
#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_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
|
|
#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_MATCHCASE 4
|
|
#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 0
|
|
#define PD_SELECTION 1
|
|
#define PD_PAGENUMS 2
|
|
#define PD_NOSELECTION 4
|
|
#define PD_NOPAGENUMS 8
|
|
#define PD_COLLATE 16
|
|
#define PD_PRINTTOFILE 32
|
|
#define PD_PRINTSETUP 64
|
|
#define PD_NOWARNING 128
|
|
#define PD_RETURNDC 256
|
|
#define PD_RETURNIC 512
|
|
#define PD_RETURNDEFAULT 1024
|
|
#define PD_SHOWHELP 2048
|
|
#define PD_ENABLEPRINTHOOK 4096
|
|
#define PD_ENABLESETUPHOOK 8192
|
|
#define PD_ENABLEPRINTTEMPLATE 16384
|
|
#define PD_ENABLESETUPTEMPLATE 32768
|
|
#define PD_ENABLEPRINTTEMPLATEHANDLE 65536
|
|
#define PD_ENABLESETUPTEMPLATEHANDLE 0x20000
|
|
#define PD_USEDEVMODECOPIES 0x40000
|
|
#define PD_USEDEVMODECOPIESANDCOLLATE 0x40000
|
|
#define PD_DISABLEPRINTTOFILE 0x80000
|
|
#define PD_HIDEPRINTTOFILE 0x100000
|
|
#define PD_NONETWORKBUTTON 0x200000
|
|
#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
|
|
|
|
#ifndef SNDMSG
|
|
#define SNDMSG SendMessage
|
|
#endif
|
|
|
|
#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)SendMessage(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)SendMessage(d,CDM_GETFOLDERIDLIST,m,(LPARAM)i)
|
|
#define CommDlg_OpenSave_SetControlText(d,i,t) (void)SendMessage(d,CDM_SETCONTROLTEXT,i,(LPARAM)t)
|
|
#define CommDlg_OpenSave_HideControl(d,i) (void)SendMessage(d,CDM_HIDECONTROL,i,0)
|
|
#define CommDlg_OpenSave_SetDefExt(d,e) (void)SendMessage(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 {
|
|
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;
|
|
} 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;
|
|
} 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)
|
|
#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)
|
|
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 FINDMSGSTRINGW
|
|
typedef 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)
|
|
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 FINDMSGSTRINGA
|
|
typedef 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)
|
|
typedef PRINTDLGEXA PRINTDLGEX, *LPPRINTDLGEX;
|
|
#define PrintDlgEx PrintDlgExA
|
|
#endif /* WINVER >= 0x0500 */
|
|
#endif /* UNICODE */
|
|
#pragma pack(pop)
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|