15 #define LBSELCHSTRINGA "commdlg_LBSelChangedNotify"
16 #define SHAREVISTRINGA "commdlg_ShareViolation"
17 #define FILEOKSTRINGA "commdlg_FileNameOK"
18 #define COLOROKSTRINGA "commdlg_ColorOK"
19 #define SETRGBSTRINGA "commdlg_SetRGBColor"
20 #define HELPMSGSTRINGA "commdlg_help"
21 #define FINDMSGSTRINGA "commdlg_FindReplace"
22 #define LBSELCHSTRINGW L"commdlg_LBSelChangedNotify"
23 #define SHAREVISTRINGW L"commdlg_ShareViolation"
24 #define FILEOKSTRINGW L"commdlg_FileNameOK"
25 #define COLOROKSTRINGW L"commdlg_ColorOK"
26 #define SETRGBSTRINGW L"commdlg_SetRGBColor"
27 #define HELPMSGSTRINGW L"commdlg_help"
28 #define FINDMSGSTRINGW L"commdlg_FindReplace"
30 #define CDN_FIRST ((UINT)-601) /* also in commctrl.h */
31 #define CDN_LAST ((UINT)-699)
33 #define CDN_INITDONE CDN_FIRST
34 #define CDN_SELCHANGE (CDN_FIRST-1U)
35 #define CDN_FOLDERCHANGE (CDN_FIRST-2U)
36 #define CDN_SHAREVIOLATION (CDN_FIRST-3U)
37 #define CDN_HELP (CDN_FIRST-4U)
38 #define CDN_FILEOK (CDN_FIRST-5U)
39 #define CDN_TYPECHANGE (CDN_FIRST-6U)
40 #define CDN_INCLUDEITEM (CDN_FIRST-7U)
41 #define CDM_FIRST (WM_USER+100)
42 #define CDM_LAST (WM_USER+200)
43 #define CDM_GETSPEC CDM_FIRST
44 #define CDM_GETFILEPATH (CDM_FIRST+1)
45 #define CDM_GETFOLDERPATH (CDM_FIRST+2)
46 #define CDM_GETFOLDERIDLIST (CDM_FIRST+3)
47 #define CDM_SETCONTROLTEXT (CDM_FIRST+4)
48 #define CDM_HIDECONTROL (CDM_FIRST+5)
49 #define CDM_SETDEFEXT (CDM_FIRST+6)
52 #define CC_PREVENTFULLOPEN 4
54 #define CC_ENABLEHOOK 16
55 #define CC_ENABLETEMPLATE 32
56 #define CC_ENABLETEMPLATEHANDLE 64
57 #define CC_SOLIDCOLOR 128
58 #define CC_ANYCOLOR 256
59 #define CF_SCREENFONTS 1
60 #define CF_PRINTERFONTS 2
63 #define CF_ENABLEHOOK 8
64 #define CF_ENABLETEMPLATE 16
65 #define CF_ENABLETEMPLATEHANDLE 32
66 #define CF_INITTOLOGFONTSTRUCT 64
67 #define CF_USESTYLE 128
68 #define CF_EFFECTS 256
70 #define CF_ANSIONLY 1024
71 #define CF_SCRIPTSONLY CF_ANSIONLY
72 #define CF_NOVECTORFONTS 2048
73 #define CF_NOOEMFONTS 2048
74 #define CF_NOSIMULATIONS 4096
75 #define CF_LIMITSIZE 8192
76 #define CF_FIXEDPITCHONLY 16384
77 #define CF_WYSIWYG 32768
78 #define CF_FORCEFONTEXIST 65536
79 #define CF_SCALABLEONLY 131072
80 #define CF_TTONLY 262144
81 #define CF_NOFACESEL 524288
82 #define CF_NOSTYLESEL 1048576
83 #define CF_NOSIZESEL 2097152
84 #define CF_SELECTSCRIPT 4194304
85 #define CF_NOSCRIPTSEL 8388608
86 #define CF_NOVERTFONTS 0x1000000
87 #define SIMULATED_FONTTYPE 0x8000
88 #define PRINTER_FONTTYPE 0x4000
89 #define SCREEN_FONTTYPE 0x2000
90 #define BOLD_FONTTYPE 0x100
91 #define ITALIC_FONTTYPE 0x0200
92 #define REGULAR_FONTTYPE 0x0400
93 #define WM_CHOOSEFONT_GETLOGFONT (WM_USER+1)
94 #define WM_CHOOSEFONT_SETLOGFONT (WM_USER+101)
95 #define WM_CHOOSEFONT_SETFLAGS (WM_USER+102)
96 #define OFN_ALLOWMULTISELECT 512
97 #define OFN_CREATEPROMPT 0x2000
98 #define OFN_DONTADDTORECENT 0x2000000
99 #define OFN_ENABLEHOOK 32
100 #define OFN_ENABLEINCLUDENOTIFY 0x400000
101 #define OFN_ENABLESIZING 0x800000
102 #define OFN_ENABLETEMPLATE 64
103 #define OFN_ENABLETEMPLATEHANDLE 128
104 #define OFN_EXPLORER 0x80000
105 #define OFN_EXTENSIONDIFFERENT 0x400
106 #define OFN_FILEMUSTEXIST 0x1000
107 #define OFN_HIDEREADONLY 4
108 #define OFN_LONGNAMES 0x200000
109 #define OFN_NOCHANGEDIR 8
110 #define OFN_NODEREFERENCELINKS 0x100000
111 #define OFN_NOLONGNAMES 0x40000
112 #define OFN_NONETWORKBUTTON 0x20000
113 #define OFN_NOREADONLYRETURN 0x8000
114 #define OFN_NOTESTFILECREATE 0x10000
115 #define OFN_NOVALIDATE 256
116 #define OFN_OVERWRITEPROMPT 2
117 #define OFN_PATHMUSTEXIST 0x800
118 #define OFN_READONLY 1
119 #define OFN_SHAREAWARE 0x4000
120 #define OFN_SHOWHELP 16
121 #define OFN_SHAREFALLTHROUGH 2
122 #define OFN_SHARENOWARN 1
123 #define OFN_SHAREWARN 0
124 #define OFN_NODEREFERENCELINKS 0x100000
125 #define FR_DIALOGTERM 64
127 #define FR_ENABLEHOOK 256
128 #define FR_ENABLETEMPLATE 512
129 #define FR_ENABLETEMPLATEHANDLE 0x2000
130 #define FR_FINDNEXT 8
131 #define FR_HIDEUPDOWN 0x4000
132 #define FR_HIDEMATCHCASE 0x8000
133 #define FR_HIDEWHOLEWORD 0x10000
134 #define FR_MATCHALEFHAMZA 0x80000000
135 #define FR_MATCHCASE 4
136 #define FR_MATCHDIAC 0x20000000
137 #define FR_MATCHKASHIDA 0x40000000
138 #define FR_NOMATCHCASE 0x800
139 #define FR_NOUPDOWN 0x400
140 #define FR_NOWHOLEWORD 4096
141 #define FR_REPLACE 16
142 #define FR_REPLACEALL 32
143 #define FR_SHOWHELP 128
144 #define FR_WHOLEWORD 2
145 #define PD_ALLPAGES 0
146 #define PD_SELECTION 1
147 #define PD_PAGENUMS 2
148 #define PD_NOSELECTION 4
149 #define PD_NOPAGENUMS 8
150 #define PD_COLLATE 16
151 #define PD_PRINTTOFILE 32
152 #define PD_PRINTSETUP 64
153 #define PD_NOWARNING 128
154 #define PD_RETURNDC 256
155 #define PD_RETURNIC 512
156 #define PD_RETURNDEFAULT 1024
157 #define PD_SHOWHELP 2048
158 #define PD_ENABLEPRINTHOOK 4096
159 #define PD_ENABLESETUPHOOK 8192
160 #define PD_ENABLEPRINTTEMPLATE 16384
161 #define PD_ENABLESETUPTEMPLATE 32768
162 #define PD_ENABLEPRINTTEMPLATEHANDLE 65536
163 #define PD_ENABLESETUPTEMPLATEHANDLE 0x20000
164 #define PD_USEDEVMODECOPIES 0x40000
165 #define PD_USEDEVMODECOPIESANDCOLLATE 0x40000
166 #define PD_DISABLEPRINTTOFILE 0x80000
167 #define PD_HIDEPRINTTOFILE 0x100000
168 #define PD_NONETWORKBUTTON 0x200000
169 #define PSD_DEFAULTMINMARGINS 0
170 #define PSD_INWININIINTLMEASURE 0
171 #define PSD_MINMARGINS 1
172 #define PSD_MARGINS 2
173 #define PSD_INTHOUSANDTHSOFINCHES 4
174 #define PSD_INHUNDREDTHSOFMILLIMETERS 8
175 #define PSD_DISABLEMARGINS 16
176 #define PSD_DISABLEPRINTER 32
177 #define PSD_NOWARNING 128
178 #define PSD_DISABLEORIENTATION 256
179 #define PSD_DISABLEPAPER 512
180 #define PSD_RETURNDEFAULT 1024
181 #define PSD_SHOWHELP 2048
182 #define PSD_ENABLEPAGESETUPHOOK 8192
183 #define PSD_ENABLEPAGESETUPTEMPLATE 0x8000
184 #define PSD_ENABLEPAGESETUPTEMPLATEHANDLE 0x20000
185 #define PSD_ENABLEPAGEPAINTHOOK 0x40000
186 #define PSD_DISABLEPAGEPAINTING 0x80000
187 #define WM_PSD_PAGESETUPDLG WM_USER
188 #define WM_PSD_FULLPAGERECT (WM_USER+1)
189 #define WM_PSD_MINMARGINRECT (WM_USER+2)
190 #define WM_PSD_MARGINRECT (WM_USER+3)
191 #define WM_PSD_GREEKTEXTRECT (WM_USER+4)
192 #define WM_PSD_ENVSTAMPRECT (WM_USER+5)
193 #define WM_PSD_YAFULLPAGERECT (WM_USER+6)
194 #define CD_LBSELNOITEMS (-1)
195 #define CD_LBSELCHANGE 0
196 #define CD_LBSELSUB 1
197 #define CD_LBSELADD 2
198 #define DN_DEFAULTPRN 1
200 #define PD_RESULT_CANCEL 0
201 #define PD_RESULT_PRINT 1
202 #define PD_RESULT_APPLY 2
204 #define START_PAGE_GENERAL 0xffffffff
208 #define SNDMSG ::SendMessage
210 #define SNDMSG SendMessage
212 #endif /* ifndef SNDMSG */
214 #define CommDlg_OpenSave_GetSpec(d,s,m) ((int)SNDMSG((d),CDM_GETSPEC,(m),(LPARAM)(s)))
215 #define CommDlg_OpenSave_GetSpecA CommDlg_OpenSave_GetSpec
216 #define CommDlg_OpenSave_GetSpecW CommDlg_OpenSave_GetSpec
217 #define CommDlg_OpenSave_GetFilePath(d,s,m) ((int)SNDMSG((d),CDM_GETFILEPATH,(m),(LPARAM)(s)))
218 #define CommDlg_OpenSave_GetFilePathA CommDlg_OpenSave_GetFilePath
219 #define CommDlg_OpenSave_GetFilePathW CommDlg_OpenSave_GetFilePath
220 #define CommDlg_OpenSave_GetFolderPath(d,s,m) ((int)SNDMSG((d),CDM_GETFOLDERPATH,(m),(LPARAM)(LPSTR)(s)))
221 #define CommDlg_OpenSave_GetFolderPathA CommDlg_OpenSave_GetFolderPath
222 #define CommDlg_OpenSave_GetFolderPathW CommDlg_OpenSave_GetFolderPath
223 #define CommDlg_OpenSave_GetFolderIDList(d,i,m) ((int)SNDMSG((d),CDM_GETFOLDERIDLIST,(m),(LPARAM)(i)))
224 #define CommDlg_OpenSave_SetControlText(d,i,t) ((void)SNDMSG((d),CDM_SETCONTROLTEXT,(i),(LPARAM)(t)))
225 #define CommDlg_OpenSave_HideControl(d,i) ((void)SNDMSG((d),CDM_HIDECONTROL,(i),0))
226 #define CommDlg_OpenSave_SetDefExt(d,e) ((void)SNDMSG((d),CDM_SETDEFEXT,0,(LPARAM)(e)))
228 typedef UINT_PTR (APIENTRY
*__CDHOOKPROC
)(HWND
,UINT
,WPARAM
,LPARAM
);
229 typedef __CDHOOKPROC LPCCHOOKPROC
;
230 typedef __CDHOOKPROC LPCFHOOKPROC
;
231 typedef __CDHOOKPROC LPFRHOOKPROC
;
232 typedef __CDHOOKPROC LPOFNHOOKPROC
;
233 typedef __CDHOOKPROC LPPAGEPAINTHOOK
;
234 typedef __CDHOOKPROC LPPAGESETUPHOOK
;
235 typedef __CDHOOKPROC LPSETUPHOOKPROC
;
236 typedef __CDHOOKPROC LPPRINTHOOKPROC
;
237 typedef struct tagCHOOSECOLORA
{
242 COLORREF
* lpCustColors
;
245 LPCCHOOKPROC lpfnHook
;
246 LPCSTR lpTemplateName
;
247 } CHOOSECOLORA
,*LPCHOOSECOLORA
;
248 typedef struct tagCHOOSECOLORW
{
253 COLORREF
* lpCustColors
;
256 LPCCHOOKPROC lpfnHook
;
257 LPCWSTR lpTemplateName
;
258 } CHOOSECOLORW
,*LPCHOOSECOLORW
;
259 typedef struct tagCHOOSEFONTA
{
263 LPLOGFONTA lpLogFont
;
268 LPCFHOOKPROC lpfnHook
;
269 LPCSTR lpTemplateName
;
273 WORD ___MISSING_ALIGNMENT__
;
276 } CHOOSEFONTA
,*LPCHOOSEFONTA
;
277 typedef struct tagCHOOSEFONTW
{
281 LPLOGFONTW lpLogFont
;
286 LPCFHOOKPROC lpfnHook
;
287 LPCWSTR lpTemplateName
;
291 WORD ___MISSING_ALIGNMENT__
;
294 } CHOOSEFONTW
,*LPCHOOSEFONTW
;
295 typedef struct tagDEVNAMES
{
300 } DEVNAMES
,*LPDEVNAMES
;
307 LPSTR lpstrReplaceWith
;
309 WORD wReplaceWithLen
;
311 LPFRHOOKPROC lpfnHook
;
312 LPCSTR lpTemplateName
;
313 } FINDREPLACEA
,*LPFINDREPLACEA
;
319 LPWSTR lpstrFindWhat
;
320 LPWSTR lpstrReplaceWith
;
322 WORD wReplaceWithLen
;
324 LPFRHOOKPROC lpfnHook
;
325 LPCWSTR lpTemplateName
;
326 } FINDREPLACEW
,*LPFINDREPLACEW
;
327 typedef struct tagOFNA
{
332 LPSTR lpstrCustomFilter
;
333 DWORD nMaxCustFilter
;
337 LPSTR lpstrFileTitle
;
339 LPCSTR lpstrInitialDir
;
346 LPOFNHOOKPROC lpfnHook
;
347 LPCSTR lpTemplateName
;
349 LPEDITMENU lpEditInfo
;
352 #if (_WIN32_WINNT >= 0x0500)
357 } OPENFILENAMEA
,*LPOPENFILENAMEA
;
358 typedef struct tagOFNW
{
363 LPWSTR lpstrCustomFilter
;
364 DWORD nMaxCustFilter
;
368 LPWSTR lpstrFileTitle
;
370 LPCWSTR lpstrInitialDir
;
377 LPOFNHOOKPROC lpfnHook
;
378 LPCWSTR lpTemplateName
;
380 LPEDITMENU lpEditInfo
;
383 #if (_WIN32_WINNT >= 0x0500)
388 } OPENFILENAMEW
,*LPOPENFILENAMEW
;
391 #ifndef CDSIZEOF_STRUCT
392 #define CDSIZEOF_STRUCT(type,field) ((INT_PTR)&(((type *)0)->field) + sizeof(((type*)0)->field))
395 #define OPENFILENAME_SIZE_VERSION_400A CDSIZEOF_STRUCT(OPENFILENAMEA,lpTemplateName)
396 #define OPENFILENAME_SIZE_VERSION_400W CDSIZEOF_STRUCT(OPENFILENAMEW,lpTemplateName)
399 #define OPENFILENAME_SIZE_VERSION_400 OPENFILENAME_SIZE_VERSION_400W
401 #define OPENFILENAME_SIZE_VERSION_400 OPENFILENAME_SIZE_VERSION_400A
404 typedef struct _OFNOTIFYA
{
406 LPOPENFILENAMEA lpOFN
;
408 } OFNOTIFYA
,*LPOFNOTIFYA
;
409 typedef struct _OFNOTIFYW
{
411 LPOPENFILENAMEW lpOFN
;
413 } OFNOTIFYW
,*LPOFNOTIFYW
;
415 typedef struct _OFNOTIFYEXA
418 LPOPENFILENAMEA lpOFN
;
421 } OFNOTIFYEXA
, *LPOFNOTIFYEXA
;
423 typedef struct _OFNOTIFYEXW
426 LPOPENFILENAMEW lpOFN
;
429 } OFNOTIFYEXW
, *LPOFNOTIFYEXW
;
431 typedef struct tagPSDA
{
442 LPPAGESETUPHOOK lpfnPageSetupHook
;
443 LPPAGEPAINTHOOK lpfnPagePaintHook
;
444 LPCSTR lpPageSetupTemplateName
;
445 HGLOBAL hPageSetupTemplate
;
446 } PAGESETUPDLGA
,*LPPAGESETUPDLGA
;
447 typedef struct tagPSDW
{
458 LPPAGESETUPHOOK lpfnPageSetupHook
;
459 LPPAGEPAINTHOOK lpfnPagePaintHook
;
460 LPCWSTR lpPageSetupTemplateName
;
461 HGLOBAL hPageSetupTemplate
;
462 } PAGESETUPDLGW
,*LPPAGESETUPDLGW
;
463 typedef struct tagPDA
{
477 LPPRINTHOOKPROC lpfnPrintHook
;
478 LPSETUPHOOKPROC lpfnSetupHook
;
479 LPCSTR lpPrintTemplateName
;
480 LPCSTR lpSetupTemplateName
;
481 HANDLE hPrintTemplate
;
482 HANDLE hSetupTemplate
;
483 } PRINTDLGA
,*LPPRINTDLGA
;
484 typedef struct tagPDW
{
498 LPPRINTHOOKPROC lpfnPrintHook
;
499 LPSETUPHOOKPROC lpfnSetupHook
;
500 LPCWSTR lpPrintTemplateName
;
501 LPCWSTR lpSetupTemplateName
;
502 HANDLE hPrintTemplate
;
503 HANDLE hSetupTemplate
;
504 } PRINTDLGW
,*LPPRINTDLGW
;
505 #if (WINVER >= 0x0500) && !defined (__OBJC__)
506 #include <prsht.h> /* for HPROPSHEETPAGE */
507 typedef struct tagPRINTPAGERANGE
{
510 } PRINTPAGERANGE
, *LPPRINTPAGERANGE
;
511 typedef struct tagPDEXA
{
519 DWORD ExclusionFlags
;
521 DWORD nMaxPageRanges
;
522 LPPRINTPAGERANGE lpPageRanges
;
527 LPCSTR lpPrintTemplateName
;
528 void* /*LPUNKNOWN*/ lpCallback
;
529 DWORD nPropertyPages
;
530 HPROPSHEETPAGE
*lphPropertyPages
;
532 DWORD dwResultAction
;
533 } PRINTDLGEXA
, *LPPRINTDLGEXA
;
534 typedef struct tagPDEXW
{
542 DWORD ExclusionFlags
;
544 DWORD nMaxPageRanges
;
545 LPPRINTPAGERANGE lpPageRanges
;
550 LPCWSTR lpPrintTemplateName
;
551 void* /*LPUNKNOWN*/ lpCallback
;
552 DWORD nPropertyPages
;
553 HPROPSHEETPAGE
*lphPropertyPages
;
555 DWORD dwResultAction
;
556 } PRINTDLGEXW
, *LPPRINTDLGEXW
;
557 #endif /* WINVER >= 0x0500 */
561 DEFINE_GUID(IID_IPrintDialogCallback
, 0x5852a2c3,0x6530,0x11d1,0xb6,0xa3,0x00,0x00,0xf8,0x75,0x7b,0xf9);
562 #define INTERFACE IPrintDialogCallback
563 DECLARE_INTERFACE_(IPrintDialogCallback
,IUnknown
)
565 /*** IUnknown methods ***/
566 STDMETHOD_(HRESULT
,QueryInterface
)(THIS_ REFIID
,void **) PURE
;
567 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
568 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
569 /*** IPrintDialogCallback methods ***/
570 STDMETHOD(InitDone
)(THIS
) PURE
;
571 STDMETHOD(SelectionChange
)(THIS
) PURE
;
572 STDMETHOD(HandleMessage
)(THIS_ HWND
,UINT
,WPARAM
,LPARAM
,LRESULT
*) PURE
;
576 DEFINE_GUID(IID_IPrintDialogServices
, 0x509aaeda,0x5639,0x11d1,0xb6,0xa1,0x00,0x00,0xf8,0x75,0x7b,0xf9);
577 #define INTERFACE IPrintDialogServices
578 DECLARE_INTERFACE_(IPrintDialogServices
,IUnknown
)
580 /*** IUnknown methods ***/
581 STDMETHOD_(HRESULT
,QueryInterface
)(THIS_ REFIID
,void **) PURE
;
582 STDMETHOD_(ULONG
,AddRef
)(THIS
) PURE
;
583 STDMETHOD_(ULONG
,Release
)(THIS
) PURE
;
584 /*** IPrintDialogServices methods ***/
585 STDMETHOD(GetCurrentDevMode
)(THIS_ LPDEVMODEW
,UINT
*) PURE
;
586 STDMETHOD(GetCurrentPrinterName
)(THIS_ LPWSTR
,UINT
*) PURE
;
587 STDMETHOD(GetCurrentPortName
)(THIS_ LPWSTR
,UINT
*) PURE
;
591 #endif /* STDMETHOD */
593 BOOL WINAPI
ChooseColorA(LPCHOOSECOLORA
);
594 BOOL WINAPI
ChooseColorW(LPCHOOSECOLORW
);
595 BOOL WINAPI
ChooseFontA(LPCHOOSEFONTA
);
596 BOOL WINAPI
ChooseFontW(LPCHOOSEFONTW
);
597 DWORD WINAPI
CommDlgExtendedError(void);
598 HWND WINAPI
FindTextA(LPFINDREPLACEA
);
599 HWND WINAPI
FindTextW(LPFINDREPLACEW
);
600 short WINAPI
GetFileTitleA(LPCSTR
,LPSTR
,WORD
);
601 short WINAPI
GetFileTitleW(LPCWSTR
,LPWSTR
,WORD
);
602 BOOL WINAPI
GetOpenFileNameA(LPOPENFILENAMEA
);
603 BOOL WINAPI
GetOpenFileNameW(LPOPENFILENAMEW
);
604 BOOL WINAPI
GetSaveFileNameA(LPOPENFILENAMEA
);
605 BOOL WINAPI
GetSaveFileNameW(LPOPENFILENAMEW
);
606 BOOL WINAPI
PageSetupDlgA(LPPAGESETUPDLGA
);
607 BOOL WINAPI
PageSetupDlgW(LPPAGESETUPDLGW
);
608 BOOL WINAPI
PrintDlgA(LPPRINTDLGA
);
609 BOOL WINAPI
PrintDlgW(LPPRINTDLGW
);
610 HWND WINAPI
ReplaceTextA(LPFINDREPLACEA
);
611 HWND WINAPI
ReplaceTextW(LPFINDREPLACEW
);
612 #if (WINVER >= 0x0500) && !defined (__OBJC__)
613 HRESULT WINAPI
PrintDlgExA(LPPRINTDLGEXA
);
614 HRESULT WINAPI
PrintDlgExW(LPPRINTDLGEXW
);
615 #endif /* WINVER >= 0x0500 */
618 #define LBSELCHSTRING LBSELCHSTRINGW
619 #define SHAREVISTRING SHAREVISTRINGW
620 #define FILEOKSTRING FILEOKSTRINGW
621 #define COLOROKSTRING COLOROKSTRINGW
622 #define SETRGBSTRING SETRGBSTRINGW
623 #define HELPMSGSTRING HELPMSGSTRINGW
624 #define FINDMSGSTRING FINDMSGSTRINGW
625 typedef CHOOSECOLORW CHOOSECOLOR
,*LPCHOOSECOLOR
;
626 typedef CHOOSEFONTW CHOOSEFONT
,*LPCHOOSEFONT
;
627 typedef FINDREPLACEW FINDREPLACE
,*LPFINDREPLACE
;
628 typedef OPENFILENAMEW OPENFILENAME
,*LPOPENFILENAME
;
629 typedef OFNOTIFYW OFNOTIFY
,*LPOFNOTIFY
;
630 typedef PAGESETUPDLGW PAGESETUPDLG
,*LPPAGESETUPDLG
;
631 typedef PRINTDLGW PRINTDLG
,*LPPRINTDLG
;
632 #define ChooseColor ChooseColorW
633 #define ChooseFont ChooseFontW
634 #define FindText FindTextW
635 #define GetFileTitle GetFileTitleW
636 #define GetOpenFileName GetOpenFileNameW
637 #define GetSaveFileName GetSaveFileNameW
638 #define PageSetupDlg PageSetupDlgW
639 #define PrintDlg PrintDlgW
640 #define ReplaceText ReplaceTextW
641 #if (WINVER >= 0x0500) && !defined (__OBJC__)
642 typedef PRINTDLGEXW PRINTDLGEX
, *LPPRINTDLGEX
;
643 #define PrintDlgEx PrintDlgExW
644 #endif /* WINVER >= 0x0500 */
646 #define LBSELCHSTRING LBSELCHSTRINGA
647 #define SHAREVISTRING SHAREVISTRINGA
648 #define FILEOKSTRING FILEOKSTRINGA
649 #define COLOROKSTRING COLOROKSTRINGA
650 #define SETRGBSTRING SETRGBSTRINGA
651 #define HELPMSGSTRING HELPMSGSTRINGA
652 #define FINDMSGSTRING FINDMSGSTRINGA
653 typedef CHOOSECOLORA CHOOSECOLOR
,*LPCHOOSECOLOR
;
654 typedef CHOOSEFONTA CHOOSEFONT
,*LPCHOOSEFONT
;
655 typedef FINDREPLACEA FINDREPLACE
,*LPFINDREPLACE
;
656 typedef OPENFILENAMEA OPENFILENAME
,*LPOPENFILENAME
;
657 typedef OFNOTIFYA OFNOTIFY
,*LPOFNOTIFY
;
658 typedef PAGESETUPDLGA PAGESETUPDLG
,*LPPAGESETUPDLG
;
659 typedef PRINTDLGA PRINTDLG
,*LPPRINTDLG
;
660 #define ChooseColor ChooseColorA
661 #define ChooseFont ChooseFontA
662 #define FindText FindTextA
663 #define GetFileTitle GetFileTitleA
664 #define GetOpenFileName GetOpenFileNameA
665 #define GetSaveFileName GetSaveFileNameA
666 #define PageSetupDlg PageSetupDlgA
667 #define PrintDlg PrintDlgA
668 #define ReplaceText ReplaceTextA
669 #if (WINVER >= 0x0500) && !defined (__OBJC__)
670 typedef PRINTDLGEXA PRINTDLGEX
, *LPPRINTDLGEX
;
671 #define PrintDlgEx PrintDlgExA
672 #endif /* WINVER >= 0x0500 */