]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / UI / Controls / Dialogs / mod.rs
1 #[cfg(feature = "Win32_Foundation")]
2 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ChooseColorA ( param0 : *mut CHOOSECOLORA ) -> super::super::super::Foundation:: BOOL );
3 #[cfg(feature = "Win32_Foundation")]
4 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ChooseColorW ( param0 : *mut CHOOSECOLORW ) -> super::super::super::Foundation:: BOOL );
5 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ChooseFontA ( param0 : *mut CHOOSEFONTA ) -> super::super::super::Foundation:: BOOL );
7 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
8 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ChooseFontW ( param0 : *mut CHOOSEFONTW ) -> super::super::super::Foundation:: BOOL );
9 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] fn CommDlgExtendedError ( ) -> COMMON_DLG_ERRORS );
10 #[cfg(feature = "Win32_Foundation")]
11 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn FindTextA ( param0 : *mut FINDREPLACEA ) -> super::super::super::Foundation:: HWND );
12 #[cfg(feature = "Win32_Foundation")]
13 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn FindTextW ( param0 : *mut FINDREPLACEW ) -> super::super::super::Foundation:: HWND );
14 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] fn GetFileTitleA ( param0 : :: windows_sys::core::PCSTR , buf : :: windows_sys::core::PSTR , cchsize : u16 ) -> i16 );
15 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] fn GetFileTitleW ( param0 : :: windows_sys::core::PCWSTR , buf : :: windows_sys::core::PWSTR , cchsize : u16 ) -> i16 );
16 #[cfg(feature = "Win32_Foundation")]
17 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetOpenFileNameA ( param0 : *mut OPENFILENAMEA ) -> super::super::super::Foundation:: BOOL );
18 #[cfg(feature = "Win32_Foundation")]
19 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetOpenFileNameW ( param0 : *mut OPENFILENAMEW ) -> super::super::super::Foundation:: BOOL );
20 #[cfg(feature = "Win32_Foundation")]
21 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetSaveFileNameA ( param0 : *mut OPENFILENAMEA ) -> super::super::super::Foundation:: BOOL );
22 #[cfg(feature = "Win32_Foundation")]
23 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetSaveFileNameW ( param0 : *mut OPENFILENAMEW ) -> super::super::super::Foundation:: BOOL );
24 #[cfg(feature = "Win32_Foundation")]
25 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn PageSetupDlgA ( param0 : *mut PAGESETUPDLGA ) -> super::super::super::Foundation:: BOOL );
26 #[cfg(feature = "Win32_Foundation")]
27 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn PageSetupDlgW ( param0 : *mut PAGESETUPDLGW ) -> super::super::super::Foundation:: BOOL );
28 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
29 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgA ( ppd : *mut PRINTDLGA ) -> super::super::super::Foundation:: BOOL );
30 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
31 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgExA ( ppd : *mut PRINTDLGEXA ) -> :: windows_sys::core::HRESULT );
32 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
33 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgExW ( ppd : *mut PRINTDLGEXW ) -> :: windows_sys::core::HRESULT );
34 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
35 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgW ( ppd : *mut PRINTDLGW ) -> super::super::super::Foundation:: BOOL );
36 #[cfg(feature = "Win32_Foundation")]
37 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ReplaceTextA ( param0 : *mut FINDREPLACEA ) -> super::super::super::Foundation:: HWND );
38 #[cfg(feature = "Win32_Foundation")]
39 ::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ReplaceTextW ( param0 : *mut FINDREPLACEW ) -> super::super::super::Foundation:: HWND );
40 pub type IPrintDialogCallback = *mut ::core::ffi::c_void;
41 pub type IPrintDialogServices = *mut ::core::ffi::c_void;
42 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
43 pub const CDM_FIRST: u32 = 1124u32;
44 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
45 pub const CDM_GETFILEPATH: u32 = 1125u32;
46 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
47 pub const CDM_GETFOLDERIDLIST: u32 = 1127u32;
48 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
49 pub const CDM_GETFOLDERPATH: u32 = 1126u32;
50 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
51 pub const CDM_GETSPEC: u32 = 1124u32;
52 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
53 pub const CDM_HIDECONTROL: u32 = 1129u32;
54 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
55 pub const CDM_LAST: u32 = 1224u32;
56 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
57 pub const CDM_SETCONTROLTEXT: u32 = 1128u32;
58 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
59 pub const CDM_SETDEFEXT: u32 = 1130u32;
60 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
61 pub const CD_LBSELADD: u32 = 2u32;
62 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
63 pub const CD_LBSELCHANGE: u32 = 0u32;
64 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
65 pub const CD_LBSELNOITEMS: i32 = -1i32;
66 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
67 pub const CD_LBSELSUB: u32 = 1u32;
68 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
69 pub const COLOROKSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ColorOK");
70 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
71 pub const COLOROKSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_ColorOK");
72 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
73 pub const COLOROKSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ColorOK");
74 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
75 pub const COLOR_ADD: u32 = 712u32;
76 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
77 pub const COLOR_BLUE: u32 = 708u32;
78 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
79 pub const COLOR_BLUEACCEL: u32 = 728u32;
80 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
81 pub const COLOR_BOX1: u32 = 720u32;
82 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
83 pub const COLOR_CURRENT: u32 = 709u32;
84 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
85 pub const COLOR_CUSTOM1: u32 = 721u32;
86 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
87 pub const COLOR_ELEMENT: u32 = 716u32;
88 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
89 pub const COLOR_GREEN: u32 = 707u32;
90 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
91 pub const COLOR_GREENACCEL: u32 = 727u32;
92 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
93 pub const COLOR_HUE: u32 = 703u32;
94 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
95 pub const COLOR_HUEACCEL: u32 = 723u32;
96 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
97 pub const COLOR_HUESCROLL: u32 = 700u32;
98 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
99 pub const COLOR_LUM: u32 = 705u32;
100 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
101 pub const COLOR_LUMACCEL: u32 = 725u32;
102 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
103 pub const COLOR_LUMSCROLL: u32 = 702u32;
104 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
105 pub const COLOR_MIX: u32 = 719u32;
106 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
107 pub const COLOR_PALETTE: u32 = 718u32;
108 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
109 pub const COLOR_RAINBOW: u32 = 710u32;
110 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
111 pub const COLOR_RED: u32 = 706u32;
112 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
113 pub const COLOR_REDACCEL: u32 = 726u32;
114 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
115 pub const COLOR_SAMPLES: u32 = 717u32;
116 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
117 pub const COLOR_SAT: u32 = 704u32;
118 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
119 pub const COLOR_SATACCEL: u32 = 724u32;
120 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
121 pub const COLOR_SATSCROLL: u32 = 701u32;
122 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
123 pub const COLOR_SAVE: u32 = 711u32;
124 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
125 pub const COLOR_SCHEMES: u32 = 715u32;
126 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
127 pub const COLOR_SOLID: u32 = 713u32;
128 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
129 pub const COLOR_SOLID_LEFT: u32 = 730u32;
130 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
131 pub const COLOR_SOLID_RIGHT: u32 = 731u32;
132 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
133 pub const COLOR_TUNE: u32 = 714u32;
134 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
135 pub const DLG_COLOR: u32 = 10u32;
136 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
137 pub const DN_DEFAULTPRN: u32 = 1u32;
138 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
139 pub const FILEOKSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FileNameOK");
140 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
141 pub const FILEOKSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_FileNameOK");
142 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
143 pub const FILEOKSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FileNameOK");
144 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
145 pub const FINDMSGSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FindReplace");
146 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
147 pub const FINDMSGSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_FindReplace");
148 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
149 pub const FINDMSGSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FindReplace");
150 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
151 pub const FRM_FIRST: u32 = 1124u32;
152 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
153 pub const FRM_LAST: u32 = 1224u32;
154 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
155 pub const FRM_SETOPERATIONRESULT: u32 = 1124u32;
156 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
157 pub const FRM_SETOPERATIONRESULTTEXT: u32 = 1125u32;
158 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
159 pub const FR_NOWRAPAROUND: u32 = 524288u32;
160 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
161 pub const FR_RAW: u32 = 131072u32;
162 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
163 pub const FR_SHOWWRAPAROUND: u32 = 262144u32;
164 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
165 pub const FR_WRAPAROUND: u32 = 1048576u32;
166 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
167 pub const HELPMSGSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_help");
168 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
169 pub const HELPMSGSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_help");
170 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
171 pub const HELPMSGSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_help");
172 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
173 pub const LBSELCHSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_LBSelChangedNotify");
174 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
175 pub const LBSELCHSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_LBSelChangedNotify");
176 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
177 pub const LBSELCHSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_LBSelChangedNotify");
178 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
179 pub const NUM_BASIC_COLORS: u32 = 48u32;
180 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
181 pub const NUM_CUSTOM_COLORS: u32 = 16u32;
182 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
183 pub const OFN_SHAREFALLTHROUGH: u32 = 2u32;
184 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
185 pub const OFN_SHARENOWARN: u32 = 1u32;
186 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
187 pub const OFN_SHAREWARN: u32 = 0u32;
188 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
189 pub const PD_RESULT_APPLY: u32 = 2u32;
190 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
191 pub const PD_RESULT_CANCEL: u32 = 0u32;
192 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
193 pub const PD_RESULT_PRINT: u32 = 1u32;
194 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
195 pub const PS_OPENTYPE_FONTTYPE: u32 = 65536u32;
196 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
197 pub const SETRGBSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_SetRGBColor");
198 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
199 pub const SETRGBSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_SetRGBColor");
200 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
201 pub const SETRGBSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_SetRGBColor");
202 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
203 pub const SHAREVISTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ShareViolation");
204 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
205 pub const SHAREVISTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_ShareViolation");
206 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
207 pub const SHAREVISTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ShareViolation");
208 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
209 pub const START_PAGE_GENERAL: u32 = 4294967295u32;
210 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
211 pub const SYMBOL_FONTTYPE: u32 = 524288u32;
212 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
213 pub const TT_OPENTYPE_FONTTYPE: u32 = 131072u32;
214 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
215 pub const TYPE1_FONTTYPE: u32 = 262144u32;
216 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
217 pub const WM_CHOOSEFONT_GETLOGFONT: u32 = 1025u32;
218 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
219 pub const WM_CHOOSEFONT_SETFLAGS: u32 = 1126u32;
220 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
221 pub const WM_CHOOSEFONT_SETLOGFONT: u32 = 1125u32;
222 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
223 pub const WM_PSD_ENVSTAMPRECT: u32 = 1029u32;
224 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
225 pub const WM_PSD_FULLPAGERECT: u32 = 1025u32;
226 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
227 pub const WM_PSD_GREEKTEXTRECT: u32 = 1028u32;
228 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
229 pub const WM_PSD_MARGINRECT: u32 = 1027u32;
230 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
231 pub const WM_PSD_MINMARGINRECT: u32 = 1026u32;
232 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
233 pub const WM_PSD_YAFULLPAGERECT: u32 = 1030u32;
234 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
235 pub type CHOOSECOLOR_FLAGS = u32;
236 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
237 pub const CC_RGBINIT: CHOOSECOLOR_FLAGS = 1u32;
238 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
239 pub const CC_FULLOPEN: CHOOSECOLOR_FLAGS = 2u32;
240 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
241 pub const CC_PREVENTFULLOPEN: CHOOSECOLOR_FLAGS = 4u32;
242 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
243 pub const CC_SHOWHELP: CHOOSECOLOR_FLAGS = 8u32;
244 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
245 pub const CC_ENABLEHOOK: CHOOSECOLOR_FLAGS = 16u32;
246 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
247 pub const CC_ENABLETEMPLATE: CHOOSECOLOR_FLAGS = 32u32;
248 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
249 pub const CC_ENABLETEMPLATEHANDLE: CHOOSECOLOR_FLAGS = 64u32;
250 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
251 pub const CC_SOLIDCOLOR: CHOOSECOLOR_FLAGS = 128u32;
252 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
253 pub const CC_ANYCOLOR: CHOOSECOLOR_FLAGS = 256u32;
254 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
255 pub type CHOOSEFONT_FLAGS = u32;
256 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
257 pub const CF_APPLY: CHOOSEFONT_FLAGS = 512u32;
258 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
259 pub const CF_ANSIONLY: CHOOSEFONT_FLAGS = 1024u32;
260 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
261 pub const CF_BOTH: CHOOSEFONT_FLAGS = 3u32;
262 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
263 pub const CF_EFFECTS: CHOOSEFONT_FLAGS = 256u32;
264 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
265 pub const CF_ENABLEHOOK: CHOOSEFONT_FLAGS = 8u32;
266 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
267 pub const CF_ENABLETEMPLATE: CHOOSEFONT_FLAGS = 16u32;
268 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
269 pub const CF_ENABLETEMPLATEHANDLE: CHOOSEFONT_FLAGS = 32u32;
270 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
271 pub const CF_FIXEDPITCHONLY: CHOOSEFONT_FLAGS = 16384u32;
272 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
273 pub const CF_FORCEFONTEXIST: CHOOSEFONT_FLAGS = 65536u32;
274 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
275 pub const CF_INACTIVEFONTS: CHOOSEFONT_FLAGS = 33554432u32;
276 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
277 pub const CF_INITTOLOGFONTSTRUCT: CHOOSEFONT_FLAGS = 64u32;
278 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
279 pub const CF_LIMITSIZE: CHOOSEFONT_FLAGS = 8192u32;
280 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
281 pub const CF_NOOEMFONTS: CHOOSEFONT_FLAGS = 2048u32;
282 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
283 pub const CF_NOFACESEL: CHOOSEFONT_FLAGS = 524288u32;
284 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
285 pub const CF_NOSCRIPTSEL: CHOOSEFONT_FLAGS = 8388608u32;
286 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
287 pub const CF_NOSIMULATIONS: CHOOSEFONT_FLAGS = 4096u32;
288 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
289 pub const CF_NOSIZESEL: CHOOSEFONT_FLAGS = 2097152u32;
290 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
291 pub const CF_NOSTYLESEL: CHOOSEFONT_FLAGS = 1048576u32;
292 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
293 pub const CF_NOVECTORFONTS: CHOOSEFONT_FLAGS = 2048u32;
294 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
295 pub const CF_NOVERTFONTS: CHOOSEFONT_FLAGS = 16777216u32;
296 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
297 pub const CF_PRINTERFONTS: CHOOSEFONT_FLAGS = 2u32;
298 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
299 pub const CF_SCALABLEONLY: CHOOSEFONT_FLAGS = 131072u32;
300 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
301 pub const CF_SCREENFONTS: CHOOSEFONT_FLAGS = 1u32;
302 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
303 pub const CF_SCRIPTSONLY: CHOOSEFONT_FLAGS = 1024u32;
304 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
305 pub const CF_SELECTSCRIPT: CHOOSEFONT_FLAGS = 4194304u32;
306 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
307 pub const CF_SHOWHELP: CHOOSEFONT_FLAGS = 4u32;
308 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
309 pub const CF_TTONLY: CHOOSEFONT_FLAGS = 262144u32;
310 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
311 pub const CF_USESTYLE: CHOOSEFONT_FLAGS = 128u32;
312 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
313 pub const CF_WYSIWYG: CHOOSEFONT_FLAGS = 32768u32;
314 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
315 pub type CHOOSEFONT_FONT_TYPE = u16;
316 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
317 pub const BOLD_FONTTYPE: CHOOSEFONT_FONT_TYPE = 256u16;
318 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
319 pub const ITALIC_FONTTYPE: CHOOSEFONT_FONT_TYPE = 512u16;
320 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
321 pub const PRINTER_FONTTYPE: CHOOSEFONT_FONT_TYPE = 16384u16;
322 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
323 pub const REGULAR_FONTTYPE: CHOOSEFONT_FONT_TYPE = 1024u16;
324 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
325 pub const SCREEN_FONTTYPE: CHOOSEFONT_FONT_TYPE = 8192u16;
326 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
327 pub const SIMULATED_FONTTYPE: CHOOSEFONT_FONT_TYPE = 32768u16;
328 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
329 pub type COMMON_DIALOG_NOTIFICATION = i32;
330 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
331 pub const CDN_FIRST: COMMON_DIALOG_NOTIFICATION = -601i32;
332 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
333 pub const CDN_LAST: COMMON_DIALOG_NOTIFICATION = -699i32;
334 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
335 pub const CDN_INITDONE: COMMON_DIALOG_NOTIFICATION = -601i32;
336 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
337 pub const CDN_SELCHANGE: COMMON_DIALOG_NOTIFICATION = -602i32;
338 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
339 pub const CDN_FOLDERCHANGE: COMMON_DIALOG_NOTIFICATION = -603i32;
340 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
341 pub const CDN_SHAREVIOLATION: COMMON_DIALOG_NOTIFICATION = -604i32;
342 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
343 pub const CDN_HELP: COMMON_DIALOG_NOTIFICATION = -605i32;
344 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
345 pub const CDN_FILEOK: COMMON_DIALOG_NOTIFICATION = -606i32;
346 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
347 pub const CDN_TYPECHANGE: COMMON_DIALOG_NOTIFICATION = -607i32;
348 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
349 pub const CDN_INCLUDEITEM: COMMON_DIALOG_NOTIFICATION = -608i32;
350 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
351 pub type COMMON_DLG_ERRORS = u32;
352 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
353 pub const CDERR_DIALOGFAILURE: COMMON_DLG_ERRORS = 65535u32;
354 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
355 pub const CDERR_GENERALCODES: COMMON_DLG_ERRORS = 0u32;
356 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
357 pub const CDERR_STRUCTSIZE: COMMON_DLG_ERRORS = 1u32;
358 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
359 pub const CDERR_INITIALIZATION: COMMON_DLG_ERRORS = 2u32;
360 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
361 pub const CDERR_NOTEMPLATE: COMMON_DLG_ERRORS = 3u32;
362 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
363 pub const CDERR_NOHINSTANCE: COMMON_DLG_ERRORS = 4u32;
364 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
365 pub const CDERR_LOADSTRFAILURE: COMMON_DLG_ERRORS = 5u32;
366 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
367 pub const CDERR_FINDRESFAILURE: COMMON_DLG_ERRORS = 6u32;
368 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
369 pub const CDERR_LOADRESFAILURE: COMMON_DLG_ERRORS = 7u32;
370 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
371 pub const CDERR_LOCKRESFAILURE: COMMON_DLG_ERRORS = 8u32;
372 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
373 pub const CDERR_MEMALLOCFAILURE: COMMON_DLG_ERRORS = 9u32;
374 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
375 pub const CDERR_MEMLOCKFAILURE: COMMON_DLG_ERRORS = 10u32;
376 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
377 pub const CDERR_NOHOOK: COMMON_DLG_ERRORS = 11u32;
378 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
379 pub const CDERR_REGISTERMSGFAIL: COMMON_DLG_ERRORS = 12u32;
380 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
381 pub const PDERR_PRINTERCODES: COMMON_DLG_ERRORS = 4096u32;
382 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
383 pub const PDERR_SETUPFAILURE: COMMON_DLG_ERRORS = 4097u32;
384 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
385 pub const PDERR_PARSEFAILURE: COMMON_DLG_ERRORS = 4098u32;
386 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
387 pub const PDERR_RETDEFFAILURE: COMMON_DLG_ERRORS = 4099u32;
388 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
389 pub const PDERR_LOADDRVFAILURE: COMMON_DLG_ERRORS = 4100u32;
390 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
391 pub const PDERR_GETDEVMODEFAIL: COMMON_DLG_ERRORS = 4101u32;
392 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
393 pub const PDERR_INITFAILURE: COMMON_DLG_ERRORS = 4102u32;
394 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
395 pub const PDERR_NODEVICES: COMMON_DLG_ERRORS = 4103u32;
396 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
397 pub const PDERR_NODEFAULTPRN: COMMON_DLG_ERRORS = 4104u32;
398 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
399 pub const PDERR_DNDMMISMATCH: COMMON_DLG_ERRORS = 4105u32;
400 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
401 pub const PDERR_CREATEICFAILURE: COMMON_DLG_ERRORS = 4106u32;
402 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
403 pub const PDERR_PRINTERNOTFOUND: COMMON_DLG_ERRORS = 4107u32;
404 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
405 pub const PDERR_DEFAULTDIFFERENT: COMMON_DLG_ERRORS = 4108u32;
406 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
407 pub const CFERR_CHOOSEFONTCODES: COMMON_DLG_ERRORS = 8192u32;
408 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
409 pub const CFERR_NOFONTS: COMMON_DLG_ERRORS = 8193u32;
410 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
411 pub const CFERR_MAXLESSTHANMIN: COMMON_DLG_ERRORS = 8194u32;
412 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
413 pub const FNERR_FILENAMECODES: COMMON_DLG_ERRORS = 12288u32;
414 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
415 pub const FNERR_SUBCLASSFAILURE: COMMON_DLG_ERRORS = 12289u32;
416 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
417 pub const FNERR_INVALIDFILENAME: COMMON_DLG_ERRORS = 12290u32;
418 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
419 pub const FNERR_BUFFERTOOSMALL: COMMON_DLG_ERRORS = 12291u32;
420 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
421 pub const FRERR_FINDREPLACECODES: COMMON_DLG_ERRORS = 16384u32;
422 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
423 pub const FRERR_BUFFERLENGTHZERO: COMMON_DLG_ERRORS = 16385u32;
424 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
425 pub const CCERR_CHOOSECOLORCODES: COMMON_DLG_ERRORS = 20480u32;
426 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
427 pub type FINDREPLACE_FLAGS = u32;
428 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
429 pub const FR_DIALOGTERM: FINDREPLACE_FLAGS = 64u32;
430 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
431 pub const FR_DOWN: FINDREPLACE_FLAGS = 1u32;
432 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
433 pub const FR_ENABLEHOOK: FINDREPLACE_FLAGS = 256u32;
434 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
435 pub const FR_ENABLETEMPLATE: FINDREPLACE_FLAGS = 512u32;
436 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
437 pub const FR_ENABLETEMPLATEHANDLE: FINDREPLACE_FLAGS = 8192u32;
438 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
439 pub const FR_FINDNEXT: FINDREPLACE_FLAGS = 8u32;
440 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
441 pub const FR_HIDEUPDOWN: FINDREPLACE_FLAGS = 16384u32;
442 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
443 pub const FR_HIDEMATCHCASE: FINDREPLACE_FLAGS = 32768u32;
444 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
445 pub const FR_HIDEWHOLEWORD: FINDREPLACE_FLAGS = 65536u32;
446 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
447 pub const FR_MATCHCASE: FINDREPLACE_FLAGS = 4u32;
448 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
449 pub const FR_NOMATCHCASE: FINDREPLACE_FLAGS = 2048u32;
450 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
451 pub const FR_NOUPDOWN: FINDREPLACE_FLAGS = 1024u32;
452 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
453 pub const FR_NOWHOLEWORD: FINDREPLACE_FLAGS = 4096u32;
454 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
455 pub const FR_REPLACE: FINDREPLACE_FLAGS = 16u32;
456 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
457 pub const FR_REPLACEALL: FINDREPLACE_FLAGS = 32u32;
458 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
459 pub const FR_SHOWHELP: FINDREPLACE_FLAGS = 128u32;
460 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
461 pub const FR_WHOLEWORD: FINDREPLACE_FLAGS = 2u32;
462 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
463 pub type OPEN_FILENAME_FLAGS = u32;
464 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
465 pub const OFN_READONLY: OPEN_FILENAME_FLAGS = 1u32;
466 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
467 pub const OFN_OVERWRITEPROMPT: OPEN_FILENAME_FLAGS = 2u32;
468 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
469 pub const OFN_HIDEREADONLY: OPEN_FILENAME_FLAGS = 4u32;
470 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
471 pub const OFN_NOCHANGEDIR: OPEN_FILENAME_FLAGS = 8u32;
472 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
473 pub const OFN_SHOWHELP: OPEN_FILENAME_FLAGS = 16u32;
474 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
475 pub const OFN_ENABLEHOOK: OPEN_FILENAME_FLAGS = 32u32;
476 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
477 pub const OFN_ENABLETEMPLATE: OPEN_FILENAME_FLAGS = 64u32;
478 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
479 pub const OFN_ENABLETEMPLATEHANDLE: OPEN_FILENAME_FLAGS = 128u32;
480 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
481 pub const OFN_NOVALIDATE: OPEN_FILENAME_FLAGS = 256u32;
482 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
483 pub const OFN_ALLOWMULTISELECT: OPEN_FILENAME_FLAGS = 512u32;
484 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
485 pub const OFN_EXTENSIONDIFFERENT: OPEN_FILENAME_FLAGS = 1024u32;
486 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487 pub const OFN_PATHMUSTEXIST: OPEN_FILENAME_FLAGS = 2048u32;
488 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
489 pub const OFN_FILEMUSTEXIST: OPEN_FILENAME_FLAGS = 4096u32;
490 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
491 pub const OFN_CREATEPROMPT: OPEN_FILENAME_FLAGS = 8192u32;
492 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
493 pub const OFN_SHAREAWARE: OPEN_FILENAME_FLAGS = 16384u32;
494 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
495 pub const OFN_NOREADONLYRETURN: OPEN_FILENAME_FLAGS = 32768u32;
496 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
497 pub const OFN_NOTESTFILECREATE: OPEN_FILENAME_FLAGS = 65536u32;
498 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
499 pub const OFN_NONETWORKBUTTON: OPEN_FILENAME_FLAGS = 131072u32;
500 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
501 pub const OFN_NOLONGNAMES: OPEN_FILENAME_FLAGS = 262144u32;
502 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
503 pub const OFN_EXPLORER: OPEN_FILENAME_FLAGS = 524288u32;
504 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
505 pub const OFN_NODEREFERENCELINKS: OPEN_FILENAME_FLAGS = 1048576u32;
506 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
507 pub const OFN_LONGNAMES: OPEN_FILENAME_FLAGS = 2097152u32;
508 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
509 pub const OFN_ENABLEINCLUDENOTIFY: OPEN_FILENAME_FLAGS = 4194304u32;
510 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
511 pub const OFN_ENABLESIZING: OPEN_FILENAME_FLAGS = 8388608u32;
512 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
513 pub const OFN_DONTADDTORECENT: OPEN_FILENAME_FLAGS = 33554432u32;
514 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
515 pub const OFN_FORCESHOWHIDDEN: OPEN_FILENAME_FLAGS = 268435456u32;
516 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
517 pub type OPEN_FILENAME_FLAGS_EX = u32;
518 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
519 pub const OFN_EX_NONE: OPEN_FILENAME_FLAGS_EX = 0u32;
520 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
521 pub const OFN_EX_NOPLACESBAR: OPEN_FILENAME_FLAGS_EX = 1u32;
522 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
523 pub type PAGESETUPDLG_FLAGS = u32;
524 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
525 pub const PSD_DEFAULTMINMARGINS: PAGESETUPDLG_FLAGS = 0u32;
526 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
527 pub const PSD_DISABLEMARGINS: PAGESETUPDLG_FLAGS = 16u32;
528 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
529 pub const PSD_DISABLEORIENTATION: PAGESETUPDLG_FLAGS = 256u32;
530 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
531 pub const PSD_DISABLEPAGEPAINTING: PAGESETUPDLG_FLAGS = 524288u32;
532 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
533 pub const PSD_DISABLEPAPER: PAGESETUPDLG_FLAGS = 512u32;
534 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
535 pub const PSD_DISABLEPRINTER: PAGESETUPDLG_FLAGS = 32u32;
536 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
537 pub const PSD_ENABLEPAGEPAINTHOOK: PAGESETUPDLG_FLAGS = 262144u32;
538 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
539 pub const PSD_ENABLEPAGESETUPHOOK: PAGESETUPDLG_FLAGS = 8192u32;
540 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
541 pub const PSD_ENABLEPAGESETUPTEMPLATE: PAGESETUPDLG_FLAGS = 32768u32;
542 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
543 pub const PSD_ENABLEPAGESETUPTEMPLATEHANDLE: PAGESETUPDLG_FLAGS = 131072u32;
544 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
545 pub const PSD_INHUNDREDTHSOFMILLIMETERS: PAGESETUPDLG_FLAGS = 8u32;
546 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
547 pub const PSD_INTHOUSANDTHSOFINCHES: PAGESETUPDLG_FLAGS = 4u32;
548 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
549 pub const PSD_INWININIINTLMEASURE: PAGESETUPDLG_FLAGS = 0u32;
550 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
551 pub const PSD_MARGINS: PAGESETUPDLG_FLAGS = 2u32;
552 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
553 pub const PSD_MINMARGINS: PAGESETUPDLG_FLAGS = 1u32;
554 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
555 pub const PSD_NONETWORKBUTTON: PAGESETUPDLG_FLAGS = 2097152u32;
556 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
557 pub const PSD_NOWARNING: PAGESETUPDLG_FLAGS = 128u32;
558 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
559 pub const PSD_RETURNDEFAULT: PAGESETUPDLG_FLAGS = 1024u32;
560 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
561 pub const PSD_SHOWHELP: PAGESETUPDLG_FLAGS = 2048u32;
562 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
563 pub type PRINTDLGEX_FLAGS = u32;
564 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
565 pub const PD_ALLPAGES: PRINTDLGEX_FLAGS = 0u32;
566 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
567 pub const PD_COLLATE: PRINTDLGEX_FLAGS = 16u32;
568 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
569 pub const PD_CURRENTPAGE: PRINTDLGEX_FLAGS = 4194304u32;
570 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
571 pub const PD_DISABLEPRINTTOFILE: PRINTDLGEX_FLAGS = 524288u32;
572 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
573 pub const PD_ENABLEPRINTTEMPLATE: PRINTDLGEX_FLAGS = 16384u32;
574 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
575 pub const PD_ENABLEPRINTTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 65536u32;
576 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
577 pub const PD_EXCLUSIONFLAGS: PRINTDLGEX_FLAGS = 16777216u32;
578 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
579 pub const PD_HIDEPRINTTOFILE: PRINTDLGEX_FLAGS = 1048576u32;
580 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
581 pub const PD_NOCURRENTPAGE: PRINTDLGEX_FLAGS = 8388608u32;
582 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
583 pub const PD_NOPAGENUMS: PRINTDLGEX_FLAGS = 8u32;
584 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
585 pub const PD_NOSELECTION: PRINTDLGEX_FLAGS = 4u32;
586 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
587 pub const PD_NOWARNING: PRINTDLGEX_FLAGS = 128u32;
588 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
589 pub const PD_PAGENUMS: PRINTDLGEX_FLAGS = 2u32;
590 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
591 pub const PD_PRINTTOFILE: PRINTDLGEX_FLAGS = 32u32;
592 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
593 pub const PD_RETURNDC: PRINTDLGEX_FLAGS = 256u32;
594 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
595 pub const PD_RETURNDEFAULT: PRINTDLGEX_FLAGS = 1024u32;
596 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
597 pub const PD_RETURNIC: PRINTDLGEX_FLAGS = 512u32;
598 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
599 pub const PD_SELECTION: PRINTDLGEX_FLAGS = 1u32;
600 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
601 pub const PD_USEDEVMODECOPIES: PRINTDLGEX_FLAGS = 262144u32;
602 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
603 pub const PD_USEDEVMODECOPIESANDCOLLATE: PRINTDLGEX_FLAGS = 262144u32;
604 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
605 pub const PD_USELARGETEMPLATE: PRINTDLGEX_FLAGS = 268435456u32;
606 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
607 pub const PD_ENABLEPRINTHOOK: PRINTDLGEX_FLAGS = 4096u32;
608 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
609 pub const PD_ENABLESETUPHOOK: PRINTDLGEX_FLAGS = 8192u32;
610 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
611 pub const PD_ENABLESETUPTEMPLATE: PRINTDLGEX_FLAGS = 32768u32;
612 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
613 pub const PD_ENABLESETUPTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 131072u32;
614 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
615 pub const PD_NONETWORKBUTTON: PRINTDLGEX_FLAGS = 2097152u32;
616 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
617 pub const PD_PRINTSETUP: PRINTDLGEX_FLAGS = 64u32;
618 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
619 pub const PD_SHOWHELP: PRINTDLGEX_FLAGS = 2048u32;
620 #[repr(C)]
621 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
622 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
623 #[cfg(feature = "Win32_Foundation")]
624 pub struct CHOOSECOLORA {
625 pub lStructSize: u32,
626 pub hwndOwner: super::super::super::Foundation::HWND,
627 pub hInstance: super::super::super::Foundation::HWND,
628 pub rgbResult: super::super::super::Foundation::COLORREF,
629 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
630 pub Flags: CHOOSECOLOR_FLAGS,
631 pub lCustData: super::super::super::Foundation::LPARAM,
632 pub lpfnHook: LPCCHOOKPROC,
633 pub lpTemplateName: ::windows_sys::core::PCSTR,
634 }
635 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
636 #[cfg(feature = "Win32_Foundation")]
637 impl ::core::marker::Copy for CHOOSECOLORA {}
638 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
639 #[cfg(feature = "Win32_Foundation")]
640 impl ::core::clone::Clone for CHOOSECOLORA {
641 fn clone(&self) -> Self {
642 *self
643 }
644 }
645 #[repr(C, packed(1))]
646 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
647 #[cfg(target_arch = "x86")]
648 #[cfg(feature = "Win32_Foundation")]
649 pub struct CHOOSECOLORA {
650 pub lStructSize: u32,
651 pub hwndOwner: super::super::super::Foundation::HWND,
652 pub hInstance: super::super::super::Foundation::HWND,
653 pub rgbResult: super::super::super::Foundation::COLORREF,
654 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
655 pub Flags: CHOOSECOLOR_FLAGS,
656 pub lCustData: super::super::super::Foundation::LPARAM,
657 pub lpfnHook: LPCCHOOKPROC,
658 pub lpTemplateName: ::windows_sys::core::PCSTR,
659 }
660 #[cfg(target_arch = "x86")]
661 #[cfg(feature = "Win32_Foundation")]
662 impl ::core::marker::Copy for CHOOSECOLORA {}
663 #[cfg(target_arch = "x86")]
664 #[cfg(feature = "Win32_Foundation")]
665 impl ::core::clone::Clone for CHOOSECOLORA {
666 fn clone(&self) -> Self {
667 *self
668 }
669 }
670 #[repr(C)]
671 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
672 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
673 #[cfg(feature = "Win32_Foundation")]
674 pub struct CHOOSECOLORW {
675 pub lStructSize: u32,
676 pub hwndOwner: super::super::super::Foundation::HWND,
677 pub hInstance: super::super::super::Foundation::HWND,
678 pub rgbResult: super::super::super::Foundation::COLORREF,
679 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
680 pub Flags: CHOOSECOLOR_FLAGS,
681 pub lCustData: super::super::super::Foundation::LPARAM,
682 pub lpfnHook: LPCCHOOKPROC,
683 pub lpTemplateName: ::windows_sys::core::PCWSTR,
684 }
685 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
686 #[cfg(feature = "Win32_Foundation")]
687 impl ::core::marker::Copy for CHOOSECOLORW {}
688 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
689 #[cfg(feature = "Win32_Foundation")]
690 impl ::core::clone::Clone for CHOOSECOLORW {
691 fn clone(&self) -> Self {
692 *self
693 }
694 }
695 #[repr(C, packed(1))]
696 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
697 #[cfg(target_arch = "x86")]
698 #[cfg(feature = "Win32_Foundation")]
699 pub struct CHOOSECOLORW {
700 pub lStructSize: u32,
701 pub hwndOwner: super::super::super::Foundation::HWND,
702 pub hInstance: super::super::super::Foundation::HWND,
703 pub rgbResult: super::super::super::Foundation::COLORREF,
704 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
705 pub Flags: CHOOSECOLOR_FLAGS,
706 pub lCustData: super::super::super::Foundation::LPARAM,
707 pub lpfnHook: LPCCHOOKPROC,
708 pub lpTemplateName: ::windows_sys::core::PCWSTR,
709 }
710 #[cfg(target_arch = "x86")]
711 #[cfg(feature = "Win32_Foundation")]
712 impl ::core::marker::Copy for CHOOSECOLORW {}
713 #[cfg(target_arch = "x86")]
714 #[cfg(feature = "Win32_Foundation")]
715 impl ::core::clone::Clone for CHOOSECOLORW {
716 fn clone(&self) -> Self {
717 *self
718 }
719 }
720 #[repr(C)]
721 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
722 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
723 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
724 pub struct CHOOSEFONTA {
725 pub lStructSize: u32,
726 pub hwndOwner: super::super::super::Foundation::HWND,
727 pub hDC: super::super::super::Graphics::Gdi::HDC,
728 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
729 pub iPointSize: i32,
730 pub Flags: CHOOSEFONT_FLAGS,
731 pub rgbColors: super::super::super::Foundation::COLORREF,
732 pub lCustData: super::super::super::Foundation::LPARAM,
733 pub lpfnHook: LPCFHOOKPROC,
734 pub lpTemplateName: ::windows_sys::core::PCSTR,
735 pub hInstance: super::super::super::Foundation::HINSTANCE,
736 pub lpszStyle: ::windows_sys::core::PSTR,
737 pub nFontType: CHOOSEFONT_FONT_TYPE,
738 pub ___MISSING_ALIGNMENT__: u16,
739 pub nSizeMin: i32,
740 pub nSizeMax: i32,
741 }
742 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
743 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
744 impl ::core::marker::Copy for CHOOSEFONTA {}
745 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
746 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
747 impl ::core::clone::Clone for CHOOSEFONTA {
748 fn clone(&self) -> Self {
749 *self
750 }
751 }
752 #[repr(C, packed(1))]
753 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
754 #[cfg(target_arch = "x86")]
755 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
756 pub struct CHOOSEFONTA {
757 pub lStructSize: u32,
758 pub hwndOwner: super::super::super::Foundation::HWND,
759 pub hDC: super::super::super::Graphics::Gdi::HDC,
760 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
761 pub iPointSize: i32,
762 pub Flags: CHOOSEFONT_FLAGS,
763 pub rgbColors: super::super::super::Foundation::COLORREF,
764 pub lCustData: super::super::super::Foundation::LPARAM,
765 pub lpfnHook: LPCFHOOKPROC,
766 pub lpTemplateName: ::windows_sys::core::PCSTR,
767 pub hInstance: super::super::super::Foundation::HINSTANCE,
768 pub lpszStyle: ::windows_sys::core::PSTR,
769 pub nFontType: CHOOSEFONT_FONT_TYPE,
770 pub ___MISSING_ALIGNMENT__: u16,
771 pub nSizeMin: i32,
772 pub nSizeMax: i32,
773 }
774 #[cfg(target_arch = "x86")]
775 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
776 impl ::core::marker::Copy for CHOOSEFONTA {}
777 #[cfg(target_arch = "x86")]
778 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
779 impl ::core::clone::Clone for CHOOSEFONTA {
780 fn clone(&self) -> Self {
781 *self
782 }
783 }
784 #[repr(C)]
785 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
786 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
787 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
788 pub struct CHOOSEFONTW {
789 pub lStructSize: u32,
790 pub hwndOwner: super::super::super::Foundation::HWND,
791 pub hDC: super::super::super::Graphics::Gdi::HDC,
792 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
793 pub iPointSize: i32,
794 pub Flags: CHOOSEFONT_FLAGS,
795 pub rgbColors: super::super::super::Foundation::COLORREF,
796 pub lCustData: super::super::super::Foundation::LPARAM,
797 pub lpfnHook: LPCFHOOKPROC,
798 pub lpTemplateName: ::windows_sys::core::PCWSTR,
799 pub hInstance: super::super::super::Foundation::HINSTANCE,
800 pub lpszStyle: ::windows_sys::core::PWSTR,
801 pub nFontType: CHOOSEFONT_FONT_TYPE,
802 pub ___MISSING_ALIGNMENT__: u16,
803 pub nSizeMin: i32,
804 pub nSizeMax: i32,
805 }
806 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
807 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
808 impl ::core::marker::Copy for CHOOSEFONTW {}
809 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
810 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
811 impl ::core::clone::Clone for CHOOSEFONTW {
812 fn clone(&self) -> Self {
813 *self
814 }
815 }
816 #[repr(C, packed(1))]
817 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
818 #[cfg(target_arch = "x86")]
819 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
820 pub struct CHOOSEFONTW {
821 pub lStructSize: u32,
822 pub hwndOwner: super::super::super::Foundation::HWND,
823 pub hDC: super::super::super::Graphics::Gdi::HDC,
824 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
825 pub iPointSize: i32,
826 pub Flags: CHOOSEFONT_FLAGS,
827 pub rgbColors: super::super::super::Foundation::COLORREF,
828 pub lCustData: super::super::super::Foundation::LPARAM,
829 pub lpfnHook: LPCFHOOKPROC,
830 pub lpTemplateName: ::windows_sys::core::PCWSTR,
831 pub hInstance: super::super::super::Foundation::HINSTANCE,
832 pub lpszStyle: ::windows_sys::core::PWSTR,
833 pub nFontType: CHOOSEFONT_FONT_TYPE,
834 pub ___MISSING_ALIGNMENT__: u16,
835 pub nSizeMin: i32,
836 pub nSizeMax: i32,
837 }
838 #[cfg(target_arch = "x86")]
839 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
840 impl ::core::marker::Copy for CHOOSEFONTW {}
841 #[cfg(target_arch = "x86")]
842 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
843 impl ::core::clone::Clone for CHOOSEFONTW {
844 fn clone(&self) -> Self {
845 *self
846 }
847 }
848 #[repr(C)]
849 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
850 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
851 pub struct DEVNAMES {
852 pub wDriverOffset: u16,
853 pub wDeviceOffset: u16,
854 pub wOutputOffset: u16,
855 pub wDefault: u16,
856 }
857 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
858 impl ::core::marker::Copy for DEVNAMES {}
859 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
860 impl ::core::clone::Clone for DEVNAMES {
861 fn clone(&self) -> Self {
862 *self
863 }
864 }
865 #[repr(C, packed(1))]
866 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
867 #[cfg(target_arch = "x86")]
868 pub struct DEVNAMES {
869 pub wDriverOffset: u16,
870 pub wDeviceOffset: u16,
871 pub wOutputOffset: u16,
872 pub wDefault: u16,
873 }
874 #[cfg(target_arch = "x86")]
875 impl ::core::marker::Copy for DEVNAMES {}
876 #[cfg(target_arch = "x86")]
877 impl ::core::clone::Clone for DEVNAMES {
878 fn clone(&self) -> Self {
879 *self
880 }
881 }
882 #[repr(C)]
883 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
884 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
885 #[cfg(feature = "Win32_Foundation")]
886 pub struct FINDREPLACEA {
887 pub lStructSize: u32,
888 pub hwndOwner: super::super::super::Foundation::HWND,
889 pub hInstance: super::super::super::Foundation::HINSTANCE,
890 pub Flags: FINDREPLACE_FLAGS,
891 pub lpstrFindWhat: ::windows_sys::core::PSTR,
892 pub lpstrReplaceWith: ::windows_sys::core::PSTR,
893 pub wFindWhatLen: u16,
894 pub wReplaceWithLen: u16,
895 pub lCustData: super::super::super::Foundation::LPARAM,
896 pub lpfnHook: LPFRHOOKPROC,
897 pub lpTemplateName: ::windows_sys::core::PCSTR,
898 }
899 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
900 #[cfg(feature = "Win32_Foundation")]
901 impl ::core::marker::Copy for FINDREPLACEA {}
902 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
903 #[cfg(feature = "Win32_Foundation")]
904 impl ::core::clone::Clone for FINDREPLACEA {
905 fn clone(&self) -> Self {
906 *self
907 }
908 }
909 #[repr(C, packed(1))]
910 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
911 #[cfg(target_arch = "x86")]
912 #[cfg(feature = "Win32_Foundation")]
913 pub struct FINDREPLACEA {
914 pub lStructSize: u32,
915 pub hwndOwner: super::super::super::Foundation::HWND,
916 pub hInstance: super::super::super::Foundation::HINSTANCE,
917 pub Flags: FINDREPLACE_FLAGS,
918 pub lpstrFindWhat: ::windows_sys::core::PSTR,
919 pub lpstrReplaceWith: ::windows_sys::core::PSTR,
920 pub wFindWhatLen: u16,
921 pub wReplaceWithLen: u16,
922 pub lCustData: super::super::super::Foundation::LPARAM,
923 pub lpfnHook: LPFRHOOKPROC,
924 pub lpTemplateName: ::windows_sys::core::PCSTR,
925 }
926 #[cfg(target_arch = "x86")]
927 #[cfg(feature = "Win32_Foundation")]
928 impl ::core::marker::Copy for FINDREPLACEA {}
929 #[cfg(target_arch = "x86")]
930 #[cfg(feature = "Win32_Foundation")]
931 impl ::core::clone::Clone for FINDREPLACEA {
932 fn clone(&self) -> Self {
933 *self
934 }
935 }
936 #[repr(C)]
937 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
938 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
939 #[cfg(feature = "Win32_Foundation")]
940 pub struct FINDREPLACEW {
941 pub lStructSize: u32,
942 pub hwndOwner: super::super::super::Foundation::HWND,
943 pub hInstance: super::super::super::Foundation::HINSTANCE,
944 pub Flags: FINDREPLACE_FLAGS,
945 pub lpstrFindWhat: ::windows_sys::core::PWSTR,
946 pub lpstrReplaceWith: ::windows_sys::core::PWSTR,
947 pub wFindWhatLen: u16,
948 pub wReplaceWithLen: u16,
949 pub lCustData: super::super::super::Foundation::LPARAM,
950 pub lpfnHook: LPFRHOOKPROC,
951 pub lpTemplateName: ::windows_sys::core::PCWSTR,
952 }
953 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
954 #[cfg(feature = "Win32_Foundation")]
955 impl ::core::marker::Copy for FINDREPLACEW {}
956 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
957 #[cfg(feature = "Win32_Foundation")]
958 impl ::core::clone::Clone for FINDREPLACEW {
959 fn clone(&self) -> Self {
960 *self
961 }
962 }
963 #[repr(C, packed(1))]
964 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
965 #[cfg(target_arch = "x86")]
966 #[cfg(feature = "Win32_Foundation")]
967 pub struct FINDREPLACEW {
968 pub lStructSize: u32,
969 pub hwndOwner: super::super::super::Foundation::HWND,
970 pub hInstance: super::super::super::Foundation::HINSTANCE,
971 pub Flags: FINDREPLACE_FLAGS,
972 pub lpstrFindWhat: ::windows_sys::core::PWSTR,
973 pub lpstrReplaceWith: ::windows_sys::core::PWSTR,
974 pub wFindWhatLen: u16,
975 pub wReplaceWithLen: u16,
976 pub lCustData: super::super::super::Foundation::LPARAM,
977 pub lpfnHook: LPFRHOOKPROC,
978 pub lpTemplateName: ::windows_sys::core::PCWSTR,
979 }
980 #[cfg(target_arch = "x86")]
981 #[cfg(feature = "Win32_Foundation")]
982 impl ::core::marker::Copy for FINDREPLACEW {}
983 #[cfg(target_arch = "x86")]
984 #[cfg(feature = "Win32_Foundation")]
985 impl ::core::clone::Clone for FINDREPLACEW {
986 fn clone(&self) -> Self {
987 *self
988 }
989 }
990 #[repr(C)]
991 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
992 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
993 #[cfg(feature = "Win32_Foundation")]
994 pub struct OFNOTIFYA {
995 pub hdr: super::NMHDR,
996 pub lpOFN: *mut OPENFILENAMEA,
997 pub pszFile: ::windows_sys::core::PSTR,
998 }
999 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1000 #[cfg(feature = "Win32_Foundation")]
1001 impl ::core::marker::Copy for OFNOTIFYA {}
1002 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1003 #[cfg(feature = "Win32_Foundation")]
1004 impl ::core::clone::Clone for OFNOTIFYA {
1005 fn clone(&self) -> Self {
1006 *self
1007 }
1008 }
1009 #[repr(C, packed(1))]
1010 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1011 #[cfg(target_arch = "x86")]
1012 #[cfg(feature = "Win32_Foundation")]
1013 pub struct OFNOTIFYA {
1014 pub hdr: super::NMHDR,
1015 pub lpOFN: *mut OPENFILENAMEA,
1016 pub pszFile: ::windows_sys::core::PSTR,
1017 }
1018 #[cfg(target_arch = "x86")]
1019 #[cfg(feature = "Win32_Foundation")]
1020 impl ::core::marker::Copy for OFNOTIFYA {}
1021 #[cfg(target_arch = "x86")]
1022 #[cfg(feature = "Win32_Foundation")]
1023 impl ::core::clone::Clone for OFNOTIFYA {
1024 fn clone(&self) -> Self {
1025 *self
1026 }
1027 }
1028 #[repr(C)]
1029 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1030 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1031 #[cfg(feature = "Win32_Foundation")]
1032 pub struct OFNOTIFYEXA {
1033 pub hdr: super::NMHDR,
1034 pub lpOFN: *mut OPENFILENAMEA,
1035 pub psf: *mut ::core::ffi::c_void,
1036 pub pidl: *mut ::core::ffi::c_void,
1037 }
1038 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1039 #[cfg(feature = "Win32_Foundation")]
1040 impl ::core::marker::Copy for OFNOTIFYEXA {}
1041 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1042 #[cfg(feature = "Win32_Foundation")]
1043 impl ::core::clone::Clone for OFNOTIFYEXA {
1044 fn clone(&self) -> Self {
1045 *self
1046 }
1047 }
1048 #[repr(C, packed(1))]
1049 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1050 #[cfg(target_arch = "x86")]
1051 #[cfg(feature = "Win32_Foundation")]
1052 pub struct OFNOTIFYEXA {
1053 pub hdr: super::NMHDR,
1054 pub lpOFN: *mut OPENFILENAMEA,
1055 pub psf: *mut ::core::ffi::c_void,
1056 pub pidl: *mut ::core::ffi::c_void,
1057 }
1058 #[cfg(target_arch = "x86")]
1059 #[cfg(feature = "Win32_Foundation")]
1060 impl ::core::marker::Copy for OFNOTIFYEXA {}
1061 #[cfg(target_arch = "x86")]
1062 #[cfg(feature = "Win32_Foundation")]
1063 impl ::core::clone::Clone for OFNOTIFYEXA {
1064 fn clone(&self) -> Self {
1065 *self
1066 }
1067 }
1068 #[repr(C)]
1069 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1070 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1071 #[cfg(feature = "Win32_Foundation")]
1072 pub struct OFNOTIFYEXW {
1073 pub hdr: super::NMHDR,
1074 pub lpOFN: *mut OPENFILENAMEW,
1075 pub psf: *mut ::core::ffi::c_void,
1076 pub pidl: *mut ::core::ffi::c_void,
1077 }
1078 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1079 #[cfg(feature = "Win32_Foundation")]
1080 impl ::core::marker::Copy for OFNOTIFYEXW {}
1081 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1082 #[cfg(feature = "Win32_Foundation")]
1083 impl ::core::clone::Clone for OFNOTIFYEXW {
1084 fn clone(&self) -> Self {
1085 *self
1086 }
1087 }
1088 #[repr(C, packed(1))]
1089 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1090 #[cfg(target_arch = "x86")]
1091 #[cfg(feature = "Win32_Foundation")]
1092 pub struct OFNOTIFYEXW {
1093 pub hdr: super::NMHDR,
1094 pub lpOFN: *mut OPENFILENAMEW,
1095 pub psf: *mut ::core::ffi::c_void,
1096 pub pidl: *mut ::core::ffi::c_void,
1097 }
1098 #[cfg(target_arch = "x86")]
1099 #[cfg(feature = "Win32_Foundation")]
1100 impl ::core::marker::Copy for OFNOTIFYEXW {}
1101 #[cfg(target_arch = "x86")]
1102 #[cfg(feature = "Win32_Foundation")]
1103 impl ::core::clone::Clone for OFNOTIFYEXW {
1104 fn clone(&self) -> Self {
1105 *self
1106 }
1107 }
1108 #[repr(C)]
1109 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1110 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1111 #[cfg(feature = "Win32_Foundation")]
1112 pub struct OFNOTIFYW {
1113 pub hdr: super::NMHDR,
1114 pub lpOFN: *mut OPENFILENAMEW,
1115 pub pszFile: ::windows_sys::core::PWSTR,
1116 }
1117 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1118 #[cfg(feature = "Win32_Foundation")]
1119 impl ::core::marker::Copy for OFNOTIFYW {}
1120 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1121 #[cfg(feature = "Win32_Foundation")]
1122 impl ::core::clone::Clone for OFNOTIFYW {
1123 fn clone(&self) -> Self {
1124 *self
1125 }
1126 }
1127 #[repr(C, packed(1))]
1128 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1129 #[cfg(target_arch = "x86")]
1130 #[cfg(feature = "Win32_Foundation")]
1131 pub struct OFNOTIFYW {
1132 pub hdr: super::NMHDR,
1133 pub lpOFN: *mut OPENFILENAMEW,
1134 pub pszFile: ::windows_sys::core::PWSTR,
1135 }
1136 #[cfg(target_arch = "x86")]
1137 #[cfg(feature = "Win32_Foundation")]
1138 impl ::core::marker::Copy for OFNOTIFYW {}
1139 #[cfg(target_arch = "x86")]
1140 #[cfg(feature = "Win32_Foundation")]
1141 impl ::core::clone::Clone for OFNOTIFYW {
1142 fn clone(&self) -> Self {
1143 *self
1144 }
1145 }
1146 #[repr(C)]
1147 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1148 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1149 #[cfg(feature = "Win32_Foundation")]
1150 pub struct OPENFILENAMEA {
1151 pub lStructSize: u32,
1152 pub hwndOwner: super::super::super::Foundation::HWND,
1153 pub hInstance: super::super::super::Foundation::HINSTANCE,
1154 pub lpstrFilter: ::windows_sys::core::PCSTR,
1155 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
1156 pub nMaxCustFilter: u32,
1157 pub nFilterIndex: u32,
1158 pub lpstrFile: ::windows_sys::core::PSTR,
1159 pub nMaxFile: u32,
1160 pub lpstrFileTitle: ::windows_sys::core::PSTR,
1161 pub nMaxFileTitle: u32,
1162 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1163 pub lpstrTitle: ::windows_sys::core::PCSTR,
1164 pub Flags: OPEN_FILENAME_FLAGS,
1165 pub nFileOffset: u16,
1166 pub nFileExtension: u16,
1167 pub lpstrDefExt: ::windows_sys::core::PCSTR,
1168 pub lCustData: super::super::super::Foundation::LPARAM,
1169 pub lpfnHook: LPOFNHOOKPROC,
1170 pub lpTemplateName: ::windows_sys::core::PCSTR,
1171 pub pvReserved: *mut ::core::ffi::c_void,
1172 pub dwReserved: u32,
1173 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1174 }
1175 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1176 #[cfg(feature = "Win32_Foundation")]
1177 impl ::core::marker::Copy for OPENFILENAMEA {}
1178 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1179 #[cfg(feature = "Win32_Foundation")]
1180 impl ::core::clone::Clone for OPENFILENAMEA {
1181 fn clone(&self) -> Self {
1182 *self
1183 }
1184 }
1185 #[repr(C, packed(1))]
1186 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1187 #[cfg(target_arch = "x86")]
1188 #[cfg(feature = "Win32_Foundation")]
1189 pub struct OPENFILENAMEA {
1190 pub lStructSize: u32,
1191 pub hwndOwner: super::super::super::Foundation::HWND,
1192 pub hInstance: super::super::super::Foundation::HINSTANCE,
1193 pub lpstrFilter: ::windows_sys::core::PCSTR,
1194 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
1195 pub nMaxCustFilter: u32,
1196 pub nFilterIndex: u32,
1197 pub lpstrFile: ::windows_sys::core::PSTR,
1198 pub nMaxFile: u32,
1199 pub lpstrFileTitle: ::windows_sys::core::PSTR,
1200 pub nMaxFileTitle: u32,
1201 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1202 pub lpstrTitle: ::windows_sys::core::PCSTR,
1203 pub Flags: OPEN_FILENAME_FLAGS,
1204 pub nFileOffset: u16,
1205 pub nFileExtension: u16,
1206 pub lpstrDefExt: ::windows_sys::core::PCSTR,
1207 pub lCustData: super::super::super::Foundation::LPARAM,
1208 pub lpfnHook: LPOFNHOOKPROC,
1209 pub lpTemplateName: ::windows_sys::core::PCSTR,
1210 pub pvReserved: *mut ::core::ffi::c_void,
1211 pub dwReserved: u32,
1212 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1213 }
1214 #[cfg(target_arch = "x86")]
1215 #[cfg(feature = "Win32_Foundation")]
1216 impl ::core::marker::Copy for OPENFILENAMEA {}
1217 #[cfg(target_arch = "x86")]
1218 #[cfg(feature = "Win32_Foundation")]
1219 impl ::core::clone::Clone for OPENFILENAMEA {
1220 fn clone(&self) -> Self {
1221 *self
1222 }
1223 }
1224 #[repr(C)]
1225 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1226 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1227 #[cfg(feature = "Win32_Foundation")]
1228 pub struct OPENFILENAMEW {
1229 pub lStructSize: u32,
1230 pub hwndOwner: super::super::super::Foundation::HWND,
1231 pub hInstance: super::super::super::Foundation::HINSTANCE,
1232 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1233 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
1234 pub nMaxCustFilter: u32,
1235 pub nFilterIndex: u32,
1236 pub lpstrFile: ::windows_sys::core::PWSTR,
1237 pub nMaxFile: u32,
1238 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
1239 pub nMaxFileTitle: u32,
1240 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1241 pub lpstrTitle: ::windows_sys::core::PCWSTR,
1242 pub Flags: OPEN_FILENAME_FLAGS,
1243 pub nFileOffset: u16,
1244 pub nFileExtension: u16,
1245 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
1246 pub lCustData: super::super::super::Foundation::LPARAM,
1247 pub lpfnHook: LPOFNHOOKPROC,
1248 pub lpTemplateName: ::windows_sys::core::PCWSTR,
1249 pub pvReserved: *mut ::core::ffi::c_void,
1250 pub dwReserved: u32,
1251 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1252 }
1253 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1254 #[cfg(feature = "Win32_Foundation")]
1255 impl ::core::marker::Copy for OPENFILENAMEW {}
1256 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1257 #[cfg(feature = "Win32_Foundation")]
1258 impl ::core::clone::Clone for OPENFILENAMEW {
1259 fn clone(&self) -> Self {
1260 *self
1261 }
1262 }
1263 #[repr(C, packed(1))]
1264 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1265 #[cfg(target_arch = "x86")]
1266 #[cfg(feature = "Win32_Foundation")]
1267 pub struct OPENFILENAMEW {
1268 pub lStructSize: u32,
1269 pub hwndOwner: super::super::super::Foundation::HWND,
1270 pub hInstance: super::super::super::Foundation::HINSTANCE,
1271 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1272 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
1273 pub nMaxCustFilter: u32,
1274 pub nFilterIndex: u32,
1275 pub lpstrFile: ::windows_sys::core::PWSTR,
1276 pub nMaxFile: u32,
1277 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
1278 pub nMaxFileTitle: u32,
1279 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1280 pub lpstrTitle: ::windows_sys::core::PCWSTR,
1281 pub Flags: OPEN_FILENAME_FLAGS,
1282 pub nFileOffset: u16,
1283 pub nFileExtension: u16,
1284 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
1285 pub lCustData: super::super::super::Foundation::LPARAM,
1286 pub lpfnHook: LPOFNHOOKPROC,
1287 pub lpTemplateName: ::windows_sys::core::PCWSTR,
1288 pub pvReserved: *mut ::core::ffi::c_void,
1289 pub dwReserved: u32,
1290 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1291 }
1292 #[cfg(target_arch = "x86")]
1293 #[cfg(feature = "Win32_Foundation")]
1294 impl ::core::marker::Copy for OPENFILENAMEW {}
1295 #[cfg(target_arch = "x86")]
1296 #[cfg(feature = "Win32_Foundation")]
1297 impl ::core::clone::Clone for OPENFILENAMEW {
1298 fn clone(&self) -> Self {
1299 *self
1300 }
1301 }
1302 #[repr(C)]
1303 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1304 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1305 #[cfg(feature = "Win32_Foundation")]
1306 pub struct OPENFILENAME_NT4A {
1307 pub lStructSize: u32,
1308 pub hwndOwner: super::super::super::Foundation::HWND,
1309 pub hInstance: super::super::super::Foundation::HINSTANCE,
1310 pub lpstrFilter: ::windows_sys::core::PCSTR,
1311 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
1312 pub nMaxCustFilter: u32,
1313 pub nFilterIndex: u32,
1314 pub lpstrFile: ::windows_sys::core::PSTR,
1315 pub nMaxFile: u32,
1316 pub lpstrFileTitle: ::windows_sys::core::PSTR,
1317 pub nMaxFileTitle: u32,
1318 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1319 pub lpstrTitle: ::windows_sys::core::PCSTR,
1320 pub Flags: u32,
1321 pub nFileOffset: u16,
1322 pub nFileExtension: u16,
1323 pub lpstrDefExt: ::windows_sys::core::PCSTR,
1324 pub lCustData: super::super::super::Foundation::LPARAM,
1325 pub lpfnHook: LPOFNHOOKPROC,
1326 pub lpTemplateName: ::windows_sys::core::PCSTR,
1327 }
1328 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1329 #[cfg(feature = "Win32_Foundation")]
1330 impl ::core::marker::Copy for OPENFILENAME_NT4A {}
1331 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1332 #[cfg(feature = "Win32_Foundation")]
1333 impl ::core::clone::Clone for OPENFILENAME_NT4A {
1334 fn clone(&self) -> Self {
1335 *self
1336 }
1337 }
1338 #[repr(C, packed(1))]
1339 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1340 #[cfg(target_arch = "x86")]
1341 #[cfg(feature = "Win32_Foundation")]
1342 pub struct OPENFILENAME_NT4A {
1343 pub lStructSize: u32,
1344 pub hwndOwner: super::super::super::Foundation::HWND,
1345 pub hInstance: super::super::super::Foundation::HINSTANCE,
1346 pub lpstrFilter: ::windows_sys::core::PCSTR,
1347 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
1348 pub nMaxCustFilter: u32,
1349 pub nFilterIndex: u32,
1350 pub lpstrFile: ::windows_sys::core::PSTR,
1351 pub nMaxFile: u32,
1352 pub lpstrFileTitle: ::windows_sys::core::PSTR,
1353 pub nMaxFileTitle: u32,
1354 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1355 pub lpstrTitle: ::windows_sys::core::PCSTR,
1356 pub Flags: u32,
1357 pub nFileOffset: u16,
1358 pub nFileExtension: u16,
1359 pub lpstrDefExt: ::windows_sys::core::PCSTR,
1360 pub lCustData: super::super::super::Foundation::LPARAM,
1361 pub lpfnHook: LPOFNHOOKPROC,
1362 pub lpTemplateName: ::windows_sys::core::PCSTR,
1363 }
1364 #[cfg(target_arch = "x86")]
1365 #[cfg(feature = "Win32_Foundation")]
1366 impl ::core::marker::Copy for OPENFILENAME_NT4A {}
1367 #[cfg(target_arch = "x86")]
1368 #[cfg(feature = "Win32_Foundation")]
1369 impl ::core::clone::Clone for OPENFILENAME_NT4A {
1370 fn clone(&self) -> Self {
1371 *self
1372 }
1373 }
1374 #[repr(C)]
1375 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1376 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1377 #[cfg(feature = "Win32_Foundation")]
1378 pub struct OPENFILENAME_NT4W {
1379 pub lStructSize: u32,
1380 pub hwndOwner: super::super::super::Foundation::HWND,
1381 pub hInstance: super::super::super::Foundation::HINSTANCE,
1382 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1383 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
1384 pub nMaxCustFilter: u32,
1385 pub nFilterIndex: u32,
1386 pub lpstrFile: ::windows_sys::core::PWSTR,
1387 pub nMaxFile: u32,
1388 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
1389 pub nMaxFileTitle: u32,
1390 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1391 pub lpstrTitle: ::windows_sys::core::PCWSTR,
1392 pub Flags: u32,
1393 pub nFileOffset: u16,
1394 pub nFileExtension: u16,
1395 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
1396 pub lCustData: super::super::super::Foundation::LPARAM,
1397 pub lpfnHook: LPOFNHOOKPROC,
1398 pub lpTemplateName: ::windows_sys::core::PCWSTR,
1399 }
1400 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1401 #[cfg(feature = "Win32_Foundation")]
1402 impl ::core::marker::Copy for OPENFILENAME_NT4W {}
1403 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1404 #[cfg(feature = "Win32_Foundation")]
1405 impl ::core::clone::Clone for OPENFILENAME_NT4W {
1406 fn clone(&self) -> Self {
1407 *self
1408 }
1409 }
1410 #[repr(C, packed(1))]
1411 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1412 #[cfg(target_arch = "x86")]
1413 #[cfg(feature = "Win32_Foundation")]
1414 pub struct OPENFILENAME_NT4W {
1415 pub lStructSize: u32,
1416 pub hwndOwner: super::super::super::Foundation::HWND,
1417 pub hInstance: super::super::super::Foundation::HINSTANCE,
1418 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1419 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
1420 pub nMaxCustFilter: u32,
1421 pub nFilterIndex: u32,
1422 pub lpstrFile: ::windows_sys::core::PWSTR,
1423 pub nMaxFile: u32,
1424 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
1425 pub nMaxFileTitle: u32,
1426 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1427 pub lpstrTitle: ::windows_sys::core::PCWSTR,
1428 pub Flags: u32,
1429 pub nFileOffset: u16,
1430 pub nFileExtension: u16,
1431 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
1432 pub lCustData: super::super::super::Foundation::LPARAM,
1433 pub lpfnHook: LPOFNHOOKPROC,
1434 pub lpTemplateName: ::windows_sys::core::PCWSTR,
1435 }
1436 #[cfg(target_arch = "x86")]
1437 #[cfg(feature = "Win32_Foundation")]
1438 impl ::core::marker::Copy for OPENFILENAME_NT4W {}
1439 #[cfg(target_arch = "x86")]
1440 #[cfg(feature = "Win32_Foundation")]
1441 impl ::core::clone::Clone for OPENFILENAME_NT4W {
1442 fn clone(&self) -> Self {
1443 *self
1444 }
1445 }
1446 #[repr(C)]
1447 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1448 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1449 #[cfg(feature = "Win32_Foundation")]
1450 pub struct PAGESETUPDLGA {
1451 pub lStructSize: u32,
1452 pub hwndOwner: super::super::super::Foundation::HWND,
1453 pub hDevMode: isize,
1454 pub hDevNames: isize,
1455 pub Flags: PAGESETUPDLG_FLAGS,
1456 pub ptPaperSize: super::super::super::Foundation::POINT,
1457 pub rtMinMargin: super::super::super::Foundation::RECT,
1458 pub rtMargin: super::super::super::Foundation::RECT,
1459 pub hInstance: super::super::super::Foundation::HINSTANCE,
1460 pub lCustData: super::super::super::Foundation::LPARAM,
1461 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1462 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
1463 pub lpPageSetupTemplateName: ::windows_sys::core::PCSTR,
1464 pub hPageSetupTemplate: isize,
1465 }
1466 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1467 #[cfg(feature = "Win32_Foundation")]
1468 impl ::core::marker::Copy for PAGESETUPDLGA {}
1469 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1470 #[cfg(feature = "Win32_Foundation")]
1471 impl ::core::clone::Clone for PAGESETUPDLGA {
1472 fn clone(&self) -> Self {
1473 *self
1474 }
1475 }
1476 #[repr(C, packed(1))]
1477 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1478 #[cfg(target_arch = "x86")]
1479 #[cfg(feature = "Win32_Foundation")]
1480 pub struct PAGESETUPDLGA {
1481 pub lStructSize: u32,
1482 pub hwndOwner: super::super::super::Foundation::HWND,
1483 pub hDevMode: isize,
1484 pub hDevNames: isize,
1485 pub Flags: PAGESETUPDLG_FLAGS,
1486 pub ptPaperSize: super::super::super::Foundation::POINT,
1487 pub rtMinMargin: super::super::super::Foundation::RECT,
1488 pub rtMargin: super::super::super::Foundation::RECT,
1489 pub hInstance: super::super::super::Foundation::HINSTANCE,
1490 pub lCustData: super::super::super::Foundation::LPARAM,
1491 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1492 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
1493 pub lpPageSetupTemplateName: ::windows_sys::core::PCSTR,
1494 pub hPageSetupTemplate: isize,
1495 }
1496 #[cfg(target_arch = "x86")]
1497 #[cfg(feature = "Win32_Foundation")]
1498 impl ::core::marker::Copy for PAGESETUPDLGA {}
1499 #[cfg(target_arch = "x86")]
1500 #[cfg(feature = "Win32_Foundation")]
1501 impl ::core::clone::Clone for PAGESETUPDLGA {
1502 fn clone(&self) -> Self {
1503 *self
1504 }
1505 }
1506 #[repr(C)]
1507 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1508 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1509 #[cfg(feature = "Win32_Foundation")]
1510 pub struct PAGESETUPDLGW {
1511 pub lStructSize: u32,
1512 pub hwndOwner: super::super::super::Foundation::HWND,
1513 pub hDevMode: isize,
1514 pub hDevNames: isize,
1515 pub Flags: PAGESETUPDLG_FLAGS,
1516 pub ptPaperSize: super::super::super::Foundation::POINT,
1517 pub rtMinMargin: super::super::super::Foundation::RECT,
1518 pub rtMargin: super::super::super::Foundation::RECT,
1519 pub hInstance: super::super::super::Foundation::HINSTANCE,
1520 pub lCustData: super::super::super::Foundation::LPARAM,
1521 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1522 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
1523 pub lpPageSetupTemplateName: ::windows_sys::core::PCWSTR,
1524 pub hPageSetupTemplate: isize,
1525 }
1526 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1527 #[cfg(feature = "Win32_Foundation")]
1528 impl ::core::marker::Copy for PAGESETUPDLGW {}
1529 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1530 #[cfg(feature = "Win32_Foundation")]
1531 impl ::core::clone::Clone for PAGESETUPDLGW {
1532 fn clone(&self) -> Self {
1533 *self
1534 }
1535 }
1536 #[repr(C, packed(1))]
1537 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1538 #[cfg(target_arch = "x86")]
1539 #[cfg(feature = "Win32_Foundation")]
1540 pub struct PAGESETUPDLGW {
1541 pub lStructSize: u32,
1542 pub hwndOwner: super::super::super::Foundation::HWND,
1543 pub hDevMode: isize,
1544 pub hDevNames: isize,
1545 pub Flags: PAGESETUPDLG_FLAGS,
1546 pub ptPaperSize: super::super::super::Foundation::POINT,
1547 pub rtMinMargin: super::super::super::Foundation::RECT,
1548 pub rtMargin: super::super::super::Foundation::RECT,
1549 pub hInstance: super::super::super::Foundation::HINSTANCE,
1550 pub lCustData: super::super::super::Foundation::LPARAM,
1551 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1552 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
1553 pub lpPageSetupTemplateName: ::windows_sys::core::PCWSTR,
1554 pub hPageSetupTemplate: isize,
1555 }
1556 #[cfg(target_arch = "x86")]
1557 #[cfg(feature = "Win32_Foundation")]
1558 impl ::core::marker::Copy for PAGESETUPDLGW {}
1559 #[cfg(target_arch = "x86")]
1560 #[cfg(feature = "Win32_Foundation")]
1561 impl ::core::clone::Clone for PAGESETUPDLGW {
1562 fn clone(&self) -> Self {
1563 *self
1564 }
1565 }
1566 #[repr(C)]
1567 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1568 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1569 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1570 pub struct PRINTDLGA {
1571 pub lStructSize: u32,
1572 pub hwndOwner: super::super::super::Foundation::HWND,
1573 pub hDevMode: isize,
1574 pub hDevNames: isize,
1575 pub hDC: super::super::super::Graphics::Gdi::HDC,
1576 pub Flags: PRINTDLGEX_FLAGS,
1577 pub nFromPage: u16,
1578 pub nToPage: u16,
1579 pub nMinPage: u16,
1580 pub nMaxPage: u16,
1581 pub nCopies: u16,
1582 pub hInstance: super::super::super::Foundation::HINSTANCE,
1583 pub lCustData: super::super::super::Foundation::LPARAM,
1584 pub lpfnPrintHook: LPPRINTHOOKPROC,
1585 pub lpfnSetupHook: LPSETUPHOOKPROC,
1586 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
1587 pub lpSetupTemplateName: ::windows_sys::core::PCSTR,
1588 pub hPrintTemplate: isize,
1589 pub hSetupTemplate: isize,
1590 }
1591 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1592 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1593 impl ::core::marker::Copy for PRINTDLGA {}
1594 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1595 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1596 impl ::core::clone::Clone for PRINTDLGA {
1597 fn clone(&self) -> Self {
1598 *self
1599 }
1600 }
1601 #[repr(C, packed(1))]
1602 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1603 #[cfg(target_arch = "x86")]
1604 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1605 pub struct PRINTDLGA {
1606 pub lStructSize: u32,
1607 pub hwndOwner: super::super::super::Foundation::HWND,
1608 pub hDevMode: isize,
1609 pub hDevNames: isize,
1610 pub hDC: super::super::super::Graphics::Gdi::HDC,
1611 pub Flags: PRINTDLGEX_FLAGS,
1612 pub nFromPage: u16,
1613 pub nToPage: u16,
1614 pub nMinPage: u16,
1615 pub nMaxPage: u16,
1616 pub nCopies: u16,
1617 pub hInstance: super::super::super::Foundation::HINSTANCE,
1618 pub lCustData: super::super::super::Foundation::LPARAM,
1619 pub lpfnPrintHook: LPPRINTHOOKPROC,
1620 pub lpfnSetupHook: LPSETUPHOOKPROC,
1621 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
1622 pub lpSetupTemplateName: ::windows_sys::core::PCSTR,
1623 pub hPrintTemplate: isize,
1624 pub hSetupTemplate: isize,
1625 }
1626 #[cfg(target_arch = "x86")]
1627 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1628 impl ::core::marker::Copy for PRINTDLGA {}
1629 #[cfg(target_arch = "x86")]
1630 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1631 impl ::core::clone::Clone for PRINTDLGA {
1632 fn clone(&self) -> Self {
1633 *self
1634 }
1635 }
1636 #[repr(C)]
1637 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1638 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1639 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1640 pub struct PRINTDLGEXA {
1641 pub lStructSize: u32,
1642 pub hwndOwner: super::super::super::Foundation::HWND,
1643 pub hDevMode: isize,
1644 pub hDevNames: isize,
1645 pub hDC: super::super::super::Graphics::Gdi::HDC,
1646 pub Flags: PRINTDLGEX_FLAGS,
1647 pub Flags2: u32,
1648 pub ExclusionFlags: u32,
1649 pub nPageRanges: u32,
1650 pub nMaxPageRanges: u32,
1651 pub lpPageRanges: *mut PRINTPAGERANGE,
1652 pub nMinPage: u32,
1653 pub nMaxPage: u32,
1654 pub nCopies: u32,
1655 pub hInstance: super::super::super::Foundation::HINSTANCE,
1656 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
1657 pub lpCallback: ::windows_sys::core::IUnknown,
1658 pub nPropertyPages: u32,
1659 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1660 pub nStartPage: u32,
1661 pub dwResultAction: u32,
1662 }
1663 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1664 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1665 impl ::core::marker::Copy for PRINTDLGEXA {}
1666 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1667 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1668 impl ::core::clone::Clone for PRINTDLGEXA {
1669 fn clone(&self) -> Self {
1670 *self
1671 }
1672 }
1673 #[repr(C, packed(1))]
1674 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1675 #[cfg(target_arch = "x86")]
1676 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1677 pub struct PRINTDLGEXA {
1678 pub lStructSize: u32,
1679 pub hwndOwner: super::super::super::Foundation::HWND,
1680 pub hDevMode: isize,
1681 pub hDevNames: isize,
1682 pub hDC: super::super::super::Graphics::Gdi::HDC,
1683 pub Flags: PRINTDLGEX_FLAGS,
1684 pub Flags2: u32,
1685 pub ExclusionFlags: u32,
1686 pub nPageRanges: u32,
1687 pub nMaxPageRanges: u32,
1688 pub lpPageRanges: *mut PRINTPAGERANGE,
1689 pub nMinPage: u32,
1690 pub nMaxPage: u32,
1691 pub nCopies: u32,
1692 pub hInstance: super::super::super::Foundation::HINSTANCE,
1693 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
1694 pub lpCallback: ::windows_sys::core::IUnknown,
1695 pub nPropertyPages: u32,
1696 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1697 pub nStartPage: u32,
1698 pub dwResultAction: u32,
1699 }
1700 #[cfg(target_arch = "x86")]
1701 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1702 impl ::core::marker::Copy for PRINTDLGEXA {}
1703 #[cfg(target_arch = "x86")]
1704 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1705 impl ::core::clone::Clone for PRINTDLGEXA {
1706 fn clone(&self) -> Self {
1707 *self
1708 }
1709 }
1710 #[repr(C)]
1711 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1712 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1713 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1714 pub struct PRINTDLGEXW {
1715 pub lStructSize: u32,
1716 pub hwndOwner: super::super::super::Foundation::HWND,
1717 pub hDevMode: isize,
1718 pub hDevNames: isize,
1719 pub hDC: super::super::super::Graphics::Gdi::HDC,
1720 pub Flags: PRINTDLGEX_FLAGS,
1721 pub Flags2: u32,
1722 pub ExclusionFlags: u32,
1723 pub nPageRanges: u32,
1724 pub nMaxPageRanges: u32,
1725 pub lpPageRanges: *mut PRINTPAGERANGE,
1726 pub nMinPage: u32,
1727 pub nMaxPage: u32,
1728 pub nCopies: u32,
1729 pub hInstance: super::super::super::Foundation::HINSTANCE,
1730 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
1731 pub lpCallback: ::windows_sys::core::IUnknown,
1732 pub nPropertyPages: u32,
1733 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1734 pub nStartPage: u32,
1735 pub dwResultAction: u32,
1736 }
1737 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1738 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1739 impl ::core::marker::Copy for PRINTDLGEXW {}
1740 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1741 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1742 impl ::core::clone::Clone for PRINTDLGEXW {
1743 fn clone(&self) -> Self {
1744 *self
1745 }
1746 }
1747 #[repr(C, packed(1))]
1748 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1749 #[cfg(target_arch = "x86")]
1750 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1751 pub struct PRINTDLGEXW {
1752 pub lStructSize: u32,
1753 pub hwndOwner: super::super::super::Foundation::HWND,
1754 pub hDevMode: isize,
1755 pub hDevNames: isize,
1756 pub hDC: super::super::super::Graphics::Gdi::HDC,
1757 pub Flags: PRINTDLGEX_FLAGS,
1758 pub Flags2: u32,
1759 pub ExclusionFlags: u32,
1760 pub nPageRanges: u32,
1761 pub nMaxPageRanges: u32,
1762 pub lpPageRanges: *mut PRINTPAGERANGE,
1763 pub nMinPage: u32,
1764 pub nMaxPage: u32,
1765 pub nCopies: u32,
1766 pub hInstance: super::super::super::Foundation::HINSTANCE,
1767 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
1768 pub lpCallback: ::windows_sys::core::IUnknown,
1769 pub nPropertyPages: u32,
1770 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1771 pub nStartPage: u32,
1772 pub dwResultAction: u32,
1773 }
1774 #[cfg(target_arch = "x86")]
1775 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1776 impl ::core::marker::Copy for PRINTDLGEXW {}
1777 #[cfg(target_arch = "x86")]
1778 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1779 impl ::core::clone::Clone for PRINTDLGEXW {
1780 fn clone(&self) -> Self {
1781 *self
1782 }
1783 }
1784 #[repr(C)]
1785 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1786 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1787 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1788 pub struct PRINTDLGW {
1789 pub lStructSize: u32,
1790 pub hwndOwner: super::super::super::Foundation::HWND,
1791 pub hDevMode: isize,
1792 pub hDevNames: isize,
1793 pub hDC: super::super::super::Graphics::Gdi::HDC,
1794 pub Flags: PRINTDLGEX_FLAGS,
1795 pub nFromPage: u16,
1796 pub nToPage: u16,
1797 pub nMinPage: u16,
1798 pub nMaxPage: u16,
1799 pub nCopies: u16,
1800 pub hInstance: super::super::super::Foundation::HINSTANCE,
1801 pub lCustData: super::super::super::Foundation::LPARAM,
1802 pub lpfnPrintHook: LPPRINTHOOKPROC,
1803 pub lpfnSetupHook: LPSETUPHOOKPROC,
1804 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
1805 pub lpSetupTemplateName: ::windows_sys::core::PCWSTR,
1806 pub hPrintTemplate: isize,
1807 pub hSetupTemplate: isize,
1808 }
1809 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1810 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1811 impl ::core::marker::Copy for PRINTDLGW {}
1812 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1813 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1814 impl ::core::clone::Clone for PRINTDLGW {
1815 fn clone(&self) -> Self {
1816 *self
1817 }
1818 }
1819 #[repr(C, packed(1))]
1820 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1821 #[cfg(target_arch = "x86")]
1822 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1823 pub struct PRINTDLGW {
1824 pub lStructSize: u32,
1825 pub hwndOwner: super::super::super::Foundation::HWND,
1826 pub hDevMode: isize,
1827 pub hDevNames: isize,
1828 pub hDC: super::super::super::Graphics::Gdi::HDC,
1829 pub Flags: PRINTDLGEX_FLAGS,
1830 pub nFromPage: u16,
1831 pub nToPage: u16,
1832 pub nMinPage: u16,
1833 pub nMaxPage: u16,
1834 pub nCopies: u16,
1835 pub hInstance: super::super::super::Foundation::HINSTANCE,
1836 pub lCustData: super::super::super::Foundation::LPARAM,
1837 pub lpfnPrintHook: LPPRINTHOOKPROC,
1838 pub lpfnSetupHook: LPSETUPHOOKPROC,
1839 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
1840 pub lpSetupTemplateName: ::windows_sys::core::PCWSTR,
1841 pub hPrintTemplate: isize,
1842 pub hSetupTemplate: isize,
1843 }
1844 #[cfg(target_arch = "x86")]
1845 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1846 impl ::core::marker::Copy for PRINTDLGW {}
1847 #[cfg(target_arch = "x86")]
1848 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1849 impl ::core::clone::Clone for PRINTDLGW {
1850 fn clone(&self) -> Self {
1851 *self
1852 }
1853 }
1854 #[repr(C)]
1855 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
1856 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1857 pub struct PRINTPAGERANGE {
1858 pub nFromPage: u32,
1859 pub nToPage: u32,
1860 }
1861 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1862 impl ::core::marker::Copy for PRINTPAGERANGE {}
1863 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1864 impl ::core::clone::Clone for PRINTPAGERANGE {
1865 fn clone(&self) -> Self {
1866 *self
1867 }
1868 }
1869 #[repr(C, packed(1))]
1870 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
1871 #[cfg(target_arch = "x86")]
1872 pub struct PRINTPAGERANGE {
1873 pub nFromPage: u32,
1874 pub nToPage: u32,
1875 }
1876 #[cfg(target_arch = "x86")]
1877 impl ::core::marker::Copy for PRINTPAGERANGE {}
1878 #[cfg(target_arch = "x86")]
1879 impl ::core::clone::Clone for PRINTPAGERANGE {
1880 fn clone(&self) -> Self {
1881 *self
1882 }
1883 }
1884 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1885 #[cfg(feature = "Win32_Foundation")]
1886 pub type LPCCHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1887 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1888 #[cfg(feature = "Win32_Foundation")]
1889 pub type LPCFHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1890 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1891 #[cfg(feature = "Win32_Foundation")]
1892 pub type LPFRHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1893 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1894 #[cfg(feature = "Win32_Foundation")]
1895 pub type LPOFNHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1896 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1897 #[cfg(feature = "Win32_Foundation")]
1898 pub type LPPAGEPAINTHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1899 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1900 #[cfg(feature = "Win32_Foundation")]
1901 pub type LPPAGESETUPHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1902 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1903 #[cfg(feature = "Win32_Foundation")]
1904 pub type LPPRINTHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1905 #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1906 #[cfg(feature = "Win32_Foundation")]
1907 pub type LPSETUPHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;