]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/UI/Controls/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / UI / Controls / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[cfg(feature = "Win32_UI_Controls_Dialogs")]
3 pub mod Dialogs;
4 #[cfg(feature = "Win32_UI_Controls_RichEdit")]
5 pub mod RichEdit;
6 #[link(name = "windows")]
7 extern "system" {
8 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
9 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
10 pub fn BeginBufferedAnimation(hwnd: super::super::Foundation::HWND, hdctarget: super::super::Graphics::Gdi::HDC, prctarget: *const super::super::Foundation::RECT, dwformat: BP_BUFFERFORMAT, ppaintparams: *const BP_PAINTPARAMS, panimationparams: *const BP_ANIMATIONPARAMS, phdcfrom: *mut super::super::Graphics::Gdi::HDC, phdcto: *mut super::super::Graphics::Gdi::HDC) -> isize;
11 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
12 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
13 pub fn BeginBufferedPaint(hdctarget: super::super::Graphics::Gdi::HDC, prctarget: *const super::super::Foundation::RECT, dwformat: BP_BUFFERFORMAT, ppaintparams: *const BP_PAINTPARAMS, phdc: *mut super::super::Graphics::Gdi::HDC) -> isize;
14 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
15 #[cfg(feature = "Win32_Foundation")]
16 pub fn BeginPanningFeedback(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
17 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
18 #[cfg(feature = "Win32_Foundation")]
19 pub fn BufferedPaintClear(hbufferedpaint: isize, prc: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
20 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
21 pub fn BufferedPaintInit() -> ::windows_sys::core::HRESULT;
22 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
23 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
24 pub fn BufferedPaintRenderAnimation(hwnd: super::super::Foundation::HWND, hdctarget: super::super::Graphics::Gdi::HDC) -> super::super::Foundation::BOOL;
25 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
26 #[cfg(feature = "Win32_Foundation")]
27 pub fn BufferedPaintSetAlpha(hbufferedpaint: isize, prc: *const super::super::Foundation::RECT, alpha: u8) -> ::windows_sys::core::HRESULT;
28 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
29 #[cfg(feature = "Win32_Foundation")]
30 pub fn BufferedPaintStopAllAnimations(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
31 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
32 pub fn BufferedPaintUnInit() -> ::windows_sys::core::HRESULT;
33 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
34 #[cfg(feature = "Win32_Foundation")]
35 pub fn CheckDlgButton(hdlg: super::super::Foundation::HWND, nidbutton: i32, ucheck: DLG_BUTTON_CHECK_STATE) -> super::super::Foundation::BOOL;
36 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn CheckRadioButton(hdlg: super::super::Foundation::HWND, nidfirstbutton: i32, nidlastbutton: i32, nidcheckbutton: i32) -> super::super::Foundation::BOOL;
39 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
40 pub fn CloseThemeData(htheme: isize) -> ::windows_sys::core::HRESULT;
41 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
42 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
43 pub fn CreateMappedBitmap(hinstance: super::super::Foundation::HINSTANCE, idbitmap: isize, wflags: u32, lpcolormap: *const COLORMAP, inummaps: i32) -> super::super::Graphics::Gdi::HBITMAP;
44 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
45 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
46 pub fn CreatePropertySheetPageA(constpropsheetpagepointer: *mut PROPSHEETPAGEA) -> HPROPSHEETPAGE;
47 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
48 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
49 pub fn CreatePropertySheetPageW(constpropsheetpagepointer: *mut PROPSHEETPAGEW) -> HPROPSHEETPAGE;
50 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn CreateStatusWindowA(style: i32, lpsztext: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, wid: u32) -> super::super::Foundation::HWND;
53 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn CreateStatusWindowW(style: i32, lpsztext: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, wid: u32) -> super::super::Foundation::HWND;
56 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
57 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
58 pub fn CreateSyntheticPointerDevice(pointertype: super::WindowsAndMessaging::POINTER_INPUT_TYPE, maxcount: u32, mode: POINTER_FEEDBACK_MODE) -> HSYNTHETICPOINTERDEVICE;
59 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn CreateToolbarEx(hwnd: super::super::Foundation::HWND, ws: u32, wid: u32, nbitmaps: i32, hbminst: super::super::Foundation::HINSTANCE, wbmid: usize, lpbuttons: *mut TBBUTTON, inumbuttons: i32, dxbutton: i32, dybutton: i32, dxbitmap: i32, dybitmap: i32, ustructsize: u32) -> super::super::Foundation::HWND;
62 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
63 #[cfg(feature = "Win32_Foundation")]
64 pub fn CreateUpDownControl(dwstyle: u32, x: i32, y: i32, cx: i32, cy: i32, hparent: super::super::Foundation::HWND, nid: i32, hinst: super::super::Foundation::HINSTANCE, hbuddy: super::super::Foundation::HWND, nupper: i32, nlower: i32, npos: i32) -> super::super::Foundation::HWND;
65 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
66 pub fn DPA_Clone(hdpa: HDPA, hdpanew: HDPA) -> HDPA;
67 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
68 pub fn DPA_Create(citemgrow: i32) -> HDPA;
69 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn DPA_CreateEx(cpgrow: i32, hheap: super::super::Foundation::HANDLE) -> HDPA;
72 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
73 #[cfg(feature = "Win32_Foundation")]
74 pub fn DPA_DeleteAllPtrs(hdpa: HDPA) -> super::super::Foundation::BOOL;
75 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
76 pub fn DPA_DeletePtr(hdpa: HDPA, i: i32) -> *mut ::core::ffi::c_void;
77 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
78 #[cfg(feature = "Win32_Foundation")]
79 pub fn DPA_Destroy(hdpa: HDPA) -> super::super::Foundation::BOOL;
80 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
81 pub fn DPA_DestroyCallback(hdpa: HDPA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
82 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
83 pub fn DPA_EnumCallback(hdpa: HDPA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
84 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
85 pub fn DPA_GetPtr(hdpa: HDPA, i: isize) -> *mut ::core::ffi::c_void;
86 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
87 pub fn DPA_GetPtrIndex(hdpa: HDPA, p: *const ::core::ffi::c_void) -> i32;
88 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
89 pub fn DPA_GetSize(hdpa: HDPA) -> u64;
90 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
91 #[cfg(feature = "Win32_Foundation")]
92 pub fn DPA_Grow(pdpa: HDPA, cp: i32) -> super::super::Foundation::BOOL;
93 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
94 pub fn DPA_InsertPtr(hdpa: HDPA, i: i32, p: *const ::core::ffi::c_void) -> i32;
95 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
96 #[cfg(feature = "Win32_System_Com")]
97 pub fn DPA_LoadStream(phdpa: *mut HDPA, pfn: PFNDPASTREAM, pstream: super::super::System::Com::IStream, pvinstdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
98 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
99 #[cfg(feature = "Win32_Foundation")]
100 pub fn DPA_Merge(hdpadest: HDPA, hdpasrc: HDPA, dwflags: u32, pfncompare: PFNDACOMPARE, pfnmerge: PFNDPAMERGE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
101 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
102 #[cfg(feature = "Win32_System_Com")]
103 pub fn DPA_SaveStream(hdpa: HDPA, pfn: PFNDPASTREAM, pstream: super::super::System::Com::IStream, pvinstdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
104 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
105 #[cfg(feature = "Win32_Foundation")]
106 pub fn DPA_Search(hdpa: HDPA, pfind: *const ::core::ffi::c_void, istart: i32, pfncompare: PFNDACOMPARE, lparam: super::super::Foundation::LPARAM, options: u32) -> i32;
107 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn DPA_SetPtr(hdpa: HDPA, i: i32, p: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
110 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn DPA_Sort(hdpa: HDPA, pfncompare: PFNDACOMPARE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
113 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
114 pub fn DSA_Clone(hdsa: HDSA) -> HDSA;
115 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
116 pub fn DSA_Create(cbitem: i32, citemgrow: i32) -> HDSA;
117 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn DSA_DeleteAllItems(hdsa: HDSA) -> super::super::Foundation::BOOL;
120 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
121 #[cfg(feature = "Win32_Foundation")]
122 pub fn DSA_DeleteItem(hdsa: HDSA, i: i32) -> super::super::Foundation::BOOL;
123 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
124 #[cfg(feature = "Win32_Foundation")]
125 pub fn DSA_Destroy(hdsa: HDSA) -> super::super::Foundation::BOOL;
126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
127 pub fn DSA_DestroyCallback(hdsa: HDSA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
129 pub fn DSA_EnumCallback(hdsa: HDSA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
130 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
131 #[cfg(feature = "Win32_Foundation")]
132 pub fn DSA_GetItem(hdsa: HDSA, i: i32, pitem: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
133 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
134 pub fn DSA_GetItemPtr(hdsa: HDSA, i: i32) -> *mut ::core::ffi::c_void;
135 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
136 pub fn DSA_GetSize(hdsa: HDSA) -> u64;
137 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
138 pub fn DSA_InsertItem(hdsa: HDSA, i: i32, pitem: *const ::core::ffi::c_void) -> i32;
139 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
140 #[cfg(feature = "Win32_Foundation")]
141 pub fn DSA_SetItem(hdsa: HDSA, i: i32, pitem: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
142 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
143 #[cfg(feature = "Win32_Foundation")]
144 pub fn DSA_Sort(pdsa: HDSA, pfncompare: PFNDACOMPARE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
145 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
146 #[cfg(feature = "Win32_Foundation")]
147 pub fn DestroyPropertySheetPage(param0: HPROPSHEETPAGE) -> super::super::Foundation::BOOL;
148 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
149 pub fn DestroySyntheticPointerDevice(device: HSYNTHETICPOINTERDEVICE);
150 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
151 #[cfg(feature = "Win32_Foundation")]
152 pub fn DlgDirListA(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PSTR, nidlistbox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
153 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
154 #[cfg(feature = "Win32_Foundation")]
155 pub fn DlgDirListComboBoxA(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PSTR, nidcombobox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
156 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
157 #[cfg(feature = "Win32_Foundation")]
158 pub fn DlgDirListComboBoxW(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PWSTR, nidcombobox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
159 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
160 #[cfg(feature = "Win32_Foundation")]
161 pub fn DlgDirListW(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PWSTR, nidlistbox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
162 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
163 #[cfg(feature = "Win32_Foundation")]
164 pub fn DlgDirSelectComboBoxExA(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PSTR, cchout: i32, idcombobox: i32) -> super::super::Foundation::BOOL;
165 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
166 #[cfg(feature = "Win32_Foundation")]
167 pub fn DlgDirSelectComboBoxExW(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PWSTR, cchout: i32, idcombobox: i32) -> super::super::Foundation::BOOL;
168 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
169 #[cfg(feature = "Win32_Foundation")]
170 pub fn DlgDirSelectExA(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PSTR, chcount: i32, idlistbox: i32) -> super::super::Foundation::BOOL;
171 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
172 #[cfg(feature = "Win32_Foundation")]
173 pub fn DlgDirSelectExW(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PWSTR, chcount: i32, idlistbox: i32) -> super::super::Foundation::BOOL;
174 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
175 #[cfg(feature = "Win32_Foundation")]
176 pub fn DrawInsert(handparent: super::super::Foundation::HWND, hlb: super::super::Foundation::HWND, nitem: i32);
177 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
178 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
179 pub fn DrawShadowText(hdc: super::super::Graphics::Gdi::HDC, psztext: ::windows_sys::core::PCWSTR, cch: u32, prc: *const super::super::Foundation::RECT, dwflags: u32, crtext: u32, crshadow: u32, ixoffset: i32, iyoffset: i32) -> i32;
180 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
181 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
182 pub fn DrawStatusTextA(hdc: super::super::Graphics::Gdi::HDC, lprc: *mut super::super::Foundation::RECT, psztext: ::windows_sys::core::PCSTR, uflags: u32);
183 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
184 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
185 pub fn DrawStatusTextW(hdc: super::super::Graphics::Gdi::HDC, lprc: *mut super::super::Foundation::RECT, psztext: ::windows_sys::core::PCWSTR, uflags: u32);
186 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
187 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
188 pub fn DrawThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, pcliprect: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
189 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
190 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
191 pub fn DrawThemeBackgroundEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, poptions: *const DTBGOPTS) -> ::windows_sys::core::HRESULT;
192 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
194 pub fn DrawThemeEdge(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: u32, uflags: u32, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
195 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
196 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
197 pub fn DrawThemeIcon(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, himl: HIMAGELIST, iimageindex: i32) -> ::windows_sys::core::HRESULT;
198 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
199 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
200 pub fn DrawThemeParentBackground(hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, prc: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
201 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
202 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
203 pub fn DrawThemeParentBackgroundEx(hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, dwflags: DRAW_THEME_PARENT_BACKGROUND_FLAGS, prc: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
204 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
205 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
206 pub fn DrawThemeText(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: u32, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
207 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
209 pub fn DrawThemeTextEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: u32, prect: *mut super::super::Foundation::RECT, poptions: *const DTTOPTS) -> ::windows_sys::core::HRESULT;
210 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
211 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
212 pub fn EnableScrollBar(hwnd: super::super::Foundation::HWND, wsbflags: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, warrows: ENABLE_SCROLL_BAR_ARROWS) -> super::super::Foundation::BOOL;
213 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
214 #[cfg(feature = "Win32_Foundation")]
215 pub fn EnableThemeDialogTexture(hwnd: super::super::Foundation::HWND, dwflags: u32) -> ::windows_sys::core::HRESULT;
216 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
217 #[cfg(feature = "Win32_Foundation")]
218 pub fn EnableTheming(fenable: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
219 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
220 #[cfg(feature = "Win32_Foundation")]
221 pub fn EndBufferedAnimation(hbpanimation: isize, fupdatetarget: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
222 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
223 #[cfg(feature = "Win32_Foundation")]
224 pub fn EndBufferedPaint(hbufferedpaint: isize, fupdatetarget: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
225 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
226 #[cfg(feature = "Win32_Foundation")]
227 pub fn EndPanningFeedback(hwnd: super::super::Foundation::HWND, fanimateback: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
228 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
229 #[cfg(feature = "Win32_Foundation")]
230 pub fn EvaluateProximityToPolygon(numvertices: u32, controlpolygon: *const super::super::Foundation::POINT, phittestinginput: *const TOUCH_HIT_TESTING_INPUT, pproximityeval: *mut TOUCH_HIT_TESTING_PROXIMITY_EVALUATION) -> super::super::Foundation::BOOL;
231 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
232 #[cfg(feature = "Win32_Foundation")]
233 pub fn EvaluateProximityToRect(controlboundingbox: *const super::super::Foundation::RECT, phittestinginput: *const TOUCH_HIT_TESTING_INPUT, pproximityeval: *mut TOUCH_HIT_TESTING_PROXIMITY_EVALUATION) -> super::super::Foundation::BOOL;
234 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
235 #[cfg(feature = "Win32_Foundation")]
236 pub fn FlatSB_EnableScrollBar(param0: super::super::Foundation::HWND, param1: i32, param2: u32) -> super::super::Foundation::BOOL;
237 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
238 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
239 pub fn FlatSB_GetScrollInfo(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, param2: *mut super::WindowsAndMessaging::SCROLLINFO) -> super::super::Foundation::BOOL;
240 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
241 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
242 pub fn FlatSB_GetScrollPos(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS) -> i32;
243 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
244 #[cfg(feature = "Win32_Foundation")]
245 pub fn FlatSB_GetScrollProp(param0: super::super::Foundation::HWND, propindex: WSB_PROP, param2: *mut i32) -> super::super::Foundation::BOOL;
246 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
247 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
248 pub fn FlatSB_GetScrollRange(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, param2: *mut i32, param3: *mut i32) -> super::super::Foundation::BOOL;
249 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
250 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
251 pub fn FlatSB_SetScrollInfo(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, psi: *mut super::WindowsAndMessaging::SCROLLINFO, fredraw: super::super::Foundation::BOOL) -> i32;
252 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
253 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
254 pub fn FlatSB_SetScrollPos(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, pos: i32, fredraw: super::super::Foundation::BOOL) -> i32;
255 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
256 #[cfg(feature = "Win32_Foundation")]
257 pub fn FlatSB_SetScrollProp(param0: super::super::Foundation::HWND, index: WSB_PROP, newvalue: isize, param3: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
258 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
259 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
260 pub fn FlatSB_SetScrollRange(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, min: i32, max: i32, fredraw: super::super::Foundation::BOOL) -> i32;
261 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
262 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
263 pub fn FlatSB_ShowScrollBar(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, param2: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
264 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
265 #[cfg(feature = "Win32_Graphics_Gdi")]
266 pub fn GetBufferedPaintBits(hbufferedpaint: isize, ppbbuffer: *mut *mut super::super::Graphics::Gdi::RGBQUAD, pcxrow: *mut i32) -> ::windows_sys::core::HRESULT;
267 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
268 #[cfg(feature = "Win32_Graphics_Gdi")]
269 pub fn GetBufferedPaintDC(hbufferedpaint: isize) -> super::super::Graphics::Gdi::HDC;
270 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
271 #[cfg(feature = "Win32_Graphics_Gdi")]
272 pub fn GetBufferedPaintTargetDC(hbufferedpaint: isize) -> super::super::Graphics::Gdi::HDC;
273 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
274 #[cfg(feature = "Win32_Foundation")]
275 pub fn GetBufferedPaintTargetRect(hbufferedpaint: isize, prc: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
276 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
277 #[cfg(feature = "Win32_Foundation")]
278 pub fn GetComboBoxInfo(hwndcombo: super::super::Foundation::HWND, pcbi: *mut COMBOBOXINFO) -> super::super::Foundation::BOOL;
279 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
280 pub fn GetCurrentThemeName(pszthemefilename: ::windows_sys::core::PWSTR, cchmaxnamechars: i32, pszcolorbuff: ::windows_sys::core::PWSTR, cchmaxcolorchars: i32, pszsizebuff: ::windows_sys::core::PWSTR, cchmaxsizechars: i32) -> ::windows_sys::core::HRESULT;
281 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
282 #[cfg(feature = "Win32_Foundation")]
283 pub fn GetEffectiveClientRect(hwnd: super::super::Foundation::HWND, lprc: *mut super::super::Foundation::RECT, lpinfo: *const i32);
284 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
285 #[cfg(feature = "Win32_Foundation")]
286 pub fn GetListBoxInfo(hwnd: super::super::Foundation::HWND) -> u32;
287 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
288 pub fn GetMUILanguage() -> u16;
289 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
290 pub fn GetThemeAnimationProperty(htheme: isize, istoryboardid: i32, itargetid: i32, eproperty: TA_PROPERTY, pvproperty: *mut ::core::ffi::c_void, cbsize: u32, pcbsizeout: *mut u32) -> ::windows_sys::core::HRESULT;
291 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
292 pub fn GetThemeAnimationTransform(htheme: isize, istoryboardid: i32, itargetid: i32, dwtransformindex: u32, ptransform: *mut TA_TRANSFORM, cbsize: u32, pcbsizeout: *mut u32) -> ::windows_sys::core::HRESULT;
293 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
294 pub fn GetThemeAppProperties() -> u32;
295 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
296 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
297 pub fn GetThemeBackgroundContentRect(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pboundingrect: *const super::super::Foundation::RECT, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
298 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
299 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
300 pub fn GetThemeBackgroundExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pcontentrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
301 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
302 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
303 pub fn GetThemeBackgroundRegion(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, pregion: *mut super::super::Graphics::Gdi::HRGN) -> ::windows_sys::core::HRESULT;
304 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
305 #[cfg(feature = "Win32_Graphics_Gdi")]
306 pub fn GetThemeBitmap(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, dwflags: GET_THEME_BITMAP_FLAGS, phbitmap: *mut super::super::Graphics::Gdi::HBITMAP) -> ::windows_sys::core::HRESULT;
307 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
308 #[cfg(feature = "Win32_Foundation")]
309 pub fn GetThemeBool(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pfval: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
310 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
311 pub fn GetThemeColor(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pcolor: *mut u32) -> ::windows_sys::core::HRESULT;
312 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
313 pub fn GetThemeDocumentationProperty(pszthemename: ::windows_sys::core::PCWSTR, pszpropertyname: ::windows_sys::core::PCWSTR, pszvaluebuff: ::windows_sys::core::PWSTR, cchmaxvalchars: i32) -> ::windows_sys::core::HRESULT;
314 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
315 pub fn GetThemeEnumValue(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pival: *mut i32) -> ::windows_sys::core::HRESULT;
316 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
317 pub fn GetThemeFilename(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pszthemefilename: ::windows_sys::core::PWSTR, cchmaxbuffchars: i32) -> ::windows_sys::core::HRESULT;
318 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
319 #[cfg(feature = "Win32_Graphics_Gdi")]
320 pub fn GetThemeFont(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ipropid: i32, pfont: *mut super::super::Graphics::Gdi::LOGFONTW) -> ::windows_sys::core::HRESULT;
321 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
322 pub fn GetThemeInt(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pival: *mut i32) -> ::windows_sys::core::HRESULT;
323 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
324 pub fn GetThemeIntList(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pintlist: *mut INTLIST) -> ::windows_sys::core::HRESULT;
325 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
326 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
327 pub fn GetThemeMargins(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ipropid: i32, prc: *const super::super::Foundation::RECT, pmargins: *mut MARGINS) -> ::windows_sys::core::HRESULT;
328 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
329 #[cfg(feature = "Win32_Graphics_Gdi")]
330 pub fn GetThemeMetric(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pival: *mut i32) -> ::windows_sys::core::HRESULT;
331 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
332 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
333 pub fn GetThemePartSize(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prc: *const super::super::Foundation::RECT, esize: THEMESIZE, psz: *mut super::super::Foundation::SIZE) -> ::windows_sys::core::HRESULT;
334 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
335 #[cfg(feature = "Win32_Foundation")]
336 pub fn GetThemePosition(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, ppoint: *mut super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT;
337 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
338 pub fn GetThemePropertyOrigin(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, porigin: *mut PROPERTYORIGIN) -> ::windows_sys::core::HRESULT;
339 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
340 #[cfg(feature = "Win32_Foundation")]
341 pub fn GetThemeRect(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, prect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
342 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
343 #[cfg(feature = "Win32_Foundation")]
344 pub fn GetThemeStream(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, ppvstream: *mut *mut ::core::ffi::c_void, pcbstream: *mut u32, hinst: super::super::Foundation::HINSTANCE) -> ::windows_sys::core::HRESULT;
345 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
346 pub fn GetThemeString(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pszbuff: ::windows_sys::core::PWSTR, cchmaxbuffchars: i32) -> ::windows_sys::core::HRESULT;
347 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
348 #[cfg(feature = "Win32_Foundation")]
349 pub fn GetThemeSysBool(htheme: isize, iboolid: i32) -> super::super::Foundation::BOOL;
350 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
351 pub fn GetThemeSysColor(htheme: isize, icolorid: i32) -> u32;
352 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
353 #[cfg(feature = "Win32_Graphics_Gdi")]
354 pub fn GetThemeSysColorBrush(htheme: isize, icolorid: THEME_PROPERTY_SYMBOL_ID) -> super::super::Graphics::Gdi::HBRUSH;
355 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
356 #[cfg(feature = "Win32_Graphics_Gdi")]
357 pub fn GetThemeSysFont(htheme: isize, ifontid: THEME_PROPERTY_SYMBOL_ID, plf: *mut super::super::Graphics::Gdi::LOGFONTW) -> ::windows_sys::core::HRESULT;
358 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
359 pub fn GetThemeSysInt(htheme: isize, iintid: i32, pivalue: *mut i32) -> ::windows_sys::core::HRESULT;
360 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
361 pub fn GetThemeSysSize(htheme: isize, isizeid: i32) -> i32;
362 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
363 pub fn GetThemeSysString(htheme: isize, istringid: THEME_PROPERTY_SYMBOL_ID, pszstringbuff: ::windows_sys::core::PWSTR, cchmaxstringchars: i32) -> ::windows_sys::core::HRESULT;
364 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
365 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
366 pub fn GetThemeTextExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchcharcount: i32, dwtextflags: u32, pboundingrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
367 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
368 #[cfg(feature = "Win32_Graphics_Gdi")]
369 pub fn GetThemeTextMetrics(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ptm: *mut super::super::Graphics::Gdi::TEXTMETRICW) -> ::windows_sys::core::HRESULT;
370 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
371 pub fn GetThemeTimingFunction(htheme: isize, itimingfunctionid: i32, ptimingfunction: *mut TA_TIMINGFUNCTION, cbsize: u32, pcbsizeout: *mut u32) -> ::windows_sys::core::HRESULT;
372 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
373 pub fn GetThemeTransitionDuration(htheme: isize, ipartid: i32, istateidfrom: i32, istateidto: i32, ipropid: i32, pdwduration: *mut u32) -> ::windows_sys::core::HRESULT;
374 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
375 #[cfg(feature = "Win32_Foundation")]
376 pub fn GetWindowFeedbackSetting(hwnd: super::super::Foundation::HWND, feedback: FEEDBACK_TYPE, dwflags: u32, psize: *mut u32, config: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
377 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
378 #[cfg(feature = "Win32_Foundation")]
379 pub fn GetWindowTheme(hwnd: super::super::Foundation::HWND) -> isize;
380 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
381 pub fn HIMAGELIST_QueryInterface(himl: HIMAGELIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
382 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
383 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
384 pub fn HitTestThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, dwoptions: u32, prect: *const super::super::Foundation::RECT, hrgn: super::super::Graphics::Gdi::HRGN, pttest: super::super::Foundation::POINT, pwhittestcode: *mut u16) -> ::windows_sys::core::HRESULT;
385 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
386 #[cfg(feature = "Win32_Graphics_Gdi")]
387 pub fn ImageList_Add(himl: HIMAGELIST, hbmimage: super::super::Graphics::Gdi::HBITMAP, hbmmask: super::super::Graphics::Gdi::HBITMAP) -> i32;
388 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
389 #[cfg(feature = "Win32_Graphics_Gdi")]
390 pub fn ImageList_AddMasked(himl: HIMAGELIST, hbmimage: super::super::Graphics::Gdi::HBITMAP, crmask: u32) -> i32;
391 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
392 #[cfg(feature = "Win32_Foundation")]
393 pub fn ImageList_BeginDrag(himltrack: HIMAGELIST, itrack: i32, dxhotspot: i32, dyhotspot: i32) -> super::super::Foundation::BOOL;
394 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
395 pub fn ImageList_CoCreateInstance(rclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
396 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
397 #[cfg(feature = "Win32_Foundation")]
398 pub fn ImageList_Copy(himldst: HIMAGELIST, idst: i32, himlsrc: HIMAGELIST, isrc: i32, uflags: IMAGE_LIST_COPY_FLAGS) -> super::super::Foundation::BOOL;
399 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
400 pub fn ImageList_Create(cx: i32, cy: i32, flags: IMAGELIST_CREATION_FLAGS, cinitial: i32, cgrow: i32) -> HIMAGELIST;
401 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
402 #[cfg(feature = "Win32_Foundation")]
403 pub fn ImageList_Destroy(himl: HIMAGELIST) -> super::super::Foundation::BOOL;
404 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
405 #[cfg(feature = "Win32_Foundation")]
406 pub fn ImageList_DragEnter(hwndlock: super::super::Foundation::HWND, x: i32, y: i32) -> super::super::Foundation::BOOL;
407 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
408 #[cfg(feature = "Win32_Foundation")]
409 pub fn ImageList_DragLeave(hwndlock: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
410 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
411 #[cfg(feature = "Win32_Foundation")]
412 pub fn ImageList_DragMove(x: i32, y: i32) -> super::super::Foundation::BOOL;
413 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
414 #[cfg(feature = "Win32_Foundation")]
415 pub fn ImageList_DragShowNolock(fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
416 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
417 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
418 pub fn ImageList_Draw(himl: HIMAGELIST, i: i32, hdcdst: super::super::Graphics::Gdi::HDC, x: i32, y: i32, fstyle: IMAGE_LIST_DRAW_STYLE) -> super::super::Foundation::BOOL;
419 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
420 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
421 pub fn ImageList_DrawEx(himl: HIMAGELIST, i: i32, hdcdst: super::super::Graphics::Gdi::HDC, x: i32, y: i32, dx: i32, dy: i32, rgbbk: u32, rgbfg: u32, fstyle: IMAGE_LIST_DRAW_STYLE) -> super::super::Foundation::BOOL;
422 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
423 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
424 pub fn ImageList_DrawIndirect(pimldp: *const IMAGELISTDRAWPARAMS) -> super::super::Foundation::BOOL;
425 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
426 pub fn ImageList_Duplicate(himl: HIMAGELIST) -> HIMAGELIST;
427 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
428 pub fn ImageList_EndDrag();
429 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
430 pub fn ImageList_GetBkColor(himl: HIMAGELIST) -> u32;
431 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
432 #[cfg(feature = "Win32_Foundation")]
433 pub fn ImageList_GetDragImage(ppt: *mut super::super::Foundation::POINT, ppthotspot: *mut super::super::Foundation::POINT) -> HIMAGELIST;
434 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
435 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
436 pub fn ImageList_GetIcon(himl: HIMAGELIST, i: i32, flags: u32) -> super::WindowsAndMessaging::HICON;
437 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
438 #[cfg(feature = "Win32_Foundation")]
439 pub fn ImageList_GetIconSize(himl: HIMAGELIST, cx: *mut i32, cy: *mut i32) -> super::super::Foundation::BOOL;
440 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
441 pub fn ImageList_GetImageCount(himl: HIMAGELIST) -> i32;
442 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
443 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
444 pub fn ImageList_GetImageInfo(himl: HIMAGELIST, i: i32, pimageinfo: *mut IMAGEINFO) -> super::super::Foundation::BOOL;
445 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
446 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
447 pub fn ImageList_LoadImageA(hi: super::super::Foundation::HINSTANCE, lpbmp: ::windows_sys::core::PCSTR, cx: i32, cgrow: i32, crmask: u32, utype: u32, uflags: super::WindowsAndMessaging::IMAGE_FLAGS) -> HIMAGELIST;
448 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
449 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
450 pub fn ImageList_LoadImageW(hi: super::super::Foundation::HINSTANCE, lpbmp: ::windows_sys::core::PCWSTR, cx: i32, cgrow: i32, crmask: u32, utype: u32, uflags: super::WindowsAndMessaging::IMAGE_FLAGS) -> HIMAGELIST;
451 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
452 pub fn ImageList_Merge(himl1: HIMAGELIST, i1: i32, himl2: HIMAGELIST, i2: i32, dx: i32, dy: i32) -> HIMAGELIST;
453 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
454 #[cfg(feature = "Win32_System_Com")]
455 pub fn ImageList_Read(pstm: super::super::System::Com::IStream) -> HIMAGELIST;
456 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
457 #[cfg(feature = "Win32_System_Com")]
458 pub fn ImageList_ReadEx(dwflags: u32, pstm: super::super::System::Com::IStream, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
459 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
460 #[cfg(feature = "Win32_Foundation")]
461 pub fn ImageList_Remove(himl: HIMAGELIST, i: i32) -> super::super::Foundation::BOOL;
462 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
463 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
464 pub fn ImageList_Replace(himl: HIMAGELIST, i: i32, hbmimage: super::super::Graphics::Gdi::HBITMAP, hbmmask: super::super::Graphics::Gdi::HBITMAP) -> super::super::Foundation::BOOL;
465 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
466 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
467 pub fn ImageList_ReplaceIcon(himl: HIMAGELIST, i: i32, hicon: super::WindowsAndMessaging::HICON) -> i32;
468 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
469 pub fn ImageList_SetBkColor(himl: HIMAGELIST, clrbk: u32) -> u32;
470 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
471 #[cfg(feature = "Win32_Foundation")]
472 pub fn ImageList_SetDragCursorImage(himldrag: HIMAGELIST, idrag: i32, dxhotspot: i32, dyhotspot: i32) -> super::super::Foundation::BOOL;
473 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
474 #[cfg(feature = "Win32_Foundation")]
475 pub fn ImageList_SetIconSize(himl: HIMAGELIST, cx: i32, cy: i32) -> super::super::Foundation::BOOL;
476 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
477 #[cfg(feature = "Win32_Foundation")]
478 pub fn ImageList_SetImageCount(himl: HIMAGELIST, unewcount: u32) -> super::super::Foundation::BOOL;
479 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
480 #[cfg(feature = "Win32_Foundation")]
481 pub fn ImageList_SetOverlayImage(himl: HIMAGELIST, iimage: i32, ioverlay: i32) -> super::super::Foundation::BOOL;
482 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
483 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
484 pub fn ImageList_Write(himl: HIMAGELIST, pstm: super::super::System::Com::IStream) -> super::super::Foundation::BOOL;
485 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
486 #[cfg(feature = "Win32_System_Com")]
487 pub fn ImageList_WriteEx(himl: HIMAGELIST, dwflags: u32, pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
488 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
489 pub fn InitCommonControls();
490 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
491 #[cfg(feature = "Win32_Foundation")]
492 pub fn InitCommonControlsEx(picce: *const INITCOMMONCONTROLSEX) -> super::super::Foundation::BOOL;
493 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
494 pub fn InitMUILanguage(uilang: u16);
495 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
496 #[cfg(feature = "Win32_Foundation")]
497 pub fn InitializeFlatSB(param0: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
498 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
499 #[cfg(feature = "Win32_Foundation")]
500 pub fn IsAppThemed() -> super::super::Foundation::BOOL;
501 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
502 #[cfg(feature = "Win32_Foundation")]
503 pub fn IsCharLowerW(ch: u16) -> super::super::Foundation::BOOL;
504 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
505 #[cfg(feature = "Win32_Foundation")]
506 pub fn IsCompositionActive() -> super::super::Foundation::BOOL;
507 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
508 #[cfg(feature = "Win32_Foundation")]
509 pub fn IsDlgButtonChecked(hdlg: super::super::Foundation::HWND, nidbutton: i32) -> u32;
510 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
511 #[cfg(feature = "Win32_Foundation")]
512 pub fn IsThemeActive() -> super::super::Foundation::BOOL;
513 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
514 #[cfg(feature = "Win32_Foundation")]
515 pub fn IsThemeBackgroundPartiallyTransparent(htheme: isize, ipartid: i32, istateid: i32) -> super::super::Foundation::BOOL;
516 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
517 #[cfg(feature = "Win32_Foundation")]
518 pub fn IsThemeDialogTextureEnabled(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
519 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
520 #[cfg(feature = "Win32_Foundation")]
521 pub fn IsThemePartDefined(htheme: isize, ipartid: i32, istateid: i32) -> super::super::Foundation::BOOL;
522 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
523 #[cfg(feature = "Win32_Foundation")]
524 pub fn LBItemFromPt(hlb: super::super::Foundation::HWND, pt: super::super::Foundation::POINT, bautoscroll: super::super::Foundation::BOOL) -> i32;
525 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
526 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
527 pub fn LoadIconMetric(hinst: super::super::Foundation::HINSTANCE, pszname: ::windows_sys::core::PCWSTR, lims: _LI_METRIC, phico: *mut super::WindowsAndMessaging::HICON) -> ::windows_sys::core::HRESULT;
528 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
529 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
530 pub fn LoadIconWithScaleDown(hinst: super::super::Foundation::HINSTANCE, pszname: ::windows_sys::core::PCWSTR, cx: i32, cy: i32, phico: *mut super::WindowsAndMessaging::HICON) -> ::windows_sys::core::HRESULT;
531 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
532 #[cfg(feature = "Win32_Foundation")]
533 pub fn MakeDragList(hlb: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
534 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
535 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
536 pub fn MenuHelp(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, hmainmenu: super::WindowsAndMessaging::HMENU, hinst: super::super::Foundation::HINSTANCE, hwndstatus: super::super::Foundation::HWND, lpwids: *const u32);
537 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
538 #[cfg(feature = "Win32_Foundation")]
539 pub fn OpenThemeData(hwnd: super::super::Foundation::HWND, pszclasslist: ::windows_sys::core::PCWSTR) -> isize;
540 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
541 #[cfg(feature = "Win32_Foundation")]
542 pub fn OpenThemeDataEx(hwnd: super::super::Foundation::HWND, pszclasslist: ::windows_sys::core::PCWSTR, dwflags: OPEN_THEME_DATA_FLAGS) -> isize;
543 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
544 #[cfg(feature = "Win32_Foundation")]
545 pub fn PackTouchHitTestingProximityEvaluation(phittestinginput: *const TOUCH_HIT_TESTING_INPUT, pproximityeval: *const TOUCH_HIT_TESTING_PROXIMITY_EVALUATION) -> super::super::Foundation::LRESULT;
546 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
547 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
548 pub fn PropertySheetA(param0: *mut PROPSHEETHEADERA_V2) -> isize;
549 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
550 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
551 pub fn PropertySheetW(param0: *mut PROPSHEETHEADERW_V2) -> isize;
552 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
553 #[cfg(feature = "Win32_Foundation")]
554 pub fn RegisterPointerDeviceNotifications(window: super::super::Foundation::HWND, notifyrange: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
555 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
556 #[cfg(feature = "Win32_Foundation")]
557 pub fn RegisterTouchHitTestingWindow(hwnd: super::super::Foundation::HWND, value: u32) -> super::super::Foundation::BOOL;
558 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
559 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
560 pub fn SetScrollInfo(hwnd: super::super::Foundation::HWND, nbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, lpsi: *const super::WindowsAndMessaging::SCROLLINFO, redraw: super::super::Foundation::BOOL) -> i32;
561 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
562 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
563 pub fn SetScrollPos(hwnd: super::super::Foundation::HWND, nbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, npos: i32, bredraw: super::super::Foundation::BOOL) -> i32;
564 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
565 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
566 pub fn SetScrollRange(hwnd: super::super::Foundation::HWND, nbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, nminpos: i32, nmaxpos: i32, bredraw: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
567 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
568 pub fn SetThemeAppProperties(dwflags: u32);
569 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
570 #[cfg(feature = "Win32_Foundation")]
571 pub fn SetWindowFeedbackSetting(hwnd: super::super::Foundation::HWND, feedback: FEEDBACK_TYPE, dwflags: u32, size: u32, configuration: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
572 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
573 #[cfg(feature = "Win32_Foundation")]
574 pub fn SetWindowTheme(hwnd: super::super::Foundation::HWND, pszsubappname: ::windows_sys::core::PCWSTR, pszsubidlist: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
575 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
576 #[cfg(feature = "Win32_Foundation")]
577 pub fn SetWindowThemeAttribute(hwnd: super::super::Foundation::HWND, eattribute: WINDOWTHEMEATTRIBUTETYPE, pvattribute: *const ::core::ffi::c_void, cbattribute: u32) -> ::windows_sys::core::HRESULT;
578 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
579 #[cfg(feature = "Win32_Foundation")]
580 pub fn ShowHideMenuCtl(hwnd: super::super::Foundation::HWND, uflags: usize, lpinfo: *const i32) -> super::super::Foundation::BOOL;
581 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
582 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
583 pub fn ShowScrollBar(hwnd: super::super::Foundation::HWND, wbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, bshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
584 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
585 #[cfg(feature = "Win32_Foundation")]
586 pub fn Str_SetPtrW(ppsz: *mut ::windows_sys::core::PWSTR, psz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
587 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
588 #[cfg(feature = "Win32_Foundation")]
589 pub fn TaskDialog(hwndowner: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszwindowtitle: ::windows_sys::core::PCWSTR, pszmaininstruction: ::windows_sys::core::PCWSTR, pszcontent: ::windows_sys::core::PCWSTR, dwcommonbuttons: TASKDIALOG_COMMON_BUTTON_FLAGS, pszicon: ::windows_sys::core::PCWSTR, pnbutton: *mut i32) -> ::windows_sys::core::HRESULT;
590 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
591 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
592 pub fn TaskDialogIndirect(ptaskconfig: *const TASKDIALOGCONFIG, pnbutton: *mut i32, pnradiobutton: *mut i32, pfverificationflagchecked: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
593 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
594 #[cfg(feature = "Win32_Foundation")]
595 pub fn UninitializeFlatSB(param0: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
596 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
597 #[cfg(feature = "Win32_Foundation")]
598 pub fn UpdatePanningFeedback(hwnd: super::super::Foundation::HWND, ltotaloverpanoffsetx: i32, ltotaloverpanoffsety: i32, fininertia: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
599 }
600 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
601 pub const ACM_ISPLAYING: u32 = 1128u32;
602 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
603 pub const ACM_OPEN: u32 = 1127u32;
604 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
605 pub const ACM_OPENA: u32 = 1124u32;
606 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
607 pub const ACM_OPENW: u32 = 1127u32;
608 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
609 pub const ACM_PLAY: u32 = 1125u32;
610 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
611 pub const ACM_STOP: u32 = 1126u32;
612 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
613 pub const ACN_START: u32 = 1u32;
614 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
615 pub const ACN_STOP: u32 = 2u32;
616 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
617 pub const ACS_AUTOPLAY: u32 = 4u32;
618 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
619 pub const ACS_CENTER: u32 = 1u32;
620 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
621 pub const ACS_TIMER: u32 = 8u32;
622 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
623 pub const ACS_TRANSPARENT: u32 = 2u32;
624 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
625 pub const ANIMATE_CLASS: &'static str = "SysAnimate32";
626 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
627 pub const ANIMATE_CLASSA: &'static str = "SysAnimate32";
628 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
629 pub const ANIMATE_CLASSW: &'static str = "SysAnimate32";
630 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
631 pub const BCM_FIRST: u32 = 5632u32;
632 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
633 pub const BCM_GETIDEALSIZE: u32 = 5633u32;
634 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
635 pub const BCM_GETIMAGELIST: u32 = 5635u32;
636 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
637 pub const BCM_GETNOTE: u32 = 5642u32;
638 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
639 pub const BCM_GETNOTELENGTH: u32 = 5643u32;
640 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
641 pub const BCM_GETSPLITINFO: u32 = 5640u32;
642 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
643 pub const BCM_GETTEXTMARGIN: u32 = 5637u32;
644 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
645 pub const BCM_SETDROPDOWNSTATE: u32 = 5638u32;
646 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
647 pub const BCM_SETIMAGELIST: u32 = 5634u32;
648 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
649 pub const BCM_SETNOTE: u32 = 5641u32;
650 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
651 pub const BCM_SETSHIELD: u32 = 5644u32;
652 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
653 pub const BCM_SETSPLITINFO: u32 = 5639u32;
654 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
655 pub const BCM_SETTEXTMARGIN: u32 = 5636u32;
656 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
657 pub const BCN_DROPDOWN: u32 = 4294966048u32;
658 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
659 pub const BCN_FIRST: u32 = 4294966046u32;
660 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
661 pub const BCN_HOTITEMCHANGE: u32 = 4294966047u32;
662 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
663 pub const BCSIF_GLYPH: u32 = 1u32;
664 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
665 pub const BCSIF_IMAGE: u32 = 2u32;
666 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
667 pub const BCSIF_SIZE: u32 = 8u32;
668 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
669 pub const BCSIF_STYLE: u32 = 4u32;
670 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
671 pub const BCSS_ALIGNLEFT: u32 = 4u32;
672 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
673 pub const BCSS_IMAGE: u32 = 8u32;
674 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
675 pub const BCSS_NOSPLIT: u32 = 1u32;
676 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
677 pub const BCSS_STRETCH: u32 = 2u32;
678 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
679 pub type BGTYPE = i32;
680 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
681 pub const BT_IMAGEFILE: BGTYPE = 0i32;
682 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
683 pub const BT_BORDERFILL: BGTYPE = 1i32;
684 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
685 pub const BT_NONE: BGTYPE = 2i32;
686 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
687 pub type BORDERTYPE = i32;
688 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
689 pub const BT_RECT: BORDERTYPE = 0i32;
690 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
691 pub const BT_ROUNDRECT: BORDERTYPE = 1i32;
692 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
693 pub const BT_ELLIPSE: BORDERTYPE = 2i32;
694 #[repr(C)]
695 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
696 pub struct BP_ANIMATIONPARAMS {
697 pub cbSize: u32,
698 pub dwFlags: u32,
699 pub style: BP_ANIMATIONSTYLE,
700 pub dwDuration: u32,
701 }
702 impl ::core::marker::Copy for BP_ANIMATIONPARAMS {}
703 impl ::core::clone::Clone for BP_ANIMATIONPARAMS {
704 fn clone(&self) -> Self {
705 *self
706 }
707 }
708 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
709 pub type BP_ANIMATIONSTYLE = i32;
710 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
711 pub const BPAS_NONE: BP_ANIMATIONSTYLE = 0i32;
712 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
713 pub const BPAS_LINEAR: BP_ANIMATIONSTYLE = 1i32;
714 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
715 pub const BPAS_CUBIC: BP_ANIMATIONSTYLE = 2i32;
716 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
717 pub const BPAS_SINE: BP_ANIMATIONSTYLE = 3i32;
718 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
719 pub type BP_BUFFERFORMAT = i32;
720 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
721 pub const BPBF_COMPATIBLEBITMAP: BP_BUFFERFORMAT = 0i32;
722 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
723 pub const BPBF_DIB: BP_BUFFERFORMAT = 1i32;
724 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
725 pub const BPBF_TOPDOWNDIB: BP_BUFFERFORMAT = 2i32;
726 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
727 pub const BPBF_TOPDOWNMONODIB: BP_BUFFERFORMAT = 3i32;
728 #[repr(C)]
729 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
730 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
731 pub struct BP_PAINTPARAMS {
732 pub cbSize: u32,
733 pub dwFlags: BP_PAINTPARAMS_FLAGS,
734 pub prcExclude: *const super::super::Foundation::RECT,
735 pub pBlendFunction: *const super::super::Graphics::Gdi::BLENDFUNCTION,
736 }
737 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
738 impl ::core::marker::Copy for BP_PAINTPARAMS {}
739 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
740 impl ::core::clone::Clone for BP_PAINTPARAMS {
741 fn clone(&self) -> Self {
742 *self
743 }
744 }
745 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
746 pub type BP_PAINTPARAMS_FLAGS = u32;
747 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
748 pub const BPPF_ERASE: BP_PAINTPARAMS_FLAGS = 1u32;
749 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
750 pub const BPPF_NOCLIP: BP_PAINTPARAMS_FLAGS = 2u32;
751 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
752 pub const BPPF_NONCLIENT: BP_PAINTPARAMS_FLAGS = 4u32;
753 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
754 pub const BST_DROPDOWNPUSHED: u32 = 1024u32;
755 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
756 pub const BST_HOT: u32 = 512u32;
757 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
758 pub const BS_COMMANDLINK: i32 = 14i32;
759 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
760 pub const BS_DEFCOMMANDLINK: i32 = 15i32;
761 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
762 pub const BS_DEFSPLITBUTTON: i32 = 13i32;
763 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
764 pub const BS_SPLITBUTTON: i32 = 12i32;
765 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
766 pub const BTNS_AUTOSIZE: u32 = 16u32;
767 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
768 pub const BTNS_BUTTON: u32 = 0u32;
769 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
770 pub const BTNS_CHECK: u32 = 2u32;
771 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
772 pub const BTNS_DROPDOWN: u32 = 8u32;
773 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
774 pub const BTNS_GROUP: u32 = 4u32;
775 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
776 pub const BTNS_NOPREFIX: u32 = 32u32;
777 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
778 pub const BTNS_SEP: u32 = 1u32;
779 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
780 pub const BTNS_SHOWTEXT: u32 = 64u32;
781 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
782 pub const BTNS_WHOLEDROPDOWN: u32 = 128u32;
783 #[repr(C)]
784 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
785 #[cfg(feature = "Win32_Foundation")]
786 pub struct BUTTON_IMAGELIST {
787 pub himl: HIMAGELIST,
788 pub margin: super::super::Foundation::RECT,
789 pub uAlign: BUTTON_IMAGELIST_ALIGN,
790 }
791 #[cfg(feature = "Win32_Foundation")]
792 impl ::core::marker::Copy for BUTTON_IMAGELIST {}
793 #[cfg(feature = "Win32_Foundation")]
794 impl ::core::clone::Clone for BUTTON_IMAGELIST {
795 fn clone(&self) -> Self {
796 *self
797 }
798 }
799 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
800 pub type BUTTON_IMAGELIST_ALIGN = u32;
801 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
802 pub const BUTTON_IMAGELIST_ALIGN_LEFT: BUTTON_IMAGELIST_ALIGN = 0u32;
803 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
804 pub const BUTTON_IMAGELIST_ALIGN_RIGHT: BUTTON_IMAGELIST_ALIGN = 1u32;
805 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
806 pub const BUTTON_IMAGELIST_ALIGN_TOP: BUTTON_IMAGELIST_ALIGN = 2u32;
807 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
808 pub const BUTTON_IMAGELIST_ALIGN_BOTTOM: BUTTON_IMAGELIST_ALIGN = 3u32;
809 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
810 pub const BUTTON_IMAGELIST_ALIGN_CENTER: BUTTON_IMAGELIST_ALIGN = 4u32;
811 #[repr(C)]
812 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
813 #[cfg(feature = "Win32_Foundation")]
814 pub struct BUTTON_SPLITINFO {
815 pub mask: u32,
816 pub himlGlyph: HIMAGELIST,
817 pub uSplitStyle: u32,
818 pub size: super::super::Foundation::SIZE,
819 }
820 #[cfg(feature = "Win32_Foundation")]
821 impl ::core::marker::Copy for BUTTON_SPLITINFO {}
822 #[cfg(feature = "Win32_Foundation")]
823 impl ::core::clone::Clone for BUTTON_SPLITINFO {
824 fn clone(&self) -> Self {
825 *self
826 }
827 }
828 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
829 pub const CBEMAXSTRLEN: u32 = 260u32;
830 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
831 pub const CBEM_GETCOMBOCONTROL: u32 = 1030u32;
832 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
833 pub const CBEM_GETEDITCONTROL: u32 = 1031u32;
834 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
835 pub const CBEM_GETEXSTYLE: u32 = 1033u32;
836 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
837 pub const CBEM_GETEXTENDEDSTYLE: u32 = 1033u32;
838 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
839 pub const CBEM_GETIMAGELIST: u32 = 1027u32;
840 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
841 pub const CBEM_GETITEM: u32 = 1037u32;
842 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
843 pub const CBEM_GETITEMA: u32 = 1028u32;
844 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
845 pub const CBEM_GETITEMW: u32 = 1037u32;
846 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
847 pub const CBEM_GETUNICODEFORMAT: u32 = 8198u32;
848 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
849 pub const CBEM_HASEDITCHANGED: u32 = 1034u32;
850 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
851 pub const CBEM_INSERTITEM: u32 = 1035u32;
852 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
853 pub const CBEM_INSERTITEMA: u32 = 1025u32;
854 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
855 pub const CBEM_INSERTITEMW: u32 = 1035u32;
856 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
857 pub const CBEM_SETEXSTYLE: u32 = 1032u32;
858 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
859 pub const CBEM_SETEXTENDEDSTYLE: u32 = 1038u32;
860 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
861 pub const CBEM_SETIMAGELIST: u32 = 1026u32;
862 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
863 pub const CBEM_SETITEM: u32 = 1036u32;
864 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
865 pub const CBEM_SETITEMA: u32 = 1029u32;
866 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
867 pub const CBEM_SETITEMW: u32 = 1036u32;
868 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
869 pub const CBEM_SETUNICODEFORMAT: u32 = 8197u32;
870 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
871 pub const CBEM_SETWINDOWTHEME: u32 = 8203u32;
872 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
873 pub const CBENF_DROPDOWN: u32 = 4u32;
874 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
875 pub const CBENF_ESCAPE: u32 = 3u32;
876 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
877 pub const CBENF_KILLFOCUS: u32 = 1u32;
878 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
879 pub const CBENF_RETURN: u32 = 2u32;
880 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
881 pub const CBES_EX_CASESENSITIVE: u32 = 16u32;
882 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
883 pub const CBES_EX_NOEDITIMAGE: u32 = 1u32;
884 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
885 pub const CBES_EX_NOEDITIMAGEINDENT: u32 = 2u32;
886 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
887 pub const CBES_EX_NOSIZELIMIT: u32 = 8u32;
888 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
889 pub const CBES_EX_PATHWORDBREAKPROC: u32 = 4u32;
890 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
891 pub const CBES_EX_TEXTENDELLIPSIS: u32 = 32u32;
892 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
893 pub const CBM_FIRST: u32 = 5888u32;
894 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
895 pub const CB_GETCUEBANNER: u32 = 5892u32;
896 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
897 pub const CB_GETMINVISIBLE: u32 = 5890u32;
898 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
899 pub const CB_SETCUEBANNER: u32 = 5891u32;
900 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
901 pub const CB_SETMINVISIBLE: u32 = 5889u32;
902 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
903 pub const CCF_NOTEXT: u32 = 1u32;
904 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
905 pub const CCHCCCLASS: u32 = 32u32;
906 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
907 pub const CCHCCDESC: u32 = 32u32;
908 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
909 pub const CCHCCTEXT: u32 = 256u32;
910 #[repr(C)]
911 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
912 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
913 pub struct CCINFOA {
914 pub szClass: [super::super::Foundation::CHAR; 32],
915 pub flOptions: u32,
916 pub szDesc: [super::super::Foundation::CHAR; 32],
917 pub cxDefault: u32,
918 pub cyDefault: u32,
919 pub flStyleDefault: u32,
920 pub flExtStyleDefault: u32,
921 pub flCtrlTypeMask: u32,
922 pub szTextDefault: [super::super::Foundation::CHAR; 256],
923 pub cStyleFlags: i32,
924 pub aStyleFlags: *mut CCSTYLEFLAGA,
925 pub lpfnStyle: LPFNCCSTYLEA,
926 pub lpfnSizeToText: LPFNCCSIZETOTEXTA,
927 pub dwReserved1: u32,
928 pub dwReserved2: u32,
929 }
930 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
931 impl ::core::marker::Copy for CCINFOA {}
932 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
933 impl ::core::clone::Clone for CCINFOA {
934 fn clone(&self) -> Self {
935 *self
936 }
937 }
938 #[repr(C)]
939 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
940 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
941 pub struct CCINFOW {
942 pub szClass: [u16; 32],
943 pub flOptions: u32,
944 pub szDesc: [u16; 32],
945 pub cxDefault: u32,
946 pub cyDefault: u32,
947 pub flStyleDefault: u32,
948 pub flExtStyleDefault: u32,
949 pub flCtrlTypeMask: u32,
950 pub cStyleFlags: i32,
951 pub aStyleFlags: *mut CCSTYLEFLAGW,
952 pub szTextDefault: [u16; 256],
953 pub lpfnStyle: LPFNCCSTYLEW,
954 pub lpfnSizeToText: LPFNCCSIZETOTEXTW,
955 pub dwReserved1: u32,
956 pub dwReserved2: u32,
957 }
958 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
959 impl ::core::marker::Copy for CCINFOW {}
960 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
961 impl ::core::clone::Clone for CCINFOW {
962 fn clone(&self) -> Self {
963 *self
964 }
965 }
966 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
967 pub const CCM_DPISCALE: u32 = 8204u32;
968 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
969 pub const CCM_FIRST: u32 = 8192u32;
970 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
971 pub const CCM_GETCOLORSCHEME: u32 = 8195u32;
972 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
973 pub const CCM_GETDROPTARGET: u32 = 8196u32;
974 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
975 pub const CCM_GETUNICODEFORMAT: u32 = 8198u32;
976 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
977 pub const CCM_GETVERSION: u32 = 8200u32;
978 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
979 pub const CCM_LAST: u32 = 8704u32;
980 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
981 pub const CCM_SETBKCOLOR: u32 = 8193u32;
982 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
983 pub const CCM_SETCOLORSCHEME: u32 = 8194u32;
984 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
985 pub const CCM_SETNOTIFYWINDOW: u32 = 8201u32;
986 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
987 pub const CCM_SETUNICODEFORMAT: u32 = 8197u32;
988 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
989 pub const CCM_SETVERSION: u32 = 8199u32;
990 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
991 pub const CCM_SETWINDOWTHEME: u32 = 8203u32;
992 #[repr(C)]
993 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
994 #[cfg(feature = "Win32_Foundation")]
995 pub struct CCSTYLEA {
996 pub flStyle: u32,
997 pub flExtStyle: u32,
998 pub szText: [super::super::Foundation::CHAR; 256],
999 pub lgid: u16,
1000 pub wReserved1: u16,
1001 }
1002 #[cfg(feature = "Win32_Foundation")]
1003 impl ::core::marker::Copy for CCSTYLEA {}
1004 #[cfg(feature = "Win32_Foundation")]
1005 impl ::core::clone::Clone for CCSTYLEA {
1006 fn clone(&self) -> Self {
1007 *self
1008 }
1009 }
1010 #[repr(C)]
1011 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1012 pub struct CCSTYLEFLAGA {
1013 pub flStyle: u32,
1014 pub flStyleMask: u32,
1015 pub pszStyle: ::windows_sys::core::PSTR,
1016 }
1017 impl ::core::marker::Copy for CCSTYLEFLAGA {}
1018 impl ::core::clone::Clone for CCSTYLEFLAGA {
1019 fn clone(&self) -> Self {
1020 *self
1021 }
1022 }
1023 #[repr(C)]
1024 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1025 pub struct CCSTYLEFLAGW {
1026 pub flStyle: u32,
1027 pub flStyleMask: u32,
1028 pub pszStyle: ::windows_sys::core::PWSTR,
1029 }
1030 impl ::core::marker::Copy for CCSTYLEFLAGW {}
1031 impl ::core::clone::Clone for CCSTYLEFLAGW {
1032 fn clone(&self) -> Self {
1033 *self
1034 }
1035 }
1036 #[repr(C)]
1037 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1038 pub struct CCSTYLEW {
1039 pub flStyle: u32,
1040 pub flExtStyle: u32,
1041 pub szText: [u16; 256],
1042 pub lgid: u16,
1043 pub wReserved1: u16,
1044 }
1045 impl ::core::marker::Copy for CCSTYLEW {}
1046 impl ::core::clone::Clone for CCSTYLEW {
1047 fn clone(&self) -> Self {
1048 *self
1049 }
1050 }
1051 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1052 pub const CCS_ADJUSTABLE: i32 = 32i32;
1053 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1054 pub const CCS_BOTTOM: i32 = 3i32;
1055 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1056 pub const CCS_NODIVIDER: i32 = 64i32;
1057 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1058 pub const CCS_NOMOVEY: i32 = 2i32;
1059 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1060 pub const CCS_NOPARENTALIGN: i32 = 8i32;
1061 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1062 pub const CCS_NORESIZE: i32 = 4i32;
1063 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1064 pub const CCS_TOP: i32 = 1i32;
1065 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1066 pub const CCS_VERT: i32 = 128i32;
1067 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1068 pub const CDDS_ITEM: u32 = 65536u32;
1069 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1070 pub const CDDS_POSTERASE: u32 = 4u32;
1071 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1072 pub const CDIS_CHECKED: u32 = 8u32;
1073 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1074 pub const CDIS_DEFAULT: u32 = 32u32;
1075 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1076 pub const CDIS_DISABLED: u32 = 4u32;
1077 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1078 pub const CDIS_DROPHILITED: u32 = 4096u32;
1079 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1080 pub const CDIS_FOCUS: u32 = 16u32;
1081 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1082 pub const CDIS_GRAYED: u32 = 2u32;
1083 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1084 pub const CDIS_HOT: u32 = 64u32;
1085 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1086 pub const CDIS_INDETERMINATE: u32 = 256u32;
1087 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1088 pub const CDIS_MARKED: u32 = 128u32;
1089 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1090 pub const CDIS_NEARHOT: u32 = 1024u32;
1091 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1092 pub const CDIS_OTHERSIDEHOT: u32 = 2048u32;
1093 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1094 pub const CDIS_SELECTED: u32 = 1u32;
1095 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1096 pub const CDIS_SHOWKEYBOARDCUES: u32 = 512u32;
1097 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1098 pub const CDRF_DODEFAULT: u32 = 0u32;
1099 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1100 pub const CDRF_DOERASE: u32 = 8u32;
1101 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1102 pub const CDRF_NEWFONT: u32 = 2u32;
1103 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1104 pub const CDRF_NOTIFYITEMDRAW: u32 = 32u32;
1105 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1106 pub const CDRF_NOTIFYPOSTERASE: u32 = 64u32;
1107 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1108 pub const CDRF_NOTIFYPOSTPAINT: u32 = 16u32;
1109 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1110 pub const CDRF_NOTIFYSUBITEMDRAW: u32 = 32u32;
1111 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1112 pub const CDRF_SKIPDEFAULT: u32 = 4u32;
1113 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1114 pub const CDRF_SKIPPOSTPAINT: u32 = 256u32;
1115 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1116 pub type CLOCKPARTS = i32;
1117 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1118 pub const CLP_TIME: CLOCKPARTS = 1i32;
1119 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1120 pub type CLOCKSTATES = i32;
1121 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1122 pub const CLS_NORMAL: CLOCKSTATES = 1i32;
1123 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1124 pub const CLS_HOT: CLOCKSTATES = 2i32;
1125 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1126 pub const CLS_PRESSED: CLOCKSTATES = 3i32;
1127 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1128 pub const CLR_DEFAULT: i32 = -16777216i32;
1129 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1130 pub const CLR_HILIGHT: i32 = -16777216i32;
1131 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1132 pub const CLR_NONE: i32 = -1i32;
1133 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1134 pub const CMB_MASKED: u32 = 2u32;
1135 #[repr(C)]
1136 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1137 pub struct COLORMAP {
1138 pub from: u32,
1139 pub to: u32,
1140 }
1141 impl ::core::marker::Copy for COLORMAP {}
1142 impl ::core::clone::Clone for COLORMAP {
1143 fn clone(&self) -> Self {
1144 *self
1145 }
1146 }
1147 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1148 pub const COLORMGMTDLGORD: u32 = 1551u32;
1149 #[repr(C)]
1150 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1151 pub struct COLORSCHEME {
1152 pub dwSize: u32,
1153 pub clrBtnHighlight: u32,
1154 pub clrBtnShadow: u32,
1155 }
1156 impl ::core::marker::Copy for COLORSCHEME {}
1157 impl ::core::clone::Clone for COLORSCHEME {
1158 fn clone(&self) -> Self {
1159 *self
1160 }
1161 }
1162 #[repr(C)]
1163 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1164 #[cfg(feature = "Win32_Foundation")]
1165 pub struct COMBOBOXEXITEMA {
1166 pub mask: COMBOBOX_EX_ITEM_FLAGS,
1167 pub iItem: isize,
1168 pub pszText: ::windows_sys::core::PSTR,
1169 pub cchTextMax: i32,
1170 pub iImage: i32,
1171 pub iSelectedImage: i32,
1172 pub iOverlay: i32,
1173 pub iIndent: i32,
1174 pub lParam: super::super::Foundation::LPARAM,
1175 }
1176 #[cfg(feature = "Win32_Foundation")]
1177 impl ::core::marker::Copy for COMBOBOXEXITEMA {}
1178 #[cfg(feature = "Win32_Foundation")]
1179 impl ::core::clone::Clone for COMBOBOXEXITEMA {
1180 fn clone(&self) -> Self {
1181 *self
1182 }
1183 }
1184 #[repr(C)]
1185 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1186 #[cfg(feature = "Win32_Foundation")]
1187 pub struct COMBOBOXEXITEMW {
1188 pub mask: COMBOBOX_EX_ITEM_FLAGS,
1189 pub iItem: isize,
1190 pub pszText: ::windows_sys::core::PWSTR,
1191 pub cchTextMax: i32,
1192 pub iImage: i32,
1193 pub iSelectedImage: i32,
1194 pub iOverlay: i32,
1195 pub iIndent: i32,
1196 pub lParam: super::super::Foundation::LPARAM,
1197 }
1198 #[cfg(feature = "Win32_Foundation")]
1199 impl ::core::marker::Copy for COMBOBOXEXITEMW {}
1200 #[cfg(feature = "Win32_Foundation")]
1201 impl ::core::clone::Clone for COMBOBOXEXITEMW {
1202 fn clone(&self) -> Self {
1203 *self
1204 }
1205 }
1206 #[repr(C)]
1207 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1208 #[cfg(feature = "Win32_Foundation")]
1209 pub struct COMBOBOXINFO {
1210 pub cbSize: u32,
1211 pub rcItem: super::super::Foundation::RECT,
1212 pub rcButton: super::super::Foundation::RECT,
1213 pub stateButton: COMBOBOXINFO_BUTTON_STATE,
1214 pub hwndCombo: super::super::Foundation::HWND,
1215 pub hwndItem: super::super::Foundation::HWND,
1216 pub hwndList: super::super::Foundation::HWND,
1217 }
1218 #[cfg(feature = "Win32_Foundation")]
1219 impl ::core::marker::Copy for COMBOBOXINFO {}
1220 #[cfg(feature = "Win32_Foundation")]
1221 impl ::core::clone::Clone for COMBOBOXINFO {
1222 fn clone(&self) -> Self {
1223 *self
1224 }
1225 }
1226 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1227 pub type COMBOBOXINFO_BUTTON_STATE = u32;
1228 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1229 pub const STATE_SYSTEM_INVISIBLE: COMBOBOXINFO_BUTTON_STATE = 32768u32;
1230 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1231 pub const STATE_SYSTEM_PRESSED: COMBOBOXINFO_BUTTON_STATE = 8u32;
1232 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1233 pub const STATE_SYSTEM_FOCUSABLE: COMBOBOXINFO_BUTTON_STATE = 1048576u32;
1234 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1235 pub const STATE_SYSTEM_OFFSCREEN: COMBOBOXINFO_BUTTON_STATE = 65536u32;
1236 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1237 pub const STATE_SYSTEM_UNAVAILABLE: COMBOBOXINFO_BUTTON_STATE = 1u32;
1238 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1239 pub type COMBOBOX_EX_ITEM_FLAGS = u32;
1240 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1241 pub const CBEIF_DI_SETITEM: COMBOBOX_EX_ITEM_FLAGS = 268435456u32;
1242 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1243 pub const CBEIF_IMAGE: COMBOBOX_EX_ITEM_FLAGS = 2u32;
1244 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1245 pub const CBEIF_INDENT: COMBOBOX_EX_ITEM_FLAGS = 16u32;
1246 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1247 pub const CBEIF_LPARAM: COMBOBOX_EX_ITEM_FLAGS = 32u32;
1248 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1249 pub const CBEIF_OVERLAY: COMBOBOX_EX_ITEM_FLAGS = 8u32;
1250 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1251 pub const CBEIF_SELECTEDIMAGE: COMBOBOX_EX_ITEM_FLAGS = 4u32;
1252 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1253 pub const CBEIF_TEXT: COMBOBOX_EX_ITEM_FLAGS = 1u32;
1254 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1255 pub const COMCTL32_VERSION: u32 = 6u32;
1256 #[repr(C)]
1257 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1258 #[cfg(feature = "Win32_Foundation")]
1259 pub struct COMPAREITEMSTRUCT {
1260 pub CtlType: u32,
1261 pub CtlID: u32,
1262 pub hwndItem: super::super::Foundation::HWND,
1263 pub itemID1: u32,
1264 pub itemData1: usize,
1265 pub itemID2: u32,
1266 pub itemData2: usize,
1267 pub dwLocaleId: u32,
1268 }
1269 #[cfg(feature = "Win32_Foundation")]
1270 impl ::core::marker::Copy for COMPAREITEMSTRUCT {}
1271 #[cfg(feature = "Win32_Foundation")]
1272 impl ::core::clone::Clone for COMPAREITEMSTRUCT {
1273 fn clone(&self) -> Self {
1274 *self
1275 }
1276 }
1277 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1278 pub type CONTENTALIGNMENT = i32;
1279 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1280 pub const CA_LEFT: CONTENTALIGNMENT = 0i32;
1281 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1282 pub const CA_CENTER: CONTENTALIGNMENT = 1i32;
1283 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1284 pub const CA_RIGHT: CONTENTALIGNMENT = 2i32;
1285 #[repr(C)]
1286 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1287 #[cfg(feature = "Win32_Foundation")]
1288 pub struct DATETIMEPICKERINFO {
1289 pub cbSize: u32,
1290 pub rcCheck: super::super::Foundation::RECT,
1291 pub stateCheck: u32,
1292 pub rcButton: super::super::Foundation::RECT,
1293 pub stateButton: u32,
1294 pub hwndEdit: super::super::Foundation::HWND,
1295 pub hwndUD: super::super::Foundation::HWND,
1296 pub hwndDropDown: super::super::Foundation::HWND,
1297 }
1298 #[cfg(feature = "Win32_Foundation")]
1299 impl ::core::marker::Copy for DATETIMEPICKERINFO {}
1300 #[cfg(feature = "Win32_Foundation")]
1301 impl ::core::clone::Clone for DATETIMEPICKERINFO {
1302 fn clone(&self) -> Self {
1303 *self
1304 }
1305 }
1306 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1307 pub const DATETIMEPICK_CLASS: &'static str = "SysDateTimePick32";
1308 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1309 pub const DATETIMEPICK_CLASSA: &'static str = "SysDateTimePick32";
1310 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1311 pub const DATETIMEPICK_CLASSW: &'static str = "SysDateTimePick32";
1312 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1313 pub const DA_ERR: i32 = -1i32;
1314 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1315 pub const DA_LAST: u32 = 2147483647u32;
1316 #[repr(C)]
1317 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1318 #[cfg(feature = "Win32_Foundation")]
1319 pub struct DELETEITEMSTRUCT {
1320 pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
1321 pub CtlID: u32,
1322 pub itemID: u32,
1323 pub hwndItem: super::super::Foundation::HWND,
1324 pub itemData: usize,
1325 }
1326 #[cfg(feature = "Win32_Foundation")]
1327 impl ::core::marker::Copy for DELETEITEMSTRUCT {}
1328 #[cfg(feature = "Win32_Foundation")]
1329 impl ::core::clone::Clone for DELETEITEMSTRUCT {
1330 fn clone(&self) -> Self {
1331 *self
1332 }
1333 }
1334 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1335 pub type DLG_BUTTON_CHECK_STATE = u32;
1336 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1337 pub const BST_CHECKED: DLG_BUTTON_CHECK_STATE = 1u32;
1338 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1339 pub const BST_INDETERMINATE: DLG_BUTTON_CHECK_STATE = 2u32;
1340 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1341 pub const BST_UNCHECKED: DLG_BUTTON_CHECK_STATE = 0u32;
1342 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1343 pub type DLG_DIR_LIST_FILE_TYPE = u32;
1344 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1345 pub const DDL_ARCHIVE: DLG_DIR_LIST_FILE_TYPE = 32u32;
1346 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1347 pub const DDL_DIRECTORY: DLG_DIR_LIST_FILE_TYPE = 16u32;
1348 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1349 pub const DDL_DRIVES: DLG_DIR_LIST_FILE_TYPE = 16384u32;
1350 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1351 pub const DDL_EXCLUSIVE: DLG_DIR_LIST_FILE_TYPE = 32768u32;
1352 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1353 pub const DDL_HIDDEN: DLG_DIR_LIST_FILE_TYPE = 2u32;
1354 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1355 pub const DDL_READONLY: DLG_DIR_LIST_FILE_TYPE = 1u32;
1356 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1357 pub const DDL_READWRITE: DLG_DIR_LIST_FILE_TYPE = 0u32;
1358 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1359 pub const DDL_SYSTEM: DLG_DIR_LIST_FILE_TYPE = 4u32;
1360 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1361 pub const DDL_POSTMSGS: DLG_DIR_LIST_FILE_TYPE = 8192u32;
1362 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1363 pub const DL_COPYCURSOR: u32 = 2u32;
1364 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1365 pub const DL_CURSORSET: u32 = 0u32;
1366 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1367 pub const DL_MOVECURSOR: u32 = 3u32;
1368 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1369 pub const DL_STOPCURSOR: u32 = 1u32;
1370 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1371 pub type DPAMM_MESSAGE = u32;
1372 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1373 pub const DPAMM_MERGE: DPAMM_MESSAGE = 1u32;
1374 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1375 pub const DPAMM_DELETE: DPAMM_MESSAGE = 2u32;
1376 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1377 pub const DPAMM_INSERT: DPAMM_MESSAGE = 3u32;
1378 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1379 pub const DPAM_INTERSECT: u32 = 8u32;
1380 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1381 pub const DPAM_NORMAL: u32 = 2u32;
1382 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1383 pub const DPAM_SORTED: u32 = 1u32;
1384 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1385 pub const DPAM_UNION: u32 = 4u32;
1386 #[repr(C)]
1387 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1388 pub struct DPASTREAMINFO {
1389 pub iPos: i32,
1390 pub pvItem: *mut ::core::ffi::c_void,
1391 }
1392 impl ::core::marker::Copy for DPASTREAMINFO {}
1393 impl ::core::clone::Clone for DPASTREAMINFO {
1394 fn clone(&self) -> Self {
1395 *self
1396 }
1397 }
1398 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1399 pub const DPAS_INSERTAFTER: u32 = 4u32;
1400 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1401 pub const DPAS_INSERTBEFORE: u32 = 2u32;
1402 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1403 pub const DPAS_SORTED: u32 = 1u32;
1404 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1405 pub const DPA_APPEND: u32 = 2147483647u32;
1406 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1407 pub const DPA_ERR: i32 = -1i32;
1408 #[repr(C)]
1409 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1410 #[cfg(feature = "Win32_Foundation")]
1411 pub struct DRAGLISTINFO {
1412 pub uNotification: DRAGLISTINFO_NOTIFICATION_FLAGS,
1413 pub hWnd: super::super::Foundation::HWND,
1414 pub ptCursor: super::super::Foundation::POINT,
1415 }
1416 #[cfg(feature = "Win32_Foundation")]
1417 impl ::core::marker::Copy for DRAGLISTINFO {}
1418 #[cfg(feature = "Win32_Foundation")]
1419 impl ::core::clone::Clone for DRAGLISTINFO {
1420 fn clone(&self) -> Self {
1421 *self
1422 }
1423 }
1424 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1425 pub type DRAGLISTINFO_NOTIFICATION_FLAGS = u32;
1426 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1427 pub const DL_BEGINDRAG: DRAGLISTINFO_NOTIFICATION_FLAGS = 1157u32;
1428 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1429 pub const DL_CANCELDRAG: DRAGLISTINFO_NOTIFICATION_FLAGS = 1160u32;
1430 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1431 pub const DL_DRAGGING: DRAGLISTINFO_NOTIFICATION_FLAGS = 1158u32;
1432 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1433 pub const DL_DROPPED: DRAGLISTINFO_NOTIFICATION_FLAGS = 1159u32;
1434 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1435 pub const DRAGLISTMSGSTRING: &'static str = "commctrl_DragListMsg";
1436 #[repr(C)]
1437 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1438 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1439 pub struct DRAWITEMSTRUCT {
1440 pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
1441 pub CtlID: u32,
1442 pub itemID: u32,
1443 pub itemAction: u32,
1444 pub itemState: u32,
1445 pub hwndItem: super::super::Foundation::HWND,
1446 pub hDC: super::super::Graphics::Gdi::HDC,
1447 pub rcItem: super::super::Foundation::RECT,
1448 pub itemData: usize,
1449 }
1450 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1451 impl ::core::marker::Copy for DRAWITEMSTRUCT {}
1452 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1453 impl ::core::clone::Clone for DRAWITEMSTRUCT {
1454 fn clone(&self) -> Self {
1455 *self
1456 }
1457 }
1458 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1459 pub type DRAWITEMSTRUCT_CTL_TYPE = u32;
1460 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1461 pub const ODT_BUTTON: DRAWITEMSTRUCT_CTL_TYPE = 4u32;
1462 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1463 pub const ODT_COMBOBOX: DRAWITEMSTRUCT_CTL_TYPE = 3u32;
1464 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1465 pub const ODT_LISTBOX: DRAWITEMSTRUCT_CTL_TYPE = 2u32;
1466 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1467 pub const ODT_LISTVIEW: DRAWITEMSTRUCT_CTL_TYPE = 102u32;
1468 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1469 pub const ODT_MENU: DRAWITEMSTRUCT_CTL_TYPE = 1u32;
1470 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1471 pub const ODT_STATIC: DRAWITEMSTRUCT_CTL_TYPE = 5u32;
1472 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1473 pub const ODT_TAB: DRAWITEMSTRUCT_CTL_TYPE = 101u32;
1474 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1475 pub type DRAW_THEME_PARENT_BACKGROUND_FLAGS = u32;
1476 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1477 pub const DTPB_WINDOWDC: DRAW_THEME_PARENT_BACKGROUND_FLAGS = 1u32;
1478 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1479 pub const DTPB_USECTLCOLORSTATIC: DRAW_THEME_PARENT_BACKGROUND_FLAGS = 2u32;
1480 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1481 pub const DTPB_USEERASEBKGND: DRAW_THEME_PARENT_BACKGROUND_FLAGS = 4u32;
1482 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1483 pub const DSA_APPEND: u32 = 2147483647u32;
1484 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1485 pub const DSA_ERR: i32 = -1i32;
1486 #[repr(C)]
1487 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1488 #[cfg(feature = "Win32_Foundation")]
1489 pub struct DTBGOPTS {
1490 pub dwSize: u32,
1491 pub dwFlags: u32,
1492 pub rcClip: super::super::Foundation::RECT,
1493 }
1494 #[cfg(feature = "Win32_Foundation")]
1495 impl ::core::marker::Copy for DTBGOPTS {}
1496 #[cfg(feature = "Win32_Foundation")]
1497 impl ::core::clone::Clone for DTBGOPTS {
1498 fn clone(&self) -> Self {
1499 *self
1500 }
1501 }
1502 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1503 pub const DTBG_CLIPRECT: u32 = 1u32;
1504 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1505 pub const DTBG_COMPUTINGREGION: u32 = 16u32;
1506 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1507 pub const DTBG_DRAWSOLID: u32 = 2u32;
1508 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1509 pub const DTBG_MIRRORDC: u32 = 32u32;
1510 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1511 pub const DTBG_NOMIRROR: u32 = 64u32;
1512 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1513 pub const DTBG_OMITBORDER: u32 = 4u32;
1514 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1515 pub const DTBG_OMITCONTENT: u32 = 8u32;
1516 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1517 pub const DTM_CLOSEMONTHCAL: u32 = 4109u32;
1518 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1519 pub const DTM_FIRST: u32 = 4096u32;
1520 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1521 pub const DTM_GETDATETIMEPICKERINFO: u32 = 4110u32;
1522 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1523 pub const DTM_GETIDEALSIZE: u32 = 4111u32;
1524 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1525 pub const DTM_GETMCCOLOR: u32 = 4103u32;
1526 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1527 pub const DTM_GETMCFONT: u32 = 4106u32;
1528 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1529 pub const DTM_GETMCSTYLE: u32 = 4108u32;
1530 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1531 pub const DTM_GETMONTHCAL: u32 = 4104u32;
1532 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1533 pub const DTM_GETRANGE: u32 = 4099u32;
1534 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1535 pub const DTM_GETSYSTEMTIME: u32 = 4097u32;
1536 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1537 pub const DTM_SETFORMAT: u32 = 4146u32;
1538 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1539 pub const DTM_SETFORMATA: u32 = 4101u32;
1540 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1541 pub const DTM_SETFORMATW: u32 = 4146u32;
1542 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1543 pub const DTM_SETMCCOLOR: u32 = 4102u32;
1544 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1545 pub const DTM_SETMCFONT: u32 = 4105u32;
1546 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1547 pub const DTM_SETMCSTYLE: u32 = 4107u32;
1548 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1549 pub const DTM_SETRANGE: u32 = 4100u32;
1550 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1551 pub const DTM_SETSYSTEMTIME: u32 = 4098u32;
1552 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1553 pub const DTS_APPCANPARSE: u32 = 16u32;
1554 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1555 pub const DTS_LONGDATEFORMAT: u32 = 4u32;
1556 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1557 pub const DTS_RIGHTALIGN: u32 = 32u32;
1558 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1559 pub const DTS_SHORTDATECENTURYFORMAT: u32 = 12u32;
1560 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1561 pub const DTS_SHORTDATEFORMAT: u32 = 0u32;
1562 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1563 pub const DTS_SHOWNONE: u32 = 2u32;
1564 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1565 pub const DTS_TIMEFORMAT: u32 = 9u32;
1566 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1567 pub const DTS_UPDOWN: u32 = 1u32;
1568 #[repr(C)]
1569 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1570 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1571 pub struct DTTOPTS {
1572 pub dwSize: u32,
1573 pub dwFlags: u32,
1574 pub crText: u32,
1575 pub crBorder: u32,
1576 pub crShadow: u32,
1577 pub iTextShadowType: i32,
1578 pub ptShadowOffset: super::super::Foundation::POINT,
1579 pub iBorderSize: i32,
1580 pub iFontPropId: i32,
1581 pub iColorPropId: i32,
1582 pub iStateId: i32,
1583 pub fApplyOverlay: super::super::Foundation::BOOL,
1584 pub iGlowSize: i32,
1585 pub pfnDrawTextCallback: DTT_CALLBACK_PROC,
1586 pub lParam: super::super::Foundation::LPARAM,
1587 }
1588 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1589 impl ::core::marker::Copy for DTTOPTS {}
1590 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1591 impl ::core::clone::Clone for DTTOPTS {
1592 fn clone(&self) -> Self {
1593 *self
1594 }
1595 }
1596 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1597 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1598 pub type DTT_CALLBACK_PROC = ::core::option::Option<unsafe extern "system" fn(hdc: super::super::Graphics::Gdi::HDC, psztext: ::windows_sys::core::PWSTR, cchtext: i32, prc: *mut super::super::Foundation::RECT, dwflags: u32, lparam: super::super::Foundation::LPARAM) -> i32>;
1599 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1600 pub const DTT_FLAGS2VALIDBITS: u32 = 1u32;
1601 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1602 pub const DTT_GRAYED: u32 = 1u32;
1603 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1604 pub const ECM_FIRST: u32 = 5376u32;
1605 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1606 pub type EC_ENDOFLINE = i32;
1607 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1608 pub const EC_ENDOFLINE_DETECTFROMCONTENT: EC_ENDOFLINE = 0i32;
1609 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1610 pub const EC_ENDOFLINE_CRLF: EC_ENDOFLINE = 1i32;
1611 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1612 pub const EC_ENDOFLINE_CR: EC_ENDOFLINE = 2i32;
1613 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1614 pub const EC_ENDOFLINE_LF: EC_ENDOFLINE = 3i32;
1615 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1616 pub type EC_SEARCHWEB_ENTRYPOINT = i32;
1617 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1618 pub const EC_SEARCHWEB_ENTRYPOINT_EXTERNAL: EC_SEARCHWEB_ENTRYPOINT = 0i32;
1619 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1620 pub const EC_SEARCHWEB_ENTRYPOINT_CONTEXTMENU: EC_SEARCHWEB_ENTRYPOINT = 1i32;
1621 #[repr(C)]
1622 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1623 pub struct EDITBALLOONTIP {
1624 pub cbStruct: u32,
1625 pub pszTitle: ::windows_sys::core::PCWSTR,
1626 pub pszText: ::windows_sys::core::PCWSTR,
1627 pub ttiIcon: EDITBALLOONTIP_ICON,
1628 }
1629 impl ::core::marker::Copy for EDITBALLOONTIP {}
1630 impl ::core::clone::Clone for EDITBALLOONTIP {
1631 fn clone(&self) -> Self {
1632 *self
1633 }
1634 }
1635 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1636 pub type EDITBALLOONTIP_ICON = u32;
1637 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1638 pub const TTI_ERROR: EDITBALLOONTIP_ICON = 3u32;
1639 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1640 pub const TTI_INFO: EDITBALLOONTIP_ICON = 1u32;
1641 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1642 pub const TTI_NONE: EDITBALLOONTIP_ICON = 0u32;
1643 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1644 pub const TTI_WARNING: EDITBALLOONTIP_ICON = 2u32;
1645 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1646 pub const TTI_INFO_LARGE: EDITBALLOONTIP_ICON = 4u32;
1647 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1648 pub const TTI_WARNING_LARGE: EDITBALLOONTIP_ICON = 5u32;
1649 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1650 pub const TTI_ERROR_LARGE: EDITBALLOONTIP_ICON = 6u32;
1651 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1652 pub type EDITWORDBREAKPROCA = ::core::option::Option<unsafe extern "system" fn(lpch: ::windows_sys::core::PCSTR, ichcurrent: i32, cch: i32, code: WORD_BREAK_ACTION) -> i32>;
1653 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1654 pub type EDITWORDBREAKPROCW = ::core::option::Option<unsafe extern "system" fn(lpch: ::windows_sys::core::PCWSTR, ichcurrent: i32, cch: i32, code: WORD_BREAK_ACTION) -> i32>;
1655 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1656 pub type EMPTYMARKUPPARTS = i32;
1657 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1658 pub const EMP_MARKUPTEXT: EMPTYMARKUPPARTS = 1i32;
1659 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1660 pub const EM_CANUNDO: u32 = 198u32;
1661 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1662 pub const EM_CHARFROMPOS: u32 = 215u32;
1663 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1664 pub const EM_EMPTYUNDOBUFFER: u32 = 205u32;
1665 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1666 pub const EM_ENABLEFEATURE: u32 = 218u32;
1667 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1668 pub const EM_ENABLESEARCHWEB: u32 = 5390u32;
1669 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1670 pub const EM_FILELINEFROMCHAR: u32 = 5395u32;
1671 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1672 pub const EM_FILELINEINDEX: u32 = 5396u32;
1673 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1674 pub const EM_FILELINELENGTH: u32 = 5397u32;
1675 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1676 pub const EM_FMTLINES: u32 = 200u32;
1677 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1678 pub const EM_GETCARETINDEX: u32 = 5394u32;
1679 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1680 pub const EM_GETCUEBANNER: u32 = 5378u32;
1681 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1682 pub const EM_GETENDOFLINE: u32 = 5389u32;
1683 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1684 pub const EM_GETEXTENDEDSTYLE: u32 = 5387u32;
1685 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1686 pub const EM_GETFILELINE: u32 = 5398u32;
1687 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1688 pub const EM_GETFILELINECOUNT: u32 = 5399u32;
1689 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1690 pub const EM_GETFIRSTVISIBLELINE: u32 = 206u32;
1691 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1692 pub const EM_GETHANDLE: u32 = 189u32;
1693 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1694 pub const EM_GETHILITE: u32 = 5382u32;
1695 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1696 pub const EM_GETIMESTATUS: u32 = 217u32;
1697 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1698 pub const EM_GETLIMITTEXT: u32 = 213u32;
1699 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1700 pub const EM_GETLINE: u32 = 196u32;
1701 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1702 pub const EM_GETLINECOUNT: u32 = 186u32;
1703 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1704 pub const EM_GETMARGINS: u32 = 212u32;
1705 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1706 pub const EM_GETMODIFY: u32 = 184u32;
1707 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1708 pub const EM_GETPASSWORDCHAR: u32 = 210u32;
1709 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1710 pub const EM_GETRECT: u32 = 178u32;
1711 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1712 pub const EM_GETSEL: u32 = 176u32;
1713 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1714 pub const EM_GETTHUMB: u32 = 190u32;
1715 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1716 pub const EM_GETWORDBREAKPROC: u32 = 209u32;
1717 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1718 pub const EM_HIDEBALLOONTIP: u32 = 5380u32;
1719 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1720 pub const EM_LIMITTEXT: u32 = 197u32;
1721 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1722 pub const EM_LINEFROMCHAR: u32 = 201u32;
1723 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1724 pub const EM_LINEINDEX: u32 = 187u32;
1725 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1726 pub const EM_LINELENGTH: u32 = 193u32;
1727 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1728 pub const EM_LINESCROLL: u32 = 182u32;
1729 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1730 pub const EM_NOSETFOCUS: u32 = 5383u32;
1731 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1732 pub const EM_POSFROMCHAR: u32 = 214u32;
1733 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1734 pub const EM_REPLACESEL: u32 = 194u32;
1735 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1736 pub const EM_SCROLL: u32 = 181u32;
1737 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1738 pub const EM_SCROLLCARET: u32 = 183u32;
1739 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1740 pub const EM_SEARCHWEB: u32 = 5391u32;
1741 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1742 pub const EM_SETCARETINDEX: u32 = 5393u32;
1743 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1744 pub const EM_SETCUEBANNER: u32 = 5377u32;
1745 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1746 pub const EM_SETENDOFLINE: u32 = 5388u32;
1747 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1748 pub const EM_SETEXTENDEDSTYLE: u32 = 5386u32;
1749 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1750 pub const EM_SETHANDLE: u32 = 188u32;
1751 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1752 pub const EM_SETHILITE: u32 = 5381u32;
1753 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1754 pub const EM_SETIMESTATUS: u32 = 216u32;
1755 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1756 pub const EM_SETLIMITTEXT: u32 = 197u32;
1757 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1758 pub const EM_SETMARGINS: u32 = 211u32;
1759 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1760 pub const EM_SETMODIFY: u32 = 185u32;
1761 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1762 pub const EM_SETPASSWORDCHAR: u32 = 204u32;
1763 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1764 pub const EM_SETREADONLY: u32 = 207u32;
1765 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1766 pub const EM_SETRECT: u32 = 179u32;
1767 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1768 pub const EM_SETRECTNP: u32 = 180u32;
1769 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1770 pub const EM_SETSEL: u32 = 177u32;
1771 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1772 pub const EM_SETTABSTOPS: u32 = 203u32;
1773 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1774 pub const EM_SETWORDBREAKPROC: u32 = 208u32;
1775 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1776 pub const EM_SHOWBALLOONTIP: u32 = 5379u32;
1777 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1778 pub const EM_TAKEFOCUS: u32 = 5384u32;
1779 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1780 pub const EM_UNDO: u32 = 199u32;
1781 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1782 pub type ENABLE_SCROLL_BAR_ARROWS = u32;
1783 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1784 pub const ESB_DISABLE_BOTH: ENABLE_SCROLL_BAR_ARROWS = 3u32;
1785 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1786 pub const ESB_DISABLE_DOWN: ENABLE_SCROLL_BAR_ARROWS = 2u32;
1787 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1788 pub const ESB_DISABLE_LEFT: ENABLE_SCROLL_BAR_ARROWS = 1u32;
1789 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1790 pub const ESB_DISABLE_LTUP: ENABLE_SCROLL_BAR_ARROWS = 1u32;
1791 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1792 pub const ESB_DISABLE_RIGHT: ENABLE_SCROLL_BAR_ARROWS = 2u32;
1793 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1794 pub const ESB_DISABLE_RTDN: ENABLE_SCROLL_BAR_ARROWS = 2u32;
1795 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1796 pub const ESB_DISABLE_UP: ENABLE_SCROLL_BAR_ARROWS = 1u32;
1797 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1798 pub const ESB_ENABLE_BOTH: ENABLE_SCROLL_BAR_ARROWS = 0u32;
1799 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1800 pub const ES_EX_ALLOWEOL_CR: i32 = 1i32;
1801 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1802 pub const ES_EX_ALLOWEOL_LF: i32 = 2i32;
1803 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1804 pub const ES_EX_CONVERT_EOL_ON_PASTE: i32 = 4i32;
1805 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1806 pub const ES_EX_ZOOMABLE: i32 = 16i32;
1807 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1808 pub const ETDT_DISABLE: u32 = 1u32;
1809 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1810 pub const ETDT_ENABLE: u32 = 2u32;
1811 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1812 pub const ETDT_USEAEROWIZARDTABTEXTURE: u32 = 8u32;
1813 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1814 pub const ETDT_USETABTEXTURE: u32 = 4u32;
1815 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1816 pub type FEEDBACK_TYPE = i32;
1817 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1818 pub const FEEDBACK_TOUCH_CONTACTVISUALIZATION: FEEDBACK_TYPE = 1i32;
1819 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1820 pub const FEEDBACK_PEN_BARRELVISUALIZATION: FEEDBACK_TYPE = 2i32;
1821 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1822 pub const FEEDBACK_PEN_TAP: FEEDBACK_TYPE = 3i32;
1823 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1824 pub const FEEDBACK_PEN_DOUBLETAP: FEEDBACK_TYPE = 4i32;
1825 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1826 pub const FEEDBACK_PEN_PRESSANDHOLD: FEEDBACK_TYPE = 5i32;
1827 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1828 pub const FEEDBACK_PEN_RIGHTTAP: FEEDBACK_TYPE = 6i32;
1829 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1830 pub const FEEDBACK_TOUCH_TAP: FEEDBACK_TYPE = 7i32;
1831 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1832 pub const FEEDBACK_TOUCH_DOUBLETAP: FEEDBACK_TYPE = 8i32;
1833 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1834 pub const FEEDBACK_TOUCH_PRESSANDHOLD: FEEDBACK_TYPE = 9i32;
1835 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1836 pub const FEEDBACK_TOUCH_RIGHTTAP: FEEDBACK_TYPE = 10i32;
1837 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1838 pub const FEEDBACK_GESTURE_PRESSANDTAP: FEEDBACK_TYPE = 11i32;
1839 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1840 pub const FEEDBACK_MAX: FEEDBACK_TYPE = -1i32;
1841 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1842 pub const FILEOPENORD: u32 = 1536u32;
1843 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1844 pub type FILLTYPE = i32;
1845 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1846 pub const FT_SOLID: FILLTYPE = 0i32;
1847 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1848 pub const FT_VERTGRADIENT: FILLTYPE = 1i32;
1849 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1850 pub const FT_HORZGRADIENT: FILLTYPE = 2i32;
1851 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1852 pub const FT_RADIALGRADIENT: FILLTYPE = 3i32;
1853 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1854 pub const FT_TILEIMAGE: FILLTYPE = 4i32;
1855 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1856 pub const FINDDLGORD: u32 = 1540u32;
1857 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1858 pub const FONTDLGORD: u32 = 1542u32;
1859 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1860 pub const FORMATDLGORD30: u32 = 1544u32;
1861 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1862 pub const FORMATDLGORD31: u32 = 1543u32;
1863 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1864 pub const FSB_ENCARTA_MODE: u32 = 1u32;
1865 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1866 pub const FSB_FLAT_MODE: u32 = 2u32;
1867 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1868 pub const FSB_REGULAR_MODE: u32 = 0u32;
1869 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1870 pub const GDTR_MAX: u32 = 2u32;
1871 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1872 pub const GDTR_MIN: u32 = 1u32;
1873 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1874 pub const GDT_ERROR: i32 = -1i32;
1875 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1876 pub const GDT_NONE: u32 = 1u32;
1877 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1878 pub const GDT_VALID: u32 = 0u32;
1879 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1880 pub type GET_THEME_BITMAP_FLAGS = u32;
1881 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1882 pub const GBF_DIRECT: GET_THEME_BITMAP_FLAGS = 1u32;
1883 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1884 pub const GBF_COPY: GET_THEME_BITMAP_FLAGS = 2u32;
1885 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1886 pub const GBF_VALIDBITS: GET_THEME_BITMAP_FLAGS = 3u32;
1887 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1888 pub type GLYPHFONTSIZINGTYPE = i32;
1889 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1890 pub const GFST_NONE: GLYPHFONTSIZINGTYPE = 0i32;
1891 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1892 pub const GFST_SIZE: GLYPHFONTSIZINGTYPE = 1i32;
1893 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1894 pub const GFST_DPI: GLYPHFONTSIZINGTYPE = 2i32;
1895 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1896 pub type GLYPHTYPE = i32;
1897 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1898 pub const GT_NONE: GLYPHTYPE = 0i32;
1899 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1900 pub const GT_IMAGEGLYPH: GLYPHTYPE = 1i32;
1901 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1902 pub const GT_FONTGLYPH: GLYPHTYPE = 2i32;
1903 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1904 pub const GMR_DAYSTATE: u32 = 1u32;
1905 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1906 pub const GMR_VISIBLE: u32 = 0u32;
1907 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1908 pub type GRIDCELLBACKGROUNDSTATES = i32;
1909 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1910 pub const MCGCB_SELECTED: GRIDCELLBACKGROUNDSTATES = 1i32;
1911 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1912 pub const MCGCB_HOT: GRIDCELLBACKGROUNDSTATES = 2i32;
1913 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1914 pub const MCGCB_SELECTEDHOT: GRIDCELLBACKGROUNDSTATES = 3i32;
1915 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1916 pub const MCGCB_SELECTEDNOTFOCUSED: GRIDCELLBACKGROUNDSTATES = 4i32;
1917 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1918 pub const MCGCB_TODAY: GRIDCELLBACKGROUNDSTATES = 5i32;
1919 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1920 pub const MCGCB_TODAYSELECTED: GRIDCELLBACKGROUNDSTATES = 6i32;
1921 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1922 pub type GRIDCELLSTATES = i32;
1923 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1924 pub const MCGC_HOT: GRIDCELLSTATES = 1i32;
1925 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1926 pub const MCGC_HASSTATE: GRIDCELLSTATES = 2i32;
1927 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1928 pub const MCGC_HASSTATEHOT: GRIDCELLSTATES = 3i32;
1929 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1930 pub const MCGC_TODAY: GRIDCELLSTATES = 4i32;
1931 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1932 pub const MCGC_TODAYSELECTED: GRIDCELLSTATES = 5i32;
1933 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1934 pub const MCGC_SELECTED: GRIDCELLSTATES = 6i32;
1935 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1936 pub const MCGC_SELECTEDHOT: GRIDCELLSTATES = 7i32;
1937 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1938 pub type GRIDCELLUPPERSTATES = i32;
1939 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1940 pub const MCGCU_HOT: GRIDCELLUPPERSTATES = 1i32;
1941 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1942 pub const MCGCU_HASSTATE: GRIDCELLUPPERSTATES = 2i32;
1943 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1944 pub const MCGCU_HASSTATEHOT: GRIDCELLUPPERSTATES = 3i32;
1945 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1946 pub const MCGCU_SELECTED: GRIDCELLUPPERSTATES = 4i32;
1947 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1948 pub const MCGCU_SELECTEDHOT: GRIDCELLUPPERSTATES = 5i32;
1949 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1950 pub type HALIGN = i32;
1951 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1952 pub const HA_LEFT: HALIGN = 0i32;
1953 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1954 pub const HA_CENTER: HALIGN = 1i32;
1955 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1956 pub const HA_RIGHT: HALIGN = 2i32;
1957 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1958 pub const HDFT_HASNOVALUE: u32 = 32768u32;
1959 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1960 pub const HDFT_ISDATE: u32 = 2u32;
1961 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1962 pub const HDFT_ISNUMBER: u32 = 1u32;
1963 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1964 pub const HDFT_ISSTRING: u32 = 0u32;
1965 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1966 pub const HDF_BITMAP: u32 = 8192u32;
1967 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1968 pub const HDF_BITMAP_ON_RIGHT: u32 = 4096u32;
1969 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1970 pub const HDF_CENTER: u32 = 2u32;
1971 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1972 pub const HDF_CHECKBOX: u32 = 64u32;
1973 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1974 pub const HDF_CHECKED: u32 = 128u32;
1975 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1976 pub const HDF_FIXEDWIDTH: u32 = 256u32;
1977 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1978 pub const HDF_IMAGE: u32 = 2048u32;
1979 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1980 pub const HDF_JUSTIFYMASK: u32 = 3u32;
1981 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1982 pub const HDF_LEFT: u32 = 0u32;
1983 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1984 pub const HDF_OWNERDRAW: u32 = 32768u32;
1985 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1986 pub const HDF_RIGHT: u32 = 1u32;
1987 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1988 pub const HDF_RTLREADING: u32 = 4u32;
1989 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1990 pub const HDF_SORTDOWN: u32 = 512u32;
1991 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1992 pub const HDF_SORTUP: u32 = 1024u32;
1993 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1994 pub const HDF_SPLITBUTTON: u32 = 16777216u32;
1995 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
1996 pub const HDF_STRING: u32 = 16384u32;
1997 #[repr(C)]
1998 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
1999 #[cfg(feature = "Win32_Foundation")]
2000 pub struct HDHITTESTINFO {
2001 pub pt: super::super::Foundation::POINT,
2002 pub flags: u32,
2003 pub iItem: i32,
2004 }
2005 #[cfg(feature = "Win32_Foundation")]
2006 impl ::core::marker::Copy for HDHITTESTINFO {}
2007 #[cfg(feature = "Win32_Foundation")]
2008 impl ::core::clone::Clone for HDHITTESTINFO {
2009 fn clone(&self) -> Self {
2010 *self
2011 }
2012 }
2013 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2014 pub const HDIS_FOCUSED: u32 = 1u32;
2015 #[repr(C)]
2016 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2017 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2018 pub struct HDITEMA {
2019 pub mask: HDI_MASK,
2020 pub cxy: i32,
2021 pub pszText: ::windows_sys::core::PSTR,
2022 pub hbm: super::super::Graphics::Gdi::HBITMAP,
2023 pub cchTextMax: i32,
2024 pub fmt: i32,
2025 pub lParam: super::super::Foundation::LPARAM,
2026 pub iImage: i32,
2027 pub iOrder: i32,
2028 pub r#type: u32,
2029 pub pvFilter: *mut ::core::ffi::c_void,
2030 pub state: u32,
2031 }
2032 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2033 impl ::core::marker::Copy for HDITEMA {}
2034 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2035 impl ::core::clone::Clone for HDITEMA {
2036 fn clone(&self) -> Self {
2037 *self
2038 }
2039 }
2040 #[repr(C)]
2041 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2042 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2043 pub struct HDITEMW {
2044 pub mask: HDI_MASK,
2045 pub cxy: i32,
2046 pub pszText: ::windows_sys::core::PWSTR,
2047 pub hbm: super::super::Graphics::Gdi::HBITMAP,
2048 pub cchTextMax: i32,
2049 pub fmt: i32,
2050 pub lParam: super::super::Foundation::LPARAM,
2051 pub iImage: i32,
2052 pub iOrder: i32,
2053 pub r#type: u32,
2054 pub pvFilter: *mut ::core::ffi::c_void,
2055 pub state: u32,
2056 }
2057 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2058 impl ::core::marker::Copy for HDITEMW {}
2059 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2060 impl ::core::clone::Clone for HDITEMW {
2061 fn clone(&self) -> Self {
2062 *self
2063 }
2064 }
2065 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2066 pub type HDI_MASK = u32;
2067 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2068 pub const HDI_WIDTH: HDI_MASK = 1u32;
2069 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2070 pub const HDI_HEIGHT: HDI_MASK = 1u32;
2071 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2072 pub const HDI_TEXT: HDI_MASK = 2u32;
2073 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2074 pub const HDI_FORMAT: HDI_MASK = 4u32;
2075 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2076 pub const HDI_LPARAM: HDI_MASK = 8u32;
2077 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2078 pub const HDI_BITMAP: HDI_MASK = 16u32;
2079 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2080 pub const HDI_IMAGE: HDI_MASK = 32u32;
2081 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2082 pub const HDI_DI_SETITEM: HDI_MASK = 64u32;
2083 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2084 pub const HDI_ORDER: HDI_MASK = 128u32;
2085 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2086 pub const HDI_FILTER: HDI_MASK = 256u32;
2087 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2088 pub const HDI_STATE: HDI_MASK = 512u32;
2089 #[repr(C)]
2090 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
2091 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
2092 pub struct HDLAYOUT {
2093 pub prc: *mut super::super::Foundation::RECT,
2094 pub pwpos: *mut super::WindowsAndMessaging::WINDOWPOS,
2095 }
2096 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
2097 impl ::core::marker::Copy for HDLAYOUT {}
2098 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
2099 impl ::core::clone::Clone for HDLAYOUT {
2100 fn clone(&self) -> Self {
2101 *self
2102 }
2103 }
2104 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2105 pub const HDM_CLEARFILTER: u32 = 4632u32;
2106 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2107 pub const HDM_CREATEDRAGIMAGE: u32 = 4624u32;
2108 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2109 pub const HDM_DELETEITEM: u32 = 4610u32;
2110 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2111 pub const HDM_EDITFILTER: u32 = 4631u32;
2112 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2113 pub const HDM_FIRST: u32 = 4608u32;
2114 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2115 pub const HDM_GETBITMAPMARGIN: u32 = 4629u32;
2116 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2117 pub const HDM_GETFOCUSEDITEM: u32 = 4635u32;
2118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2119 pub const HDM_GETIMAGELIST: u32 = 4617u32;
2120 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2121 pub const HDM_GETITEM: u32 = 4619u32;
2122 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2123 pub const HDM_GETITEMA: u32 = 4611u32;
2124 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2125 pub const HDM_GETITEMCOUNT: u32 = 4608u32;
2126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2127 pub const HDM_GETITEMDROPDOWNRECT: u32 = 4633u32;
2128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2129 pub const HDM_GETITEMRECT: u32 = 4615u32;
2130 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2131 pub const HDM_GETITEMW: u32 = 4619u32;
2132 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2133 pub const HDM_GETORDERARRAY: u32 = 4625u32;
2134 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2135 pub const HDM_GETOVERFLOWRECT: u32 = 4634u32;
2136 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2137 pub const HDM_GETUNICODEFORMAT: u32 = 8198u32;
2138 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2139 pub const HDM_HITTEST: u32 = 4614u32;
2140 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2141 pub const HDM_INSERTITEM: u32 = 4618u32;
2142 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2143 pub const HDM_INSERTITEMA: u32 = 4609u32;
2144 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2145 pub const HDM_INSERTITEMW: u32 = 4618u32;
2146 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2147 pub const HDM_LAYOUT: u32 = 4613u32;
2148 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2149 pub const HDM_ORDERTOINDEX: u32 = 4623u32;
2150 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2151 pub const HDM_SETBITMAPMARGIN: u32 = 4628u32;
2152 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2153 pub const HDM_SETFILTERCHANGETIMEOUT: u32 = 4630u32;
2154 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2155 pub const HDM_SETFOCUSEDITEM: u32 = 4636u32;
2156 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2157 pub const HDM_SETHOTDIVIDER: u32 = 4627u32;
2158 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2159 pub const HDM_SETIMAGELIST: u32 = 4616u32;
2160 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2161 pub const HDM_SETITEM: u32 = 4620u32;
2162 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2163 pub const HDM_SETITEMA: u32 = 4612u32;
2164 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2165 pub const HDM_SETITEMW: u32 = 4620u32;
2166 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2167 pub const HDM_SETORDERARRAY: u32 = 4626u32;
2168 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2169 pub const HDM_SETUNICODEFORMAT: u32 = 8197u32;
2170 pub type HDPA = isize;
2171 pub type HDSA = isize;
2172 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2173 pub const HDSIL_NORMAL: u32 = 0u32;
2174 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2175 pub const HDSIL_STATE: u32 = 1u32;
2176 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2177 pub const HDS_BUTTONS: u32 = 2u32;
2178 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2179 pub const HDS_CHECKBOXES: u32 = 1024u32;
2180 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2181 pub const HDS_DRAGDROP: u32 = 64u32;
2182 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2183 pub const HDS_FILTERBAR: u32 = 256u32;
2184 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2185 pub const HDS_FLAT: u32 = 512u32;
2186 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2187 pub const HDS_FULLDRAG: u32 = 128u32;
2188 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2189 pub const HDS_HIDDEN: u32 = 8u32;
2190 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2191 pub const HDS_HORZ: u32 = 0u32;
2192 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2193 pub const HDS_HOTTRACK: u32 = 4u32;
2194 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2195 pub const HDS_NOSIZING: u32 = 2048u32;
2196 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2197 pub const HDS_OVERFLOW: u32 = 4096u32;
2198 #[repr(C)]
2199 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2200 pub struct HD_TEXTFILTERA {
2201 pub pszText: ::windows_sys::core::PSTR,
2202 pub cchTextMax: i32,
2203 }
2204 impl ::core::marker::Copy for HD_TEXTFILTERA {}
2205 impl ::core::clone::Clone for HD_TEXTFILTERA {
2206 fn clone(&self) -> Self {
2207 *self
2208 }
2209 }
2210 #[repr(C)]
2211 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2212 pub struct HD_TEXTFILTERW {
2213 pub pszText: ::windows_sys::core::PWSTR,
2214 pub cchTextMax: i32,
2215 }
2216 impl ::core::marker::Copy for HD_TEXTFILTERW {}
2217 impl ::core::clone::Clone for HD_TEXTFILTERW {
2218 fn clone(&self) -> Self {
2219 *self
2220 }
2221 }
2222 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2223 pub type HEADER_CONTROL_NOTIFICATION_BUTTON = u32;
2224 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2225 pub const HEADER_CONTROL_NOTIFICATION_BUTTON_LEFT: HEADER_CONTROL_NOTIFICATION_BUTTON = 0u32;
2226 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2227 pub const HEADER_CONTROL_NOTIFICATION_BUTTON_RIGHT: HEADER_CONTROL_NOTIFICATION_BUTTON = 1u32;
2228 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2229 pub const HEADER_CONTROL_NOTIFICATION_BUTTON_MIDDLE: HEADER_CONTROL_NOTIFICATION_BUTTON = 2u32;
2230 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2231 pub const HHT_ABOVE: u32 = 256u32;
2232 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2233 pub const HHT_BELOW: u32 = 512u32;
2234 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2235 pub const HHT_NOWHERE: u32 = 1u32;
2236 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2237 pub const HHT_ONDIVIDER: u32 = 4u32;
2238 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2239 pub const HHT_ONDIVOPEN: u32 = 8u32;
2240 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2241 pub const HHT_ONDROPDOWN: u32 = 8192u32;
2242 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2243 pub const HHT_ONFILTER: u32 = 16u32;
2244 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2245 pub const HHT_ONFILTERBUTTON: u32 = 32u32;
2246 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2247 pub const HHT_ONHEADER: u32 = 2u32;
2248 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2249 pub const HHT_ONITEMSTATEICON: u32 = 4096u32;
2250 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2251 pub const HHT_ONOVERFLOW: u32 = 16384u32;
2252 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2253 pub const HHT_TOLEFT: u32 = 2048u32;
2254 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2255 pub const HHT_TORIGHT: u32 = 1024u32;
2256 pub type HIMAGELIST = isize;
2257 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2258 pub const HIST_ADDTOFAVORITES: u32 = 3u32;
2259 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2260 pub const HIST_BACK: u32 = 0u32;
2261 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2262 pub const HIST_FAVORITES: u32 = 2u32;
2263 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2264 pub const HIST_FORWARD: u32 = 1u32;
2265 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2266 pub const HIST_VIEWTREE: u32 = 4u32;
2267 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2268 pub const HKCOMB_A: u32 = 8u32;
2269 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2270 pub const HKCOMB_C: u32 = 4u32;
2271 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2272 pub const HKCOMB_CA: u32 = 64u32;
2273 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2274 pub const HKCOMB_NONE: u32 = 1u32;
2275 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2276 pub const HKCOMB_S: u32 = 2u32;
2277 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2278 pub const HKCOMB_SA: u32 = 32u32;
2279 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2280 pub const HKCOMB_SC: u32 = 16u32;
2281 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2282 pub const HKCOMB_SCA: u32 = 128u32;
2283 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2284 pub const HKM_GETHOTKEY: u32 = 1026u32;
2285 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2286 pub const HKM_SETHOTKEY: u32 = 1025u32;
2287 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2288 pub const HKM_SETRULES: u32 = 1027u32;
2289 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2290 pub const HOTKEYF_ALT: u32 = 4u32;
2291 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2292 pub const HOTKEYF_CONTROL: u32 = 2u32;
2293 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2294 pub const HOTKEYF_EXT: u32 = 128u32;
2295 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2296 pub const HOTKEYF_SHIFT: u32 = 1u32;
2297 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2298 pub const HOTKEY_CLASS: &'static str = "msctls_hotkey32";
2299 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2300 pub const HOTKEY_CLASSA: &'static str = "msctls_hotkey32";
2301 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2302 pub const HOTKEY_CLASSW: &'static str = "msctls_hotkey32";
2303 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2304 pub const HOVER_DEFAULT: u32 = 4294967295u32;
2305 pub type HPROPSHEETPAGE = isize;
2306 pub type HSYNTHETICPOINTERDEVICE = isize;
2307 pub type HTREEITEM = isize;
2308 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2309 pub const HTTB_BACKGROUNDSEG: u32 = 0u32;
2310 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2311 pub const HTTB_CAPTION: u32 = 4u32;
2312 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2313 pub const HTTB_FIXEDBORDER: u32 = 2u32;
2314 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2315 pub const HTTB_RESIZINGBORDER_BOTTOM: u32 = 128u32;
2316 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2317 pub const HTTB_RESIZINGBORDER_LEFT: u32 = 16u32;
2318 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2319 pub const HTTB_RESIZINGBORDER_RIGHT: u32 = 64u32;
2320 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2321 pub const HTTB_RESIZINGBORDER_TOP: u32 = 32u32;
2322 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2323 pub const HTTB_SIZINGTEMPLATE: u32 = 256u32;
2324 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2325 pub const HTTB_SYSTEMSIZINGMARGINS: u32 = 512u32;
2326 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2327 pub type HYPERLINKSTATES = i32;
2328 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2329 pub const HLS_NORMALTEXT: HYPERLINKSTATES = 1i32;
2330 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2331 pub const HLS_LINKTEXT: HYPERLINKSTATES = 2i32;
2332 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2333 pub type ICONEFFECT = i32;
2334 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2335 pub const ICE_NONE: ICONEFFECT = 0i32;
2336 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2337 pub const ICE_GLOW: ICONEFFECT = 1i32;
2338 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2339 pub const ICE_SHADOW: ICONEFFECT = 2i32;
2340 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2341 pub const ICE_PULSE: ICONEFFECT = 3i32;
2342 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2343 pub const ICE_ALPHA: ICONEFFECT = 4i32;
2344 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2345 pub const IDB_HIST_DISABLED: u32 = 14u32;
2346 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2347 pub const IDB_HIST_HOT: u32 = 13u32;
2348 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2349 pub const IDB_HIST_LARGE_COLOR: u32 = 9u32;
2350 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2351 pub const IDB_HIST_NORMAL: u32 = 12u32;
2352 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2353 pub const IDB_HIST_PRESSED: u32 = 15u32;
2354 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2355 pub const IDB_HIST_SMALL_COLOR: u32 = 8u32;
2356 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2357 pub const IDB_STD_LARGE_COLOR: u32 = 1u32;
2358 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2359 pub const IDB_STD_SMALL_COLOR: u32 = 0u32;
2360 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2361 pub const IDB_VIEW_LARGE_COLOR: u32 = 5u32;
2362 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2363 pub const IDB_VIEW_SMALL_COLOR: u32 = 4u32;
2364 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2365 pub const IDC_MANAGE_LINK: u32 = 1592u32;
2366 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2367 pub const ID_PSRESTARTWINDOWS: u32 = 2u32;
2368 pub type IImageList = *mut ::core::ffi::c_void;
2369 pub type IImageList2 = *mut ::core::ffi::c_void;
2370 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2371 pub const ILDI_PURGE: u32 = 1u32;
2372 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2373 pub const ILDI_QUERYACCESS: u32 = 8u32;
2374 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2375 pub const ILDI_RESETACCESS: u32 = 4u32;
2376 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2377 pub const ILDI_STANDBY: u32 = 2u32;
2378 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2379 pub const ILDRF_IMAGELOWQUALITY: u32 = 1u32;
2380 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2381 pub const ILDRF_OVERLAYLOWQUALITY: u32 = 16u32;
2382 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2383 pub const ILD_ASYNC: u32 = 32768u32;
2384 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2385 pub const ILD_BLEND25: u32 = 2u32;
2386 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2387 pub const ILD_DPISCALE: u32 = 16384u32;
2388 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2389 pub const ILD_IMAGE: u32 = 32u32;
2390 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2391 pub const ILD_OVERLAYMASK: u32 = 3840u32;
2392 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2393 pub const ILD_PRESERVEALPHA: u32 = 4096u32;
2394 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2395 pub const ILD_ROP: u32 = 64u32;
2396 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2397 pub const ILD_SCALE: u32 = 8192u32;
2398 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2399 pub const ILD_TRANSPARENT: u32 = 1u32;
2400 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2401 pub const ILFIP_ALWAYS: u32 = 0u32;
2402 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2403 pub const ILFIP_FROMSTANDBY: u32 = 1u32;
2404 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2405 pub const ILGOS_ALWAYS: u32 = 0u32;
2406 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2407 pub const ILGOS_FROMSTANDBY: u32 = 1u32;
2408 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2409 pub const ILGT_ASYNC: u32 = 1u32;
2410 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2411 pub const ILGT_NORMAL: u32 = 0u32;
2412 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2413 pub const ILP_DOWNLEVEL: u32 = 1u32;
2414 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2415 pub const ILP_NORMAL: u32 = 0u32;
2416 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2417 pub const ILR_DEFAULT: u32 = 0u32;
2418 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2419 pub const ILR_HORIZONTAL_CENTER: u32 = 1u32;
2420 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2421 pub const ILR_HORIZONTAL_LEFT: u32 = 0u32;
2422 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2423 pub const ILR_HORIZONTAL_RIGHT: u32 = 2u32;
2424 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2425 pub const ILR_SCALE_ASPECTRATIO: u32 = 256u32;
2426 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2427 pub const ILR_SCALE_CLIP: u32 = 0u32;
2428 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2429 pub const ILR_VERTICAL_BOTTOM: u32 = 32u32;
2430 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2431 pub const ILR_VERTICAL_CENTER: u32 = 16u32;
2432 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2433 pub const ILR_VERTICAL_TOP: u32 = 0u32;
2434 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2435 pub const ILS_ALPHA: u32 = 8u32;
2436 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2437 pub const ILS_GLOW: u32 = 1u32;
2438 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2439 pub const ILS_NORMAL: u32 = 0u32;
2440 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2441 pub const ILS_SATURATE: u32 = 4u32;
2442 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2443 pub const ILS_SHADOW: u32 = 2u32;
2444 #[repr(C)]
2445 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2446 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2447 pub struct IMAGEINFO {
2448 pub hbmImage: super::super::Graphics::Gdi::HBITMAP,
2449 pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
2450 pub Unused1: i32,
2451 pub Unused2: i32,
2452 pub rcImage: super::super::Foundation::RECT,
2453 }
2454 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2455 impl ::core::marker::Copy for IMAGEINFO {}
2456 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2457 impl ::core::clone::Clone for IMAGEINFO {
2458 fn clone(&self) -> Self {
2459 *self
2460 }
2461 }
2462 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2463 pub type IMAGELAYOUT = i32;
2464 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2465 pub const IL_VERTICAL: IMAGELAYOUT = 0i32;
2466 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2467 pub const IL_HORIZONTAL: IMAGELAYOUT = 1i32;
2468 #[repr(C)]
2469 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
2470 #[cfg(feature = "Win32_Graphics_Gdi")]
2471 pub struct IMAGELISTDRAWPARAMS {
2472 pub cbSize: u32,
2473 pub himl: HIMAGELIST,
2474 pub i: i32,
2475 pub hdcDst: super::super::Graphics::Gdi::HDC,
2476 pub x: i32,
2477 pub y: i32,
2478 pub cx: i32,
2479 pub cy: i32,
2480 pub xBitmap: i32,
2481 pub yBitmap: i32,
2482 pub rgbBk: u32,
2483 pub rgbFg: u32,
2484 pub fStyle: u32,
2485 pub dwRop: u32,
2486 pub fState: u32,
2487 pub Frame: u32,
2488 pub crEffect: u32,
2489 }
2490 #[cfg(feature = "Win32_Graphics_Gdi")]
2491 impl ::core::marker::Copy for IMAGELISTDRAWPARAMS {}
2492 #[cfg(feature = "Win32_Graphics_Gdi")]
2493 impl ::core::clone::Clone for IMAGELISTDRAWPARAMS {
2494 fn clone(&self) -> Self {
2495 *self
2496 }
2497 }
2498 #[repr(C)]
2499 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2500 pub struct IMAGELISTSTATS {
2501 pub cbSize: u32,
2502 pub cAlloc: i32,
2503 pub cUsed: i32,
2504 pub cStandby: i32,
2505 }
2506 impl ::core::marker::Copy for IMAGELISTSTATS {}
2507 impl ::core::clone::Clone for IMAGELISTSTATS {
2508 fn clone(&self) -> Self {
2509 *self
2510 }
2511 }
2512 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2513 pub type IMAGELIST_CREATION_FLAGS = u32;
2514 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2515 pub const ILC_MASK: IMAGELIST_CREATION_FLAGS = 1u32;
2516 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2517 pub const ILC_COLOR: IMAGELIST_CREATION_FLAGS = 0u32;
2518 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2519 pub const ILC_COLORDDB: IMAGELIST_CREATION_FLAGS = 254u32;
2520 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2521 pub const ILC_COLOR4: IMAGELIST_CREATION_FLAGS = 4u32;
2522 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2523 pub const ILC_COLOR8: IMAGELIST_CREATION_FLAGS = 8u32;
2524 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2525 pub const ILC_COLOR16: IMAGELIST_CREATION_FLAGS = 16u32;
2526 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2527 pub const ILC_COLOR24: IMAGELIST_CREATION_FLAGS = 24u32;
2528 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2529 pub const ILC_COLOR32: IMAGELIST_CREATION_FLAGS = 32u32;
2530 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2531 pub const ILC_PALETTE: IMAGELIST_CREATION_FLAGS = 2048u32;
2532 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2533 pub const ILC_MIRROR: IMAGELIST_CREATION_FLAGS = 8192u32;
2534 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2535 pub const ILC_PERITEMMIRROR: IMAGELIST_CREATION_FLAGS = 32768u32;
2536 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2537 pub const ILC_ORIGINALSIZE: IMAGELIST_CREATION_FLAGS = 65536u32;
2538 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2539 pub const ILC_HIGHQUALITYSCALE: IMAGELIST_CREATION_FLAGS = 131072u32;
2540 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2541 pub type IMAGESELECTTYPE = i32;
2542 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2543 pub const IST_NONE: IMAGESELECTTYPE = 0i32;
2544 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2545 pub const IST_SIZE: IMAGESELECTTYPE = 1i32;
2546 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2547 pub const IST_DPI: IMAGESELECTTYPE = 2i32;
2548 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2549 pub type IMAGE_LIST_COPY_FLAGS = u32;
2550 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2551 pub const ILCF_MOVE: IMAGE_LIST_COPY_FLAGS = 0u32;
2552 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2553 pub const ILCF_SWAP: IMAGE_LIST_COPY_FLAGS = 1u32;
2554 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2555 pub type IMAGE_LIST_DRAW_STYLE = u32;
2556 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2557 pub const ILD_BLEND: IMAGE_LIST_DRAW_STYLE = 4u32;
2558 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2559 pub const ILD_BLEND50: IMAGE_LIST_DRAW_STYLE = 4u32;
2560 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2561 pub const ILD_FOCUS: IMAGE_LIST_DRAW_STYLE = 2u32;
2562 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2563 pub const ILD_MASK: IMAGE_LIST_DRAW_STYLE = 16u32;
2564 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2565 pub const ILD_NORMAL: IMAGE_LIST_DRAW_STYLE = 0u32;
2566 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2567 pub const ILD_SELECTED: IMAGE_LIST_DRAW_STYLE = 4u32;
2568 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2569 pub type IMAGE_LIST_ITEM_FLAGS = u32;
2570 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2571 pub const ILIF_ALPHA: IMAGE_LIST_ITEM_FLAGS = 1u32;
2572 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2573 pub const ILIF_LOWQUALITY: IMAGE_LIST_ITEM_FLAGS = 2u32;
2574 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2575 pub const INFOTIPSIZE: u32 = 1024u32;
2576 #[repr(C)]
2577 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2578 pub struct INITCOMMONCONTROLSEX {
2579 pub dwSize: u32,
2580 pub dwICC: INITCOMMONCONTROLSEX_ICC,
2581 }
2582 impl ::core::marker::Copy for INITCOMMONCONTROLSEX {}
2583 impl ::core::clone::Clone for INITCOMMONCONTROLSEX {
2584 fn clone(&self) -> Self {
2585 *self
2586 }
2587 }
2588 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2589 pub type INITCOMMONCONTROLSEX_ICC = u32;
2590 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2591 pub const ICC_ANIMATE_CLASS: INITCOMMONCONTROLSEX_ICC = 128u32;
2592 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2593 pub const ICC_BAR_CLASSES: INITCOMMONCONTROLSEX_ICC = 4u32;
2594 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2595 pub const ICC_COOL_CLASSES: INITCOMMONCONTROLSEX_ICC = 1024u32;
2596 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2597 pub const ICC_DATE_CLASSES: INITCOMMONCONTROLSEX_ICC = 256u32;
2598 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2599 pub const ICC_HOTKEY_CLASS: INITCOMMONCONTROLSEX_ICC = 64u32;
2600 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2601 pub const ICC_INTERNET_CLASSES: INITCOMMONCONTROLSEX_ICC = 2048u32;
2602 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2603 pub const ICC_LINK_CLASS: INITCOMMONCONTROLSEX_ICC = 32768u32;
2604 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2605 pub const ICC_LISTVIEW_CLASSES: INITCOMMONCONTROLSEX_ICC = 1u32;
2606 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2607 pub const ICC_NATIVEFNTCTL_CLASS: INITCOMMONCONTROLSEX_ICC = 8192u32;
2608 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2609 pub const ICC_PAGESCROLLER_CLASS: INITCOMMONCONTROLSEX_ICC = 4096u32;
2610 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2611 pub const ICC_PROGRESS_CLASS: INITCOMMONCONTROLSEX_ICC = 32u32;
2612 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2613 pub const ICC_STANDARD_CLASSES: INITCOMMONCONTROLSEX_ICC = 16384u32;
2614 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2615 pub const ICC_TAB_CLASSES: INITCOMMONCONTROLSEX_ICC = 8u32;
2616 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2617 pub const ICC_TREEVIEW_CLASSES: INITCOMMONCONTROLSEX_ICC = 2u32;
2618 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2619 pub const ICC_UPDOWN_CLASS: INITCOMMONCONTROLSEX_ICC = 16u32;
2620 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2621 pub const ICC_USEREX_CLASSES: INITCOMMONCONTROLSEX_ICC = 512u32;
2622 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2623 pub const ICC_WIN95_CLASSES: INITCOMMONCONTROLSEX_ICC = 255u32;
2624 #[repr(C)]
2625 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2626 pub struct INTLIST {
2627 pub iValueCount: i32,
2628 pub iValues: [i32; 402],
2629 }
2630 impl ::core::marker::Copy for INTLIST {}
2631 impl ::core::clone::Clone for INTLIST {
2632 fn clone(&self) -> Self {
2633 *self
2634 }
2635 }
2636 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2637 pub const INVALID_LINK_INDEX: i32 = -1i32;
2638 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2639 pub const IPM_CLEARADDRESS: u32 = 1124u32;
2640 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2641 pub const IPM_GETADDRESS: u32 = 1126u32;
2642 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2643 pub const IPM_ISBLANK: u32 = 1129u32;
2644 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2645 pub const IPM_SETADDRESS: u32 = 1125u32;
2646 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2647 pub const IPM_SETFOCUS: u32 = 1128u32;
2648 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2649 pub const IPM_SETRANGE: u32 = 1127u32;
2650 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2651 pub const I_IMAGECALLBACK: i32 = -1i32;
2652 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2653 pub const I_IMAGENONE: i32 = -2i32;
2654 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2655 pub const I_INDENTCALLBACK: i32 = -1i32;
2656 pub const ImageList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2085055394, data2: 689, data3: 18676, data4: [128, 72, 178, 70, 25, 221, 192, 88] };
2657 #[repr(C)]
2658 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
2659 #[cfg(feature = "Win32_Foundation")]
2660 pub struct LHITTESTINFO {
2661 pub pt: super::super::Foundation::POINT,
2662 pub item: LITEM,
2663 }
2664 #[cfg(feature = "Win32_Foundation")]
2665 impl ::core::marker::Copy for LHITTESTINFO {}
2666 #[cfg(feature = "Win32_Foundation")]
2667 impl ::core::clone::Clone for LHITTESTINFO {
2668 fn clone(&self) -> Self {
2669 *self
2670 }
2671 }
2672 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2673 pub const LIF_ITEMID: u32 = 4u32;
2674 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2675 pub const LIF_ITEMINDEX: u32 = 1u32;
2676 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2677 pub const LIF_STATE: u32 = 2u32;
2678 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2679 pub const LIF_URL: u32 = 8u32;
2680 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2681 pub type LINKPARTS = i32;
2682 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2683 pub const LP_HYPERLINK: LINKPARTS = 1i32;
2684 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2685 pub const LIS_DEFAULTCOLORS: u32 = 16u32;
2686 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2687 pub const LIS_ENABLED: u32 = 2u32;
2688 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2689 pub const LIS_FOCUSED: u32 = 1u32;
2690 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2691 pub const LIS_HOTTRACK: u32 = 8u32;
2692 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2693 pub const LIS_VISITED: u32 = 4u32;
2694 #[repr(C)]
2695 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2696 pub struct LITEM {
2697 pub mask: u32,
2698 pub iLink: i32,
2699 pub state: u32,
2700 pub stateMask: u32,
2701 pub szID: [u16; 48],
2702 pub szUrl: [u16; 2084],
2703 }
2704 impl ::core::marker::Copy for LITEM {}
2705 impl ::core::clone::Clone for LITEM {
2706 fn clone(&self) -> Self {
2707 *self
2708 }
2709 }
2710 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2711 pub const LM_GETIDEALHEIGHT: u32 = 1793u32;
2712 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2713 pub const LM_GETIDEALSIZE: u32 = 1793u32;
2714 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2715 pub const LM_GETITEM: u32 = 1795u32;
2716 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2717 pub const LM_HITTEST: u32 = 1792u32;
2718 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2719 pub const LM_SETITEM: u32 = 1794u32;
2720 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2721 pub type LOGOFFBUTTONSSTATES = i32;
2722 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2723 pub const SPLS_NORMAL: LOGOFFBUTTONSSTATES = 1i32;
2724 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2725 pub const SPLS_HOT: LOGOFFBUTTONSSTATES = 2i32;
2726 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2727 pub const SPLS_PRESSED: LOGOFFBUTTONSSTATES = 3i32;
2728 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
2729 #[cfg(feature = "Win32_Foundation")]
2730 pub type LPFNADDPROPSHEETPAGES = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: LPFNSVADDPROPSHEETPAGE, param2: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
2731 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2732 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2733 pub type LPFNCCINFOA = ::core::option::Option<unsafe extern "system" fn(acci: *mut CCINFOA) -> u32>;
2734 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2735 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2736 pub type LPFNCCINFOW = ::core::option::Option<unsafe extern "system" fn(acci: *mut CCINFOW) -> u32>;
2737 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
2738 #[cfg(feature = "Win32_Graphics_Gdi")]
2739 pub type LPFNCCSIZETOTEXTA = ::core::option::Option<unsafe extern "system" fn(flstyle: u32, flextstyle: u32, hfont: super::super::Graphics::Gdi::HFONT, psztext: ::windows_sys::core::PCSTR) -> i32>;
2740 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
2741 #[cfg(feature = "Win32_Graphics_Gdi")]
2742 pub type LPFNCCSIZETOTEXTW = ::core::option::Option<unsafe extern "system" fn(flstyle: u32, flextstyle: u32, hfont: super::super::Graphics::Gdi::HFONT, psztext: ::windows_sys::core::PCWSTR) -> i32>;
2743 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
2744 #[cfg(feature = "Win32_Foundation")]
2745 pub type LPFNCCSTYLEA = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pccs: *mut CCSTYLEA) -> super::super::Foundation::BOOL>;
2746 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
2747 #[cfg(feature = "Win32_Foundation")]
2748 pub type LPFNCCSTYLEW = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pccs: *mut CCSTYLEW) -> super::super::Foundation::BOOL>;
2749 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
2750 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
2751 pub type LPFNPSPCALLBACKA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: PSPCB_MESSAGE, ppsp: *mut PROPSHEETPAGEA) -> u32>;
2752 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
2753 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
2754 pub type LPFNPSPCALLBACKW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: PSPCB_MESSAGE, ppsp: *mut PROPSHEETPAGEW) -> u32>;
2755 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
2756 #[cfg(feature = "Win32_Foundation")]
2757 pub type LPFNSVADDPROPSHEETPAGE = ::core::option::Option<unsafe extern "system" fn(param0: HPROPSHEETPAGE, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
2758 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2759 pub const LVA_ALIGNLEFT: u32 = 1u32;
2760 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2761 pub const LVA_ALIGNTOP: u32 = 2u32;
2762 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2763 pub const LVA_DEFAULT: u32 = 0u32;
2764 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2765 pub const LVA_SNAPTOGRID: u32 = 5u32;
2766 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2767 pub const LVBKIF_FLAG_ALPHABLEND: u32 = 536870912u32;
2768 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2769 pub const LVBKIF_FLAG_TILEOFFSET: u32 = 256u32;
2770 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2771 pub const LVBKIF_SOURCE_HBITMAP: u32 = 1u32;
2772 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2773 pub const LVBKIF_SOURCE_MASK: u32 = 3u32;
2774 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2775 pub const LVBKIF_SOURCE_NONE: u32 = 0u32;
2776 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2777 pub const LVBKIF_SOURCE_URL: u32 = 2u32;
2778 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2779 pub const LVBKIF_STYLE_MASK: u32 = 16u32;
2780 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2781 pub const LVBKIF_STYLE_NORMAL: u32 = 0u32;
2782 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2783 pub const LVBKIF_STYLE_TILE: u32 = 16u32;
2784 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2785 pub const LVBKIF_TYPE_WATERMARK: u32 = 268435456u32;
2786 #[repr(C)]
2787 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
2788 #[cfg(feature = "Win32_Graphics_Gdi")]
2789 pub struct LVBKIMAGEA {
2790 pub ulFlags: u32,
2791 pub hbm: super::super::Graphics::Gdi::HBITMAP,
2792 pub pszImage: ::windows_sys::core::PSTR,
2793 pub cchImageMax: u32,
2794 pub xOffsetPercent: i32,
2795 pub yOffsetPercent: i32,
2796 }
2797 #[cfg(feature = "Win32_Graphics_Gdi")]
2798 impl ::core::marker::Copy for LVBKIMAGEA {}
2799 #[cfg(feature = "Win32_Graphics_Gdi")]
2800 impl ::core::clone::Clone for LVBKIMAGEA {
2801 fn clone(&self) -> Self {
2802 *self
2803 }
2804 }
2805 #[repr(C)]
2806 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
2807 #[cfg(feature = "Win32_Graphics_Gdi")]
2808 pub struct LVBKIMAGEW {
2809 pub ulFlags: u32,
2810 pub hbm: super::super::Graphics::Gdi::HBITMAP,
2811 pub pszImage: ::windows_sys::core::PWSTR,
2812 pub cchImageMax: u32,
2813 pub xOffsetPercent: i32,
2814 pub yOffsetPercent: i32,
2815 }
2816 #[cfg(feature = "Win32_Graphics_Gdi")]
2817 impl ::core::marker::Copy for LVBKIMAGEW {}
2818 #[cfg(feature = "Win32_Graphics_Gdi")]
2819 impl ::core::clone::Clone for LVBKIMAGEW {
2820 fn clone(&self) -> Self {
2821 *self
2822 }
2823 }
2824 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2825 pub const LVCDRF_NOGROUPFRAME: u32 = 131072u32;
2826 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2827 pub const LVCDRF_NOSELECT: u32 = 65536u32;
2828 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2829 pub const LVCFMT_FILL: u32 = 2097152u32;
2830 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2831 pub const LVCFMT_LINE_BREAK: u32 = 1048576u32;
2832 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2833 pub const LVCFMT_NO_TITLE: u32 = 8388608u32;
2834 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2835 pub const LVCFMT_WRAP: u32 = 4194304u32;
2836 #[repr(C)]
2837 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2838 pub struct LVCOLUMNA {
2839 pub mask: LVCOLUMNW_MASK,
2840 pub fmt: LVCOLUMNW_FORMAT,
2841 pub cx: i32,
2842 pub pszText: ::windows_sys::core::PSTR,
2843 pub cchTextMax: i32,
2844 pub iSubItem: i32,
2845 pub iImage: i32,
2846 pub iOrder: i32,
2847 pub cxMin: i32,
2848 pub cxDefault: i32,
2849 pub cxIdeal: i32,
2850 }
2851 impl ::core::marker::Copy for LVCOLUMNA {}
2852 impl ::core::clone::Clone for LVCOLUMNA {
2853 fn clone(&self) -> Self {
2854 *self
2855 }
2856 }
2857 #[repr(C)]
2858 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2859 pub struct LVCOLUMNW {
2860 pub mask: LVCOLUMNW_MASK,
2861 pub fmt: LVCOLUMNW_FORMAT,
2862 pub cx: i32,
2863 pub pszText: ::windows_sys::core::PWSTR,
2864 pub cchTextMax: i32,
2865 pub iSubItem: i32,
2866 pub iImage: i32,
2867 pub iOrder: i32,
2868 pub cxMin: i32,
2869 pub cxDefault: i32,
2870 pub cxIdeal: i32,
2871 }
2872 impl ::core::marker::Copy for LVCOLUMNW {}
2873 impl ::core::clone::Clone for LVCOLUMNW {
2874 fn clone(&self) -> Self {
2875 *self
2876 }
2877 }
2878 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2879 pub type LVCOLUMNW_FORMAT = u32;
2880 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2881 pub const LVCFMT_LEFT: LVCOLUMNW_FORMAT = 0u32;
2882 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2883 pub const LVCFMT_RIGHT: LVCOLUMNW_FORMAT = 1u32;
2884 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2885 pub const LVCFMT_CENTER: LVCOLUMNW_FORMAT = 2u32;
2886 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2887 pub const LVCFMT_JUSTIFYMASK: LVCOLUMNW_FORMAT = 3u32;
2888 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2889 pub const LVCFMT_IMAGE: LVCOLUMNW_FORMAT = 2048u32;
2890 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2891 pub const LVCFMT_BITMAP_ON_RIGHT: LVCOLUMNW_FORMAT = 4096u32;
2892 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2893 pub const LVCFMT_COL_HAS_IMAGES: LVCOLUMNW_FORMAT = 32768u32;
2894 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2895 pub const LVCFMT_FIXED_WIDTH: LVCOLUMNW_FORMAT = 256u32;
2896 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2897 pub const LVCFMT_NO_DPI_SCALE: LVCOLUMNW_FORMAT = 262144u32;
2898 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2899 pub const LVCFMT_FIXED_RATIO: LVCOLUMNW_FORMAT = 524288u32;
2900 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2901 pub const LVCFMT_SPLITBUTTON: LVCOLUMNW_FORMAT = 16777216u32;
2902 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2903 pub type LVCOLUMNW_MASK = u32;
2904 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2905 pub const LVCF_FMT: LVCOLUMNW_MASK = 1u32;
2906 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2907 pub const LVCF_WIDTH: LVCOLUMNW_MASK = 2u32;
2908 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2909 pub const LVCF_TEXT: LVCOLUMNW_MASK = 4u32;
2910 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2911 pub const LVCF_SUBITEM: LVCOLUMNW_MASK = 8u32;
2912 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2913 pub const LVCF_IMAGE: LVCOLUMNW_MASK = 16u32;
2914 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2915 pub const LVCF_ORDER: LVCOLUMNW_MASK = 32u32;
2916 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2917 pub const LVCF_MINWIDTH: LVCOLUMNW_MASK = 64u32;
2918 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2919 pub const LVCF_DEFAULTWIDTH: LVCOLUMNW_MASK = 128u32;
2920 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2921 pub const LVCF_IDEALWIDTH: LVCOLUMNW_MASK = 256u32;
2922 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2923 pub const LVFF_ITEMCOUNT: u32 = 1u32;
2924 #[repr(C)]
2925 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
2926 #[cfg(feature = "Win32_Foundation")]
2927 pub struct LVFINDINFOA {
2928 pub flags: LVFINDINFOW_FLAGS,
2929 pub psz: ::windows_sys::core::PCSTR,
2930 pub lParam: super::super::Foundation::LPARAM,
2931 pub pt: super::super::Foundation::POINT,
2932 pub vkDirection: u32,
2933 }
2934 #[cfg(feature = "Win32_Foundation")]
2935 impl ::core::marker::Copy for LVFINDINFOA {}
2936 #[cfg(feature = "Win32_Foundation")]
2937 impl ::core::clone::Clone for LVFINDINFOA {
2938 fn clone(&self) -> Self {
2939 *self
2940 }
2941 }
2942 #[repr(C)]
2943 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
2944 #[cfg(feature = "Win32_Foundation")]
2945 pub struct LVFINDINFOW {
2946 pub flags: LVFINDINFOW_FLAGS,
2947 pub psz: ::windows_sys::core::PCWSTR,
2948 pub lParam: super::super::Foundation::LPARAM,
2949 pub pt: super::super::Foundation::POINT,
2950 pub vkDirection: u32,
2951 }
2952 #[cfg(feature = "Win32_Foundation")]
2953 impl ::core::marker::Copy for LVFINDINFOW {}
2954 #[cfg(feature = "Win32_Foundation")]
2955 impl ::core::clone::Clone for LVFINDINFOW {
2956 fn clone(&self) -> Self {
2957 *self
2958 }
2959 }
2960 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2961 pub type LVFINDINFOW_FLAGS = u32;
2962 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2963 pub const LVFI_PARAM: LVFINDINFOW_FLAGS = 1u32;
2964 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2965 pub const LVFI_PARTIAL: LVFINDINFOW_FLAGS = 8u32;
2966 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2967 pub const LVFI_STRING: LVFINDINFOW_FLAGS = 2u32;
2968 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2969 pub const LVFI_SUBSTRING: LVFINDINFOW_FLAGS = 4u32;
2970 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2971 pub const LVFI_WRAP: LVFINDINFOW_FLAGS = 32u32;
2972 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2973 pub const LVFI_NEARESTXY: LVFINDINFOW_FLAGS = 64u32;
2974 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2975 pub const LVFIS_FOCUSED: u32 = 1u32;
2976 #[repr(C)]
2977 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2978 pub struct LVFOOTERINFO {
2979 pub mask: u32,
2980 pub pszText: ::windows_sys::core::PWSTR,
2981 pub cchTextMax: i32,
2982 pub cItems: u32,
2983 }
2984 impl ::core::marker::Copy for LVFOOTERINFO {}
2985 impl ::core::clone::Clone for LVFOOTERINFO {
2986 fn clone(&self) -> Self {
2987 *self
2988 }
2989 }
2990 #[repr(C)]
2991 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
2992 pub struct LVFOOTERITEM {
2993 pub mask: LVFOOTERITEM_MASK,
2994 pub iItem: i32,
2995 pub pszText: ::windows_sys::core::PWSTR,
2996 pub cchTextMax: i32,
2997 pub state: u32,
2998 pub stateMask: u32,
2999 }
3000 impl ::core::marker::Copy for LVFOOTERITEM {}
3001 impl ::core::clone::Clone for LVFOOTERITEM {
3002 fn clone(&self) -> Self {
3003 *self
3004 }
3005 }
3006 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3007 pub type LVFOOTERITEM_MASK = u32;
3008 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3009 pub const LVFIF_TEXT: LVFOOTERITEM_MASK = 1u32;
3010 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3011 pub const LVFIF_STATE: LVFOOTERITEM_MASK = 2u32;
3012 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3013 pub const LVGA_FOOTER_CENTER: u32 = 16u32;
3014 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3015 pub const LVGA_FOOTER_LEFT: u32 = 8u32;
3016 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3017 pub const LVGA_FOOTER_RIGHT: u32 = 32u32;
3018 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3019 pub const LVGF_ALIGN: u32 = 8u32;
3020 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3021 pub const LVGF_DESCRIPTIONBOTTOM: u32 = 2048u32;
3022 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3023 pub const LVGF_DESCRIPTIONTOP: u32 = 1024u32;
3024 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3025 pub const LVGF_EXTENDEDIMAGE: u32 = 8192u32;
3026 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3027 pub const LVGF_GROUPID: u32 = 16u32;
3028 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3029 pub const LVGF_ITEMS: u32 = 16384u32;
3030 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3031 pub const LVGF_SUBSET: u32 = 32768u32;
3032 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3033 pub const LVGF_SUBSETITEMS: u32 = 65536u32;
3034 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3035 pub const LVGF_SUBTITLE: u32 = 256u32;
3036 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3037 pub const LVGF_TASK: u32 = 512u32;
3038 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3039 pub const LVGF_TITLEIMAGE: u32 = 4096u32;
3040 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3041 pub const LVGGR_GROUP: u32 = 0u32;
3042 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3043 pub const LVGGR_HEADER: u32 = 1u32;
3044 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3045 pub const LVGGR_LABEL: u32 = 2u32;
3046 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3047 pub const LVGGR_SUBSETLINK: u32 = 3u32;
3048 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3049 pub const LVGIT_UNFOLDED: u32 = 1u32;
3050 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3051 pub const LVGMF_BORDERCOLOR: u32 = 2u32;
3052 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3053 pub const LVGMF_BORDERSIZE: u32 = 1u32;
3054 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3055 pub const LVGMF_NONE: u32 = 0u32;
3056 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3057 pub const LVGMF_TEXTCOLOR: u32 = 4u32;
3058 #[repr(C)]
3059 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3060 pub struct LVGROUP {
3061 pub cbSize: u32,
3062 pub mask: LVGROUP_MASK,
3063 pub pszHeader: ::windows_sys::core::PWSTR,
3064 pub cchHeader: i32,
3065 pub pszFooter: ::windows_sys::core::PWSTR,
3066 pub cchFooter: i32,
3067 pub iGroupId: i32,
3068 pub stateMask: u32,
3069 pub state: u32,
3070 pub uAlign: u32,
3071 pub pszSubtitle: ::windows_sys::core::PWSTR,
3072 pub cchSubtitle: u32,
3073 pub pszTask: ::windows_sys::core::PWSTR,
3074 pub cchTask: u32,
3075 pub pszDescriptionTop: ::windows_sys::core::PWSTR,
3076 pub cchDescriptionTop: u32,
3077 pub pszDescriptionBottom: ::windows_sys::core::PWSTR,
3078 pub cchDescriptionBottom: u32,
3079 pub iTitleImage: i32,
3080 pub iExtendedImage: i32,
3081 pub iFirstItem: i32,
3082 pub cItems: u32,
3083 pub pszSubsetTitle: ::windows_sys::core::PWSTR,
3084 pub cchSubsetTitle: u32,
3085 }
3086 impl ::core::marker::Copy for LVGROUP {}
3087 impl ::core::clone::Clone for LVGROUP {
3088 fn clone(&self) -> Self {
3089 *self
3090 }
3091 }
3092 #[repr(C)]
3093 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3094 pub struct LVGROUPMETRICS {
3095 pub cbSize: u32,
3096 pub mask: u32,
3097 pub Left: u32,
3098 pub Top: u32,
3099 pub Right: u32,
3100 pub Bottom: u32,
3101 pub crLeft: u32,
3102 pub crTop: u32,
3103 pub crRight: u32,
3104 pub crBottom: u32,
3105 pub crHeader: u32,
3106 pub crFooter: u32,
3107 }
3108 impl ::core::marker::Copy for LVGROUPMETRICS {}
3109 impl ::core::clone::Clone for LVGROUPMETRICS {
3110 fn clone(&self) -> Self {
3111 *self
3112 }
3113 }
3114 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3115 pub type LVGROUP_MASK = u32;
3116 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3117 pub const LVGF_NONE: LVGROUP_MASK = 0u32;
3118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3119 pub const LVGF_HEADER: LVGROUP_MASK = 1u32;
3120 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3121 pub const LVGF_FOOTER: LVGROUP_MASK = 2u32;
3122 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3123 pub const LVGF_STATE: LVGROUP_MASK = 4u32;
3124 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3125 pub const LVGS_COLLAPSED: u32 = 1u32;
3126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3127 pub const LVGS_COLLAPSIBLE: u32 = 8u32;
3128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3129 pub const LVGS_FOCUSED: u32 = 16u32;
3130 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3131 pub const LVGS_HIDDEN: u32 = 2u32;
3132 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3133 pub const LVGS_NOHEADER: u32 = 4u32;
3134 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3135 pub const LVGS_NORMAL: u32 = 0u32;
3136 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3137 pub const LVGS_SELECTED: u32 = 32u32;
3138 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3139 pub const LVGS_SUBSETED: u32 = 64u32;
3140 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3141 pub const LVGS_SUBSETLINKFOCUSED: u32 = 128u32;
3142 #[repr(C)]
3143 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
3144 #[cfg(feature = "Win32_Foundation")]
3145 pub struct LVHITTESTINFO {
3146 pub pt: super::super::Foundation::POINT,
3147 pub flags: LVHITTESTINFO_FLAGS,
3148 pub iItem: i32,
3149 pub iSubItem: i32,
3150 pub iGroup: i32,
3151 }
3152 #[cfg(feature = "Win32_Foundation")]
3153 impl ::core::marker::Copy for LVHITTESTINFO {}
3154 #[cfg(feature = "Win32_Foundation")]
3155 impl ::core::clone::Clone for LVHITTESTINFO {
3156 fn clone(&self) -> Self {
3157 *self
3158 }
3159 }
3160 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3161 pub type LVHITTESTINFO_FLAGS = u32;
3162 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3163 pub const LVHT_ABOVE: LVHITTESTINFO_FLAGS = 8u32;
3164 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3165 pub const LVHT_BELOW: LVHITTESTINFO_FLAGS = 16u32;
3166 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3167 pub const LVHT_NOWHERE: LVHITTESTINFO_FLAGS = 1u32;
3168 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3169 pub const LVHT_ONITEMICON: LVHITTESTINFO_FLAGS = 2u32;
3170 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3171 pub const LVHT_ONITEMLABEL: LVHITTESTINFO_FLAGS = 4u32;
3172 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3173 pub const LVHT_ONITEMSTATEICON: LVHITTESTINFO_FLAGS = 8u32;
3174 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3175 pub const LVHT_TOLEFT: LVHITTESTINFO_FLAGS = 64u32;
3176 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3177 pub const LVHT_TORIGHT: LVHITTESTINFO_FLAGS = 32u32;
3178 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3179 pub const LVHT_EX_GROUP_HEADER: LVHITTESTINFO_FLAGS = 268435456u32;
3180 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3181 pub const LVHT_EX_GROUP_FOOTER: LVHITTESTINFO_FLAGS = 536870912u32;
3182 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3183 pub const LVHT_EX_GROUP_COLLAPSE: LVHITTESTINFO_FLAGS = 1073741824u32;
3184 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3185 pub const LVHT_EX_GROUP_BACKGROUND: LVHITTESTINFO_FLAGS = 2147483648u32;
3186 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3187 pub const LVHT_EX_GROUP_STATEICON: LVHITTESTINFO_FLAGS = 16777216u32;
3188 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3189 pub const LVHT_EX_GROUP_SUBSETLINK: LVHITTESTINFO_FLAGS = 33554432u32;
3190 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3191 pub const LVHT_EX_GROUP: LVHITTESTINFO_FLAGS = 4076863488u32;
3192 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3193 pub const LVHT_EX_ONCONTENTS: LVHITTESTINFO_FLAGS = 67108864u32;
3194 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3195 pub const LVHT_EX_FOOTER: LVHITTESTINFO_FLAGS = 134217728u32;
3196 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3197 pub const LVIF_COLFMT: u32 = 65536u32;
3198 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3199 pub const LVIF_COLUMNS: u32 = 512u32;
3200 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3201 pub const LVIF_DI_SETITEM: u32 = 4096u32;
3202 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3203 pub const LVIF_GROUPID: u32 = 256u32;
3204 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3205 pub const LVIF_IMAGE: u32 = 2u32;
3206 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3207 pub const LVIF_INDENT: u32 = 16u32;
3208 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3209 pub const LVIF_NORECOMPUTE: u32 = 2048u32;
3210 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3211 pub const LVIF_PARAM: u32 = 4u32;
3212 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3213 pub const LVIF_STATE: u32 = 8u32;
3214 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3215 pub const LVIF_TEXT: u32 = 1u32;
3216 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3217 pub const LVIM_AFTER: u32 = 1u32;
3218 #[repr(C)]
3219 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3220 pub struct LVINSERTGROUPSORTED {
3221 pub pfnGroupCompare: PFNLVGROUPCOMPARE,
3222 pub pvData: *mut ::core::ffi::c_void,
3223 pub lvGroup: LVGROUP,
3224 }
3225 impl ::core::marker::Copy for LVINSERTGROUPSORTED {}
3226 impl ::core::clone::Clone for LVINSERTGROUPSORTED {
3227 fn clone(&self) -> Self {
3228 *self
3229 }
3230 }
3231 #[repr(C)]
3232 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3233 pub struct LVINSERTMARK {
3234 pub cbSize: u32,
3235 pub dwFlags: u32,
3236 pub iItem: i32,
3237 pub dwReserved: u32,
3238 }
3239 impl ::core::marker::Copy for LVINSERTMARK {}
3240 impl ::core::clone::Clone for LVINSERTMARK {
3241 fn clone(&self) -> Self {
3242 *self
3243 }
3244 }
3245 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3246 pub const LVIR_BOUNDS: u32 = 0u32;
3247 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3248 pub const LVIR_ICON: u32 = 1u32;
3249 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3250 pub const LVIR_LABEL: u32 = 2u32;
3251 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3252 pub const LVIR_SELECTBOUNDS: u32 = 3u32;
3253 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3254 pub const LVIS_ACTIVATING: u32 = 32u32;
3255 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3256 pub const LVIS_CUT: u32 = 4u32;
3257 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3258 pub const LVIS_DROPHILITED: u32 = 8u32;
3259 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3260 pub const LVIS_FOCUSED: u32 = 1u32;
3261 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3262 pub const LVIS_GLOW: u32 = 16u32;
3263 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3264 pub const LVIS_OVERLAYMASK: u32 = 3840u32;
3265 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3266 pub const LVIS_SELECTED: u32 = 2u32;
3267 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3268 pub const LVIS_STATEIMAGEMASK: u32 = 61440u32;
3269 #[repr(C)]
3270 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
3271 #[cfg(feature = "Win32_Foundation")]
3272 pub struct LVITEMA {
3273 pub mask: u32,
3274 pub iItem: i32,
3275 pub iSubItem: i32,
3276 pub state: u32,
3277 pub stateMask: u32,
3278 pub pszText: ::windows_sys::core::PSTR,
3279 pub cchTextMax: i32,
3280 pub iImage: i32,
3281 pub lParam: super::super::Foundation::LPARAM,
3282 pub iIndent: i32,
3283 pub iGroupId: LVITEMA_GROUP_ID,
3284 pub cColumns: u32,
3285 pub puColumns: *mut u32,
3286 pub piColFmt: *mut i32,
3287 pub iGroup: i32,
3288 }
3289 #[cfg(feature = "Win32_Foundation")]
3290 impl ::core::marker::Copy for LVITEMA {}
3291 #[cfg(feature = "Win32_Foundation")]
3292 impl ::core::clone::Clone for LVITEMA {
3293 fn clone(&self) -> Self {
3294 *self
3295 }
3296 }
3297 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3298 pub type LVITEMA_GROUP_ID = i32;
3299 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3300 pub const I_GROUPIDCALLBACK: LVITEMA_GROUP_ID = -1i32;
3301 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3302 pub const I_GROUPIDNONE: LVITEMA_GROUP_ID = -2i32;
3303 #[repr(C)]
3304 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3305 pub struct LVITEMINDEX {
3306 pub iItem: i32,
3307 pub iGroup: i32,
3308 }
3309 impl ::core::marker::Copy for LVITEMINDEX {}
3310 impl ::core::clone::Clone for LVITEMINDEX {
3311 fn clone(&self) -> Self {
3312 *self
3313 }
3314 }
3315 #[repr(C)]
3316 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
3317 #[cfg(feature = "Win32_Foundation")]
3318 pub struct LVITEMW {
3319 pub mask: u32,
3320 pub iItem: i32,
3321 pub iSubItem: i32,
3322 pub state: u32,
3323 pub stateMask: u32,
3324 pub pszText: ::windows_sys::core::PWSTR,
3325 pub cchTextMax: i32,
3326 pub iImage: i32,
3327 pub lParam: super::super::Foundation::LPARAM,
3328 pub iIndent: i32,
3329 pub iGroupId: LVITEMA_GROUP_ID,
3330 pub cColumns: u32,
3331 pub puColumns: *mut u32,
3332 pub piColFmt: *mut i32,
3333 pub iGroup: i32,
3334 }
3335 #[cfg(feature = "Win32_Foundation")]
3336 impl ::core::marker::Copy for LVITEMW {}
3337 #[cfg(feature = "Win32_Foundation")]
3338 impl ::core::clone::Clone for LVITEMW {
3339 fn clone(&self) -> Self {
3340 *self
3341 }
3342 }
3343 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3344 pub const LVKF_ALT: u32 = 1u32;
3345 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3346 pub const LVKF_CONTROL: u32 = 2u32;
3347 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3348 pub const LVKF_SHIFT: u32 = 4u32;
3349 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3350 pub const LVM_APPROXIMATEVIEWRECT: u32 = 4160u32;
3351 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3352 pub const LVM_ARRANGE: u32 = 4118u32;
3353 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3354 pub const LVM_CANCELEDITLABEL: u32 = 4275u32;
3355 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3356 pub const LVM_CREATEDRAGIMAGE: u32 = 4129u32;
3357 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3358 pub const LVM_DELETEALLITEMS: u32 = 4105u32;
3359 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3360 pub const LVM_DELETECOLUMN: u32 = 4124u32;
3361 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3362 pub const LVM_DELETEITEM: u32 = 4104u32;
3363 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3364 pub const LVM_EDITLABEL: u32 = 4214u32;
3365 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3366 pub const LVM_EDITLABELA: u32 = 4119u32;
3367 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3368 pub const LVM_EDITLABELW: u32 = 4214u32;
3369 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3370 pub const LVM_ENABLEGROUPVIEW: u32 = 4253u32;
3371 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3372 pub const LVM_ENSUREVISIBLE: u32 = 4115u32;
3373 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3374 pub const LVM_FINDITEM: u32 = 4179u32;
3375 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3376 pub const LVM_FINDITEMA: u32 = 4109u32;
3377 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3378 pub const LVM_FINDITEMW: u32 = 4179u32;
3379 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3380 pub const LVM_FIRST: u32 = 4096u32;
3381 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3382 pub const LVM_GETBKCOLOR: u32 = 4096u32;
3383 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3384 pub const LVM_GETBKIMAGE: u32 = 4235u32;
3385 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3386 pub const LVM_GETBKIMAGEA: u32 = 4165u32;
3387 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3388 pub const LVM_GETBKIMAGEW: u32 = 4235u32;
3389 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3390 pub const LVM_GETCALLBACKMASK: u32 = 4106u32;
3391 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3392 pub const LVM_GETCOLUMN: u32 = 4191u32;
3393 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3394 pub const LVM_GETCOLUMNA: u32 = 4121u32;
3395 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3396 pub const LVM_GETCOLUMNORDERARRAY: u32 = 4155u32;
3397 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3398 pub const LVM_GETCOLUMNW: u32 = 4191u32;
3399 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3400 pub const LVM_GETCOLUMNWIDTH: u32 = 4125u32;
3401 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3402 pub const LVM_GETCOUNTPERPAGE: u32 = 4136u32;
3403 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3404 pub const LVM_GETEDITCONTROL: u32 = 4120u32;
3405 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3406 pub const LVM_GETEMPTYTEXT: u32 = 4300u32;
3407 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3408 pub const LVM_GETEXTENDEDLISTVIEWSTYLE: u32 = 4151u32;
3409 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3410 pub const LVM_GETFOCUSEDGROUP: u32 = 4189u32;
3411 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3412 pub const LVM_GETFOOTERINFO: u32 = 4302u32;
3413 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3414 pub const LVM_GETFOOTERITEM: u32 = 4304u32;
3415 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3416 pub const LVM_GETFOOTERITEMRECT: u32 = 4303u32;
3417 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3418 pub const LVM_GETFOOTERRECT: u32 = 4301u32;
3419 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3420 pub const LVM_GETGROUPCOUNT: u32 = 4248u32;
3421 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3422 pub const LVM_GETGROUPINFO: u32 = 4245u32;
3423 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3424 pub const LVM_GETGROUPINFOBYINDEX: u32 = 4249u32;
3425 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3426 pub const LVM_GETGROUPMETRICS: u32 = 4252u32;
3427 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3428 pub const LVM_GETGROUPRECT: u32 = 4194u32;
3429 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3430 pub const LVM_GETGROUPSTATE: u32 = 4188u32;
3431 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3432 pub const LVM_GETHEADER: u32 = 4127u32;
3433 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3434 pub const LVM_GETHOTCURSOR: u32 = 4159u32;
3435 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3436 pub const LVM_GETHOTITEM: u32 = 4157u32;
3437 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3438 pub const LVM_GETHOVERTIME: u32 = 4168u32;
3439 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3440 pub const LVM_GETIMAGELIST: u32 = 4098u32;
3441 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3442 pub const LVM_GETINSERTMARK: u32 = 4263u32;
3443 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3444 pub const LVM_GETINSERTMARKCOLOR: u32 = 4267u32;
3445 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3446 pub const LVM_GETINSERTMARKRECT: u32 = 4265u32;
3447 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3448 pub const LVM_GETISEARCHSTRING: u32 = 4213u32;
3449 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3450 pub const LVM_GETISEARCHSTRINGA: u32 = 4148u32;
3451 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3452 pub const LVM_GETISEARCHSTRINGW: u32 = 4213u32;
3453 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3454 pub const LVM_GETITEM: u32 = 4171u32;
3455 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3456 pub const LVM_GETITEMA: u32 = 4101u32;
3457 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3458 pub const LVM_GETITEMCOUNT: u32 = 4100u32;
3459 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3460 pub const LVM_GETITEMINDEXRECT: u32 = 4305u32;
3461 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3462 pub const LVM_GETITEMPOSITION: u32 = 4112u32;
3463 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3464 pub const LVM_GETITEMRECT: u32 = 4110u32;
3465 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3466 pub const LVM_GETITEMSPACING: u32 = 4147u32;
3467 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3468 pub const LVM_GETITEMSTATE: u32 = 4140u32;
3469 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3470 pub const LVM_GETITEMTEXT: u32 = 4211u32;
3471 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3472 pub const LVM_GETITEMTEXTA: u32 = 4141u32;
3473 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3474 pub const LVM_GETITEMTEXTW: u32 = 4211u32;
3475 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3476 pub const LVM_GETITEMW: u32 = 4171u32;
3477 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3478 pub const LVM_GETNEXTITEM: u32 = 4108u32;
3479 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3480 pub const LVM_GETNEXTITEMINDEX: u32 = 4307u32;
3481 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3482 pub const LVM_GETNUMBEROFWORKAREAS: u32 = 4169u32;
3483 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3484 pub const LVM_GETORIGIN: u32 = 4137u32;
3485 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3486 pub const LVM_GETOUTLINECOLOR: u32 = 4272u32;
3487 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3488 pub const LVM_GETSELECTEDCOLUMN: u32 = 4270u32;
3489 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3490 pub const LVM_GETSELECTEDCOUNT: u32 = 4146u32;
3491 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3492 pub const LVM_GETSELECTIONMARK: u32 = 4162u32;
3493 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3494 pub const LVM_GETSTRINGWIDTH: u32 = 4183u32;
3495 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3496 pub const LVM_GETSTRINGWIDTHA: u32 = 4113u32;
3497 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3498 pub const LVM_GETSTRINGWIDTHW: u32 = 4183u32;
3499 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3500 pub const LVM_GETSUBITEMRECT: u32 = 4152u32;
3501 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3502 pub const LVM_GETTEXTBKCOLOR: u32 = 4133u32;
3503 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3504 pub const LVM_GETTEXTCOLOR: u32 = 4131u32;
3505 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3506 pub const LVM_GETTILEINFO: u32 = 4261u32;
3507 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3508 pub const LVM_GETTILEVIEWINFO: u32 = 4259u32;
3509 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3510 pub const LVM_GETTOOLTIPS: u32 = 4174u32;
3511 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3512 pub const LVM_GETTOPINDEX: u32 = 4135u32;
3513 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3514 pub const LVM_GETUNICODEFORMAT: u32 = 8198u32;
3515 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3516 pub const LVM_GETVIEW: u32 = 4239u32;
3517 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3518 pub const LVM_GETVIEWRECT: u32 = 4130u32;
3519 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3520 pub const LVM_GETWORKAREAS: u32 = 4166u32;
3521 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3522 pub const LVM_HASGROUP: u32 = 4257u32;
3523 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3524 pub const LVM_HITTEST: u32 = 4114u32;
3525 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3526 pub const LVM_INSERTCOLUMN: u32 = 4193u32;
3527 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3528 pub const LVM_INSERTCOLUMNA: u32 = 4123u32;
3529 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3530 pub const LVM_INSERTCOLUMNW: u32 = 4193u32;
3531 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3532 pub const LVM_INSERTGROUP: u32 = 4241u32;
3533 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3534 pub const LVM_INSERTGROUPSORTED: u32 = 4255u32;
3535 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3536 pub const LVM_INSERTITEM: u32 = 4173u32;
3537 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3538 pub const LVM_INSERTITEMA: u32 = 4103u32;
3539 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3540 pub const LVM_INSERTITEMW: u32 = 4173u32;
3541 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3542 pub const LVM_INSERTMARKHITTEST: u32 = 4264u32;
3543 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3544 pub const LVM_ISGROUPVIEWENABLED: u32 = 4271u32;
3545 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3546 pub const LVM_ISITEMVISIBLE: u32 = 4278u32;
3547 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3548 pub const LVM_MAPIDTOINDEX: u32 = 4277u32;
3549 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3550 pub const LVM_MAPINDEXTOID: u32 = 4276u32;
3551 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3552 pub const LVM_MOVEGROUP: u32 = 4247u32;
3553 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3554 pub const LVM_MOVEITEMTOGROUP: u32 = 4250u32;
3555 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3556 pub const LVM_REDRAWITEMS: u32 = 4117u32;
3557 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3558 pub const LVM_REMOVEALLGROUPS: u32 = 4256u32;
3559 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3560 pub const LVM_REMOVEGROUP: u32 = 4246u32;
3561 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3562 pub const LVM_SCROLL: u32 = 4116u32;
3563 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3564 pub const LVM_SETBKCOLOR: u32 = 4097u32;
3565 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3566 pub const LVM_SETBKIMAGE: u32 = 4234u32;
3567 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3568 pub const LVM_SETBKIMAGEA: u32 = 4164u32;
3569 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3570 pub const LVM_SETBKIMAGEW: u32 = 4234u32;
3571 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3572 pub const LVM_SETCALLBACKMASK: u32 = 4107u32;
3573 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3574 pub const LVM_SETCOLUMN: u32 = 4192u32;
3575 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3576 pub const LVM_SETCOLUMNA: u32 = 4122u32;
3577 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3578 pub const LVM_SETCOLUMNORDERARRAY: u32 = 4154u32;
3579 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3580 pub const LVM_SETCOLUMNW: u32 = 4192u32;
3581 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3582 pub const LVM_SETCOLUMNWIDTH: u32 = 4126u32;
3583 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3584 pub const LVM_SETEXTENDEDLISTVIEWSTYLE: u32 = 4150u32;
3585 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3586 pub const LVM_SETGROUPINFO: u32 = 4243u32;
3587 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3588 pub const LVM_SETGROUPMETRICS: u32 = 4251u32;
3589 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3590 pub const LVM_SETHOTCURSOR: u32 = 4158u32;
3591 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3592 pub const LVM_SETHOTITEM: u32 = 4156u32;
3593 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3594 pub const LVM_SETHOVERTIME: u32 = 4167u32;
3595 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3596 pub const LVM_SETICONSPACING: u32 = 4149u32;
3597 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3598 pub const LVM_SETIMAGELIST: u32 = 4099u32;
3599 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3600 pub const LVM_SETINFOTIP: u32 = 4269u32;
3601 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3602 pub const LVM_SETINSERTMARK: u32 = 4262u32;
3603 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3604 pub const LVM_SETINSERTMARKCOLOR: u32 = 4266u32;
3605 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3606 pub const LVM_SETITEM: u32 = 4172u32;
3607 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3608 pub const LVM_SETITEMA: u32 = 4102u32;
3609 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3610 pub const LVM_SETITEMCOUNT: u32 = 4143u32;
3611 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3612 pub const LVM_SETITEMINDEXSTATE: u32 = 4306u32;
3613 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3614 pub const LVM_SETITEMPOSITION: u32 = 4111u32;
3615 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3616 pub const LVM_SETITEMPOSITION32: u32 = 4145u32;
3617 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3618 pub const LVM_SETITEMSTATE: u32 = 4139u32;
3619 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3620 pub const LVM_SETITEMTEXT: u32 = 4212u32;
3621 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3622 pub const LVM_SETITEMTEXTA: u32 = 4142u32;
3623 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3624 pub const LVM_SETITEMTEXTW: u32 = 4212u32;
3625 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3626 pub const LVM_SETITEMW: u32 = 4172u32;
3627 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3628 pub const LVM_SETOUTLINECOLOR: u32 = 4273u32;
3629 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3630 pub const LVM_SETSELECTEDCOLUMN: u32 = 4236u32;
3631 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3632 pub const LVM_SETSELECTIONMARK: u32 = 4163u32;
3633 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3634 pub const LVM_SETTEXTBKCOLOR: u32 = 4134u32;
3635 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3636 pub const LVM_SETTEXTCOLOR: u32 = 4132u32;
3637 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3638 pub const LVM_SETTILEINFO: u32 = 4260u32;
3639 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3640 pub const LVM_SETTILEVIEWINFO: u32 = 4258u32;
3641 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3642 pub const LVM_SETTOOLTIPS: u32 = 4170u32;
3643 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3644 pub const LVM_SETUNICODEFORMAT: u32 = 8197u32;
3645 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3646 pub const LVM_SETVIEW: u32 = 4238u32;
3647 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3648 pub const LVM_SETWORKAREAS: u32 = 4161u32;
3649 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3650 pub const LVM_SORTGROUPS: u32 = 4254u32;
3651 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3652 pub const LVM_SORTITEMS: u32 = 4144u32;
3653 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3654 pub const LVM_SORTITEMSEX: u32 = 4177u32;
3655 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3656 pub const LVM_SUBITEMHITTEST: u32 = 4153u32;
3657 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3658 pub const LVM_UPDATE: u32 = 4138u32;
3659 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3660 pub const LVNI_ABOVE: u32 = 256u32;
3661 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3662 pub const LVNI_ALL: u32 = 0u32;
3663 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3664 pub const LVNI_BELOW: u32 = 512u32;
3665 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3666 pub const LVNI_CUT: u32 = 4u32;
3667 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3668 pub const LVNI_DROPHILITED: u32 = 8u32;
3669 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3670 pub const LVNI_FOCUSED: u32 = 1u32;
3671 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3672 pub const LVNI_PREVIOUS: u32 = 32u32;
3673 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3674 pub const LVNI_SAMEGROUPONLY: u32 = 128u32;
3675 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3676 pub const LVNI_SELECTED: u32 = 2u32;
3677 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3678 pub const LVNI_TOLEFT: u32 = 1024u32;
3679 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3680 pub const LVNI_TORIGHT: u32 = 2048u32;
3681 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3682 pub const LVNI_VISIBLEONLY: u32 = 64u32;
3683 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3684 pub const LVNI_VISIBLEORDER: u32 = 16u32;
3685 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3686 pub const LVNSCH_DEFAULT: i32 = -1i32;
3687 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3688 pub const LVNSCH_ERROR: i32 = -2i32;
3689 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3690 pub const LVNSCH_IGNORE: i32 = -3i32;
3691 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3692 pub const LVSCW_AUTOSIZE: i32 = -1i32;
3693 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3694 pub const LVSCW_AUTOSIZE_USEHEADER: i32 = -2i32;
3695 #[repr(C)]
3696 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3697 pub struct LVSETINFOTIP {
3698 pub cbSize: u32,
3699 pub dwFlags: u32,
3700 pub pszText: ::windows_sys::core::PWSTR,
3701 pub iItem: i32,
3702 pub iSubItem: i32,
3703 }
3704 impl ::core::marker::Copy for LVSETINFOTIP {}
3705 impl ::core::clone::Clone for LVSETINFOTIP {
3706 fn clone(&self) -> Self {
3707 *self
3708 }
3709 }
3710 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3711 pub const LVSICF_NOINVALIDATEALL: u32 = 1u32;
3712 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3713 pub const LVSICF_NOSCROLL: u32 = 2u32;
3714 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3715 pub const LVSIL_GROUPHEADER: u32 = 3u32;
3716 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3717 pub const LVSIL_NORMAL: u32 = 0u32;
3718 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3719 pub const LVSIL_SMALL: u32 = 1u32;
3720 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3721 pub const LVSIL_STATE: u32 = 2u32;
3722 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3723 pub const LVS_ALIGNLEFT: u32 = 2048u32;
3724 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3725 pub const LVS_ALIGNMASK: u32 = 3072u32;
3726 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3727 pub const LVS_ALIGNTOP: u32 = 0u32;
3728 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3729 pub const LVS_AUTOARRANGE: u32 = 256u32;
3730 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3731 pub const LVS_EDITLABELS: u32 = 512u32;
3732 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3733 pub const LVS_EX_AUTOAUTOARRANGE: u32 = 16777216u32;
3734 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3735 pub const LVS_EX_AUTOCHECKSELECT: u32 = 134217728u32;
3736 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3737 pub const LVS_EX_AUTOSIZECOLUMNS: u32 = 268435456u32;
3738 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3739 pub const LVS_EX_BORDERSELECT: u32 = 32768u32;
3740 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3741 pub const LVS_EX_CHECKBOXES: u32 = 4u32;
3742 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3743 pub const LVS_EX_COLUMNOVERFLOW: u32 = 2147483648u32;
3744 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3745 pub const LVS_EX_COLUMNSNAPPOINTS: u32 = 1073741824u32;
3746 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3747 pub const LVS_EX_DOUBLEBUFFER: u32 = 65536u32;
3748 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3749 pub const LVS_EX_FLATSB: u32 = 256u32;
3750 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3751 pub const LVS_EX_FULLROWSELECT: u32 = 32u32;
3752 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3753 pub const LVS_EX_GRIDLINES: u32 = 1u32;
3754 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3755 pub const LVS_EX_HEADERDRAGDROP: u32 = 16u32;
3756 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3757 pub const LVS_EX_HEADERINALLVIEWS: u32 = 33554432u32;
3758 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3759 pub const LVS_EX_HIDELABELS: u32 = 131072u32;
3760 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3761 pub const LVS_EX_INFOTIP: u32 = 1024u32;
3762 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3763 pub const LVS_EX_JUSTIFYCOLUMNS: u32 = 2097152u32;
3764 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3765 pub const LVS_EX_LABELTIP: u32 = 16384u32;
3766 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3767 pub const LVS_EX_MULTIWORKAREAS: u32 = 8192u32;
3768 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3769 pub const LVS_EX_ONECLICKACTIVATE: u32 = 64u32;
3770 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3771 pub const LVS_EX_REGIONAL: u32 = 512u32;
3772 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3773 pub const LVS_EX_SIMPLESELECT: u32 = 1048576u32;
3774 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3775 pub const LVS_EX_SINGLEROW: u32 = 262144u32;
3776 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3777 pub const LVS_EX_SNAPTOGRID: u32 = 524288u32;
3778 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3779 pub const LVS_EX_SUBITEMIMAGES: u32 = 2u32;
3780 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3781 pub const LVS_EX_TRACKSELECT: u32 = 8u32;
3782 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3783 pub const LVS_EX_TRANSPARENTBKGND: u32 = 4194304u32;
3784 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3785 pub const LVS_EX_TRANSPARENTSHADOWTEXT: u32 = 8388608u32;
3786 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3787 pub const LVS_EX_TWOCLICKACTIVATE: u32 = 128u32;
3788 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3789 pub const LVS_EX_UNDERLINECOLD: u32 = 4096u32;
3790 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3791 pub const LVS_EX_UNDERLINEHOT: u32 = 2048u32;
3792 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3793 pub const LVS_ICON: u32 = 0u32;
3794 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3795 pub const LVS_LIST: u32 = 3u32;
3796 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3797 pub const LVS_NOCOLUMNHEADER: u32 = 16384u32;
3798 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3799 pub const LVS_NOLABELWRAP: u32 = 128u32;
3800 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3801 pub const LVS_NOSCROLL: u32 = 8192u32;
3802 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3803 pub const LVS_NOSORTHEADER: u32 = 32768u32;
3804 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3805 pub const LVS_OWNERDATA: u32 = 4096u32;
3806 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3807 pub const LVS_OWNERDRAWFIXED: u32 = 1024u32;
3808 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3809 pub const LVS_REPORT: u32 = 1u32;
3810 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3811 pub const LVS_SHAREIMAGELISTS: u32 = 64u32;
3812 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3813 pub const LVS_SHOWSELALWAYS: u32 = 8u32;
3814 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3815 pub const LVS_SINGLESEL: u32 = 4u32;
3816 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3817 pub const LVS_SMALLICON: u32 = 2u32;
3818 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3819 pub const LVS_SORTASCENDING: u32 = 16u32;
3820 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3821 pub const LVS_SORTDESCENDING: u32 = 32u32;
3822 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3823 pub const LVS_TYPEMASK: u32 = 3u32;
3824 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3825 pub const LVS_TYPESTYLEMASK: u32 = 64512u32;
3826 #[repr(C)]
3827 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3828 pub struct LVTILEINFO {
3829 pub cbSize: u32,
3830 pub iItem: i32,
3831 pub cColumns: u32,
3832 pub puColumns: *mut u32,
3833 pub piColFmt: *mut i32,
3834 }
3835 impl ::core::marker::Copy for LVTILEINFO {}
3836 impl ::core::clone::Clone for LVTILEINFO {
3837 fn clone(&self) -> Self {
3838 *self
3839 }
3840 }
3841 #[repr(C)]
3842 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
3843 #[cfg(feature = "Win32_Foundation")]
3844 pub struct LVTILEVIEWINFO {
3845 pub cbSize: u32,
3846 pub dwMask: u32,
3847 pub dwFlags: LVTILEVIEWINFO_FLAGS,
3848 pub sizeTile: super::super::Foundation::SIZE,
3849 pub cLines: i32,
3850 pub rcLabelMargin: super::super::Foundation::RECT,
3851 }
3852 #[cfg(feature = "Win32_Foundation")]
3853 impl ::core::marker::Copy for LVTILEVIEWINFO {}
3854 #[cfg(feature = "Win32_Foundation")]
3855 impl ::core::clone::Clone for LVTILEVIEWINFO {
3856 fn clone(&self) -> Self {
3857 *self
3858 }
3859 }
3860 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3861 pub type LVTILEVIEWINFO_FLAGS = u32;
3862 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3863 pub const LVTVIF_EXTENDED: LVTILEVIEWINFO_FLAGS = 4u32;
3864 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3865 pub const LVTVIF_AUTOSIZE: u32 = 0u32;
3866 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3867 pub const LVTVIF_FIXEDHEIGHT: u32 = 2u32;
3868 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3869 pub const LVTVIF_FIXEDSIZE: u32 = 3u32;
3870 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3871 pub const LVTVIF_FIXEDWIDTH: u32 = 1u32;
3872 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3873 pub const LVTVIM_COLUMNS: u32 = 2u32;
3874 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3875 pub const LVTVIM_LABELMARGIN: u32 = 4u32;
3876 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3877 pub const LVTVIM_TILESIZE: u32 = 1u32;
3878 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3879 pub const LV_MAX_WORKAREAS: u32 = 16u32;
3880 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3881 pub const LV_VIEW_DETAILS: u32 = 1u32;
3882 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3883 pub const LV_VIEW_ICON: u32 = 0u32;
3884 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3885 pub const LV_VIEW_LIST: u32 = 3u32;
3886 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3887 pub const LV_VIEW_MAX: u32 = 4u32;
3888 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3889 pub const LV_VIEW_SMALLICON: u32 = 2u32;
3890 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3891 pub const LV_VIEW_TILE: u32 = 4u32;
3892 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3893 pub const LWS_IGNORERETURN: u32 = 2u32;
3894 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3895 pub const LWS_NOPREFIX: u32 = 4u32;
3896 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3897 pub const LWS_RIGHT: u32 = 32u32;
3898 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3899 pub const LWS_TRANSPARENT: u32 = 1u32;
3900 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3901 pub const LWS_USECUSTOMTEXT: u32 = 16u32;
3902 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3903 pub const LWS_USEVISUALSTYLE: u32 = 8u32;
3904 #[repr(C)]
3905 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3906 pub struct MARGINS {
3907 pub cxLeftWidth: i32,
3908 pub cxRightWidth: i32,
3909 pub cyTopHeight: i32,
3910 pub cyBottomHeight: i32,
3911 }
3912 impl ::core::marker::Copy for MARGINS {}
3913 impl ::core::clone::Clone for MARGINS {
3914 fn clone(&self) -> Self {
3915 *self
3916 }
3917 }
3918 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3919 pub type MARKUPTEXTSTATES = i32;
3920 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3921 pub const EMT_NORMALTEXT: MARKUPTEXTSTATES = 1i32;
3922 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3923 pub const EMT_LINKTEXT: MARKUPTEXTSTATES = 2i32;
3924 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3925 pub const MAXPROPPAGES: u32 = 100u32;
3926 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3927 pub const MAX_INTLIST_COUNT: u32 = 402u32;
3928 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3929 pub const MAX_LINKID_TEXT: u32 = 48u32;
3930 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3931 pub const MAX_THEMECOLOR: u32 = 64u32;
3932 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3933 pub const MAX_THEMESIZE: u32 = 64u32;
3934 #[repr(C)]
3935 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
3936 #[cfg(feature = "Win32_Foundation")]
3937 pub struct MCGRIDINFO {
3938 pub cbSize: u32,
3939 pub dwPart: MCGRIDINFO_PART,
3940 pub dwFlags: MCGRIDINFO_FLAGS,
3941 pub iCalendar: i32,
3942 pub iRow: i32,
3943 pub iCol: i32,
3944 pub bSelected: super::super::Foundation::BOOL,
3945 pub stStart: super::super::Foundation::SYSTEMTIME,
3946 pub stEnd: super::super::Foundation::SYSTEMTIME,
3947 pub rc: super::super::Foundation::RECT,
3948 pub pszName: ::windows_sys::core::PWSTR,
3949 pub cchName: usize,
3950 }
3951 #[cfg(feature = "Win32_Foundation")]
3952 impl ::core::marker::Copy for MCGRIDINFO {}
3953 #[cfg(feature = "Win32_Foundation")]
3954 impl ::core::clone::Clone for MCGRIDINFO {
3955 fn clone(&self) -> Self {
3956 *self
3957 }
3958 }
3959 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3960 pub type MCGRIDINFO_FLAGS = u32;
3961 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3962 pub const MCGIF_DATE: MCGRIDINFO_FLAGS = 1u32;
3963 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3964 pub const MCGIF_RECT: MCGRIDINFO_FLAGS = 2u32;
3965 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3966 pub const MCGIF_NAME: MCGRIDINFO_FLAGS = 4u32;
3967 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3968 pub type MCGRIDINFO_PART = u32;
3969 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3970 pub const MCGIP_CALENDARCONTROL: MCGRIDINFO_PART = 0u32;
3971 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3972 pub const MCGIP_NEXT: MCGRIDINFO_PART = 1u32;
3973 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3974 pub const MCGIP_PREV: MCGRIDINFO_PART = 2u32;
3975 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3976 pub const MCGIP_FOOTER: MCGRIDINFO_PART = 3u32;
3977 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3978 pub const MCGIP_CALENDAR: MCGRIDINFO_PART = 4u32;
3979 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3980 pub const MCGIP_CALENDARHEADER: MCGRIDINFO_PART = 5u32;
3981 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3982 pub const MCGIP_CALENDARBODY: MCGRIDINFO_PART = 6u32;
3983 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3984 pub const MCGIP_CALENDARROW: MCGRIDINFO_PART = 7u32;
3985 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
3986 pub const MCGIP_CALENDARCELL: MCGRIDINFO_PART = 8u32;
3987 #[repr(C)]
3988 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
3989 #[cfg(feature = "Win32_Foundation")]
3990 pub struct MCHITTESTINFO {
3991 pub cbSize: u32,
3992 pub pt: super::super::Foundation::POINT,
3993 pub uHit: u32,
3994 pub st: super::super::Foundation::SYSTEMTIME,
3995 pub rc: super::super::Foundation::RECT,
3996 pub iOffset: i32,
3997 pub iRow: i32,
3998 pub iCol: i32,
3999 }
4000 #[cfg(feature = "Win32_Foundation")]
4001 impl ::core::marker::Copy for MCHITTESTINFO {}
4002 #[cfg(feature = "Win32_Foundation")]
4003 impl ::core::clone::Clone for MCHITTESTINFO {
4004 fn clone(&self) -> Self {
4005 *self
4006 }
4007 }
4008 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4009 pub const MCHT_CALENDAR: u32 = 131072u32;
4010 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4011 pub const MCHT_CALENDARBK: u32 = 131072u32;
4012 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4013 pub const MCHT_CALENDARCONTROL: u32 = 1048576u32;
4014 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4015 pub const MCHT_NEXT: u32 = 16777216u32;
4016 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4017 pub const MCHT_NOWHERE: u32 = 0u32;
4018 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4019 pub const MCHT_PREV: u32 = 33554432u32;
4020 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4021 pub const MCHT_TITLE: u32 = 65536u32;
4022 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4023 pub const MCHT_TITLEBK: u32 = 65536u32;
4024 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4025 pub const MCHT_TODAYLINK: u32 = 196608u32;
4026 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4027 pub const MCMV_CENTURY: u32 = 3u32;
4028 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4029 pub const MCMV_DECADE: u32 = 2u32;
4030 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4031 pub const MCMV_MAX: u32 = 3u32;
4032 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4033 pub const MCMV_MONTH: u32 = 0u32;
4034 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4035 pub const MCMV_YEAR: u32 = 1u32;
4036 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4037 pub const MCM_FIRST: u32 = 4096u32;
4038 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4039 pub const MCM_GETCALENDARBORDER: u32 = 4127u32;
4040 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4041 pub const MCM_GETCALENDARCOUNT: u32 = 4119u32;
4042 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4043 pub const MCM_GETCALENDARGRIDINFO: u32 = 4120u32;
4044 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4045 pub const MCM_GETCALID: u32 = 4123u32;
4046 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4047 pub const MCM_GETCOLOR: u32 = 4107u32;
4048 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4049 pub const MCM_GETCURRENTVIEW: u32 = 4118u32;
4050 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4051 pub const MCM_GETCURSEL: u32 = 4097u32;
4052 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4053 pub const MCM_GETFIRSTDAYOFWEEK: u32 = 4112u32;
4054 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4055 pub const MCM_GETMAXSELCOUNT: u32 = 4099u32;
4056 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4057 pub const MCM_GETMAXTODAYWIDTH: u32 = 4117u32;
4058 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4059 pub const MCM_GETMINREQRECT: u32 = 4105u32;
4060 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4061 pub const MCM_GETMONTHDELTA: u32 = 4115u32;
4062 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4063 pub const MCM_GETMONTHRANGE: u32 = 4103u32;
4064 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4065 pub const MCM_GETRANGE: u32 = 4113u32;
4066 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4067 pub const MCM_GETSELRANGE: u32 = 4101u32;
4068 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4069 pub const MCM_GETTODAY: u32 = 4109u32;
4070 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4071 pub const MCM_GETUNICODEFORMAT: u32 = 8198u32;
4072 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4073 pub const MCM_HITTEST: u32 = 4110u32;
4074 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4075 pub const MCM_SETCALENDARBORDER: u32 = 4126u32;
4076 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4077 pub const MCM_SETCALID: u32 = 4124u32;
4078 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4079 pub const MCM_SETCOLOR: u32 = 4106u32;
4080 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4081 pub const MCM_SETCURRENTVIEW: u32 = 4128u32;
4082 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4083 pub const MCM_SETCURSEL: u32 = 4098u32;
4084 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4085 pub const MCM_SETDAYSTATE: u32 = 4104u32;
4086 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4087 pub const MCM_SETFIRSTDAYOFWEEK: u32 = 4111u32;
4088 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4089 pub const MCM_SETMAXSELCOUNT: u32 = 4100u32;
4090 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4091 pub const MCM_SETMONTHDELTA: u32 = 4116u32;
4092 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4093 pub const MCM_SETRANGE: u32 = 4114u32;
4094 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4095 pub const MCM_SETSELRANGE: u32 = 4102u32;
4096 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4097 pub const MCM_SETTODAY: u32 = 4108u32;
4098 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4099 pub const MCM_SETUNICODEFORMAT: u32 = 8197u32;
4100 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4101 pub const MCM_SIZERECTTOMIN: u32 = 4125u32;
4102 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4103 pub const MCSC_BACKGROUND: u32 = 0u32;
4104 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4105 pub const MCSC_MONTHBK: u32 = 4u32;
4106 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4107 pub const MCSC_TEXT: u32 = 1u32;
4108 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4109 pub const MCSC_TITLEBK: u32 = 2u32;
4110 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4111 pub const MCSC_TITLETEXT: u32 = 3u32;
4112 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4113 pub const MCSC_TRAILINGTEXT: u32 = 5u32;
4114 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4115 pub const MCS_DAYSTATE: u32 = 1u32;
4116 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4117 pub const MCS_MULTISELECT: u32 = 2u32;
4118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4119 pub const MCS_NOSELCHANGEONNAV: u32 = 256u32;
4120 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4121 pub const MCS_NOTODAY: u32 = 16u32;
4122 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4123 pub const MCS_NOTODAYCIRCLE: u32 = 8u32;
4124 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4125 pub const MCS_NOTRAILINGDATES: u32 = 64u32;
4126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4127 pub const MCS_SHORTDAYSOFWEEK: u32 = 128u32;
4128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4129 pub const MCS_WEEKNUMBERS: u32 = 4u32;
4130 #[repr(C)]
4131 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4132 pub struct MEASUREITEMSTRUCT {
4133 pub CtlType: u32,
4134 pub CtlID: u32,
4135 pub itemID: u32,
4136 pub itemWidth: u32,
4137 pub itemHeight: u32,
4138 pub itemData: usize,
4139 }
4140 impl ::core::marker::Copy for MEASUREITEMSTRUCT {}
4141 impl ::core::clone::Clone for MEASUREITEMSTRUCT {
4142 fn clone(&self) -> Self {
4143 *self
4144 }
4145 }
4146 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4147 pub type MENUBANDPARTS = i32;
4148 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4149 pub const MDP_NEWAPPBUTTON: MENUBANDPARTS = 1i32;
4150 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4151 pub const MDP_SEPERATOR: MENUBANDPARTS = 2i32;
4152 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4153 pub type MENUBANDSTATES = i32;
4154 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4155 pub const MDS_NORMAL: MENUBANDSTATES = 1i32;
4156 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4157 pub const MDS_HOT: MENUBANDSTATES = 2i32;
4158 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4159 pub const MDS_PRESSED: MENUBANDSTATES = 3i32;
4160 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4161 pub const MDS_DISABLED: MENUBANDSTATES = 4i32;
4162 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4163 pub const MDS_CHECKED: MENUBANDSTATES = 5i32;
4164 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4165 pub const MDS_HOTCHECKED: MENUBANDSTATES = 6i32;
4166 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4167 pub type MONTHCALPARTS = i32;
4168 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4169 pub const MC_BACKGROUND: MONTHCALPARTS = 1i32;
4170 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4171 pub const MC_BORDERS: MONTHCALPARTS = 2i32;
4172 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4173 pub const MC_GRIDBACKGROUND: MONTHCALPARTS = 3i32;
4174 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4175 pub const MC_COLHEADERSPLITTER: MONTHCALPARTS = 4i32;
4176 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4177 pub const MC_GRIDCELLBACKGROUND: MONTHCALPARTS = 5i32;
4178 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4179 pub const MC_GRIDCELL: MONTHCALPARTS = 6i32;
4180 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4181 pub const MC_GRIDCELLUPPER: MONTHCALPARTS = 7i32;
4182 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4183 pub const MC_TRAILINGGRIDCELL: MONTHCALPARTS = 8i32;
4184 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4185 pub const MC_TRAILINGGRIDCELLUPPER: MONTHCALPARTS = 9i32;
4186 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4187 pub const MC_NAVNEXT: MONTHCALPARTS = 10i32;
4188 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4189 pub const MC_NAVPREV: MONTHCALPARTS = 11i32;
4190 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4191 pub const MONTHCAL_CLASS: &'static str = "SysMonthCal32";
4192 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4193 pub const MONTHCAL_CLASSA: &'static str = "SysMonthCal32";
4194 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4195 pub const MONTHCAL_CLASSW: &'static str = "SysMonthCal32";
4196 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4197 pub type MOREPROGRAMSARROWBACKSTATES = i32;
4198 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4199 pub const SPSB_NORMAL: MOREPROGRAMSARROWBACKSTATES = 1i32;
4200 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4201 pub const SPSB_HOT: MOREPROGRAMSARROWBACKSTATES = 2i32;
4202 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4203 pub const SPSB_PRESSED: MOREPROGRAMSARROWBACKSTATES = 3i32;
4204 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4205 pub type MOREPROGRAMSARROWSTATES = i32;
4206 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4207 pub const SPS_NORMAL: MOREPROGRAMSARROWSTATES = 1i32;
4208 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4209 pub const SPS_HOT: MOREPROGRAMSARROWSTATES = 2i32;
4210 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4211 pub const SPS_PRESSED: MOREPROGRAMSARROWSTATES = 3i32;
4212 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4213 pub type MOREPROGRAMSTABSTATES = i32;
4214 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4215 pub const SPMPT_NORMAL: MOREPROGRAMSTABSTATES = 1i32;
4216 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4217 pub const SPMPT_HOT: MOREPROGRAMSTABSTATES = 2i32;
4218 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4219 pub const SPMPT_SELECTED: MOREPROGRAMSTABSTATES = 3i32;
4220 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4221 pub const SPMPT_DISABLED: MOREPROGRAMSTABSTATES = 4i32;
4222 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4223 pub const SPMPT_FOCUSED: MOREPROGRAMSTABSTATES = 5i32;
4224 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4225 pub const MSGF_COMMCTRL_BEGINDRAG: u32 = 16896u32;
4226 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4227 pub const MSGF_COMMCTRL_DRAGSELECT: u32 = 16898u32;
4228 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4229 pub const MSGF_COMMCTRL_SIZEHEADER: u32 = 16897u32;
4230 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4231 pub const MSGF_COMMCTRL_TOOLBARCUST: u32 = 16899u32;
4232 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4233 pub const MULTIFILEOPENORD: u32 = 1537u32;
4234 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4235 pub type NAVNEXTSTATES = i32;
4236 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4237 pub const MCNN_NORMAL: NAVNEXTSTATES = 1i32;
4238 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4239 pub const MCNN_HOT: NAVNEXTSTATES = 2i32;
4240 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4241 pub const MCNN_PRESSED: NAVNEXTSTATES = 3i32;
4242 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4243 pub const MCNN_DISABLED: NAVNEXTSTATES = 4i32;
4244 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4245 pub type NAVPREVSTATES = i32;
4246 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4247 pub const MCNP_NORMAL: NAVPREVSTATES = 1i32;
4248 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4249 pub const MCNP_HOT: NAVPREVSTATES = 2i32;
4250 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4251 pub const MCNP_PRESSED: NAVPREVSTATES = 3i32;
4252 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4253 pub const MCNP_DISABLED: NAVPREVSTATES = 4i32;
4254 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4255 pub const NEWFILEOPENORD: u32 = 1547u32;
4256 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4257 pub const NEWFILEOPENV2ORD: u32 = 1552u32;
4258 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4259 pub const NEWFILEOPENV3ORD: u32 = 1553u32;
4260 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4261 pub const NEWFORMATDLGWITHLINK: u32 = 1591u32;
4262 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4263 pub const NFS_ALL: u32 = 16u32;
4264 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4265 pub const NFS_BUTTON: u32 = 8u32;
4266 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4267 pub const NFS_EDIT: u32 = 1u32;
4268 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4269 pub const NFS_LISTCOMBO: u32 = 4u32;
4270 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4271 pub const NFS_STATIC: u32 = 2u32;
4272 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4273 pub const NFS_USEFONTASSOC: u32 = 32u32;
4274 #[repr(C)]
4275 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4276 #[cfg(feature = "Win32_Foundation")]
4277 pub struct NMBCDROPDOWN {
4278 pub hdr: NMHDR,
4279 pub rcButton: super::super::Foundation::RECT,
4280 }
4281 #[cfg(feature = "Win32_Foundation")]
4282 impl ::core::marker::Copy for NMBCDROPDOWN {}
4283 #[cfg(feature = "Win32_Foundation")]
4284 impl ::core::clone::Clone for NMBCDROPDOWN {
4285 fn clone(&self) -> Self {
4286 *self
4287 }
4288 }
4289 #[repr(C)]
4290 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4291 #[cfg(feature = "Win32_Foundation")]
4292 pub struct NMBCHOTITEM {
4293 pub hdr: NMHDR,
4294 pub dwFlags: NMTBHOTITEM_FLAGS,
4295 }
4296 #[cfg(feature = "Win32_Foundation")]
4297 impl ::core::marker::Copy for NMBCHOTITEM {}
4298 #[cfg(feature = "Win32_Foundation")]
4299 impl ::core::clone::Clone for NMBCHOTITEM {
4300 fn clone(&self) -> Self {
4301 *self
4302 }
4303 }
4304 #[repr(C)]
4305 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4306 #[cfg(feature = "Win32_Foundation")]
4307 pub struct NMCBEDRAGBEGINA {
4308 pub hdr: NMHDR,
4309 pub iItemid: i32,
4310 pub szText: [super::super::Foundation::CHAR; 260],
4311 }
4312 #[cfg(feature = "Win32_Foundation")]
4313 impl ::core::marker::Copy for NMCBEDRAGBEGINA {}
4314 #[cfg(feature = "Win32_Foundation")]
4315 impl ::core::clone::Clone for NMCBEDRAGBEGINA {
4316 fn clone(&self) -> Self {
4317 *self
4318 }
4319 }
4320 #[repr(C)]
4321 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4322 #[cfg(feature = "Win32_Foundation")]
4323 pub struct NMCBEDRAGBEGINW {
4324 pub hdr: NMHDR,
4325 pub iItemid: i32,
4326 pub szText: [u16; 260],
4327 }
4328 #[cfg(feature = "Win32_Foundation")]
4329 impl ::core::marker::Copy for NMCBEDRAGBEGINW {}
4330 #[cfg(feature = "Win32_Foundation")]
4331 impl ::core::clone::Clone for NMCBEDRAGBEGINW {
4332 fn clone(&self) -> Self {
4333 *self
4334 }
4335 }
4336 #[repr(C)]
4337 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4338 #[cfg(feature = "Win32_Foundation")]
4339 pub struct NMCBEENDEDITA {
4340 pub hdr: NMHDR,
4341 pub fChanged: super::super::Foundation::BOOL,
4342 pub iNewSelection: i32,
4343 pub szText: [super::super::Foundation::CHAR; 260],
4344 pub iWhy: i32,
4345 }
4346 #[cfg(feature = "Win32_Foundation")]
4347 impl ::core::marker::Copy for NMCBEENDEDITA {}
4348 #[cfg(feature = "Win32_Foundation")]
4349 impl ::core::clone::Clone for NMCBEENDEDITA {
4350 fn clone(&self) -> Self {
4351 *self
4352 }
4353 }
4354 #[repr(C)]
4355 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4356 #[cfg(feature = "Win32_Foundation")]
4357 pub struct NMCBEENDEDITW {
4358 pub hdr: NMHDR,
4359 pub fChanged: super::super::Foundation::BOOL,
4360 pub iNewSelection: i32,
4361 pub szText: [u16; 260],
4362 pub iWhy: i32,
4363 }
4364 #[cfg(feature = "Win32_Foundation")]
4365 impl ::core::marker::Copy for NMCBEENDEDITW {}
4366 #[cfg(feature = "Win32_Foundation")]
4367 impl ::core::clone::Clone for NMCBEENDEDITW {
4368 fn clone(&self) -> Self {
4369 *self
4370 }
4371 }
4372 #[repr(C)]
4373 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4374 #[cfg(feature = "Win32_Foundation")]
4375 pub struct NMCHAR {
4376 pub hdr: NMHDR,
4377 pub ch: u32,
4378 pub dwItemPrev: u32,
4379 pub dwItemNext: u32,
4380 }
4381 #[cfg(feature = "Win32_Foundation")]
4382 impl ::core::marker::Copy for NMCHAR {}
4383 #[cfg(feature = "Win32_Foundation")]
4384 impl ::core::clone::Clone for NMCHAR {
4385 fn clone(&self) -> Self {
4386 *self
4387 }
4388 }
4389 #[repr(C)]
4390 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4391 #[cfg(feature = "Win32_Foundation")]
4392 pub struct NMCOMBOBOXEXA {
4393 pub hdr: NMHDR,
4394 pub ceItem: COMBOBOXEXITEMA,
4395 }
4396 #[cfg(feature = "Win32_Foundation")]
4397 impl ::core::marker::Copy for NMCOMBOBOXEXA {}
4398 #[cfg(feature = "Win32_Foundation")]
4399 impl ::core::clone::Clone for NMCOMBOBOXEXA {
4400 fn clone(&self) -> Self {
4401 *self
4402 }
4403 }
4404 #[repr(C)]
4405 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4406 #[cfg(feature = "Win32_Foundation")]
4407 pub struct NMCOMBOBOXEXW {
4408 pub hdr: NMHDR,
4409 pub ceItem: COMBOBOXEXITEMW,
4410 }
4411 #[cfg(feature = "Win32_Foundation")]
4412 impl ::core::marker::Copy for NMCOMBOBOXEXW {}
4413 #[cfg(feature = "Win32_Foundation")]
4414 impl ::core::clone::Clone for NMCOMBOBOXEXW {
4415 fn clone(&self) -> Self {
4416 *self
4417 }
4418 }
4419 #[repr(C)]
4420 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4421 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4422 pub struct NMCUSTOMDRAW {
4423 pub hdr: NMHDR,
4424 pub dwDrawStage: NMCUSTOMDRAW_DRAW_STAGE,
4425 pub hdc: super::super::Graphics::Gdi::HDC,
4426 pub rc: super::super::Foundation::RECT,
4427 pub dwItemSpec: usize,
4428 pub uItemState: u32,
4429 pub lItemlParam: super::super::Foundation::LPARAM,
4430 }
4431 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4432 impl ::core::marker::Copy for NMCUSTOMDRAW {}
4433 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4434 impl ::core::clone::Clone for NMCUSTOMDRAW {
4435 fn clone(&self) -> Self {
4436 *self
4437 }
4438 }
4439 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4440 pub type NMCUSTOMDRAW_DRAW_STAGE = u32;
4441 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4442 pub const CDDS_POSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 2u32;
4443 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4444 pub const CDDS_PREERASE: NMCUSTOMDRAW_DRAW_STAGE = 3u32;
4445 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4446 pub const CDDS_PREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 1u32;
4447 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4448 pub const CDDS_ITEMPOSTERASE: NMCUSTOMDRAW_DRAW_STAGE = 65540u32;
4449 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4450 pub const CDDS_ITEMPOSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65538u32;
4451 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4452 pub const CDDS_ITEMPREERASE: NMCUSTOMDRAW_DRAW_STAGE = 65539u32;
4453 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4454 pub const CDDS_ITEMPREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65537u32;
4455 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4456 pub const CDDS_SUBITEM: NMCUSTOMDRAW_DRAW_STAGE = 131072u32;
4457 #[repr(C)]
4458 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4459 #[cfg(feature = "Win32_Foundation")]
4460 pub struct NMCUSTOMSPLITRECTINFO {
4461 pub hdr: NMHDR,
4462 pub rcClient: super::super::Foundation::RECT,
4463 pub rcButton: super::super::Foundation::RECT,
4464 pub rcSplit: super::super::Foundation::RECT,
4465 }
4466 #[cfg(feature = "Win32_Foundation")]
4467 impl ::core::marker::Copy for NMCUSTOMSPLITRECTINFO {}
4468 #[cfg(feature = "Win32_Foundation")]
4469 impl ::core::clone::Clone for NMCUSTOMSPLITRECTINFO {
4470 fn clone(&self) -> Self {
4471 *self
4472 }
4473 }
4474 #[repr(C)]
4475 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4476 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4477 pub struct NMCUSTOMTEXT {
4478 pub hdr: NMHDR,
4479 pub hDC: super::super::Graphics::Gdi::HDC,
4480 pub lpString: ::windows_sys::core::PCWSTR,
4481 pub nCount: i32,
4482 pub lpRect: *mut super::super::Foundation::RECT,
4483 pub uFormat: u32,
4484 pub fLink: super::super::Foundation::BOOL,
4485 }
4486 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4487 impl ::core::marker::Copy for NMCUSTOMTEXT {}
4488 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4489 impl ::core::clone::Clone for NMCUSTOMTEXT {
4490 fn clone(&self) -> Self {
4491 *self
4492 }
4493 }
4494 #[repr(C)]
4495 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4496 #[cfg(feature = "Win32_Foundation")]
4497 pub struct NMDATETIMECHANGE {
4498 pub nmhdr: NMHDR,
4499 pub dwFlags: u32,
4500 pub st: super::super::Foundation::SYSTEMTIME,
4501 }
4502 #[cfg(feature = "Win32_Foundation")]
4503 impl ::core::marker::Copy for NMDATETIMECHANGE {}
4504 #[cfg(feature = "Win32_Foundation")]
4505 impl ::core::clone::Clone for NMDATETIMECHANGE {
4506 fn clone(&self) -> Self {
4507 *self
4508 }
4509 }
4510 #[repr(C)]
4511 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4512 #[cfg(feature = "Win32_Foundation")]
4513 pub struct NMDATETIMEFORMATA {
4514 pub nmhdr: NMHDR,
4515 pub pszFormat: ::windows_sys::core::PCSTR,
4516 pub st: super::super::Foundation::SYSTEMTIME,
4517 pub pszDisplay: ::windows_sys::core::PCSTR,
4518 pub szDisplay: [super::super::Foundation::CHAR; 64],
4519 }
4520 #[cfg(feature = "Win32_Foundation")]
4521 impl ::core::marker::Copy for NMDATETIMEFORMATA {}
4522 #[cfg(feature = "Win32_Foundation")]
4523 impl ::core::clone::Clone for NMDATETIMEFORMATA {
4524 fn clone(&self) -> Self {
4525 *self
4526 }
4527 }
4528 #[repr(C)]
4529 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4530 #[cfg(feature = "Win32_Foundation")]
4531 pub struct NMDATETIMEFORMATQUERYA {
4532 pub nmhdr: NMHDR,
4533 pub pszFormat: ::windows_sys::core::PCSTR,
4534 pub szMax: super::super::Foundation::SIZE,
4535 }
4536 #[cfg(feature = "Win32_Foundation")]
4537 impl ::core::marker::Copy for NMDATETIMEFORMATQUERYA {}
4538 #[cfg(feature = "Win32_Foundation")]
4539 impl ::core::clone::Clone for NMDATETIMEFORMATQUERYA {
4540 fn clone(&self) -> Self {
4541 *self
4542 }
4543 }
4544 #[repr(C)]
4545 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4546 #[cfg(feature = "Win32_Foundation")]
4547 pub struct NMDATETIMEFORMATQUERYW {
4548 pub nmhdr: NMHDR,
4549 pub pszFormat: ::windows_sys::core::PCWSTR,
4550 pub szMax: super::super::Foundation::SIZE,
4551 }
4552 #[cfg(feature = "Win32_Foundation")]
4553 impl ::core::marker::Copy for NMDATETIMEFORMATQUERYW {}
4554 #[cfg(feature = "Win32_Foundation")]
4555 impl ::core::clone::Clone for NMDATETIMEFORMATQUERYW {
4556 fn clone(&self) -> Self {
4557 *self
4558 }
4559 }
4560 #[repr(C)]
4561 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4562 #[cfg(feature = "Win32_Foundation")]
4563 pub struct NMDATETIMEFORMATW {
4564 pub nmhdr: NMHDR,
4565 pub pszFormat: ::windows_sys::core::PCWSTR,
4566 pub st: super::super::Foundation::SYSTEMTIME,
4567 pub pszDisplay: ::windows_sys::core::PCWSTR,
4568 pub szDisplay: [u16; 64],
4569 }
4570 #[cfg(feature = "Win32_Foundation")]
4571 impl ::core::marker::Copy for NMDATETIMEFORMATW {}
4572 #[cfg(feature = "Win32_Foundation")]
4573 impl ::core::clone::Clone for NMDATETIMEFORMATW {
4574 fn clone(&self) -> Self {
4575 *self
4576 }
4577 }
4578 #[repr(C)]
4579 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4580 #[cfg(feature = "Win32_Foundation")]
4581 pub struct NMDATETIMESTRINGA {
4582 pub nmhdr: NMHDR,
4583 pub pszUserString: ::windows_sys::core::PCSTR,
4584 pub st: super::super::Foundation::SYSTEMTIME,
4585 pub dwFlags: u32,
4586 }
4587 #[cfg(feature = "Win32_Foundation")]
4588 impl ::core::marker::Copy for NMDATETIMESTRINGA {}
4589 #[cfg(feature = "Win32_Foundation")]
4590 impl ::core::clone::Clone for NMDATETIMESTRINGA {
4591 fn clone(&self) -> Self {
4592 *self
4593 }
4594 }
4595 #[repr(C)]
4596 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4597 #[cfg(feature = "Win32_Foundation")]
4598 pub struct NMDATETIMESTRINGW {
4599 pub nmhdr: NMHDR,
4600 pub pszUserString: ::windows_sys::core::PCWSTR,
4601 pub st: super::super::Foundation::SYSTEMTIME,
4602 pub dwFlags: u32,
4603 }
4604 #[cfg(feature = "Win32_Foundation")]
4605 impl ::core::marker::Copy for NMDATETIMESTRINGW {}
4606 #[cfg(feature = "Win32_Foundation")]
4607 impl ::core::clone::Clone for NMDATETIMESTRINGW {
4608 fn clone(&self) -> Self {
4609 *self
4610 }
4611 }
4612 #[repr(C)]
4613 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4614 #[cfg(feature = "Win32_Foundation")]
4615 pub struct NMDATETIMEWMKEYDOWNA {
4616 pub nmhdr: NMHDR,
4617 pub nVirtKey: i32,
4618 pub pszFormat: ::windows_sys::core::PCSTR,
4619 pub st: super::super::Foundation::SYSTEMTIME,
4620 }
4621 #[cfg(feature = "Win32_Foundation")]
4622 impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNA {}
4623 #[cfg(feature = "Win32_Foundation")]
4624 impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNA {
4625 fn clone(&self) -> Self {
4626 *self
4627 }
4628 }
4629 #[repr(C)]
4630 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4631 #[cfg(feature = "Win32_Foundation")]
4632 pub struct NMDATETIMEWMKEYDOWNW {
4633 pub nmhdr: NMHDR,
4634 pub nVirtKey: i32,
4635 pub pszFormat: ::windows_sys::core::PCWSTR,
4636 pub st: super::super::Foundation::SYSTEMTIME,
4637 }
4638 #[cfg(feature = "Win32_Foundation")]
4639 impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNW {}
4640 #[cfg(feature = "Win32_Foundation")]
4641 impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNW {
4642 fn clone(&self) -> Self {
4643 *self
4644 }
4645 }
4646 #[repr(C)]
4647 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4648 #[cfg(feature = "Win32_Foundation")]
4649 pub struct NMDAYSTATE {
4650 pub nmhdr: NMHDR,
4651 pub stStart: super::super::Foundation::SYSTEMTIME,
4652 pub cDayState: i32,
4653 pub prgDayState: *mut u32,
4654 }
4655 #[cfg(feature = "Win32_Foundation")]
4656 impl ::core::marker::Copy for NMDAYSTATE {}
4657 #[cfg(feature = "Win32_Foundation")]
4658 impl ::core::clone::Clone for NMDAYSTATE {
4659 fn clone(&self) -> Self {
4660 *self
4661 }
4662 }
4663 #[repr(C)]
4664 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4665 #[cfg(feature = "Win32_Foundation")]
4666 pub struct NMHDDISPINFOA {
4667 pub hdr: NMHDR,
4668 pub iItem: i32,
4669 pub mask: HDI_MASK,
4670 pub pszText: ::windows_sys::core::PSTR,
4671 pub cchTextMax: i32,
4672 pub iImage: i32,
4673 pub lParam: super::super::Foundation::LPARAM,
4674 }
4675 #[cfg(feature = "Win32_Foundation")]
4676 impl ::core::marker::Copy for NMHDDISPINFOA {}
4677 #[cfg(feature = "Win32_Foundation")]
4678 impl ::core::clone::Clone for NMHDDISPINFOA {
4679 fn clone(&self) -> Self {
4680 *self
4681 }
4682 }
4683 #[repr(C)]
4684 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4685 #[cfg(feature = "Win32_Foundation")]
4686 pub struct NMHDDISPINFOW {
4687 pub hdr: NMHDR,
4688 pub iItem: i32,
4689 pub mask: HDI_MASK,
4690 pub pszText: ::windows_sys::core::PWSTR,
4691 pub cchTextMax: i32,
4692 pub iImage: i32,
4693 pub lParam: super::super::Foundation::LPARAM,
4694 }
4695 #[cfg(feature = "Win32_Foundation")]
4696 impl ::core::marker::Copy for NMHDDISPINFOW {}
4697 #[cfg(feature = "Win32_Foundation")]
4698 impl ::core::clone::Clone for NMHDDISPINFOW {
4699 fn clone(&self) -> Self {
4700 *self
4701 }
4702 }
4703 #[repr(C)]
4704 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4705 #[cfg(feature = "Win32_Foundation")]
4706 pub struct NMHDFILTERBTNCLICK {
4707 pub hdr: NMHDR,
4708 pub iItem: i32,
4709 pub rc: super::super::Foundation::RECT,
4710 }
4711 #[cfg(feature = "Win32_Foundation")]
4712 impl ::core::marker::Copy for NMHDFILTERBTNCLICK {}
4713 #[cfg(feature = "Win32_Foundation")]
4714 impl ::core::clone::Clone for NMHDFILTERBTNCLICK {
4715 fn clone(&self) -> Self {
4716 *self
4717 }
4718 }
4719 #[repr(C)]
4720 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4721 #[cfg(feature = "Win32_Foundation")]
4722 pub struct NMHDR {
4723 pub hwndFrom: super::super::Foundation::HWND,
4724 pub idFrom: usize,
4725 pub code: u32,
4726 }
4727 #[cfg(feature = "Win32_Foundation")]
4728 impl ::core::marker::Copy for NMHDR {}
4729 #[cfg(feature = "Win32_Foundation")]
4730 impl ::core::clone::Clone for NMHDR {
4731 fn clone(&self) -> Self {
4732 *self
4733 }
4734 }
4735 #[repr(C)]
4736 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4737 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4738 pub struct NMHEADERA {
4739 pub hdr: NMHDR,
4740 pub iItem: i32,
4741 pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON,
4742 pub pitem: *mut HDITEMA,
4743 }
4744 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4745 impl ::core::marker::Copy for NMHEADERA {}
4746 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4747 impl ::core::clone::Clone for NMHEADERA {
4748 fn clone(&self) -> Self {
4749 *self
4750 }
4751 }
4752 #[repr(C)]
4753 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4754 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4755 pub struct NMHEADERW {
4756 pub hdr: NMHDR,
4757 pub iItem: i32,
4758 pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON,
4759 pub pitem: *mut HDITEMW,
4760 }
4761 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4762 impl ::core::marker::Copy for NMHEADERW {}
4763 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4764 impl ::core::clone::Clone for NMHEADERW {
4765 fn clone(&self) -> Self {
4766 *self
4767 }
4768 }
4769 #[repr(C)]
4770 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4771 #[cfg(feature = "Win32_Foundation")]
4772 pub struct NMIPADDRESS {
4773 pub hdr: NMHDR,
4774 pub iField: i32,
4775 pub iValue: i32,
4776 }
4777 #[cfg(feature = "Win32_Foundation")]
4778 impl ::core::marker::Copy for NMIPADDRESS {}
4779 #[cfg(feature = "Win32_Foundation")]
4780 impl ::core::clone::Clone for NMIPADDRESS {
4781 fn clone(&self) -> Self {
4782 *self
4783 }
4784 }
4785 #[repr(C)]
4786 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4787 #[cfg(feature = "Win32_Foundation")]
4788 pub struct NMITEMACTIVATE {
4789 pub hdr: NMHDR,
4790 pub iItem: i32,
4791 pub iSubItem: i32,
4792 pub uNewState: u32,
4793 pub uOldState: u32,
4794 pub uChanged: u32,
4795 pub ptAction: super::super::Foundation::POINT,
4796 pub lParam: super::super::Foundation::LPARAM,
4797 pub uKeyFlags: u32,
4798 }
4799 #[cfg(feature = "Win32_Foundation")]
4800 impl ::core::marker::Copy for NMITEMACTIVATE {}
4801 #[cfg(feature = "Win32_Foundation")]
4802 impl ::core::clone::Clone for NMITEMACTIVATE {
4803 fn clone(&self) -> Self {
4804 *self
4805 }
4806 }
4807 #[repr(C)]
4808 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4809 #[cfg(feature = "Win32_Foundation")]
4810 pub struct NMKEY {
4811 pub hdr: NMHDR,
4812 pub nVKey: u32,
4813 pub uFlags: u32,
4814 }
4815 #[cfg(feature = "Win32_Foundation")]
4816 impl ::core::marker::Copy for NMKEY {}
4817 #[cfg(feature = "Win32_Foundation")]
4818 impl ::core::clone::Clone for NMKEY {
4819 fn clone(&self) -> Self {
4820 *self
4821 }
4822 }
4823 #[repr(C)]
4824 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4825 #[cfg(feature = "Win32_Foundation")]
4826 pub struct NMLINK {
4827 pub hdr: NMHDR,
4828 pub item: LITEM,
4829 }
4830 #[cfg(feature = "Win32_Foundation")]
4831 impl ::core::marker::Copy for NMLINK {}
4832 #[cfg(feature = "Win32_Foundation")]
4833 impl ::core::clone::Clone for NMLINK {
4834 fn clone(&self) -> Self {
4835 *self
4836 }
4837 }
4838 #[repr(C)]
4839 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4840 #[cfg(feature = "Win32_Foundation")]
4841 pub struct NMLISTVIEW {
4842 pub hdr: NMHDR,
4843 pub iItem: i32,
4844 pub iSubItem: i32,
4845 pub uNewState: u32,
4846 pub uOldState: u32,
4847 pub uChanged: u32,
4848 pub ptAction: super::super::Foundation::POINT,
4849 pub lParam: super::super::Foundation::LPARAM,
4850 }
4851 #[cfg(feature = "Win32_Foundation")]
4852 impl ::core::marker::Copy for NMLISTVIEW {}
4853 #[cfg(feature = "Win32_Foundation")]
4854 impl ::core::clone::Clone for NMLISTVIEW {
4855 fn clone(&self) -> Self {
4856 *self
4857 }
4858 }
4859 #[repr(C)]
4860 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4861 #[cfg(feature = "Win32_Foundation")]
4862 pub struct NMLVCACHEHINT {
4863 pub hdr: NMHDR,
4864 pub iFrom: i32,
4865 pub iTo: i32,
4866 }
4867 #[cfg(feature = "Win32_Foundation")]
4868 impl ::core::marker::Copy for NMLVCACHEHINT {}
4869 #[cfg(feature = "Win32_Foundation")]
4870 impl ::core::clone::Clone for NMLVCACHEHINT {
4871 fn clone(&self) -> Self {
4872 *self
4873 }
4874 }
4875 #[repr(C)]
4876 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4877 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4878 pub struct NMLVCUSTOMDRAW {
4879 pub nmcd: NMCUSTOMDRAW,
4880 pub clrText: u32,
4881 pub clrTextBk: u32,
4882 pub iSubItem: i32,
4883 pub dwItemType: NMLVCUSTOMDRAW_ITEM_TYPE,
4884 pub clrFace: u32,
4885 pub iIconEffect: i32,
4886 pub iIconPhase: i32,
4887 pub iPartId: i32,
4888 pub iStateId: i32,
4889 pub rcText: super::super::Foundation::RECT,
4890 pub uAlign: NMLVCUSTOMDRAW_ALIGN,
4891 }
4892 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4893 impl ::core::marker::Copy for NMLVCUSTOMDRAW {}
4894 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4895 impl ::core::clone::Clone for NMLVCUSTOMDRAW {
4896 fn clone(&self) -> Self {
4897 *self
4898 }
4899 }
4900 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4901 pub type NMLVCUSTOMDRAW_ALIGN = u32;
4902 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4903 pub const LVGA_HEADER_CENTER: NMLVCUSTOMDRAW_ALIGN = 2u32;
4904 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4905 pub const LVGA_HEADER_LEFT: NMLVCUSTOMDRAW_ALIGN = 1u32;
4906 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4907 pub const LVGA_HEADER_RIGHT: NMLVCUSTOMDRAW_ALIGN = 4u32;
4908 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4909 pub type NMLVCUSTOMDRAW_ITEM_TYPE = u32;
4910 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4911 pub const LVCDI_ITEM: NMLVCUSTOMDRAW_ITEM_TYPE = 0u32;
4912 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4913 pub const LVCDI_GROUP: NMLVCUSTOMDRAW_ITEM_TYPE = 1u32;
4914 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4915 pub const LVCDI_ITEMSLIST: NMLVCUSTOMDRAW_ITEM_TYPE = 2u32;
4916 #[repr(C)]
4917 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4918 #[cfg(feature = "Win32_Foundation")]
4919 pub struct NMLVDISPINFOA {
4920 pub hdr: NMHDR,
4921 pub item: LVITEMA,
4922 }
4923 #[cfg(feature = "Win32_Foundation")]
4924 impl ::core::marker::Copy for NMLVDISPINFOA {}
4925 #[cfg(feature = "Win32_Foundation")]
4926 impl ::core::clone::Clone for NMLVDISPINFOA {
4927 fn clone(&self) -> Self {
4928 *self
4929 }
4930 }
4931 #[repr(C)]
4932 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4933 #[cfg(feature = "Win32_Foundation")]
4934 pub struct NMLVDISPINFOW {
4935 pub hdr: NMHDR,
4936 pub item: LVITEMW,
4937 }
4938 #[cfg(feature = "Win32_Foundation")]
4939 impl ::core::marker::Copy for NMLVDISPINFOW {}
4940 #[cfg(feature = "Win32_Foundation")]
4941 impl ::core::clone::Clone for NMLVDISPINFOW {
4942 fn clone(&self) -> Self {
4943 *self
4944 }
4945 }
4946 #[repr(C)]
4947 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4948 #[cfg(feature = "Win32_Foundation")]
4949 pub struct NMLVEMPTYMARKUP {
4950 pub hdr: NMHDR,
4951 pub dwFlags: NMLVEMPTYMARKUP_FLAGS,
4952 pub szMarkup: [u16; 2084],
4953 }
4954 #[cfg(feature = "Win32_Foundation")]
4955 impl ::core::marker::Copy for NMLVEMPTYMARKUP {}
4956 #[cfg(feature = "Win32_Foundation")]
4957 impl ::core::clone::Clone for NMLVEMPTYMARKUP {
4958 fn clone(&self) -> Self {
4959 *self
4960 }
4961 }
4962 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4963 pub type NMLVEMPTYMARKUP_FLAGS = u32;
4964 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
4965 pub const EMF_CENTERED: NMLVEMPTYMARKUP_FLAGS = 1u32;
4966 #[repr(C)]
4967 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4968 #[cfg(feature = "Win32_Foundation")]
4969 pub struct NMLVFINDITEMA {
4970 pub hdr: NMHDR,
4971 pub iStart: i32,
4972 pub lvfi: LVFINDINFOA,
4973 }
4974 #[cfg(feature = "Win32_Foundation")]
4975 impl ::core::marker::Copy for NMLVFINDITEMA {}
4976 #[cfg(feature = "Win32_Foundation")]
4977 impl ::core::clone::Clone for NMLVFINDITEMA {
4978 fn clone(&self) -> Self {
4979 *self
4980 }
4981 }
4982 #[repr(C)]
4983 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
4984 #[cfg(feature = "Win32_Foundation")]
4985 pub struct NMLVFINDITEMW {
4986 pub hdr: NMHDR,
4987 pub iStart: i32,
4988 pub lvfi: LVFINDINFOW,
4989 }
4990 #[cfg(feature = "Win32_Foundation")]
4991 impl ::core::marker::Copy for NMLVFINDITEMW {}
4992 #[cfg(feature = "Win32_Foundation")]
4993 impl ::core::clone::Clone for NMLVFINDITEMW {
4994 fn clone(&self) -> Self {
4995 *self
4996 }
4997 }
4998 #[repr(C)]
4999 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5000 #[cfg(feature = "Win32_Foundation")]
5001 pub struct NMLVGETINFOTIPA {
5002 pub hdr: NMHDR,
5003 pub dwFlags: u32,
5004 pub pszText: ::windows_sys::core::PSTR,
5005 pub cchTextMax: i32,
5006 pub iItem: i32,
5007 pub iSubItem: i32,
5008 pub lParam: super::super::Foundation::LPARAM,
5009 }
5010 #[cfg(feature = "Win32_Foundation")]
5011 impl ::core::marker::Copy for NMLVGETINFOTIPA {}
5012 #[cfg(feature = "Win32_Foundation")]
5013 impl ::core::clone::Clone for NMLVGETINFOTIPA {
5014 fn clone(&self) -> Self {
5015 *self
5016 }
5017 }
5018 #[repr(C)]
5019 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5020 #[cfg(feature = "Win32_Foundation")]
5021 pub struct NMLVGETINFOTIPW {
5022 pub hdr: NMHDR,
5023 pub dwFlags: u32,
5024 pub pszText: ::windows_sys::core::PWSTR,
5025 pub cchTextMax: i32,
5026 pub iItem: i32,
5027 pub iSubItem: i32,
5028 pub lParam: super::super::Foundation::LPARAM,
5029 }
5030 #[cfg(feature = "Win32_Foundation")]
5031 impl ::core::marker::Copy for NMLVGETINFOTIPW {}
5032 #[cfg(feature = "Win32_Foundation")]
5033 impl ::core::clone::Clone for NMLVGETINFOTIPW {
5034 fn clone(&self) -> Self {
5035 *self
5036 }
5037 }
5038 #[repr(C, packed(1))]
5039 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5040 #[cfg(feature = "Win32_Foundation")]
5041 pub struct NMLVKEYDOWN {
5042 pub hdr: NMHDR,
5043 pub wVKey: u16,
5044 pub flags: u32,
5045 }
5046 #[cfg(feature = "Win32_Foundation")]
5047 impl ::core::marker::Copy for NMLVKEYDOWN {}
5048 #[cfg(feature = "Win32_Foundation")]
5049 impl ::core::clone::Clone for NMLVKEYDOWN {
5050 fn clone(&self) -> Self {
5051 *self
5052 }
5053 }
5054 #[repr(C)]
5055 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5056 #[cfg(feature = "Win32_Foundation")]
5057 pub struct NMLVLINK {
5058 pub hdr: NMHDR,
5059 pub link: LITEM,
5060 pub iItem: i32,
5061 pub iSubItem: i32,
5062 }
5063 #[cfg(feature = "Win32_Foundation")]
5064 impl ::core::marker::Copy for NMLVLINK {}
5065 #[cfg(feature = "Win32_Foundation")]
5066 impl ::core::clone::Clone for NMLVLINK {
5067 fn clone(&self) -> Self {
5068 *self
5069 }
5070 }
5071 #[repr(C)]
5072 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5073 #[cfg(feature = "Win32_Foundation")]
5074 pub struct NMLVODSTATECHANGE {
5075 pub hdr: NMHDR,
5076 pub iFrom: i32,
5077 pub iTo: i32,
5078 pub uNewState: u32,
5079 pub uOldState: u32,
5080 }
5081 #[cfg(feature = "Win32_Foundation")]
5082 impl ::core::marker::Copy for NMLVODSTATECHANGE {}
5083 #[cfg(feature = "Win32_Foundation")]
5084 impl ::core::clone::Clone for NMLVODSTATECHANGE {
5085 fn clone(&self) -> Self {
5086 *self
5087 }
5088 }
5089 #[repr(C)]
5090 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5091 #[cfg(feature = "Win32_Foundation")]
5092 pub struct NMLVSCROLL {
5093 pub hdr: NMHDR,
5094 pub dx: i32,
5095 pub dy: i32,
5096 }
5097 #[cfg(feature = "Win32_Foundation")]
5098 impl ::core::marker::Copy for NMLVSCROLL {}
5099 #[cfg(feature = "Win32_Foundation")]
5100 impl ::core::clone::Clone for NMLVSCROLL {
5101 fn clone(&self) -> Self {
5102 *self
5103 }
5104 }
5105 #[repr(C)]
5106 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5107 #[cfg(feature = "Win32_Foundation")]
5108 pub struct NMMOUSE {
5109 pub hdr: NMHDR,
5110 pub dwItemSpec: usize,
5111 pub dwItemData: usize,
5112 pub pt: super::super::Foundation::POINT,
5113 pub dwHitInfo: super::super::Foundation::LPARAM,
5114 }
5115 #[cfg(feature = "Win32_Foundation")]
5116 impl ::core::marker::Copy for NMMOUSE {}
5117 #[cfg(feature = "Win32_Foundation")]
5118 impl ::core::clone::Clone for NMMOUSE {
5119 fn clone(&self) -> Self {
5120 *self
5121 }
5122 }
5123 #[repr(C)]
5124 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5125 #[cfg(feature = "Win32_Foundation")]
5126 pub struct NMOBJECTNOTIFY {
5127 pub hdr: NMHDR,
5128 pub iItem: i32,
5129 pub piid: *const ::windows_sys::core::GUID,
5130 pub pObject: *mut ::core::ffi::c_void,
5131 pub hResult: ::windows_sys::core::HRESULT,
5132 pub dwFlags: u32,
5133 }
5134 #[cfg(feature = "Win32_Foundation")]
5135 impl ::core::marker::Copy for NMOBJECTNOTIFY {}
5136 #[cfg(feature = "Win32_Foundation")]
5137 impl ::core::clone::Clone for NMOBJECTNOTIFY {
5138 fn clone(&self) -> Self {
5139 *self
5140 }
5141 }
5142 #[repr(C)]
5143 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5144 #[cfg(feature = "Win32_Foundation")]
5145 pub struct NMPGCALCSIZE {
5146 pub hdr: NMHDR,
5147 pub dwFlag: NMPGCALCSIZE_FLAGS,
5148 pub iWidth: i32,
5149 pub iHeight: i32,
5150 }
5151 #[cfg(feature = "Win32_Foundation")]
5152 impl ::core::marker::Copy for NMPGCALCSIZE {}
5153 #[cfg(feature = "Win32_Foundation")]
5154 impl ::core::clone::Clone for NMPGCALCSIZE {
5155 fn clone(&self) -> Self {
5156 *self
5157 }
5158 }
5159 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5160 pub type NMPGCALCSIZE_FLAGS = u32;
5161 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5162 pub const PGF_CALCHEIGHT: NMPGCALCSIZE_FLAGS = 2u32;
5163 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5164 pub const PGF_CALCWIDTH: NMPGCALCSIZE_FLAGS = 1u32;
5165 #[repr(C)]
5166 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5167 #[cfg(feature = "Win32_Foundation")]
5168 pub struct NMPGHOTITEM {
5169 pub hdr: NMHDR,
5170 pub idOld: i32,
5171 pub idNew: i32,
5172 pub dwFlags: u32,
5173 }
5174 #[cfg(feature = "Win32_Foundation")]
5175 impl ::core::marker::Copy for NMPGHOTITEM {}
5176 #[cfg(feature = "Win32_Foundation")]
5177 impl ::core::clone::Clone for NMPGHOTITEM {
5178 fn clone(&self) -> Self {
5179 *self
5180 }
5181 }
5182 #[repr(C, packed(1))]
5183 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5184 #[cfg(feature = "Win32_Foundation")]
5185 pub struct NMPGSCROLL {
5186 pub hdr: NMHDR,
5187 pub fwKeys: NMPGSCROLL_KEYS,
5188 pub rcParent: super::super::Foundation::RECT,
5189 pub iDir: NMPGSCROLL_DIR,
5190 pub iXpos: i32,
5191 pub iYpos: i32,
5192 pub iScroll: i32,
5193 }
5194 #[cfg(feature = "Win32_Foundation")]
5195 impl ::core::marker::Copy for NMPGSCROLL {}
5196 #[cfg(feature = "Win32_Foundation")]
5197 impl ::core::clone::Clone for NMPGSCROLL {
5198 fn clone(&self) -> Self {
5199 *self
5200 }
5201 }
5202 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5203 pub type NMPGSCROLL_DIR = u32;
5204 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5205 pub const PGF_SCROLLDOWN: NMPGSCROLL_DIR = 2u32;
5206 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5207 pub const PGF_SCROLLLEFT: NMPGSCROLL_DIR = 4u32;
5208 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5209 pub const PGF_SCROLLRIGHT: NMPGSCROLL_DIR = 8u32;
5210 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5211 pub const PGF_SCROLLUP: NMPGSCROLL_DIR = 1u32;
5212 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5213 pub type NMPGSCROLL_KEYS = u16;
5214 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5215 pub const PGK_NONE: NMPGSCROLL_KEYS = 0u16;
5216 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5217 pub const PGK_SHIFT: NMPGSCROLL_KEYS = 1u16;
5218 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5219 pub const PGK_CONTROL: NMPGSCROLL_KEYS = 2u16;
5220 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5221 pub const PGK_MENU: NMPGSCROLL_KEYS = 4u16;
5222 #[repr(C)]
5223 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5224 #[cfg(feature = "Win32_Foundation")]
5225 pub struct NMRBAUTOSIZE {
5226 pub hdr: NMHDR,
5227 pub fChanged: super::super::Foundation::BOOL,
5228 pub rcTarget: super::super::Foundation::RECT,
5229 pub rcActual: super::super::Foundation::RECT,
5230 }
5231 #[cfg(feature = "Win32_Foundation")]
5232 impl ::core::marker::Copy for NMRBAUTOSIZE {}
5233 #[cfg(feature = "Win32_Foundation")]
5234 impl ::core::clone::Clone for NMRBAUTOSIZE {
5235 fn clone(&self) -> Self {
5236 *self
5237 }
5238 }
5239 #[repr(C)]
5240 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5241 #[cfg(feature = "Win32_Foundation")]
5242 pub struct NMREBAR {
5243 pub hdr: NMHDR,
5244 pub dwMask: NMREBAR_MASK_FLAGS,
5245 pub uBand: u32,
5246 pub fStyle: u32,
5247 pub wID: u32,
5248 pub lParam: super::super::Foundation::LPARAM,
5249 }
5250 #[cfg(feature = "Win32_Foundation")]
5251 impl ::core::marker::Copy for NMREBAR {}
5252 #[cfg(feature = "Win32_Foundation")]
5253 impl ::core::clone::Clone for NMREBAR {
5254 fn clone(&self) -> Self {
5255 *self
5256 }
5257 }
5258 #[repr(C)]
5259 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5260 #[cfg(feature = "Win32_Foundation")]
5261 pub struct NMREBARAUTOBREAK {
5262 pub hdr: NMHDR,
5263 pub uBand: u32,
5264 pub wID: u32,
5265 pub lParam: super::super::Foundation::LPARAM,
5266 pub uMsg: u32,
5267 pub fStyleCurrent: u32,
5268 pub fAutoBreak: super::super::Foundation::BOOL,
5269 }
5270 #[cfg(feature = "Win32_Foundation")]
5271 impl ::core::marker::Copy for NMREBARAUTOBREAK {}
5272 #[cfg(feature = "Win32_Foundation")]
5273 impl ::core::clone::Clone for NMREBARAUTOBREAK {
5274 fn clone(&self) -> Self {
5275 *self
5276 }
5277 }
5278 #[repr(C)]
5279 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5280 #[cfg(feature = "Win32_Foundation")]
5281 pub struct NMREBARCHEVRON {
5282 pub hdr: NMHDR,
5283 pub uBand: u32,
5284 pub wID: u32,
5285 pub lParam: super::super::Foundation::LPARAM,
5286 pub rc: super::super::Foundation::RECT,
5287 pub lParamNM: super::super::Foundation::LPARAM,
5288 }
5289 #[cfg(feature = "Win32_Foundation")]
5290 impl ::core::marker::Copy for NMREBARCHEVRON {}
5291 #[cfg(feature = "Win32_Foundation")]
5292 impl ::core::clone::Clone for NMREBARCHEVRON {
5293 fn clone(&self) -> Self {
5294 *self
5295 }
5296 }
5297 #[repr(C)]
5298 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5299 #[cfg(feature = "Win32_Foundation")]
5300 pub struct NMREBARCHILDSIZE {
5301 pub hdr: NMHDR,
5302 pub uBand: u32,
5303 pub wID: u32,
5304 pub rcChild: super::super::Foundation::RECT,
5305 pub rcBand: super::super::Foundation::RECT,
5306 }
5307 #[cfg(feature = "Win32_Foundation")]
5308 impl ::core::marker::Copy for NMREBARCHILDSIZE {}
5309 #[cfg(feature = "Win32_Foundation")]
5310 impl ::core::clone::Clone for NMREBARCHILDSIZE {
5311 fn clone(&self) -> Self {
5312 *self
5313 }
5314 }
5315 #[repr(C)]
5316 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5317 #[cfg(feature = "Win32_Foundation")]
5318 pub struct NMREBARSPLITTER {
5319 pub hdr: NMHDR,
5320 pub rcSizing: super::super::Foundation::RECT,
5321 }
5322 #[cfg(feature = "Win32_Foundation")]
5323 impl ::core::marker::Copy for NMREBARSPLITTER {}
5324 #[cfg(feature = "Win32_Foundation")]
5325 impl ::core::clone::Clone for NMREBARSPLITTER {
5326 fn clone(&self) -> Self {
5327 *self
5328 }
5329 }
5330 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5331 pub type NMREBAR_MASK_FLAGS = u32;
5332 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5333 pub const RBNM_ID: NMREBAR_MASK_FLAGS = 1u32;
5334 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5335 pub const RBNM_LPARAM: NMREBAR_MASK_FLAGS = 4u32;
5336 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5337 pub const RBNM_STYLE: NMREBAR_MASK_FLAGS = 2u32;
5338 #[repr(C)]
5339 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5340 #[cfg(feature = "Win32_Foundation")]
5341 pub struct NMSEARCHWEB {
5342 pub hdr: NMHDR,
5343 pub entrypoint: EC_SEARCHWEB_ENTRYPOINT,
5344 pub hasQueryText: super::super::Foundation::BOOL,
5345 pub invokeSucceeded: super::super::Foundation::BOOL,
5346 }
5347 #[cfg(feature = "Win32_Foundation")]
5348 impl ::core::marker::Copy for NMSEARCHWEB {}
5349 #[cfg(feature = "Win32_Foundation")]
5350 impl ::core::clone::Clone for NMSEARCHWEB {
5351 fn clone(&self) -> Self {
5352 *self
5353 }
5354 }
5355 #[repr(C)]
5356 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5357 #[cfg(feature = "Win32_Foundation")]
5358 pub struct NMSELCHANGE {
5359 pub nmhdr: NMHDR,
5360 pub stSelStart: super::super::Foundation::SYSTEMTIME,
5361 pub stSelEnd: super::super::Foundation::SYSTEMTIME,
5362 }
5363 #[cfg(feature = "Win32_Foundation")]
5364 impl ::core::marker::Copy for NMSELCHANGE {}
5365 #[cfg(feature = "Win32_Foundation")]
5366 impl ::core::clone::Clone for NMSELCHANGE {
5367 fn clone(&self) -> Self {
5368 *self
5369 }
5370 }
5371 #[repr(C)]
5372 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5373 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5374 pub struct NMTBCUSTOMDRAW {
5375 pub nmcd: NMCUSTOMDRAW,
5376 pub hbrMonoDither: super::super::Graphics::Gdi::HBRUSH,
5377 pub hbrLines: super::super::Graphics::Gdi::HBRUSH,
5378 pub hpenLines: super::super::Graphics::Gdi::HPEN,
5379 pub clrText: u32,
5380 pub clrMark: u32,
5381 pub clrTextHighlight: u32,
5382 pub clrBtnFace: u32,
5383 pub clrBtnHighlight: u32,
5384 pub clrHighlightHotTrack: u32,
5385 pub rcText: super::super::Foundation::RECT,
5386 pub nStringBkMode: i32,
5387 pub nHLStringBkMode: i32,
5388 pub iListGap: i32,
5389 }
5390 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5391 impl ::core::marker::Copy for NMTBCUSTOMDRAW {}
5392 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5393 impl ::core::clone::Clone for NMTBCUSTOMDRAW {
5394 fn clone(&self) -> Self {
5395 *self
5396 }
5397 }
5398 #[repr(C)]
5399 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5400 #[cfg(feature = "Win32_Foundation")]
5401 pub struct NMTBDISPINFOA {
5402 pub hdr: NMHDR,
5403 pub dwMask: NMTBDISPINFOW_MASK,
5404 pub idCommand: i32,
5405 pub lParam: usize,
5406 pub iImage: i32,
5407 pub pszText: ::windows_sys::core::PSTR,
5408 pub cchText: i32,
5409 }
5410 #[cfg(feature = "Win32_Foundation")]
5411 impl ::core::marker::Copy for NMTBDISPINFOA {}
5412 #[cfg(feature = "Win32_Foundation")]
5413 impl ::core::clone::Clone for NMTBDISPINFOA {
5414 fn clone(&self) -> Self {
5415 *self
5416 }
5417 }
5418 #[repr(C)]
5419 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5420 #[cfg(feature = "Win32_Foundation")]
5421 pub struct NMTBDISPINFOW {
5422 pub hdr: NMHDR,
5423 pub dwMask: NMTBDISPINFOW_MASK,
5424 pub idCommand: i32,
5425 pub lParam: usize,
5426 pub iImage: i32,
5427 pub pszText: ::windows_sys::core::PWSTR,
5428 pub cchText: i32,
5429 }
5430 #[cfg(feature = "Win32_Foundation")]
5431 impl ::core::marker::Copy for NMTBDISPINFOW {}
5432 #[cfg(feature = "Win32_Foundation")]
5433 impl ::core::clone::Clone for NMTBDISPINFOW {
5434 fn clone(&self) -> Self {
5435 *self
5436 }
5437 }
5438 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5439 pub type NMTBDISPINFOW_MASK = u32;
5440 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5441 pub const TBNF_IMAGE: NMTBDISPINFOW_MASK = 1u32;
5442 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5443 pub const TBNF_TEXT: NMTBDISPINFOW_MASK = 2u32;
5444 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5445 pub const TBNF_DI_SETITEM: NMTBDISPINFOW_MASK = 268435456u32;
5446 #[repr(C)]
5447 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5448 #[cfg(feature = "Win32_Foundation")]
5449 pub struct NMTBGETINFOTIPA {
5450 pub hdr: NMHDR,
5451 pub pszText: ::windows_sys::core::PSTR,
5452 pub cchTextMax: i32,
5453 pub iItem: i32,
5454 pub lParam: super::super::Foundation::LPARAM,
5455 }
5456 #[cfg(feature = "Win32_Foundation")]
5457 impl ::core::marker::Copy for NMTBGETINFOTIPA {}
5458 #[cfg(feature = "Win32_Foundation")]
5459 impl ::core::clone::Clone for NMTBGETINFOTIPA {
5460 fn clone(&self) -> Self {
5461 *self
5462 }
5463 }
5464 #[repr(C)]
5465 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5466 #[cfg(feature = "Win32_Foundation")]
5467 pub struct NMTBGETINFOTIPW {
5468 pub hdr: NMHDR,
5469 pub pszText: ::windows_sys::core::PWSTR,
5470 pub cchTextMax: i32,
5471 pub iItem: i32,
5472 pub lParam: super::super::Foundation::LPARAM,
5473 }
5474 #[cfg(feature = "Win32_Foundation")]
5475 impl ::core::marker::Copy for NMTBGETINFOTIPW {}
5476 #[cfg(feature = "Win32_Foundation")]
5477 impl ::core::clone::Clone for NMTBGETINFOTIPW {
5478 fn clone(&self) -> Self {
5479 *self
5480 }
5481 }
5482 #[repr(C)]
5483 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5484 #[cfg(feature = "Win32_Foundation")]
5485 pub struct NMTBHOTITEM {
5486 pub hdr: NMHDR,
5487 pub idOld: i32,
5488 pub idNew: i32,
5489 pub dwFlags: NMTBHOTITEM_FLAGS,
5490 }
5491 #[cfg(feature = "Win32_Foundation")]
5492 impl ::core::marker::Copy for NMTBHOTITEM {}
5493 #[cfg(feature = "Win32_Foundation")]
5494 impl ::core::clone::Clone for NMTBHOTITEM {
5495 fn clone(&self) -> Self {
5496 *self
5497 }
5498 }
5499 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5500 pub type NMTBHOTITEM_FLAGS = u32;
5501 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5502 pub const HICF_ACCELERATOR: NMTBHOTITEM_FLAGS = 4u32;
5503 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5504 pub const HICF_ARROWKEYS: NMTBHOTITEM_FLAGS = 2u32;
5505 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5506 pub const HICF_DUPACCEL: NMTBHOTITEM_FLAGS = 8u32;
5507 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5508 pub const HICF_ENTERING: NMTBHOTITEM_FLAGS = 16u32;
5509 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5510 pub const HICF_LEAVING: NMTBHOTITEM_FLAGS = 32u32;
5511 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5512 pub const HICF_LMOUSE: NMTBHOTITEM_FLAGS = 128u32;
5513 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5514 pub const HICF_MOUSE: NMTBHOTITEM_FLAGS = 1u32;
5515 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5516 pub const HICF_OTHER: NMTBHOTITEM_FLAGS = 0u32;
5517 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5518 pub const HICF_RESELECT: NMTBHOTITEM_FLAGS = 64u32;
5519 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5520 pub const HICF_TOGGLEDROPDOWN: NMTBHOTITEM_FLAGS = 256u32;
5521 #[repr(C)]
5522 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5523 #[cfg(feature = "Win32_Foundation")]
5524 pub struct NMTBRESTORE {
5525 pub hdr: NMHDR,
5526 pub pData: *mut u32,
5527 pub pCurrent: *mut u32,
5528 pub cbData: u32,
5529 pub iItem: i32,
5530 pub cButtons: i32,
5531 pub cbBytesPerRecord: i32,
5532 pub tbButton: TBBUTTON,
5533 }
5534 #[cfg(feature = "Win32_Foundation")]
5535 impl ::core::marker::Copy for NMTBRESTORE {}
5536 #[cfg(feature = "Win32_Foundation")]
5537 impl ::core::clone::Clone for NMTBRESTORE {
5538 fn clone(&self) -> Self {
5539 *self
5540 }
5541 }
5542 #[repr(C)]
5543 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5544 #[cfg(feature = "Win32_Foundation")]
5545 pub struct NMTBSAVE {
5546 pub hdr: NMHDR,
5547 pub pData: *mut u32,
5548 pub pCurrent: *mut u32,
5549 pub cbData: u32,
5550 pub iItem: i32,
5551 pub cButtons: i32,
5552 pub tbButton: TBBUTTON,
5553 }
5554 #[cfg(feature = "Win32_Foundation")]
5555 impl ::core::marker::Copy for NMTBSAVE {}
5556 #[cfg(feature = "Win32_Foundation")]
5557 impl ::core::clone::Clone for NMTBSAVE {
5558 fn clone(&self) -> Self {
5559 *self
5560 }
5561 }
5562 #[repr(C, packed(1))]
5563 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5564 #[cfg(feature = "Win32_Foundation")]
5565 pub struct NMTCKEYDOWN {
5566 pub hdr: NMHDR,
5567 pub wVKey: u16,
5568 pub flags: u32,
5569 }
5570 #[cfg(feature = "Win32_Foundation")]
5571 impl ::core::marker::Copy for NMTCKEYDOWN {}
5572 #[cfg(feature = "Win32_Foundation")]
5573 impl ::core::clone::Clone for NMTCKEYDOWN {
5574 fn clone(&self) -> Self {
5575 *self
5576 }
5577 }
5578 #[repr(C)]
5579 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5580 #[cfg(feature = "Win32_Foundation")]
5581 pub struct NMTOOLBARA {
5582 pub hdr: NMHDR,
5583 pub iItem: i32,
5584 pub tbButton: TBBUTTON,
5585 pub cchText: i32,
5586 pub pszText: ::windows_sys::core::PSTR,
5587 pub rcButton: super::super::Foundation::RECT,
5588 }
5589 #[cfg(feature = "Win32_Foundation")]
5590 impl ::core::marker::Copy for NMTOOLBARA {}
5591 #[cfg(feature = "Win32_Foundation")]
5592 impl ::core::clone::Clone for NMTOOLBARA {
5593 fn clone(&self) -> Self {
5594 *self
5595 }
5596 }
5597 #[repr(C)]
5598 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5599 #[cfg(feature = "Win32_Foundation")]
5600 pub struct NMTOOLBARW {
5601 pub hdr: NMHDR,
5602 pub iItem: i32,
5603 pub tbButton: TBBUTTON,
5604 pub cchText: i32,
5605 pub pszText: ::windows_sys::core::PWSTR,
5606 pub rcButton: super::super::Foundation::RECT,
5607 }
5608 #[cfg(feature = "Win32_Foundation")]
5609 impl ::core::marker::Copy for NMTOOLBARW {}
5610 #[cfg(feature = "Win32_Foundation")]
5611 impl ::core::clone::Clone for NMTOOLBARW {
5612 fn clone(&self) -> Self {
5613 *self
5614 }
5615 }
5616 #[repr(C)]
5617 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5618 #[cfg(feature = "Win32_Foundation")]
5619 pub struct NMTOOLTIPSCREATED {
5620 pub hdr: NMHDR,
5621 pub hwndToolTips: super::super::Foundation::HWND,
5622 }
5623 #[cfg(feature = "Win32_Foundation")]
5624 impl ::core::marker::Copy for NMTOOLTIPSCREATED {}
5625 #[cfg(feature = "Win32_Foundation")]
5626 impl ::core::clone::Clone for NMTOOLTIPSCREATED {
5627 fn clone(&self) -> Self {
5628 *self
5629 }
5630 }
5631 #[repr(C)]
5632 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5633 #[cfg(feature = "Win32_Foundation")]
5634 pub struct NMTRBTHUMBPOSCHANGING {
5635 pub hdr: NMHDR,
5636 pub dwPos: u32,
5637 pub nReason: i32,
5638 }
5639 #[cfg(feature = "Win32_Foundation")]
5640 impl ::core::marker::Copy for NMTRBTHUMBPOSCHANGING {}
5641 #[cfg(feature = "Win32_Foundation")]
5642 impl ::core::clone::Clone for NMTRBTHUMBPOSCHANGING {
5643 fn clone(&self) -> Self {
5644 *self
5645 }
5646 }
5647 #[repr(C)]
5648 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5649 #[cfg(feature = "Win32_Foundation")]
5650 pub struct NMTREEVIEWA {
5651 pub hdr: NMHDR,
5652 pub action: u32,
5653 pub itemOld: TVITEMA,
5654 pub itemNew: TVITEMA,
5655 pub ptDrag: super::super::Foundation::POINT,
5656 }
5657 #[cfg(feature = "Win32_Foundation")]
5658 impl ::core::marker::Copy for NMTREEVIEWA {}
5659 #[cfg(feature = "Win32_Foundation")]
5660 impl ::core::clone::Clone for NMTREEVIEWA {
5661 fn clone(&self) -> Self {
5662 *self
5663 }
5664 }
5665 #[repr(C)]
5666 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5667 #[cfg(feature = "Win32_Foundation")]
5668 pub struct NMTREEVIEWW {
5669 pub hdr: NMHDR,
5670 pub action: u32,
5671 pub itemOld: TVITEMW,
5672 pub itemNew: TVITEMW,
5673 pub ptDrag: super::super::Foundation::POINT,
5674 }
5675 #[cfg(feature = "Win32_Foundation")]
5676 impl ::core::marker::Copy for NMTREEVIEWW {}
5677 #[cfg(feature = "Win32_Foundation")]
5678 impl ::core::clone::Clone for NMTREEVIEWW {
5679 fn clone(&self) -> Self {
5680 *self
5681 }
5682 }
5683 #[repr(C)]
5684 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5685 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5686 pub struct NMTTCUSTOMDRAW {
5687 pub nmcd: NMCUSTOMDRAW,
5688 pub uDrawFlags: u32,
5689 }
5690 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5691 impl ::core::marker::Copy for NMTTCUSTOMDRAW {}
5692 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5693 impl ::core::clone::Clone for NMTTCUSTOMDRAW {
5694 fn clone(&self) -> Self {
5695 *self
5696 }
5697 }
5698 #[repr(C)]
5699 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5700 #[cfg(feature = "Win32_Foundation")]
5701 pub struct NMTTDISPINFOA {
5702 pub hdr: NMHDR,
5703 pub lpszText: ::windows_sys::core::PSTR,
5704 pub szText: [super::super::Foundation::CHAR; 80],
5705 pub hinst: super::super::Foundation::HINSTANCE,
5706 pub uFlags: u32,
5707 pub lParam: super::super::Foundation::LPARAM,
5708 }
5709 #[cfg(feature = "Win32_Foundation")]
5710 impl ::core::marker::Copy for NMTTDISPINFOA {}
5711 #[cfg(feature = "Win32_Foundation")]
5712 impl ::core::clone::Clone for NMTTDISPINFOA {
5713 fn clone(&self) -> Self {
5714 *self
5715 }
5716 }
5717 #[repr(C)]
5718 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5719 #[cfg(feature = "Win32_Foundation")]
5720 pub struct NMTTDISPINFOW {
5721 pub hdr: NMHDR,
5722 pub lpszText: ::windows_sys::core::PWSTR,
5723 pub szText: [u16; 80],
5724 pub hinst: super::super::Foundation::HINSTANCE,
5725 pub uFlags: u32,
5726 pub lParam: super::super::Foundation::LPARAM,
5727 }
5728 #[cfg(feature = "Win32_Foundation")]
5729 impl ::core::marker::Copy for NMTTDISPINFOW {}
5730 #[cfg(feature = "Win32_Foundation")]
5731 impl ::core::clone::Clone for NMTTDISPINFOW {
5732 fn clone(&self) -> Self {
5733 *self
5734 }
5735 }
5736 #[repr(C)]
5737 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5738 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5739 pub struct NMTVASYNCDRAW {
5740 pub hdr: NMHDR,
5741 pub pimldp: *mut IMAGELISTDRAWPARAMS,
5742 pub hr: ::windows_sys::core::HRESULT,
5743 pub hItem: HTREEITEM,
5744 pub lParam: super::super::Foundation::LPARAM,
5745 pub dwRetFlags: u32,
5746 pub iRetImageIndex: i32,
5747 }
5748 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5749 impl ::core::marker::Copy for NMTVASYNCDRAW {}
5750 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5751 impl ::core::clone::Clone for NMTVASYNCDRAW {
5752 fn clone(&self) -> Self {
5753 *self
5754 }
5755 }
5756 #[repr(C)]
5757 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5758 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5759 pub struct NMTVCUSTOMDRAW {
5760 pub nmcd: NMCUSTOMDRAW,
5761 pub clrText: u32,
5762 pub clrTextBk: u32,
5763 pub iLevel: i32,
5764 }
5765 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5766 impl ::core::marker::Copy for NMTVCUSTOMDRAW {}
5767 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
5768 impl ::core::clone::Clone for NMTVCUSTOMDRAW {
5769 fn clone(&self) -> Self {
5770 *self
5771 }
5772 }
5773 #[repr(C)]
5774 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5775 #[cfg(feature = "Win32_Foundation")]
5776 pub struct NMTVDISPINFOA {
5777 pub hdr: NMHDR,
5778 pub item: TVITEMA,
5779 }
5780 #[cfg(feature = "Win32_Foundation")]
5781 impl ::core::marker::Copy for NMTVDISPINFOA {}
5782 #[cfg(feature = "Win32_Foundation")]
5783 impl ::core::clone::Clone for NMTVDISPINFOA {
5784 fn clone(&self) -> Self {
5785 *self
5786 }
5787 }
5788 #[repr(C)]
5789 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5790 #[cfg(feature = "Win32_Foundation")]
5791 pub struct NMTVDISPINFOEXA {
5792 pub hdr: NMHDR,
5793 pub item: TVITEMEXA,
5794 }
5795 #[cfg(feature = "Win32_Foundation")]
5796 impl ::core::marker::Copy for NMTVDISPINFOEXA {}
5797 #[cfg(feature = "Win32_Foundation")]
5798 impl ::core::clone::Clone for NMTVDISPINFOEXA {
5799 fn clone(&self) -> Self {
5800 *self
5801 }
5802 }
5803 #[repr(C)]
5804 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5805 #[cfg(feature = "Win32_Foundation")]
5806 pub struct NMTVDISPINFOEXW {
5807 pub hdr: NMHDR,
5808 pub item: TVITEMEXW,
5809 }
5810 #[cfg(feature = "Win32_Foundation")]
5811 impl ::core::marker::Copy for NMTVDISPINFOEXW {}
5812 #[cfg(feature = "Win32_Foundation")]
5813 impl ::core::clone::Clone for NMTVDISPINFOEXW {
5814 fn clone(&self) -> Self {
5815 *self
5816 }
5817 }
5818 #[repr(C)]
5819 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5820 #[cfg(feature = "Win32_Foundation")]
5821 pub struct NMTVDISPINFOW {
5822 pub hdr: NMHDR,
5823 pub item: TVITEMW,
5824 }
5825 #[cfg(feature = "Win32_Foundation")]
5826 impl ::core::marker::Copy for NMTVDISPINFOW {}
5827 #[cfg(feature = "Win32_Foundation")]
5828 impl ::core::clone::Clone for NMTVDISPINFOW {
5829 fn clone(&self) -> Self {
5830 *self
5831 }
5832 }
5833 #[repr(C)]
5834 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5835 #[cfg(feature = "Win32_Foundation")]
5836 pub struct NMTVGETINFOTIPA {
5837 pub hdr: NMHDR,
5838 pub pszText: ::windows_sys::core::PSTR,
5839 pub cchTextMax: i32,
5840 pub hItem: HTREEITEM,
5841 pub lParam: super::super::Foundation::LPARAM,
5842 }
5843 #[cfg(feature = "Win32_Foundation")]
5844 impl ::core::marker::Copy for NMTVGETINFOTIPA {}
5845 #[cfg(feature = "Win32_Foundation")]
5846 impl ::core::clone::Clone for NMTVGETINFOTIPA {
5847 fn clone(&self) -> Self {
5848 *self
5849 }
5850 }
5851 #[repr(C)]
5852 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5853 #[cfg(feature = "Win32_Foundation")]
5854 pub struct NMTVGETINFOTIPW {
5855 pub hdr: NMHDR,
5856 pub pszText: ::windows_sys::core::PWSTR,
5857 pub cchTextMax: i32,
5858 pub hItem: HTREEITEM,
5859 pub lParam: super::super::Foundation::LPARAM,
5860 }
5861 #[cfg(feature = "Win32_Foundation")]
5862 impl ::core::marker::Copy for NMTVGETINFOTIPW {}
5863 #[cfg(feature = "Win32_Foundation")]
5864 impl ::core::clone::Clone for NMTVGETINFOTIPW {
5865 fn clone(&self) -> Self {
5866 *self
5867 }
5868 }
5869 #[repr(C)]
5870 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5871 #[cfg(feature = "Win32_Foundation")]
5872 pub struct NMTVITEMCHANGE {
5873 pub hdr: NMHDR,
5874 pub uChanged: u32,
5875 pub hItem: HTREEITEM,
5876 pub uStateNew: u32,
5877 pub uStateOld: u32,
5878 pub lParam: super::super::Foundation::LPARAM,
5879 }
5880 #[cfg(feature = "Win32_Foundation")]
5881 impl ::core::marker::Copy for NMTVITEMCHANGE {}
5882 #[cfg(feature = "Win32_Foundation")]
5883 impl ::core::clone::Clone for NMTVITEMCHANGE {
5884 fn clone(&self) -> Self {
5885 *self
5886 }
5887 }
5888 #[repr(C, packed(1))]
5889 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5890 #[cfg(feature = "Win32_Foundation")]
5891 pub struct NMTVKEYDOWN {
5892 pub hdr: NMHDR,
5893 pub wVKey: u16,
5894 pub flags: u32,
5895 }
5896 #[cfg(feature = "Win32_Foundation")]
5897 impl ::core::marker::Copy for NMTVKEYDOWN {}
5898 #[cfg(feature = "Win32_Foundation")]
5899 impl ::core::clone::Clone for NMTVKEYDOWN {
5900 fn clone(&self) -> Self {
5901 *self
5902 }
5903 }
5904 #[repr(C)]
5905 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5906 #[cfg(feature = "Win32_Foundation")]
5907 pub struct NMTVSTATEIMAGECHANGING {
5908 pub hdr: NMHDR,
5909 pub hti: HTREEITEM,
5910 pub iOldStateImageIndex: i32,
5911 pub iNewStateImageIndex: i32,
5912 }
5913 #[cfg(feature = "Win32_Foundation")]
5914 impl ::core::marker::Copy for NMTVSTATEIMAGECHANGING {}
5915 #[cfg(feature = "Win32_Foundation")]
5916 impl ::core::clone::Clone for NMTVSTATEIMAGECHANGING {
5917 fn clone(&self) -> Self {
5918 *self
5919 }
5920 }
5921 #[repr(C)]
5922 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5923 #[cfg(feature = "Win32_Foundation")]
5924 pub struct NMUPDOWN {
5925 pub hdr: NMHDR,
5926 pub iPos: i32,
5927 pub iDelta: i32,
5928 }
5929 #[cfg(feature = "Win32_Foundation")]
5930 impl ::core::marker::Copy for NMUPDOWN {}
5931 #[cfg(feature = "Win32_Foundation")]
5932 impl ::core::clone::Clone for NMUPDOWN {
5933 fn clone(&self) -> Self {
5934 *self
5935 }
5936 }
5937 #[repr(C)]
5938 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
5939 #[cfg(feature = "Win32_Foundation")]
5940 pub struct NMVIEWCHANGE {
5941 pub nmhdr: NMHDR,
5942 pub dwOldView: u32,
5943 pub dwNewView: u32,
5944 }
5945 #[cfg(feature = "Win32_Foundation")]
5946 impl ::core::marker::Copy for NMVIEWCHANGE {}
5947 #[cfg(feature = "Win32_Foundation")]
5948 impl ::core::clone::Clone for NMVIEWCHANGE {
5949 fn clone(&self) -> Self {
5950 *self
5951 }
5952 }
5953 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5954 pub const NM_GETCUSTOMSPLITRECT: u32 = 4294966049u32;
5955 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5956 pub const ODT_HEADER: u32 = 100u32;
5957 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5958 pub type OFFSETTYPE = i32;
5959 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5960 pub const OT_TOPLEFT: OFFSETTYPE = 0i32;
5961 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5962 pub const OT_TOPRIGHT: OFFSETTYPE = 1i32;
5963 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5964 pub const OT_TOPMIDDLE: OFFSETTYPE = 2i32;
5965 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5966 pub const OT_BOTTOMLEFT: OFFSETTYPE = 3i32;
5967 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5968 pub const OT_BOTTOMRIGHT: OFFSETTYPE = 4i32;
5969 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5970 pub const OT_BOTTOMMIDDLE: OFFSETTYPE = 5i32;
5971 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5972 pub const OT_MIDDLELEFT: OFFSETTYPE = 6i32;
5973 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5974 pub const OT_MIDDLERIGHT: OFFSETTYPE = 7i32;
5975 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5976 pub const OT_LEFTOFCAPTION: OFFSETTYPE = 8i32;
5977 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5978 pub const OT_RIGHTOFCAPTION: OFFSETTYPE = 9i32;
5979 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5980 pub const OT_LEFTOFLASTBUTTON: OFFSETTYPE = 10i32;
5981 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5982 pub const OT_RIGHTOFLASTBUTTON: OFFSETTYPE = 11i32;
5983 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5984 pub const OT_ABOVELASTBUTTON: OFFSETTYPE = 12i32;
5985 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5986 pub const OT_BELOWLASTBUTTON: OFFSETTYPE = 13i32;
5987 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5988 pub type OPENBOXSTATES = i32;
5989 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5990 pub const SPOB_NORMAL: OPENBOXSTATES = 1i32;
5991 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5992 pub const SPOB_HOT: OPENBOXSTATES = 2i32;
5993 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5994 pub const SPOB_SELECTED: OPENBOXSTATES = 3i32;
5995 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5996 pub const SPOB_DISABLED: OPENBOXSTATES = 4i32;
5997 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
5998 pub const SPOB_FOCUSED: OPENBOXSTATES = 5i32;
5999 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6000 pub type OPEN_THEME_DATA_FLAGS = u32;
6001 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6002 pub const OTD_FORCE_RECT_SIZING: OPEN_THEME_DATA_FLAGS = 1u32;
6003 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6004 pub const OTD_NONCLIENT: OPEN_THEME_DATA_FLAGS = 2u32;
6005 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6006 pub type PAGEPARTS = i32;
6007 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6008 pub const PGRP_UP: PAGEPARTS = 1i32;
6009 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6010 pub const PGRP_DOWN: PAGEPARTS = 2i32;
6011 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6012 pub const PGRP_UPHORZ: PAGEPARTS = 3i32;
6013 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6014 pub const PGRP_DOWNHORZ: PAGEPARTS = 4i32;
6015 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6016 pub const PAGESETUPDLGORD: u32 = 1546u32;
6017 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6018 pub const PAGESETUPDLGORDMOTIF: u32 = 1550u32;
6019 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6020 pub const PBM_DELTAPOS: u32 = 1027u32;
6021 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6022 pub const PBM_GETBARCOLOR: u32 = 1039u32;
6023 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6024 pub const PBM_GETBKCOLOR: u32 = 1038u32;
6025 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6026 pub const PBM_GETPOS: u32 = 1032u32;
6027 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6028 pub const PBM_GETRANGE: u32 = 1031u32;
6029 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6030 pub const PBM_GETSTATE: u32 = 1041u32;
6031 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6032 pub const PBM_GETSTEP: u32 = 1037u32;
6033 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6034 pub const PBM_SETBARCOLOR: u32 = 1033u32;
6035 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6036 pub const PBM_SETBKCOLOR: u32 = 8193u32;
6037 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6038 pub const PBM_SETMARQUEE: u32 = 1034u32;
6039 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6040 pub const PBM_SETPOS: u32 = 1026u32;
6041 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6042 pub const PBM_SETRANGE: u32 = 1025u32;
6043 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6044 pub const PBM_SETRANGE32: u32 = 1030u32;
6045 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6046 pub const PBM_SETSTATE: u32 = 1040u32;
6047 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6048 pub const PBM_SETSTEP: u32 = 1028u32;
6049 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6050 pub const PBM_STEPIT: u32 = 1029u32;
6051 #[repr(C)]
6052 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6053 pub struct PBRANGE {
6054 pub iLow: i32,
6055 pub iHigh: i32,
6056 }
6057 impl ::core::marker::Copy for PBRANGE {}
6058 impl ::core::clone::Clone for PBRANGE {
6059 fn clone(&self) -> Self {
6060 *self
6061 }
6062 }
6063 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6064 pub const PBST_ERROR: u32 = 2u32;
6065 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6066 pub const PBST_NORMAL: u32 = 1u32;
6067 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6068 pub const PBST_PAUSED: u32 = 3u32;
6069 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6070 pub const PBS_MARQUEE: u32 = 8u32;
6071 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6072 pub const PBS_SMOOTH: u32 = 1u32;
6073 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6074 pub const PBS_SMOOTHREVERSE: u32 = 16u32;
6075 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6076 pub const PBS_VERTICAL: u32 = 4u32;
6077 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6078 #[cfg(feature = "Win32_Foundation")]
6079 pub type PFNDACOMPARE = ::core::option::Option<unsafe extern "system" fn(p1: *const ::core::ffi::c_void, p2: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> i32>;
6080 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6081 #[cfg(feature = "Win32_Foundation")]
6082 pub type PFNDACOMPARECONST = ::core::option::Option<unsafe extern "system" fn(p1: *const ::core::ffi::c_void, p2: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> i32>;
6083 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6084 pub type PFNDAENUMCALLBACK = ::core::option::Option<unsafe extern "system" fn(p: *const ::core::ffi::c_void, pdata: *const ::core::ffi::c_void) -> i32>;
6085 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6086 pub type PFNDAENUMCALLBACKCONST = ::core::option::Option<unsafe extern "system" fn(p: *const ::core::ffi::c_void, pdata: *const ::core::ffi::c_void) -> i32>;
6087 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6088 #[cfg(feature = "Win32_Foundation")]
6089 pub type PFNDPAMERGE = ::core::option::Option<unsafe extern "system" fn(umsg: DPAMM_MESSAGE, pvdest: *const ::core::ffi::c_void, pvsrc: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> *mut ::core::ffi::c_void>;
6090 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6091 #[cfg(feature = "Win32_Foundation")]
6092 pub type PFNDPAMERGECONST = ::core::option::Option<unsafe extern "system" fn(umsg: DPAMM_MESSAGE, pvdest: *const ::core::ffi::c_void, pvsrc: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> *mut ::core::ffi::c_void>;
6093 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
6094 #[cfg(feature = "Win32_System_Com")]
6095 pub type PFNDPASTREAM = ::core::option::Option<unsafe extern "system" fn(pinfo: *const DPASTREAMINFO, pstream: super::super::System::Com::IStream, pvinstdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
6096 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6097 #[cfg(feature = "Win32_Foundation")]
6098 pub type PFNLVCOMPARE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::LPARAM, param1: super::super::Foundation::LPARAM, param2: super::super::Foundation::LPARAM) -> i32>;
6099 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6100 pub type PFNLVGROUPCOMPARE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: i32, param2: *mut ::core::ffi::c_void) -> i32>;
6101 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6102 #[cfg(feature = "Win32_Foundation")]
6103 pub type PFNPROPSHEETCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::LPARAM) -> i32>;
6104 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6105 #[cfg(feature = "Win32_Foundation")]
6106 pub type PFNTVCOMPARE = ::core::option::Option<unsafe extern "system" fn(lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM, lparamsort: super::super::Foundation::LPARAM) -> i32>;
6107 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
6108 #[cfg(feature = "Win32_Foundation")]
6109 pub type PFTASKDIALOGCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, lprefdata: isize) -> ::windows_sys::core::HRESULT>;
6110 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6111 pub const PGB_BOTTOMORRIGHT: u32 = 1u32;
6112 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6113 pub const PGB_TOPORLEFT: u32 = 0u32;
6114 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6115 pub const PGF_DEPRESSED: u32 = 4u32;
6116 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6117 pub const PGF_GRAYED: u32 = 2u32;
6118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6119 pub const PGF_HOT: u32 = 8u32;
6120 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6121 pub const PGF_INVISIBLE: u32 = 0u32;
6122 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6123 pub const PGF_NORMAL: u32 = 1u32;
6124 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6125 pub const PGM_FIRST: u32 = 5120u32;
6126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6127 pub const PGM_FORWARDMOUSE: u32 = 5123u32;
6128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6129 pub const PGM_GETBKCOLOR: u32 = 5125u32;
6130 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6131 pub const PGM_GETBORDER: u32 = 5127u32;
6132 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6133 pub const PGM_GETBUTTONSIZE: u32 = 5131u32;
6134 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6135 pub const PGM_GETBUTTONSTATE: u32 = 5132u32;
6136 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6137 pub const PGM_GETDROPTARGET: u32 = 8196u32;
6138 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6139 pub const PGM_GETPOS: u32 = 5129u32;
6140 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6141 pub const PGM_RECALCSIZE: u32 = 5122u32;
6142 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6143 pub const PGM_SETBKCOLOR: u32 = 5124u32;
6144 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6145 pub const PGM_SETBORDER: u32 = 5126u32;
6146 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6147 pub const PGM_SETBUTTONSIZE: u32 = 5130u32;
6148 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6149 pub const PGM_SETCHILD: u32 = 5121u32;
6150 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6151 pub const PGM_SETPOS: u32 = 5128u32;
6152 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6153 pub const PGM_SETSCROLLINFO: u32 = 5133u32;
6154 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6155 pub const PGS_AUTOSCROLL: u32 = 2u32;
6156 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6157 pub const PGS_DRAGNDROP: u32 = 4u32;
6158 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6159 pub const PGS_HORZ: u32 = 1u32;
6160 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6161 pub const PGS_VERT: u32 = 0u32;
6162 #[repr(C)]
6163 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6164 pub struct POINTER_DEVICE_CURSOR_INFO {
6165 pub cursorId: u32,
6166 pub cursor: POINTER_DEVICE_CURSOR_TYPE,
6167 }
6168 impl ::core::marker::Copy for POINTER_DEVICE_CURSOR_INFO {}
6169 impl ::core::clone::Clone for POINTER_DEVICE_CURSOR_INFO {
6170 fn clone(&self) -> Self {
6171 *self
6172 }
6173 }
6174 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6175 pub type POINTER_DEVICE_CURSOR_TYPE = i32;
6176 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6177 pub const POINTER_DEVICE_CURSOR_TYPE_UNKNOWN: POINTER_DEVICE_CURSOR_TYPE = 0i32;
6178 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6179 pub const POINTER_DEVICE_CURSOR_TYPE_TIP: POINTER_DEVICE_CURSOR_TYPE = 1i32;
6180 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6181 pub const POINTER_DEVICE_CURSOR_TYPE_ERASER: POINTER_DEVICE_CURSOR_TYPE = 2i32;
6182 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6183 pub const POINTER_DEVICE_CURSOR_TYPE_MAX: POINTER_DEVICE_CURSOR_TYPE = -1i32;
6184 #[repr(C)]
6185 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6186 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6187 pub struct POINTER_DEVICE_INFO {
6188 pub displayOrientation: u32,
6189 pub device: super::super::Foundation::HANDLE,
6190 pub pointerDeviceType: POINTER_DEVICE_TYPE,
6191 pub monitor: super::super::Graphics::Gdi::HMONITOR,
6192 pub startingCursorId: u32,
6193 pub maxActiveContacts: u16,
6194 pub productString: [u16; 520],
6195 }
6196 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6197 impl ::core::marker::Copy for POINTER_DEVICE_INFO {}
6198 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6199 impl ::core::clone::Clone for POINTER_DEVICE_INFO {
6200 fn clone(&self) -> Self {
6201 *self
6202 }
6203 }
6204 #[repr(C)]
6205 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6206 pub struct POINTER_DEVICE_PROPERTY {
6207 pub logicalMin: i32,
6208 pub logicalMax: i32,
6209 pub physicalMin: i32,
6210 pub physicalMax: i32,
6211 pub unit: u32,
6212 pub unitExponent: u32,
6213 pub usagePageId: u16,
6214 pub usageId: u16,
6215 }
6216 impl ::core::marker::Copy for POINTER_DEVICE_PROPERTY {}
6217 impl ::core::clone::Clone for POINTER_DEVICE_PROPERTY {
6218 fn clone(&self) -> Self {
6219 *self
6220 }
6221 }
6222 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6223 pub type POINTER_DEVICE_TYPE = i32;
6224 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6225 pub const POINTER_DEVICE_TYPE_INTEGRATED_PEN: POINTER_DEVICE_TYPE = 1i32;
6226 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6227 pub const POINTER_DEVICE_TYPE_EXTERNAL_PEN: POINTER_DEVICE_TYPE = 2i32;
6228 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6229 pub const POINTER_DEVICE_TYPE_TOUCH: POINTER_DEVICE_TYPE = 3i32;
6230 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6231 pub const POINTER_DEVICE_TYPE_TOUCH_PAD: POINTER_DEVICE_TYPE = 4i32;
6232 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6233 pub const POINTER_DEVICE_TYPE_MAX: POINTER_DEVICE_TYPE = -1i32;
6234 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6235 pub type POINTER_FEEDBACK_MODE = i32;
6236 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6237 pub const POINTER_FEEDBACK_DEFAULT: POINTER_FEEDBACK_MODE = 1i32;
6238 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6239 pub const POINTER_FEEDBACK_INDIRECT: POINTER_FEEDBACK_MODE = 2i32;
6240 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6241 pub const POINTER_FEEDBACK_NONE: POINTER_FEEDBACK_MODE = 3i32;
6242 #[repr(C)]
6243 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6244 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
6245 pub struct POINTER_TYPE_INFO {
6246 pub r#type: super::WindowsAndMessaging::POINTER_INPUT_TYPE,
6247 pub Anonymous: POINTER_TYPE_INFO_0,
6248 }
6249 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
6250 impl ::core::marker::Copy for POINTER_TYPE_INFO {}
6251 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
6252 impl ::core::clone::Clone for POINTER_TYPE_INFO {
6253 fn clone(&self) -> Self {
6254 *self
6255 }
6256 }
6257 #[repr(C)]
6258 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6259 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
6260 pub union POINTER_TYPE_INFO_0 {
6261 pub touchInfo: super::Input::Pointer::POINTER_TOUCH_INFO,
6262 pub penInfo: super::Input::Pointer::POINTER_PEN_INFO,
6263 }
6264 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
6265 impl ::core::marker::Copy for POINTER_TYPE_INFO_0 {}
6266 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
6267 impl ::core::clone::Clone for POINTER_TYPE_INFO_0 {
6268 fn clone(&self) -> Self {
6269 *self
6270 }
6271 }
6272 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6273 pub const PRINTDLGEXORD: u32 = 1549u32;
6274 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6275 pub const PRINTDLGORD: u32 = 1538u32;
6276 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6277 pub const PRNSETUPDLGORD: u32 = 1539u32;
6278 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6279 pub const PROGRESS_CLASS: &'static str = "msctls_progress32";
6280 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6281 pub const PROGRESS_CLASSA: &'static str = "msctls_progress32";
6282 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6283 pub const PROGRESS_CLASSW: &'static str = "msctls_progress32";
6284 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6285 pub type PROPERTYORIGIN = i32;
6286 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6287 pub const PO_STATE: PROPERTYORIGIN = 0i32;
6288 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6289 pub const PO_PART: PROPERTYORIGIN = 1i32;
6290 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6291 pub const PO_CLASS: PROPERTYORIGIN = 2i32;
6292 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6293 pub const PO_GLOBAL: PROPERTYORIGIN = 3i32;
6294 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
6295 pub const PO_NOTFOUND: PROPERTYORIGIN = 4i32;
6296 #[repr(C)]
6297 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6298 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6299 pub struct PROPSHEETHEADERA_V1 {
6300 pub dwSize: u32,
6301 pub dwFlags: u32,
6302 pub hwndParent: super::super::Foundation::HWND,
6303 pub hInstance: super::super::Foundation::HINSTANCE,
6304 pub Anonymous1: PROPSHEETHEADERA_V1_0,
6305 pub pszCaption: ::windows_sys::core::PCSTR,
6306 pub nPages: u32,
6307 pub Anonymous2: PROPSHEETHEADERA_V1_1,
6308 pub Anonymous3: PROPSHEETHEADERA_V1_2,
6309 pub pfnCallback: PFNPROPSHEETCALLBACK,
6310 }
6311 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6312 impl ::core::marker::Copy for PROPSHEETHEADERA_V1 {}
6313 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6314 impl ::core::clone::Clone for PROPSHEETHEADERA_V1 {
6315 fn clone(&self) -> Self {
6316 *self
6317 }
6318 }
6319 #[repr(C)]
6320 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6321 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6322 pub union PROPSHEETHEADERA_V1_0 {
6323 pub hIcon: super::WindowsAndMessaging::HICON,
6324 pub pszIcon: ::windows_sys::core::PCSTR,
6325 }
6326 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6327 impl ::core::marker::Copy for PROPSHEETHEADERA_V1_0 {}
6328 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6329 impl ::core::clone::Clone for PROPSHEETHEADERA_V1_0 {
6330 fn clone(&self) -> Self {
6331 *self
6332 }
6333 }
6334 #[repr(C)]
6335 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6336 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6337 pub union PROPSHEETHEADERA_V1_1 {
6338 pub nStartPage: u32,
6339 pub pStartPage: ::windows_sys::core::PCSTR,
6340 }
6341 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6342 impl ::core::marker::Copy for PROPSHEETHEADERA_V1_1 {}
6343 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6344 impl ::core::clone::Clone for PROPSHEETHEADERA_V1_1 {
6345 fn clone(&self) -> Self {
6346 *self
6347 }
6348 }
6349 #[repr(C)]
6350 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6351 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6352 pub union PROPSHEETHEADERA_V1_2 {
6353 pub ppsp: *mut PROPSHEETPAGEA,
6354 pub phpage: *mut HPROPSHEETPAGE,
6355 }
6356 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6357 impl ::core::marker::Copy for PROPSHEETHEADERA_V1_2 {}
6358 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6359 impl ::core::clone::Clone for PROPSHEETHEADERA_V1_2 {
6360 fn clone(&self) -> Self {
6361 *self
6362 }
6363 }
6364 #[repr(C)]
6365 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6366 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6367 pub struct PROPSHEETHEADERA_V2 {
6368 pub dwSize: u32,
6369 pub dwFlags: u32,
6370 pub hwndParent: super::super::Foundation::HWND,
6371 pub hInstance: super::super::Foundation::HINSTANCE,
6372 pub Anonymous1: PROPSHEETHEADERA_V2_0,
6373 pub pszCaption: ::windows_sys::core::PCSTR,
6374 pub nPages: u32,
6375 pub Anonymous2: PROPSHEETHEADERA_V2_1,
6376 pub Anonymous3: PROPSHEETHEADERA_V2_2,
6377 pub pfnCallback: PFNPROPSHEETCALLBACK,
6378 pub Anonymous4: PROPSHEETHEADERA_V2_3,
6379 pub hplWatermark: super::super::Graphics::Gdi::HPALETTE,
6380 pub Anonymous5: PROPSHEETHEADERA_V2_4,
6381 }
6382 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6383 impl ::core::marker::Copy for PROPSHEETHEADERA_V2 {}
6384 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6385 impl ::core::clone::Clone for PROPSHEETHEADERA_V2 {
6386 fn clone(&self) -> Self {
6387 *self
6388 }
6389 }
6390 #[repr(C)]
6391 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6392 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6393 pub union PROPSHEETHEADERA_V2_0 {
6394 pub hIcon: super::WindowsAndMessaging::HICON,
6395 pub pszIcon: ::windows_sys::core::PCSTR,
6396 }
6397 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6398 impl ::core::marker::Copy for PROPSHEETHEADERA_V2_0 {}
6399 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6400 impl ::core::clone::Clone for PROPSHEETHEADERA_V2_0 {
6401 fn clone(&self) -> Self {
6402 *self
6403 }
6404 }
6405 #[repr(C)]
6406 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6407 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6408 pub union PROPSHEETHEADERA_V2_1 {
6409 pub nStartPage: u32,
6410 pub pStartPage: ::windows_sys::core::PCSTR,
6411 }
6412 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6413 impl ::core::marker::Copy for PROPSHEETHEADERA_V2_1 {}
6414 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6415 impl ::core::clone::Clone for PROPSHEETHEADERA_V2_1 {
6416 fn clone(&self) -> Self {
6417 *self
6418 }
6419 }
6420 #[repr(C)]
6421 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6422 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6423 pub union PROPSHEETHEADERA_V2_2 {
6424 pub ppsp: *mut PROPSHEETPAGEA,
6425 pub phpage: *mut HPROPSHEETPAGE,
6426 }
6427 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6428 impl ::core::marker::Copy for PROPSHEETHEADERA_V2_2 {}
6429 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6430 impl ::core::clone::Clone for PROPSHEETHEADERA_V2_2 {
6431 fn clone(&self) -> Self {
6432 *self
6433 }
6434 }
6435 #[repr(C)]
6436 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6437 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6438 pub union PROPSHEETHEADERA_V2_3 {
6439 pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP,
6440 pub pszbmWatermark: ::windows_sys::core::PCSTR,
6441 }
6442 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6443 impl ::core::marker::Copy for PROPSHEETHEADERA_V2_3 {}
6444 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6445 impl ::core::clone::Clone for PROPSHEETHEADERA_V2_3 {
6446 fn clone(&self) -> Self {
6447 *self
6448 }
6449 }
6450 #[repr(C)]
6451 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6452 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6453 pub union PROPSHEETHEADERA_V2_4 {
6454 pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
6455 pub pszbmHeader: ::windows_sys::core::PCSTR,
6456 }
6457 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6458 impl ::core::marker::Copy for PROPSHEETHEADERA_V2_4 {}
6459 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6460 impl ::core::clone::Clone for PROPSHEETHEADERA_V2_4 {
6461 fn clone(&self) -> Self {
6462 *self
6463 }
6464 }
6465 #[repr(C)]
6466 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6467 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6468 pub struct PROPSHEETHEADERW_V1 {
6469 pub dwSize: u32,
6470 pub dwFlags: u32,
6471 pub hwndParent: super::super::Foundation::HWND,
6472 pub hInstance: super::super::Foundation::HINSTANCE,
6473 pub Anonymous1: PROPSHEETHEADERW_V1_0,
6474 pub pszCaption: ::windows_sys::core::PCWSTR,
6475 pub nPages: u32,
6476 pub Anonymous2: PROPSHEETHEADERW_V1_1,
6477 pub Anonymous3: PROPSHEETHEADERW_V1_2,
6478 pub pfnCallback: PFNPROPSHEETCALLBACK,
6479 }
6480 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6481 impl ::core::marker::Copy for PROPSHEETHEADERW_V1 {}
6482 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6483 impl ::core::clone::Clone for PROPSHEETHEADERW_V1 {
6484 fn clone(&self) -> Self {
6485 *self
6486 }
6487 }
6488 #[repr(C)]
6489 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6490 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6491 pub union PROPSHEETHEADERW_V1_0 {
6492 pub hIcon: super::WindowsAndMessaging::HICON,
6493 pub pszIcon: ::windows_sys::core::PCWSTR,
6494 }
6495 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6496 impl ::core::marker::Copy for PROPSHEETHEADERW_V1_0 {}
6497 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6498 impl ::core::clone::Clone for PROPSHEETHEADERW_V1_0 {
6499 fn clone(&self) -> Self {
6500 *self
6501 }
6502 }
6503 #[repr(C)]
6504 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6505 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6506 pub union PROPSHEETHEADERW_V1_1 {
6507 pub nStartPage: u32,
6508 pub pStartPage: ::windows_sys::core::PCWSTR,
6509 }
6510 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6511 impl ::core::marker::Copy for PROPSHEETHEADERW_V1_1 {}
6512 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6513 impl ::core::clone::Clone for PROPSHEETHEADERW_V1_1 {
6514 fn clone(&self) -> Self {
6515 *self
6516 }
6517 }
6518 #[repr(C)]
6519 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6520 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6521 pub union PROPSHEETHEADERW_V1_2 {
6522 pub ppsp: *mut PROPSHEETPAGEW,
6523 pub phpage: *mut HPROPSHEETPAGE,
6524 }
6525 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6526 impl ::core::marker::Copy for PROPSHEETHEADERW_V1_2 {}
6527 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6528 impl ::core::clone::Clone for PROPSHEETHEADERW_V1_2 {
6529 fn clone(&self) -> Self {
6530 *self
6531 }
6532 }
6533 #[repr(C)]
6534 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6535 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6536 pub struct PROPSHEETHEADERW_V2 {
6537 pub dwSize: u32,
6538 pub dwFlags: u32,
6539 pub hwndParent: super::super::Foundation::HWND,
6540 pub hInstance: super::super::Foundation::HINSTANCE,
6541 pub Anonymous1: PROPSHEETHEADERW_V2_0,
6542 pub pszCaption: ::windows_sys::core::PCWSTR,
6543 pub nPages: u32,
6544 pub Anonymous2: PROPSHEETHEADERW_V2_1,
6545 pub Anonymous3: PROPSHEETHEADERW_V2_2,
6546 pub pfnCallback: PFNPROPSHEETCALLBACK,
6547 pub Anonymous4: PROPSHEETHEADERW_V2_3,
6548 pub hplWatermark: super::super::Graphics::Gdi::HPALETTE,
6549 pub Anonymous5: PROPSHEETHEADERW_V2_4,
6550 }
6551 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6552 impl ::core::marker::Copy for PROPSHEETHEADERW_V2 {}
6553 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6554 impl ::core::clone::Clone for PROPSHEETHEADERW_V2 {
6555 fn clone(&self) -> Self {
6556 *self
6557 }
6558 }
6559 #[repr(C)]
6560 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6561 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6562 pub union PROPSHEETHEADERW_V2_0 {
6563 pub hIcon: super::WindowsAndMessaging::HICON,
6564 pub pszIcon: ::windows_sys::core::PCWSTR,
6565 }
6566 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6567 impl ::core::marker::Copy for PROPSHEETHEADERW_V2_0 {}
6568 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6569 impl ::core::clone::Clone for PROPSHEETHEADERW_V2_0 {
6570 fn clone(&self) -> Self {
6571 *self
6572 }
6573 }
6574 #[repr(C)]
6575 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6576 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6577 pub union PROPSHEETHEADERW_V2_1 {
6578 pub nStartPage: u32,
6579 pub pStartPage: ::windows_sys::core::PCWSTR,
6580 }
6581 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6582 impl ::core::marker::Copy for PROPSHEETHEADERW_V2_1 {}
6583 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6584 impl ::core::clone::Clone for PROPSHEETHEADERW_V2_1 {
6585 fn clone(&self) -> Self {
6586 *self
6587 }
6588 }
6589 #[repr(C)]
6590 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6591 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6592 pub union PROPSHEETHEADERW_V2_2 {
6593 pub ppsp: *mut PROPSHEETPAGEW,
6594 pub phpage: *mut HPROPSHEETPAGE,
6595 }
6596 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6597 impl ::core::marker::Copy for PROPSHEETHEADERW_V2_2 {}
6598 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6599 impl ::core::clone::Clone for PROPSHEETHEADERW_V2_2 {
6600 fn clone(&self) -> Self {
6601 *self
6602 }
6603 }
6604 #[repr(C)]
6605 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6606 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6607 pub union PROPSHEETHEADERW_V2_3 {
6608 pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP,
6609 pub pszbmWatermark: ::windows_sys::core::PCWSTR,
6610 }
6611 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6612 impl ::core::marker::Copy for PROPSHEETHEADERW_V2_3 {}
6613 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6614 impl ::core::clone::Clone for PROPSHEETHEADERW_V2_3 {
6615 fn clone(&self) -> Self {
6616 *self
6617 }
6618 }
6619 #[repr(C)]
6620 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6621 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6622 pub union PROPSHEETHEADERW_V2_4 {
6623 pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
6624 pub pszbmHeader: ::windows_sys::core::PCWSTR,
6625 }
6626 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6627 impl ::core::marker::Copy for PROPSHEETHEADERW_V2_4 {}
6628 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6629 impl ::core::clone::Clone for PROPSHEETHEADERW_V2_4 {
6630 fn clone(&self) -> Self {
6631 *self
6632 }
6633 }
6634 #[repr(C)]
6635 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6636 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6637 pub struct PROPSHEETPAGEA {
6638 pub dwSize: u32,
6639 pub dwFlags: u32,
6640 pub hInstance: super::super::Foundation::HINSTANCE,
6641 pub Anonymous1: PROPSHEETPAGEA_0,
6642 pub Anonymous2: PROPSHEETPAGEA_1,
6643 pub pszTitle: ::windows_sys::core::PCSTR,
6644 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
6645 pub lParam: super::super::Foundation::LPARAM,
6646 pub pfnCallback: LPFNPSPCALLBACKA,
6647 pub pcRefParent: *mut u32,
6648 pub pszHeaderTitle: ::windows_sys::core::PCSTR,
6649 pub pszHeaderSubTitle: ::windows_sys::core::PCSTR,
6650 pub hActCtx: super::super::Foundation::HANDLE,
6651 pub Anonymous3: PROPSHEETPAGEA_2,
6652 }
6653 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6654 impl ::core::marker::Copy for PROPSHEETPAGEA {}
6655 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6656 impl ::core::clone::Clone for PROPSHEETPAGEA {
6657 fn clone(&self) -> Self {
6658 *self
6659 }
6660 }
6661 #[repr(C)]
6662 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6663 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6664 pub union PROPSHEETPAGEA_0 {
6665 pub pszTemplate: ::windows_sys::core::PCSTR,
6666 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
6667 }
6668 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6669 impl ::core::marker::Copy for PROPSHEETPAGEA_0 {}
6670 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6671 impl ::core::clone::Clone for PROPSHEETPAGEA_0 {
6672 fn clone(&self) -> Self {
6673 *self
6674 }
6675 }
6676 #[repr(C)]
6677 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6678 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6679 pub union PROPSHEETPAGEA_1 {
6680 pub hIcon: super::WindowsAndMessaging::HICON,
6681 pub pszIcon: ::windows_sys::core::PCSTR,
6682 }
6683 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6684 impl ::core::marker::Copy for PROPSHEETPAGEA_1 {}
6685 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6686 impl ::core::clone::Clone for PROPSHEETPAGEA_1 {
6687 fn clone(&self) -> Self {
6688 *self
6689 }
6690 }
6691 #[repr(C)]
6692 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6693 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6694 pub union PROPSHEETPAGEA_2 {
6695 pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
6696 pub pszbmHeader: ::windows_sys::core::PCSTR,
6697 }
6698 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6699 impl ::core::marker::Copy for PROPSHEETPAGEA_2 {}
6700 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6701 impl ::core::clone::Clone for PROPSHEETPAGEA_2 {
6702 fn clone(&self) -> Self {
6703 *self
6704 }
6705 }
6706 #[repr(C)]
6707 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6708 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6709 pub struct PROPSHEETPAGEA_V1 {
6710 pub dwSize: u32,
6711 pub dwFlags: u32,
6712 pub hInstance: super::super::Foundation::HINSTANCE,
6713 pub Anonymous1: PROPSHEETPAGEA_V1_0,
6714 pub Anonymous2: PROPSHEETPAGEA_V1_1,
6715 pub pszTitle: ::windows_sys::core::PCSTR,
6716 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
6717 pub lParam: super::super::Foundation::LPARAM,
6718 pub pfnCallback: LPFNPSPCALLBACKA,
6719 pub pcRefParent: *mut u32,
6720 }
6721 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6722 impl ::core::marker::Copy for PROPSHEETPAGEA_V1 {}
6723 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6724 impl ::core::clone::Clone for PROPSHEETPAGEA_V1 {
6725 fn clone(&self) -> Self {
6726 *self
6727 }
6728 }
6729 #[repr(C)]
6730 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6731 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6732 pub union PROPSHEETPAGEA_V1_0 {
6733 pub pszTemplate: ::windows_sys::core::PCSTR,
6734 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
6735 }
6736 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6737 impl ::core::marker::Copy for PROPSHEETPAGEA_V1_0 {}
6738 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6739 impl ::core::clone::Clone for PROPSHEETPAGEA_V1_0 {
6740 fn clone(&self) -> Self {
6741 *self
6742 }
6743 }
6744 #[repr(C)]
6745 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6746 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6747 pub union PROPSHEETPAGEA_V1_1 {
6748 pub hIcon: super::WindowsAndMessaging::HICON,
6749 pub pszIcon: ::windows_sys::core::PCSTR,
6750 }
6751 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6752 impl ::core::marker::Copy for PROPSHEETPAGEA_V1_1 {}
6753 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6754 impl ::core::clone::Clone for PROPSHEETPAGEA_V1_1 {
6755 fn clone(&self) -> Self {
6756 *self
6757 }
6758 }
6759 #[repr(C)]
6760 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6761 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6762 pub struct PROPSHEETPAGEA_V2 {
6763 pub dwSize: u32,
6764 pub dwFlags: u32,
6765 pub hInstance: super::super::Foundation::HINSTANCE,
6766 pub Anonymous1: PROPSHEETPAGEA_V2_0,
6767 pub Anonymous2: PROPSHEETPAGEA_V2_1,
6768 pub pszTitle: ::windows_sys::core::PCSTR,
6769 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
6770 pub lParam: super::super::Foundation::LPARAM,
6771 pub pfnCallback: LPFNPSPCALLBACKA,
6772 pub pcRefParent: *mut u32,
6773 pub pszHeaderTitle: ::windows_sys::core::PCSTR,
6774 pub pszHeaderSubTitle: ::windows_sys::core::PCSTR,
6775 }
6776 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6777 impl ::core::marker::Copy for PROPSHEETPAGEA_V2 {}
6778 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6779 impl ::core::clone::Clone for PROPSHEETPAGEA_V2 {
6780 fn clone(&self) -> Self {
6781 *self
6782 }
6783 }
6784 #[repr(C)]
6785 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6786 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6787 pub union PROPSHEETPAGEA_V2_0 {
6788 pub pszTemplate: ::windows_sys::core::PCSTR,
6789 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
6790 }
6791 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6792 impl ::core::marker::Copy for PROPSHEETPAGEA_V2_0 {}
6793 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6794 impl ::core::clone::Clone for PROPSHEETPAGEA_V2_0 {
6795 fn clone(&self) -> Self {
6796 *self
6797 }
6798 }
6799 #[repr(C)]
6800 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6801 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6802 pub union PROPSHEETPAGEA_V2_1 {
6803 pub hIcon: super::WindowsAndMessaging::HICON,
6804 pub pszIcon: ::windows_sys::core::PCSTR,
6805 }
6806 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6807 impl ::core::marker::Copy for PROPSHEETPAGEA_V2_1 {}
6808 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6809 impl ::core::clone::Clone for PROPSHEETPAGEA_V2_1 {
6810 fn clone(&self) -> Self {
6811 *self
6812 }
6813 }
6814 #[repr(C)]
6815 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6816 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6817 pub struct PROPSHEETPAGEA_V3 {
6818 pub dwSize: u32,
6819 pub dwFlags: u32,
6820 pub hInstance: super::super::Foundation::HINSTANCE,
6821 pub Anonymous1: PROPSHEETPAGEA_V3_0,
6822 pub Anonymous2: PROPSHEETPAGEA_V3_1,
6823 pub pszTitle: ::windows_sys::core::PCSTR,
6824 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
6825 pub lParam: super::super::Foundation::LPARAM,
6826 pub pfnCallback: LPFNPSPCALLBACKA,
6827 pub pcRefParent: *mut u32,
6828 pub pszHeaderTitle: ::windows_sys::core::PCSTR,
6829 pub pszHeaderSubTitle: ::windows_sys::core::PCSTR,
6830 pub hActCtx: super::super::Foundation::HANDLE,
6831 }
6832 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6833 impl ::core::marker::Copy for PROPSHEETPAGEA_V3 {}
6834 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6835 impl ::core::clone::Clone for PROPSHEETPAGEA_V3 {
6836 fn clone(&self) -> Self {
6837 *self
6838 }
6839 }
6840 #[repr(C)]
6841 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6842 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6843 pub union PROPSHEETPAGEA_V3_0 {
6844 pub pszTemplate: ::windows_sys::core::PCSTR,
6845 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
6846 }
6847 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6848 impl ::core::marker::Copy for PROPSHEETPAGEA_V3_0 {}
6849 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6850 impl ::core::clone::Clone for PROPSHEETPAGEA_V3_0 {
6851 fn clone(&self) -> Self {
6852 *self
6853 }
6854 }
6855 #[repr(C)]
6856 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6857 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6858 pub union PROPSHEETPAGEA_V3_1 {
6859 pub hIcon: super::WindowsAndMessaging::HICON,
6860 pub pszIcon: ::windows_sys::core::PCSTR,
6861 }
6862 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6863 impl ::core::marker::Copy for PROPSHEETPAGEA_V3_1 {}
6864 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6865 impl ::core::clone::Clone for PROPSHEETPAGEA_V3_1 {
6866 fn clone(&self) -> Self {
6867 *self
6868 }
6869 }
6870 #[repr(C)]
6871 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6872 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6873 pub struct PROPSHEETPAGEW {
6874 pub dwSize: u32,
6875 pub dwFlags: u32,
6876 pub hInstance: super::super::Foundation::HINSTANCE,
6877 pub Anonymous1: PROPSHEETPAGEW_0,
6878 pub Anonymous2: PROPSHEETPAGEW_1,
6879 pub pszTitle: ::windows_sys::core::PCWSTR,
6880 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
6881 pub lParam: super::super::Foundation::LPARAM,
6882 pub pfnCallback: LPFNPSPCALLBACKW,
6883 pub pcRefParent: *mut u32,
6884 pub pszHeaderTitle: ::windows_sys::core::PCWSTR,
6885 pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR,
6886 pub hActCtx: super::super::Foundation::HANDLE,
6887 pub Anonymous3: PROPSHEETPAGEW_2,
6888 }
6889 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6890 impl ::core::marker::Copy for PROPSHEETPAGEW {}
6891 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6892 impl ::core::clone::Clone for PROPSHEETPAGEW {
6893 fn clone(&self) -> Self {
6894 *self
6895 }
6896 }
6897 #[repr(C)]
6898 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6899 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6900 pub union PROPSHEETPAGEW_0 {
6901 pub pszTemplate: ::windows_sys::core::PCWSTR,
6902 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
6903 }
6904 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6905 impl ::core::marker::Copy for PROPSHEETPAGEW_0 {}
6906 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6907 impl ::core::clone::Clone for PROPSHEETPAGEW_0 {
6908 fn clone(&self) -> Self {
6909 *self
6910 }
6911 }
6912 #[repr(C)]
6913 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6914 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6915 pub union PROPSHEETPAGEW_1 {
6916 pub hIcon: super::WindowsAndMessaging::HICON,
6917 pub pszIcon: ::windows_sys::core::PCWSTR,
6918 }
6919 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6920 impl ::core::marker::Copy for PROPSHEETPAGEW_1 {}
6921 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6922 impl ::core::clone::Clone for PROPSHEETPAGEW_1 {
6923 fn clone(&self) -> Self {
6924 *self
6925 }
6926 }
6927 #[repr(C)]
6928 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6929 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6930 pub union PROPSHEETPAGEW_2 {
6931 pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
6932 pub pszbmHeader: ::windows_sys::core::PCWSTR,
6933 }
6934 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6935 impl ::core::marker::Copy for PROPSHEETPAGEW_2 {}
6936 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6937 impl ::core::clone::Clone for PROPSHEETPAGEW_2 {
6938 fn clone(&self) -> Self {
6939 *self
6940 }
6941 }
6942 #[repr(C)]
6943 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6944 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6945 pub struct PROPSHEETPAGEW_V1 {
6946 pub dwSize: u32,
6947 pub dwFlags: u32,
6948 pub hInstance: super::super::Foundation::HINSTANCE,
6949 pub Anonymous1: PROPSHEETPAGEW_V1_0,
6950 pub Anonymous2: PROPSHEETPAGEW_V1_1,
6951 pub pszTitle: ::windows_sys::core::PCWSTR,
6952 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
6953 pub lParam: super::super::Foundation::LPARAM,
6954 pub pfnCallback: LPFNPSPCALLBACKW,
6955 pub pcRefParent: *mut u32,
6956 }
6957 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6958 impl ::core::marker::Copy for PROPSHEETPAGEW_V1 {}
6959 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6960 impl ::core::clone::Clone for PROPSHEETPAGEW_V1 {
6961 fn clone(&self) -> Self {
6962 *self
6963 }
6964 }
6965 #[repr(C)]
6966 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6967 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6968 pub union PROPSHEETPAGEW_V1_0 {
6969 pub pszTemplate: ::windows_sys::core::PCWSTR,
6970 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
6971 }
6972 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6973 impl ::core::marker::Copy for PROPSHEETPAGEW_V1_0 {}
6974 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6975 impl ::core::clone::Clone for PROPSHEETPAGEW_V1_0 {
6976 fn clone(&self) -> Self {
6977 *self
6978 }
6979 }
6980 #[repr(C)]
6981 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6982 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6983 pub union PROPSHEETPAGEW_V1_1 {
6984 pub hIcon: super::WindowsAndMessaging::HICON,
6985 pub pszIcon: ::windows_sys::core::PCWSTR,
6986 }
6987 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6988 impl ::core::marker::Copy for PROPSHEETPAGEW_V1_1 {}
6989 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6990 impl ::core::clone::Clone for PROPSHEETPAGEW_V1_1 {
6991 fn clone(&self) -> Self {
6992 *self
6993 }
6994 }
6995 #[repr(C)]
6996 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
6997 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
6998 pub struct PROPSHEETPAGEW_V2 {
6999 pub dwSize: u32,
7000 pub dwFlags: u32,
7001 pub hInstance: super::super::Foundation::HINSTANCE,
7002 pub Anonymous1: PROPSHEETPAGEW_V2_0,
7003 pub Anonymous2: PROPSHEETPAGEW_V2_1,
7004 pub pszTitle: ::windows_sys::core::PCWSTR,
7005 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
7006 pub lParam: super::super::Foundation::LPARAM,
7007 pub pfnCallback: LPFNPSPCALLBACKW,
7008 pub pcRefParent: *mut u32,
7009 pub pszHeaderTitle: ::windows_sys::core::PCWSTR,
7010 pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR,
7011 }
7012 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7013 impl ::core::marker::Copy for PROPSHEETPAGEW_V2 {}
7014 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7015 impl ::core::clone::Clone for PROPSHEETPAGEW_V2 {
7016 fn clone(&self) -> Self {
7017 *self
7018 }
7019 }
7020 #[repr(C)]
7021 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7022 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7023 pub union PROPSHEETPAGEW_V2_0 {
7024 pub pszTemplate: ::windows_sys::core::PCWSTR,
7025 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
7026 }
7027 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7028 impl ::core::marker::Copy for PROPSHEETPAGEW_V2_0 {}
7029 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7030 impl ::core::clone::Clone for PROPSHEETPAGEW_V2_0 {
7031 fn clone(&self) -> Self {
7032 *self
7033 }
7034 }
7035 #[repr(C)]
7036 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7037 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7038 pub union PROPSHEETPAGEW_V2_1 {
7039 pub hIcon: super::WindowsAndMessaging::HICON,
7040 pub pszIcon: ::windows_sys::core::PCWSTR,
7041 }
7042 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7043 impl ::core::marker::Copy for PROPSHEETPAGEW_V2_1 {}
7044 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7045 impl ::core::clone::Clone for PROPSHEETPAGEW_V2_1 {
7046 fn clone(&self) -> Self {
7047 *self
7048 }
7049 }
7050 #[repr(C)]
7051 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7052 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7053 pub struct PROPSHEETPAGEW_V3 {
7054 pub dwSize: u32,
7055 pub dwFlags: u32,
7056 pub hInstance: super::super::Foundation::HINSTANCE,
7057 pub Anonymous1: PROPSHEETPAGEW_V3_0,
7058 pub Anonymous2: PROPSHEETPAGEW_V3_1,
7059 pub pszTitle: ::windows_sys::core::PCWSTR,
7060 pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
7061 pub lParam: super::super::Foundation::LPARAM,
7062 pub pfnCallback: LPFNPSPCALLBACKW,
7063 pub pcRefParent: *mut u32,
7064 pub pszHeaderTitle: ::windows_sys::core::PCWSTR,
7065 pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR,
7066 pub hActCtx: super::super::Foundation::HANDLE,
7067 }
7068 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7069 impl ::core::marker::Copy for PROPSHEETPAGEW_V3 {}
7070 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7071 impl ::core::clone::Clone for PROPSHEETPAGEW_V3 {
7072 fn clone(&self) -> Self {
7073 *self
7074 }
7075 }
7076 #[repr(C)]
7077 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7078 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7079 pub union PROPSHEETPAGEW_V3_0 {
7080 pub pszTemplate: ::windows_sys::core::PCWSTR,
7081 pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
7082 }
7083 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7084 impl ::core::marker::Copy for PROPSHEETPAGEW_V3_0 {}
7085 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7086 impl ::core::clone::Clone for PROPSHEETPAGEW_V3_0 {
7087 fn clone(&self) -> Self {
7088 *self
7089 }
7090 }
7091 #[repr(C)]
7092 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7093 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7094 pub union PROPSHEETPAGEW_V3_1 {
7095 pub hIcon: super::WindowsAndMessaging::HICON,
7096 pub pszIcon: ::windows_sys::core::PCWSTR,
7097 }
7098 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7099 impl ::core::marker::Copy for PROPSHEETPAGEW_V3_1 {}
7100 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
7101 impl ::core::clone::Clone for PROPSHEETPAGEW_V3_1 {
7102 fn clone(&self) -> Self {
7103 *self
7104 }
7105 }
7106 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7107 pub const PROP_LG_CXDLG: u32 = 252u32;
7108 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7109 pub const PROP_LG_CYDLG: u32 = 218u32;
7110 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7111 pub const PROP_MED_CXDLG: u32 = 227u32;
7112 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7113 pub const PROP_MED_CYDLG: u32 = 215u32;
7114 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7115 pub const PROP_SM_CXDLG: u32 = 212u32;
7116 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7117 pub const PROP_SM_CYDLG: u32 = 188u32;
7118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7119 pub const PSBTN_APPLYNOW: u32 = 4u32;
7120 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7121 pub const PSBTN_BACK: u32 = 0u32;
7122 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7123 pub const PSBTN_CANCEL: u32 = 5u32;
7124 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7125 pub const PSBTN_FINISH: u32 = 2u32;
7126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7127 pub const PSBTN_HELP: u32 = 6u32;
7128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7129 pub const PSBTN_MAX: u32 = 6u32;
7130 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7131 pub const PSBTN_NEXT: u32 = 1u32;
7132 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7133 pub const PSBTN_OK: u32 = 3u32;
7134 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7135 pub const PSCB_BUTTONPRESSED: u32 = 3u32;
7136 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7137 pub const PSCB_INITIALIZED: u32 = 1u32;
7138 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7139 pub const PSCB_PRECREATE: u32 = 2u32;
7140 #[repr(C)]
7141 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
7142 #[cfg(feature = "Win32_Foundation")]
7143 pub struct PSHNOTIFY {
7144 pub hdr: NMHDR,
7145 pub lParam: super::super::Foundation::LPARAM,
7146 }
7147 #[cfg(feature = "Win32_Foundation")]
7148 impl ::core::marker::Copy for PSHNOTIFY {}
7149 #[cfg(feature = "Win32_Foundation")]
7150 impl ::core::clone::Clone for PSHNOTIFY {
7151 fn clone(&self) -> Self {
7152 *self
7153 }
7154 }
7155 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7156 pub const PSH_AEROWIZARD: u32 = 16384u32;
7157 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7158 pub const PSH_DEFAULT: u32 = 0u32;
7159 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7160 pub const PSH_HASHELP: u32 = 512u32;
7161 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7162 pub const PSH_HEADER: u32 = 524288u32;
7163 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7164 pub const PSH_HEADERBITMAP: u32 = 134217728u32;
7165 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7166 pub const PSH_MODELESS: u32 = 1024u32;
7167 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7168 pub const PSH_NOAPPLYNOW: u32 = 128u32;
7169 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7170 pub const PSH_NOCONTEXTHELP: u32 = 33554432u32;
7171 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7172 pub const PSH_NOMARGIN: u32 = 268435456u32;
7173 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7174 pub const PSH_PROPSHEETPAGE: u32 = 8u32;
7175 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7176 pub const PSH_PROPTITLE: u32 = 1u32;
7177 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7178 pub const PSH_RESIZABLE: u32 = 67108864u32;
7179 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7180 pub const PSH_RTLREADING: u32 = 2048u32;
7181 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7182 pub const PSH_STRETCHWATERMARK: u32 = 262144u32;
7183 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7184 pub const PSH_USECALLBACK: u32 = 256u32;
7185 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7186 pub const PSH_USEHBMHEADER: u32 = 1048576u32;
7187 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7188 pub const PSH_USEHBMWATERMARK: u32 = 65536u32;
7189 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7190 pub const PSH_USEHICON: u32 = 2u32;
7191 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7192 pub const PSH_USEHPLWATERMARK: u32 = 131072u32;
7193 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7194 pub const PSH_USEICONID: u32 = 4u32;
7195 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7196 pub const PSH_USEPAGELANG: u32 = 2097152u32;
7197 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7198 pub const PSH_USEPSTARTPAGE: u32 = 64u32;
7199 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7200 pub const PSH_WATERMARK: u32 = 32768u32;
7201 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7202 pub const PSH_WIZARD: u32 = 32u32;
7203 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7204 pub const PSH_WIZARD97: u32 = 8192u32;
7205 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7206 pub const PSH_WIZARDCONTEXTHELP: u32 = 4096u32;
7207 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7208 pub const PSH_WIZARDHASFINISH: u32 = 16u32;
7209 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7210 pub const PSH_WIZARD_LITE: u32 = 4194304u32;
7211 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7212 pub const PSM_ADDPAGE: u32 = 1127u32;
7213 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7214 pub const PSM_APPLY: u32 = 1134u32;
7215 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7216 pub const PSM_CANCELTOCLOSE: u32 = 1131u32;
7217 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7218 pub const PSM_CHANGED: u32 = 1128u32;
7219 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7220 pub const PSM_ENABLEWIZBUTTONS: u32 = 1163u32;
7221 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7222 pub const PSM_GETCURRENTPAGEHWND: u32 = 1142u32;
7223 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7224 pub const PSM_GETRESULT: u32 = 1159u32;
7225 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7226 pub const PSM_GETTABCONTROL: u32 = 1140u32;
7227 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7228 pub const PSM_HWNDTOINDEX: u32 = 1153u32;
7229 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7230 pub const PSM_IDTOINDEX: u32 = 1157u32;
7231 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7232 pub const PSM_INDEXTOHWND: u32 = 1154u32;
7233 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7234 pub const PSM_INDEXTOID: u32 = 1158u32;
7235 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7236 pub const PSM_INDEXTOPAGE: u32 = 1156u32;
7237 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7238 pub const PSM_INSERTPAGE: u32 = 1143u32;
7239 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7240 pub const PSM_ISDIALOGMESSAGE: u32 = 1141u32;
7241 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7242 pub const PSM_PAGETOINDEX: u32 = 1155u32;
7243 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7244 pub const PSM_PRESSBUTTON: u32 = 1137u32;
7245 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7246 pub const PSM_QUERYSIBLINGS: u32 = 1132u32;
7247 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7248 pub const PSM_REBOOTSYSTEM: u32 = 1130u32;
7249 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7250 pub const PSM_RECALCPAGESIZES: u32 = 1160u32;
7251 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7252 pub const PSM_REMOVEPAGE: u32 = 1126u32;
7253 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7254 pub const PSM_RESTARTWINDOWS: u32 = 1129u32;
7255 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7256 pub const PSM_SETBUTTONTEXT: u32 = 1164u32;
7257 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7258 pub const PSM_SETBUTTONTEXTW: u32 = 1164u32;
7259 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7260 pub const PSM_SETCURSEL: u32 = 1125u32;
7261 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7262 pub const PSM_SETCURSELID: u32 = 1138u32;
7263 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7264 pub const PSM_SETFINISHTEXT: u32 = 1145u32;
7265 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7266 pub const PSM_SETFINISHTEXTA: u32 = 1139u32;
7267 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7268 pub const PSM_SETFINISHTEXTW: u32 = 1145u32;
7269 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7270 pub const PSM_SETHEADERSUBTITLE: u32 = 1152u32;
7271 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7272 pub const PSM_SETHEADERSUBTITLEA: u32 = 1151u32;
7273 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7274 pub const PSM_SETHEADERSUBTITLEW: u32 = 1152u32;
7275 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7276 pub const PSM_SETHEADERTITLE: u32 = 1150u32;
7277 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7278 pub const PSM_SETHEADERTITLEA: u32 = 1149u32;
7279 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7280 pub const PSM_SETHEADERTITLEW: u32 = 1150u32;
7281 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7282 pub const PSM_SETNEXTTEXT: u32 = 1161u32;
7283 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7284 pub const PSM_SETNEXTTEXTW: u32 = 1161u32;
7285 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7286 pub const PSM_SETTITLE: u32 = 1144u32;
7287 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7288 pub const PSM_SETTITLEA: u32 = 1135u32;
7289 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7290 pub const PSM_SETTITLEW: u32 = 1144u32;
7291 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7292 pub const PSM_SETWIZBUTTONS: u32 = 1136u32;
7293 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7294 pub const PSM_SHOWWIZBUTTONS: u32 = 1162u32;
7295 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7296 pub const PSM_UNCHANGED: u32 = 1133u32;
7297 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7298 pub const PSNRET_INVALID: u32 = 1u32;
7299 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7300 pub const PSNRET_INVALID_NOCHANGEPAGE: u32 = 2u32;
7301 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7302 pub const PSNRET_MESSAGEHANDLED: u32 = 3u32;
7303 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7304 pub const PSNRET_NOERROR: u32 = 0u32;
7305 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7306 pub type PSPCB_MESSAGE = u32;
7307 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7308 pub const PSPCB_ADDREF: PSPCB_MESSAGE = 0u32;
7309 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7310 pub const PSPCB_CREATE: PSPCB_MESSAGE = 2u32;
7311 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7312 pub const PSPCB_RELEASE: PSPCB_MESSAGE = 1u32;
7313 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7314 pub const PSPCB_SI_INITDIALOG: PSPCB_MESSAGE = 1025u32;
7315 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7316 pub const PSP_DEFAULT: u32 = 0u32;
7317 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7318 pub const PSP_DLGINDIRECT: u32 = 1u32;
7319 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7320 pub const PSP_HASHELP: u32 = 32u32;
7321 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7322 pub const PSP_HIDEHEADER: u32 = 2048u32;
7323 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7324 pub const PSP_PREMATURE: u32 = 1024u32;
7325 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7326 pub const PSP_RTLREADING: u32 = 16u32;
7327 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7328 pub const PSP_USECALLBACK: u32 = 128u32;
7329 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7330 pub const PSP_USEFUSIONCONTEXT: u32 = 16384u32;
7331 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7332 pub const PSP_USEHEADERSUBTITLE: u32 = 8192u32;
7333 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7334 pub const PSP_USEHEADERTITLE: u32 = 4096u32;
7335 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7336 pub const PSP_USEHICON: u32 = 2u32;
7337 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7338 pub const PSP_USEICONID: u32 = 4u32;
7339 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7340 pub const PSP_USEREFPARENT: u32 = 64u32;
7341 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7342 pub const PSP_USETITLE: u32 = 8u32;
7343 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7344 pub const PSWIZBF_ELEVATIONREQUIRED: u32 = 1u32;
7345 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7346 pub const PSWIZB_BACK: u32 = 1u32;
7347 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7348 pub const PSWIZB_CANCEL: u32 = 16u32;
7349 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7350 pub const PSWIZB_DISABLEDFINISH: u32 = 8u32;
7351 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7352 pub const PSWIZB_FINISH: u32 = 4u32;
7353 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7354 pub const PSWIZB_NEXT: u32 = 2u32;
7355 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7356 pub const PSWIZB_RESTORE: u32 = 1u32;
7357 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7358 pub const PSWIZB_SHOW: u32 = 0u32;
7359 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7360 pub const RBAB_ADDBAND: u32 = 2u32;
7361 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7362 pub const RBAB_AUTOSIZE: u32 = 1u32;
7363 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7364 pub const RBBIM_BACKGROUND: u32 = 128u32;
7365 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7366 pub const RBBIM_CHEVRONLOCATION: u32 = 4096u32;
7367 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7368 pub const RBBIM_CHEVRONSTATE: u32 = 8192u32;
7369 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7370 pub const RBBIM_CHILD: u32 = 16u32;
7371 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7372 pub const RBBIM_CHILDSIZE: u32 = 32u32;
7373 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7374 pub const RBBIM_COLORS: u32 = 2u32;
7375 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7376 pub const RBBIM_HEADERSIZE: u32 = 2048u32;
7377 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7378 pub const RBBIM_ID: u32 = 256u32;
7379 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7380 pub const RBBIM_IDEALSIZE: u32 = 512u32;
7381 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7382 pub const RBBIM_IMAGE: u32 = 8u32;
7383 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7384 pub const RBBIM_LPARAM: u32 = 1024u32;
7385 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7386 pub const RBBIM_SIZE: u32 = 64u32;
7387 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7388 pub const RBBIM_STYLE: u32 = 1u32;
7389 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7390 pub const RBBIM_TEXT: u32 = 4u32;
7391 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7392 pub const RBBS_BREAK: u32 = 1u32;
7393 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7394 pub const RBBS_CHILDEDGE: u32 = 4u32;
7395 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7396 pub const RBBS_FIXEDBMP: u32 = 32u32;
7397 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7398 pub const RBBS_FIXEDSIZE: u32 = 2u32;
7399 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7400 pub const RBBS_GRIPPERALWAYS: u32 = 128u32;
7401 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7402 pub const RBBS_HIDDEN: u32 = 8u32;
7403 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7404 pub const RBBS_HIDETITLE: u32 = 1024u32;
7405 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7406 pub const RBBS_NOGRIPPER: u32 = 256u32;
7407 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7408 pub const RBBS_NOVERT: u32 = 16u32;
7409 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7410 pub const RBBS_TOPALIGN: u32 = 2048u32;
7411 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7412 pub const RBBS_USECHEVRON: u32 = 512u32;
7413 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7414 pub const RBBS_VARIABLEHEIGHT: u32 = 64u32;
7415 #[repr(C)]
7416 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
7417 #[cfg(feature = "Win32_Foundation")]
7418 pub struct RBHITTESTINFO {
7419 pub pt: super::super::Foundation::POINT,
7420 pub flags: u32,
7421 pub iBand: i32,
7422 }
7423 #[cfg(feature = "Win32_Foundation")]
7424 impl ::core::marker::Copy for RBHITTESTINFO {}
7425 #[cfg(feature = "Win32_Foundation")]
7426 impl ::core::clone::Clone for RBHITTESTINFO {
7427 fn clone(&self) -> Self {
7428 *self
7429 }
7430 }
7431 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7432 pub const RBHT_CAPTION: u32 = 2u32;
7433 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7434 pub const RBHT_CHEVRON: u32 = 8u32;
7435 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7436 pub const RBHT_CLIENT: u32 = 3u32;
7437 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7438 pub const RBHT_GRABBER: u32 = 4u32;
7439 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7440 pub const RBHT_NOWHERE: u32 = 1u32;
7441 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7442 pub const RBHT_SPLITTER: u32 = 16u32;
7443 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7444 pub const RBIM_IMAGELIST: u32 = 1u32;
7445 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7446 pub const RBSTR_CHANGERECT: u32 = 1u32;
7447 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7448 pub const RBS_AUTOSIZE: u32 = 8192u32;
7449 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7450 pub const RBS_BANDBORDERS: u32 = 1024u32;
7451 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7452 pub const RBS_DBLCLKTOGGLE: u32 = 32768u32;
7453 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7454 pub const RBS_FIXEDORDER: u32 = 2048u32;
7455 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7456 pub const RBS_REGISTERDROP: u32 = 4096u32;
7457 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7458 pub const RBS_TOOLTIPS: u32 = 256u32;
7459 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7460 pub const RBS_VARHEIGHT: u32 = 512u32;
7461 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7462 pub const RBS_VERTICALGRIPPER: u32 = 16384u32;
7463 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7464 pub const RB_BEGINDRAG: u32 = 1048u32;
7465 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7466 pub const RB_DELETEBAND: u32 = 1026u32;
7467 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7468 pub const RB_DRAGMOVE: u32 = 1050u32;
7469 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7470 pub const RB_ENDDRAG: u32 = 1049u32;
7471 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7472 pub const RB_GETBANDBORDERS: u32 = 1058u32;
7473 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7474 pub const RB_GETBANDCOUNT: u32 = 1036u32;
7475 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7476 pub const RB_GETBANDINFO: u32 = 1052u32;
7477 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7478 pub const RB_GETBANDINFOA: u32 = 1053u32;
7479 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7480 pub const RB_GETBANDINFOW: u32 = 1052u32;
7481 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7482 pub const RB_GETBANDMARGINS: u32 = 1064u32;
7483 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7484 pub const RB_GETBARHEIGHT: u32 = 1051u32;
7485 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7486 pub const RB_GETBARINFO: u32 = 1027u32;
7487 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7488 pub const RB_GETBKCOLOR: u32 = 1044u32;
7489 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7490 pub const RB_GETCOLORSCHEME: u32 = 8195u32;
7491 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7492 pub const RB_GETDROPTARGET: u32 = 8196u32;
7493 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7494 pub const RB_GETEXTENDEDSTYLE: u32 = 1066u32;
7495 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7496 pub const RB_GETPALETTE: u32 = 1062u32;
7497 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7498 pub const RB_GETRECT: u32 = 1033u32;
7499 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7500 pub const RB_GETROWCOUNT: u32 = 1037u32;
7501 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7502 pub const RB_GETROWHEIGHT: u32 = 1038u32;
7503 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7504 pub const RB_GETTEXTCOLOR: u32 = 1046u32;
7505 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7506 pub const RB_GETTOOLTIPS: u32 = 1041u32;
7507 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7508 pub const RB_GETUNICODEFORMAT: u32 = 8198u32;
7509 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7510 pub const RB_HITTEST: u32 = 1032u32;
7511 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7512 pub const RB_IDTOINDEX: u32 = 1040u32;
7513 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7514 pub const RB_INSERTBAND: u32 = 1034u32;
7515 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7516 pub const RB_INSERTBANDA: u32 = 1025u32;
7517 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7518 pub const RB_INSERTBANDW: u32 = 1034u32;
7519 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7520 pub const RB_MAXIMIZEBAND: u32 = 1055u32;
7521 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7522 pub const RB_MINIMIZEBAND: u32 = 1054u32;
7523 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7524 pub const RB_MOVEBAND: u32 = 1063u32;
7525 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7526 pub const RB_PUSHCHEVRON: u32 = 1067u32;
7527 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7528 pub const RB_SETBANDINFO: u32 = 1035u32;
7529 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7530 pub const RB_SETBANDINFOA: u32 = 1030u32;
7531 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7532 pub const RB_SETBANDINFOW: u32 = 1035u32;
7533 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7534 pub const RB_SETBANDWIDTH: u32 = 1068u32;
7535 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7536 pub const RB_SETBARINFO: u32 = 1028u32;
7537 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7538 pub const RB_SETBKCOLOR: u32 = 1043u32;
7539 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7540 pub const RB_SETCOLORSCHEME: u32 = 8194u32;
7541 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7542 pub const RB_SETEXTENDEDSTYLE: u32 = 1065u32;
7543 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7544 pub const RB_SETPALETTE: u32 = 1061u32;
7545 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7546 pub const RB_SETPARENT: u32 = 1031u32;
7547 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7548 pub const RB_SETTEXTCOLOR: u32 = 1045u32;
7549 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7550 pub const RB_SETTOOLTIPS: u32 = 1042u32;
7551 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7552 pub const RB_SETUNICODEFORMAT: u32 = 8197u32;
7553 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7554 pub const RB_SETWINDOWTHEME: u32 = 8203u32;
7555 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7556 pub const RB_SHOWBAND: u32 = 1059u32;
7557 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7558 pub const RB_SIZETORECT: u32 = 1047u32;
7559 #[repr(C)]
7560 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
7561 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7562 pub struct REBARBANDINFOA {
7563 pub cbSize: u32,
7564 pub fMask: u32,
7565 pub fStyle: u32,
7566 pub clrFore: u32,
7567 pub clrBack: u32,
7568 pub lpText: ::windows_sys::core::PSTR,
7569 pub cch: u32,
7570 pub iImage: i32,
7571 pub hwndChild: super::super::Foundation::HWND,
7572 pub cxMinChild: u32,
7573 pub cyMinChild: u32,
7574 pub cx: u32,
7575 pub hbmBack: super::super::Graphics::Gdi::HBITMAP,
7576 pub wID: u32,
7577 pub cyChild: u32,
7578 pub cyMaxChild: u32,
7579 pub cyIntegral: u32,
7580 pub cxIdeal: u32,
7581 pub lParam: super::super::Foundation::LPARAM,
7582 pub cxHeader: u32,
7583 pub rcChevronLocation: super::super::Foundation::RECT,
7584 pub uChevronState: u32,
7585 }
7586 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7587 impl ::core::marker::Copy for REBARBANDINFOA {}
7588 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7589 impl ::core::clone::Clone for REBARBANDINFOA {
7590 fn clone(&self) -> Self {
7591 *self
7592 }
7593 }
7594 #[repr(C)]
7595 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
7596 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7597 pub struct REBARBANDINFOW {
7598 pub cbSize: u32,
7599 pub fMask: u32,
7600 pub fStyle: u32,
7601 pub clrFore: u32,
7602 pub clrBack: u32,
7603 pub lpText: ::windows_sys::core::PWSTR,
7604 pub cch: u32,
7605 pub iImage: i32,
7606 pub hwndChild: super::super::Foundation::HWND,
7607 pub cxMinChild: u32,
7608 pub cyMinChild: u32,
7609 pub cx: u32,
7610 pub hbmBack: super::super::Graphics::Gdi::HBITMAP,
7611 pub wID: u32,
7612 pub cyChild: u32,
7613 pub cyMaxChild: u32,
7614 pub cyIntegral: u32,
7615 pub cxIdeal: u32,
7616 pub lParam: super::super::Foundation::LPARAM,
7617 pub cxHeader: u32,
7618 pub rcChevronLocation: super::super::Foundation::RECT,
7619 pub uChevronState: u32,
7620 }
7621 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7622 impl ::core::marker::Copy for REBARBANDINFOW {}
7623 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7624 impl ::core::clone::Clone for REBARBANDINFOW {
7625 fn clone(&self) -> Self {
7626 *self
7627 }
7628 }
7629 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7630 pub const REBARCLASSNAME: &'static str = "ReBarWindow32";
7631 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7632 pub const REBARCLASSNAMEA: &'static str = "ReBarWindow32";
7633 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7634 pub const REBARCLASSNAMEW: &'static str = "ReBarWindow32";
7635 #[repr(C)]
7636 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7637 pub struct REBARINFO {
7638 pub cbSize: u32,
7639 pub fMask: u32,
7640 pub himl: HIMAGELIST,
7641 }
7642 impl ::core::marker::Copy for REBARINFO {}
7643 impl ::core::clone::Clone for REBARINFO {
7644 fn clone(&self) -> Self {
7645 *self
7646 }
7647 }
7648 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7649 pub const REPLACEDLGORD: u32 = 1541u32;
7650 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7651 pub const RUNDLGORD: u32 = 1545u32;
7652 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7653 pub const SBARS_SIZEGRIP: u32 = 256u32;
7654 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7655 pub const SBARS_TOOLTIPS: u32 = 2048u32;
7656 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7657 pub const SBT_NOBORDERS: u32 = 256u32;
7658 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7659 pub const SBT_NOTABPARSING: u32 = 2048u32;
7660 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7661 pub const SBT_OWNERDRAW: u32 = 4096u32;
7662 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7663 pub const SBT_POPOUT: u32 = 512u32;
7664 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7665 pub const SBT_RTLREADING: u32 = 1024u32;
7666 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7667 pub const SBT_TOOLTIPS: u32 = 2048u32;
7668 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7669 pub const SB_GETBORDERS: u32 = 1031u32;
7670 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7671 pub const SB_GETICON: u32 = 1044u32;
7672 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7673 pub const SB_GETPARTS: u32 = 1030u32;
7674 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7675 pub const SB_GETRECT: u32 = 1034u32;
7676 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7677 pub const SB_GETTEXT: u32 = 1037u32;
7678 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7679 pub const SB_GETTEXTA: u32 = 1026u32;
7680 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7681 pub const SB_GETTEXTLENGTH: u32 = 1036u32;
7682 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7683 pub const SB_GETTEXTLENGTHA: u32 = 1027u32;
7684 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7685 pub const SB_GETTEXTLENGTHW: u32 = 1036u32;
7686 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7687 pub const SB_GETTEXTW: u32 = 1037u32;
7688 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7689 pub const SB_GETTIPTEXTA: u32 = 1042u32;
7690 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7691 pub const SB_GETTIPTEXTW: u32 = 1043u32;
7692 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7693 pub const SB_GETUNICODEFORMAT: u32 = 8198u32;
7694 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7695 pub const SB_ISSIMPLE: u32 = 1038u32;
7696 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7697 pub const SB_SETBKCOLOR: u32 = 8193u32;
7698 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7699 pub const SB_SETICON: u32 = 1039u32;
7700 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7701 pub const SB_SETMINHEIGHT: u32 = 1032u32;
7702 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7703 pub const SB_SETPARTS: u32 = 1028u32;
7704 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7705 pub const SB_SETTEXT: u32 = 1035u32;
7706 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7707 pub const SB_SETTEXTA: u32 = 1025u32;
7708 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7709 pub const SB_SETTEXTW: u32 = 1035u32;
7710 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7711 pub const SB_SETTIPTEXTA: u32 = 1040u32;
7712 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7713 pub const SB_SETTIPTEXTW: u32 = 1041u32;
7714 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7715 pub const SB_SETUNICODEFORMAT: u32 = 8197u32;
7716 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7717 pub const SB_SIMPLE: u32 = 1033u32;
7718 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7719 pub const SB_SIMPLEID: u32 = 255u32;
7720 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7721 pub type SIZINGTYPE = i32;
7722 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7723 pub const ST_TRUESIZE: SIZINGTYPE = 0i32;
7724 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7725 pub const ST_STRETCH: SIZINGTYPE = 1i32;
7726 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7727 pub const ST_TILE: SIZINGTYPE = 2i32;
7728 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7729 pub type SOFTWAREEXPLORERSTATES = i32;
7730 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7731 pub const SPSE_NORMAL: SOFTWAREEXPLORERSTATES = 1i32;
7732 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7733 pub const SPSE_HOT: SOFTWAREEXPLORERSTATES = 2i32;
7734 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7735 pub const SPSE_SELECTED: SOFTWAREEXPLORERSTATES = 3i32;
7736 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7737 pub const SPSE_DISABLED: SOFTWAREEXPLORERSTATES = 4i32;
7738 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7739 pub const SPSE_FOCUSED: SOFTWAREEXPLORERSTATES = 5i32;
7740 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7741 pub type STARTPANELPARTS = i32;
7742 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7743 pub const SPP_USERPANE: STARTPANELPARTS = 1i32;
7744 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7745 pub const SPP_MOREPROGRAMS: STARTPANELPARTS = 2i32;
7746 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7747 pub const SPP_MOREPROGRAMSARROW: STARTPANELPARTS = 3i32;
7748 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7749 pub const SPP_PROGLIST: STARTPANELPARTS = 4i32;
7750 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7751 pub const SPP_PROGLISTSEPARATOR: STARTPANELPARTS = 5i32;
7752 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7753 pub const SPP_PLACESLIST: STARTPANELPARTS = 6i32;
7754 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7755 pub const SPP_PLACESLISTSEPARATOR: STARTPANELPARTS = 7i32;
7756 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7757 pub const SPP_LOGOFF: STARTPANELPARTS = 8i32;
7758 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7759 pub const SPP_LOGOFFBUTTONS: STARTPANELPARTS = 9i32;
7760 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7761 pub const SPP_USERPICTURE: STARTPANELPARTS = 10i32;
7762 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7763 pub const SPP_PREVIEW: STARTPANELPARTS = 11i32;
7764 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7765 pub const SPP_MOREPROGRAMSTAB: STARTPANELPARTS = 12i32;
7766 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7767 pub const SPP_NSCHOST: STARTPANELPARTS = 13i32;
7768 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7769 pub const SPP_SOFTWAREEXPLORER: STARTPANELPARTS = 14i32;
7770 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7771 pub const SPP_OPENBOX: STARTPANELPARTS = 15i32;
7772 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7773 pub const SPP_SEARCHVIEW: STARTPANELPARTS = 16i32;
7774 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7775 pub const SPP_MOREPROGRAMSARROWBACK: STARTPANELPARTS = 17i32;
7776 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7777 pub const SPP_TOPMATCH: STARTPANELPARTS = 18i32;
7778 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7779 pub const SPP_LOGOFFSPLITBUTTONDROPDOWN: STARTPANELPARTS = 19i32;
7780 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7781 pub type STATICPARTS = i32;
7782 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7783 pub const STAT_TEXT: STATICPARTS = 1i32;
7784 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7785 pub const STATUSCLASSNAME: &'static str = "msctls_statusbar32";
7786 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7787 pub const STATUSCLASSNAMEA: &'static str = "msctls_statusbar32";
7788 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7789 pub const STATUSCLASSNAMEW: &'static str = "msctls_statusbar32";
7790 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7791 pub const STD_COPY: u32 = 1u32;
7792 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7793 pub const STD_CUT: u32 = 0u32;
7794 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7795 pub const STD_DELETE: u32 = 5u32;
7796 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7797 pub const STD_FILENEW: u32 = 6u32;
7798 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7799 pub const STD_FILEOPEN: u32 = 7u32;
7800 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7801 pub const STD_FILESAVE: u32 = 8u32;
7802 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7803 pub const STD_FIND: u32 = 12u32;
7804 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7805 pub const STD_HELP: u32 = 11u32;
7806 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7807 pub const STD_PASTE: u32 = 2u32;
7808 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7809 pub const STD_PRINT: u32 = 14u32;
7810 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7811 pub const STD_PRINTPRE: u32 = 9u32;
7812 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7813 pub const STD_PROPERTIES: u32 = 10u32;
7814 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7815 pub const STD_REDOW: u32 = 4u32;
7816 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7817 pub const STD_REPLACE: u32 = 13u32;
7818 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7819 pub const STD_UNDO: u32 = 3u32;
7820 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7821 pub const SZ_THDOCPROP_AUTHOR: &'static str = "author";
7822 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7823 pub const SZ_THDOCPROP_CANONICALNAME: &'static str = "ThemeName";
7824 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7825 pub const SZ_THDOCPROP_DISPLAYNAME: &'static str = "DisplayName";
7826 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7827 pub const SZ_THDOCPROP_TOOLTIP: &'static str = "ToolTip";
7828 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7829 pub type TASKBANDPARTS = i32;
7830 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7831 pub const TDP_GROUPCOUNT: TASKBANDPARTS = 1i32;
7832 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7833 pub const TDP_FLASHBUTTON: TASKBANDPARTS = 2i32;
7834 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7835 pub const TDP_FLASHBUTTONGROUPMENU: TASKBANDPARTS = 3i32;
7836 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7837 pub type TASKBARPARTS = i32;
7838 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7839 pub const TBP_BACKGROUNDBOTTOM: TASKBARPARTS = 1i32;
7840 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7841 pub const TBP_BACKGROUNDRIGHT: TASKBARPARTS = 2i32;
7842 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7843 pub const TBP_BACKGROUNDTOP: TASKBARPARTS = 3i32;
7844 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7845 pub const TBP_BACKGROUNDLEFT: TASKBARPARTS = 4i32;
7846 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7847 pub const TBP_SIZINGBARBOTTOM: TASKBARPARTS = 5i32;
7848 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7849 pub const TBP_SIZINGBARRIGHT: TASKBARPARTS = 6i32;
7850 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7851 pub const TBP_SIZINGBARTOP: TASKBARPARTS = 7i32;
7852 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7853 pub const TBP_SIZINGBARLEFT: TASKBARPARTS = 8i32;
7854 #[repr(C, packed(1))]
7855 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7856 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7857 pub struct TASKDIALOGCONFIG {
7858 pub cbSize: u32,
7859 pub hwndParent: super::super::Foundation::HWND,
7860 pub hInstance: super::super::Foundation::HINSTANCE,
7861 pub dwFlags: TASKDIALOG_FLAGS,
7862 pub dwCommonButtons: TASKDIALOG_COMMON_BUTTON_FLAGS,
7863 pub pszWindowTitle: ::windows_sys::core::PCWSTR,
7864 pub Anonymous1: TASKDIALOGCONFIG_0,
7865 pub pszMainInstruction: ::windows_sys::core::PCWSTR,
7866 pub pszContent: ::windows_sys::core::PCWSTR,
7867 pub cButtons: u32,
7868 pub pButtons: *const TASKDIALOG_BUTTON,
7869 pub nDefaultButton: i32,
7870 pub cRadioButtons: u32,
7871 pub pRadioButtons: *const TASKDIALOG_BUTTON,
7872 pub nDefaultRadioButton: i32,
7873 pub pszVerificationText: ::windows_sys::core::PCWSTR,
7874 pub pszExpandedInformation: ::windows_sys::core::PCWSTR,
7875 pub pszExpandedControlText: ::windows_sys::core::PCWSTR,
7876 pub pszCollapsedControlText: ::windows_sys::core::PCWSTR,
7877 pub Anonymous2: TASKDIALOGCONFIG_1,
7878 pub pszFooter: ::windows_sys::core::PCWSTR,
7879 pub pfCallback: PFTASKDIALOGCALLBACK,
7880 pub lpCallbackData: isize,
7881 pub cxWidth: u32,
7882 }
7883 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7884 impl ::core::marker::Copy for TASKDIALOGCONFIG {}
7885 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7886 impl ::core::clone::Clone for TASKDIALOGCONFIG {
7887 fn clone(&self) -> Self {
7888 *self
7889 }
7890 }
7891 #[repr(C, packed(1))]
7892 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7893 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7894 pub union TASKDIALOGCONFIG_0 {
7895 pub hMainIcon: super::WindowsAndMessaging::HICON,
7896 pub pszMainIcon: ::windows_sys::core::PCWSTR,
7897 }
7898 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7899 impl ::core::marker::Copy for TASKDIALOGCONFIG_0 {}
7900 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7901 impl ::core::clone::Clone for TASKDIALOGCONFIG_0 {
7902 fn clone(&self) -> Self {
7903 *self
7904 }
7905 }
7906 #[repr(C, packed(1))]
7907 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
7908 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7909 pub union TASKDIALOGCONFIG_1 {
7910 pub hFooterIcon: super::WindowsAndMessaging::HICON,
7911 pub pszFooterIcon: ::windows_sys::core::PCWSTR,
7912 }
7913 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7914 impl ::core::marker::Copy for TASKDIALOGCONFIG_1 {}
7915 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
7916 impl ::core::clone::Clone for TASKDIALOGCONFIG_1 {
7917 fn clone(&self) -> Self {
7918 *self
7919 }
7920 }
7921 #[repr(C, packed(1))]
7922 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7923 pub struct TASKDIALOG_BUTTON {
7924 pub nButtonID: i32,
7925 pub pszButtonText: ::windows_sys::core::PCWSTR,
7926 }
7927 impl ::core::marker::Copy for TASKDIALOG_BUTTON {}
7928 impl ::core::clone::Clone for TASKDIALOG_BUTTON {
7929 fn clone(&self) -> Self {
7930 *self
7931 }
7932 }
7933 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7934 pub type TASKDIALOG_COMMON_BUTTON_FLAGS = i32;
7935 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7936 pub const TDCBF_OK_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 1i32;
7937 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7938 pub const TDCBF_YES_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 2i32;
7939 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7940 pub const TDCBF_NO_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 4i32;
7941 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7942 pub const TDCBF_CANCEL_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 8i32;
7943 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7944 pub const TDCBF_RETRY_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 16i32;
7945 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7946 pub const TDCBF_CLOSE_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 32i32;
7947 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7948 pub type TASKDIALOG_ELEMENTS = i32;
7949 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7950 pub const TDE_CONTENT: TASKDIALOG_ELEMENTS = 0i32;
7951 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7952 pub const TDE_EXPANDED_INFORMATION: TASKDIALOG_ELEMENTS = 1i32;
7953 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7954 pub const TDE_FOOTER: TASKDIALOG_ELEMENTS = 2i32;
7955 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7956 pub const TDE_MAIN_INSTRUCTION: TASKDIALOG_ELEMENTS = 3i32;
7957 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7958 pub type TASKDIALOG_FLAGS = i32;
7959 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7960 pub const TDF_ENABLE_HYPERLINKS: TASKDIALOG_FLAGS = 1i32;
7961 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7962 pub const TDF_USE_HICON_MAIN: TASKDIALOG_FLAGS = 2i32;
7963 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7964 pub const TDF_USE_HICON_FOOTER: TASKDIALOG_FLAGS = 4i32;
7965 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7966 pub const TDF_ALLOW_DIALOG_CANCELLATION: TASKDIALOG_FLAGS = 8i32;
7967 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7968 pub const TDF_USE_COMMAND_LINKS: TASKDIALOG_FLAGS = 16i32;
7969 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7970 pub const TDF_USE_COMMAND_LINKS_NO_ICON: TASKDIALOG_FLAGS = 32i32;
7971 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7972 pub const TDF_EXPAND_FOOTER_AREA: TASKDIALOG_FLAGS = 64i32;
7973 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7974 pub const TDF_EXPANDED_BY_DEFAULT: TASKDIALOG_FLAGS = 128i32;
7975 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7976 pub const TDF_VERIFICATION_FLAG_CHECKED: TASKDIALOG_FLAGS = 256i32;
7977 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7978 pub const TDF_SHOW_PROGRESS_BAR: TASKDIALOG_FLAGS = 512i32;
7979 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7980 pub const TDF_SHOW_MARQUEE_PROGRESS_BAR: TASKDIALOG_FLAGS = 1024i32;
7981 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7982 pub const TDF_CALLBACK_TIMER: TASKDIALOG_FLAGS = 2048i32;
7983 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7984 pub const TDF_POSITION_RELATIVE_TO_WINDOW: TASKDIALOG_FLAGS = 4096i32;
7985 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7986 pub const TDF_RTL_LAYOUT: TASKDIALOG_FLAGS = 8192i32;
7987 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7988 pub const TDF_NO_DEFAULT_RADIO_BUTTON: TASKDIALOG_FLAGS = 16384i32;
7989 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7990 pub const TDF_CAN_BE_MINIMIZED: TASKDIALOG_FLAGS = 32768i32;
7991 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7992 pub const TDF_NO_SET_FOREGROUND: TASKDIALOG_FLAGS = 65536i32;
7993 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7994 pub const TDF_SIZE_TO_CONTENT: TASKDIALOG_FLAGS = 16777216i32;
7995 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7996 pub type TASKDIALOG_ICON_ELEMENTS = i32;
7997 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
7998 pub const TDIE_ICON_MAIN: TASKDIALOG_ICON_ELEMENTS = 0i32;
7999 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8000 pub const TDIE_ICON_FOOTER: TASKDIALOG_ICON_ELEMENTS = 1i32;
8001 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8002 pub type TASKDIALOG_MESSAGES = i32;
8003 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8004 pub const TDM_NAVIGATE_PAGE: TASKDIALOG_MESSAGES = 1125i32;
8005 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8006 pub const TDM_CLICK_BUTTON: TASKDIALOG_MESSAGES = 1126i32;
8007 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8008 pub const TDM_SET_MARQUEE_PROGRESS_BAR: TASKDIALOG_MESSAGES = 1127i32;
8009 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8010 pub const TDM_SET_PROGRESS_BAR_STATE: TASKDIALOG_MESSAGES = 1128i32;
8011 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8012 pub const TDM_SET_PROGRESS_BAR_RANGE: TASKDIALOG_MESSAGES = 1129i32;
8013 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8014 pub const TDM_SET_PROGRESS_BAR_POS: TASKDIALOG_MESSAGES = 1130i32;
8015 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8016 pub const TDM_SET_PROGRESS_BAR_MARQUEE: TASKDIALOG_MESSAGES = 1131i32;
8017 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8018 pub const TDM_SET_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1132i32;
8019 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8020 pub const TDM_CLICK_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1134i32;
8021 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8022 pub const TDM_ENABLE_BUTTON: TASKDIALOG_MESSAGES = 1135i32;
8023 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8024 pub const TDM_ENABLE_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1136i32;
8025 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8026 pub const TDM_CLICK_VERIFICATION: TASKDIALOG_MESSAGES = 1137i32;
8027 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8028 pub const TDM_UPDATE_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1138i32;
8029 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8030 pub const TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE: TASKDIALOG_MESSAGES = 1139i32;
8031 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8032 pub const TDM_UPDATE_ICON: TASKDIALOG_MESSAGES = 1140i32;
8033 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8034 pub type TASKDIALOG_NOTIFICATIONS = i32;
8035 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8036 pub const TDN_CREATED: TASKDIALOG_NOTIFICATIONS = 0i32;
8037 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8038 pub const TDN_NAVIGATED: TASKDIALOG_NOTIFICATIONS = 1i32;
8039 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8040 pub const TDN_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 2i32;
8041 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8042 pub const TDN_HYPERLINK_CLICKED: TASKDIALOG_NOTIFICATIONS = 3i32;
8043 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8044 pub const TDN_TIMER: TASKDIALOG_NOTIFICATIONS = 4i32;
8045 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8046 pub const TDN_DESTROYED: TASKDIALOG_NOTIFICATIONS = 5i32;
8047 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8048 pub const TDN_RADIO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 6i32;
8049 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8050 pub const TDN_DIALOG_CONSTRUCTED: TASKDIALOG_NOTIFICATIONS = 7i32;
8051 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8052 pub const TDN_VERIFICATION_CLICKED: TASKDIALOG_NOTIFICATIONS = 8i32;
8053 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8054 pub const TDN_HELP: TASKDIALOG_NOTIFICATIONS = 9i32;
8055 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8056 pub const TDN_EXPANDO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 10i32;
8057 #[repr(C)]
8058 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8059 pub struct TA_CUBIC_BEZIER {
8060 pub header: TA_TIMINGFUNCTION,
8061 pub rX0: f32,
8062 pub rY0: f32,
8063 pub rX1: f32,
8064 pub rY1: f32,
8065 }
8066 impl ::core::marker::Copy for TA_CUBIC_BEZIER {}
8067 impl ::core::clone::Clone for TA_CUBIC_BEZIER {
8068 fn clone(&self) -> Self {
8069 *self
8070 }
8071 }
8072 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8073 pub type TA_PROPERTY = i32;
8074 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8075 pub const TAP_FLAGS: TA_PROPERTY = 0i32;
8076 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8077 pub const TAP_TRANSFORMCOUNT: TA_PROPERTY = 1i32;
8078 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8079 pub const TAP_STAGGERDELAY: TA_PROPERTY = 2i32;
8080 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8081 pub const TAP_STAGGERDELAYCAP: TA_PROPERTY = 3i32;
8082 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8083 pub const TAP_STAGGERDELAYFACTOR: TA_PROPERTY = 4i32;
8084 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8085 pub const TAP_ZORDER: TA_PROPERTY = 5i32;
8086 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8087 pub type TA_PROPERTY_FLAG = u32;
8088 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8089 pub const TAPF_NONE: TA_PROPERTY_FLAG = 0u32;
8090 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8091 pub const TAPF_HASSTAGGER: TA_PROPERTY_FLAG = 1u32;
8092 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8093 pub const TAPF_ISRTLAWARE: TA_PROPERTY_FLAG = 2u32;
8094 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8095 pub const TAPF_ALLOWCOLLECTION: TA_PROPERTY_FLAG = 4u32;
8096 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8097 pub const TAPF_HASBACKGROUND: TA_PROPERTY_FLAG = 8u32;
8098 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8099 pub const TAPF_HASPERSPECTIVE: TA_PROPERTY_FLAG = 16u32;
8100 #[repr(C)]
8101 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8102 pub struct TA_TIMINGFUNCTION {
8103 pub eTimingFunctionType: TA_TIMINGFUNCTION_TYPE,
8104 }
8105 impl ::core::marker::Copy for TA_TIMINGFUNCTION {}
8106 impl ::core::clone::Clone for TA_TIMINGFUNCTION {
8107 fn clone(&self) -> Self {
8108 *self
8109 }
8110 }
8111 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8112 pub type TA_TIMINGFUNCTION_TYPE = i32;
8113 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8114 pub const TTFT_UNDEFINED: TA_TIMINGFUNCTION_TYPE = 0i32;
8115 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8116 pub const TTFT_CUBIC_BEZIER: TA_TIMINGFUNCTION_TYPE = 1i32;
8117 #[repr(C)]
8118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8119 pub struct TA_TRANSFORM {
8120 pub eTransformType: TA_TRANSFORM_TYPE,
8121 pub dwTimingFunctionId: u32,
8122 pub dwStartTime: u32,
8123 pub dwDurationTime: u32,
8124 pub eFlags: TA_TRANSFORM_FLAG,
8125 }
8126 impl ::core::marker::Copy for TA_TRANSFORM {}
8127 impl ::core::clone::Clone for TA_TRANSFORM {
8128 fn clone(&self) -> Self {
8129 *self
8130 }
8131 }
8132 #[repr(C)]
8133 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8134 pub struct TA_TRANSFORM_2D {
8135 pub header: TA_TRANSFORM,
8136 pub rX: f32,
8137 pub rY: f32,
8138 pub rInitialX: f32,
8139 pub rInitialY: f32,
8140 pub rOriginX: f32,
8141 pub rOriginY: f32,
8142 }
8143 impl ::core::marker::Copy for TA_TRANSFORM_2D {}
8144 impl ::core::clone::Clone for TA_TRANSFORM_2D {
8145 fn clone(&self) -> Self {
8146 *self
8147 }
8148 }
8149 #[repr(C)]
8150 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8151 pub struct TA_TRANSFORM_CLIP {
8152 pub header: TA_TRANSFORM,
8153 pub rLeft: f32,
8154 pub rTop: f32,
8155 pub rRight: f32,
8156 pub rBottom: f32,
8157 pub rInitialLeft: f32,
8158 pub rInitialTop: f32,
8159 pub rInitialRight: f32,
8160 pub rInitialBottom: f32,
8161 }
8162 impl ::core::marker::Copy for TA_TRANSFORM_CLIP {}
8163 impl ::core::clone::Clone for TA_TRANSFORM_CLIP {
8164 fn clone(&self) -> Self {
8165 *self
8166 }
8167 }
8168 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8169 pub type TA_TRANSFORM_FLAG = i32;
8170 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8171 pub const TATF_NONE: TA_TRANSFORM_FLAG = 0i32;
8172 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8173 pub const TATF_TARGETVALUES_USER: TA_TRANSFORM_FLAG = 1i32;
8174 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8175 pub const TATF_HASINITIALVALUES: TA_TRANSFORM_FLAG = 2i32;
8176 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8177 pub const TATF_HASORIGINVALUES: TA_TRANSFORM_FLAG = 4i32;
8178 #[repr(C)]
8179 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8180 pub struct TA_TRANSFORM_OPACITY {
8181 pub header: TA_TRANSFORM,
8182 pub rOpacity: f32,
8183 pub rInitialOpacity: f32,
8184 }
8185 impl ::core::marker::Copy for TA_TRANSFORM_OPACITY {}
8186 impl ::core::clone::Clone for TA_TRANSFORM_OPACITY {
8187 fn clone(&self) -> Self {
8188 *self
8189 }
8190 }
8191 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8192 pub type TA_TRANSFORM_TYPE = i32;
8193 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8194 pub const TATT_TRANSLATE_2D: TA_TRANSFORM_TYPE = 0i32;
8195 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8196 pub const TATT_SCALE_2D: TA_TRANSFORM_TYPE = 1i32;
8197 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8198 pub const TATT_OPACITY: TA_TRANSFORM_TYPE = 2i32;
8199 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8200 pub const TATT_CLIP: TA_TRANSFORM_TYPE = 3i32;
8201 #[repr(C)]
8202 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
8203 #[cfg(feature = "Win32_Foundation")]
8204 pub struct TBADDBITMAP {
8205 pub hInst: super::super::Foundation::HINSTANCE,
8206 pub nID: usize,
8207 }
8208 #[cfg(feature = "Win32_Foundation")]
8209 impl ::core::marker::Copy for TBADDBITMAP {}
8210 #[cfg(feature = "Win32_Foundation")]
8211 impl ::core::clone::Clone for TBADDBITMAP {
8212 fn clone(&self) -> Self {
8213 *self
8214 }
8215 }
8216 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8217 pub const TBBF_LARGE: u32 = 1u32;
8218 #[repr(C)]
8219 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8220 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
8221 pub struct TBBUTTON {
8222 pub iBitmap: i32,
8223 pub idCommand: i32,
8224 pub fsState: u8,
8225 pub fsStyle: u8,
8226 pub bReserved: [u8; 6],
8227 pub dwData: usize,
8228 pub iString: isize,
8229 }
8230 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
8231 impl ::core::marker::Copy for TBBUTTON {}
8232 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
8233 impl ::core::clone::Clone for TBBUTTON {
8234 fn clone(&self) -> Self {
8235 *self
8236 }
8237 }
8238 #[repr(C)]
8239 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8240 #[cfg(target_arch = "x86")]
8241 pub struct TBBUTTON {
8242 pub iBitmap: i32,
8243 pub idCommand: i32,
8244 pub fsState: u8,
8245 pub fsStyle: u8,
8246 pub bReserved: [u8; 2],
8247 pub dwData: usize,
8248 pub iString: isize,
8249 }
8250 #[cfg(target_arch = "x86")]
8251 impl ::core::marker::Copy for TBBUTTON {}
8252 #[cfg(target_arch = "x86")]
8253 impl ::core::clone::Clone for TBBUTTON {
8254 fn clone(&self) -> Self {
8255 *self
8256 }
8257 }
8258 #[repr(C)]
8259 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8260 pub struct TBBUTTONINFOA {
8261 pub cbSize: u32,
8262 pub dwMask: TBBUTTONINFOW_MASK,
8263 pub idCommand: i32,
8264 pub iImage: i32,
8265 pub fsState: u8,
8266 pub fsStyle: u8,
8267 pub cx: u16,
8268 pub lParam: usize,
8269 pub pszText: ::windows_sys::core::PSTR,
8270 pub cchText: i32,
8271 }
8272 impl ::core::marker::Copy for TBBUTTONINFOA {}
8273 impl ::core::clone::Clone for TBBUTTONINFOA {
8274 fn clone(&self) -> Self {
8275 *self
8276 }
8277 }
8278 #[repr(C)]
8279 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8280 pub struct TBBUTTONINFOW {
8281 pub cbSize: u32,
8282 pub dwMask: TBBUTTONINFOW_MASK,
8283 pub idCommand: i32,
8284 pub iImage: i32,
8285 pub fsState: u8,
8286 pub fsStyle: u8,
8287 pub cx: u16,
8288 pub lParam: usize,
8289 pub pszText: ::windows_sys::core::PWSTR,
8290 pub cchText: i32,
8291 }
8292 impl ::core::marker::Copy for TBBUTTONINFOW {}
8293 impl ::core::clone::Clone for TBBUTTONINFOW {
8294 fn clone(&self) -> Self {
8295 *self
8296 }
8297 }
8298 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8299 pub type TBBUTTONINFOW_MASK = u32;
8300 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8301 pub const TBIF_BYINDEX: TBBUTTONINFOW_MASK = 2147483648u32;
8302 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8303 pub const TBIF_COMMAND: TBBUTTONINFOW_MASK = 32u32;
8304 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8305 pub const TBIF_IMAGE: TBBUTTONINFOW_MASK = 1u32;
8306 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8307 pub const TBIF_LPARAM: TBBUTTONINFOW_MASK = 16u32;
8308 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8309 pub const TBIF_SIZE: TBBUTTONINFOW_MASK = 64u32;
8310 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8311 pub const TBIF_STATE: TBBUTTONINFOW_MASK = 4u32;
8312 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8313 pub const TBIF_STYLE: TBBUTTONINFOW_MASK = 8u32;
8314 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8315 pub const TBIF_TEXT: TBBUTTONINFOW_MASK = 2u32;
8316 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8317 pub const TBCDRF_BLENDICON: u32 = 2097152u32;
8318 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8319 pub const TBCDRF_HILITEHOTTRACK: u32 = 131072u32;
8320 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8321 pub const TBCDRF_NOBACKGROUND: u32 = 4194304u32;
8322 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8323 pub const TBCDRF_NOEDGES: u32 = 65536u32;
8324 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8325 pub const TBCDRF_NOETCHEDEFFECT: u32 = 1048576u32;
8326 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8327 pub const TBCDRF_NOMARK: u32 = 524288u32;
8328 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8329 pub const TBCDRF_NOOFFSET: u32 = 262144u32;
8330 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8331 pub const TBCDRF_USECDCOLORS: u32 = 8388608u32;
8332 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8333 pub const TBCD_CHANNEL: u32 = 3u32;
8334 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8335 pub const TBCD_THUMB: u32 = 2u32;
8336 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8337 pub const TBCD_TICS: u32 = 1u32;
8338 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8339 pub const TBDDRET_DEFAULT: u32 = 0u32;
8340 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8341 pub const TBDDRET_NODEFAULT: u32 = 1u32;
8342 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8343 pub const TBDDRET_TREATPRESSED: u32 = 2u32;
8344 #[repr(C)]
8345 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8346 pub struct TBINSERTMARK {
8347 pub iButton: i32,
8348 pub dwFlags: TBINSERTMARK_FLAGS,
8349 }
8350 impl ::core::marker::Copy for TBINSERTMARK {}
8351 impl ::core::clone::Clone for TBINSERTMARK {
8352 fn clone(&self) -> Self {
8353 *self
8354 }
8355 }
8356 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8357 pub type TBINSERTMARK_FLAGS = u32;
8358 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8359 pub const TBIMHT_NONE: TBINSERTMARK_FLAGS = 0u32;
8360 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8361 pub const TBIMHT_AFTER: TBINSERTMARK_FLAGS = 1u32;
8362 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8363 pub const TBIMHT_BACKGROUND: TBINSERTMARK_FLAGS = 2u32;
8364 #[repr(C)]
8365 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8366 pub struct TBMETRICS {
8367 pub cbSize: u32,
8368 pub dwMask: u32,
8369 pub cxPad: i32,
8370 pub cyPad: i32,
8371 pub cxBarPad: i32,
8372 pub cyBarPad: i32,
8373 pub cxButtonSpacing: i32,
8374 pub cyButtonSpacing: i32,
8375 }
8376 impl ::core::marker::Copy for TBMETRICS {}
8377 impl ::core::clone::Clone for TBMETRICS {
8378 fn clone(&self) -> Self {
8379 *self
8380 }
8381 }
8382 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8383 pub const TBMF_BARPAD: u32 = 2u32;
8384 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8385 pub const TBMF_BUTTONSPACING: u32 = 4u32;
8386 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8387 pub const TBMF_PAD: u32 = 1u32;
8388 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8389 pub const TBM_CLEARSEL: u32 = 1043u32;
8390 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8391 pub const TBM_CLEARTICS: u32 = 1033u32;
8392 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8393 pub const TBM_GETBUDDY: u32 = 1057u32;
8394 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8395 pub const TBM_GETCHANNELRECT: u32 = 1050u32;
8396 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8397 pub const TBM_GETLINESIZE: u32 = 1048u32;
8398 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8399 pub const TBM_GETNUMTICS: u32 = 1040u32;
8400 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8401 pub const TBM_GETPAGESIZE: u32 = 1046u32;
8402 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8403 pub const TBM_GETPTICS: u32 = 1038u32;
8404 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8405 pub const TBM_GETRANGEMAX: u32 = 1026u32;
8406 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8407 pub const TBM_GETRANGEMIN: u32 = 1025u32;
8408 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8409 pub const TBM_GETSELEND: u32 = 1042u32;
8410 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8411 pub const TBM_GETSELSTART: u32 = 1041u32;
8412 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8413 pub const TBM_GETTHUMBLENGTH: u32 = 1052u32;
8414 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8415 pub const TBM_GETTHUMBRECT: u32 = 1049u32;
8416 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8417 pub const TBM_GETTIC: u32 = 1027u32;
8418 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8419 pub const TBM_GETTICPOS: u32 = 1039u32;
8420 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8421 pub const TBM_GETTOOLTIPS: u32 = 1054u32;
8422 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8423 pub const TBM_GETUNICODEFORMAT: u32 = 8198u32;
8424 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8425 pub const TBM_SETBUDDY: u32 = 1056u32;
8426 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8427 pub const TBM_SETLINESIZE: u32 = 1047u32;
8428 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8429 pub const TBM_SETPAGESIZE: u32 = 1045u32;
8430 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8431 pub const TBM_SETPOS: u32 = 1029u32;
8432 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8433 pub const TBM_SETPOSNOTIFY: u32 = 1058u32;
8434 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8435 pub const TBM_SETRANGE: u32 = 1030u32;
8436 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8437 pub const TBM_SETRANGEMAX: u32 = 1032u32;
8438 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8439 pub const TBM_SETRANGEMIN: u32 = 1031u32;
8440 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8441 pub const TBM_SETSEL: u32 = 1034u32;
8442 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8443 pub const TBM_SETSELEND: u32 = 1036u32;
8444 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8445 pub const TBM_SETSELSTART: u32 = 1035u32;
8446 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8447 pub const TBM_SETTHUMBLENGTH: u32 = 1051u32;
8448 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8449 pub const TBM_SETTIC: u32 = 1028u32;
8450 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8451 pub const TBM_SETTICFREQ: u32 = 1044u32;
8452 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8453 pub const TBM_SETTIPSIDE: u32 = 1055u32;
8454 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8455 pub const TBM_SETTOOLTIPS: u32 = 1053u32;
8456 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8457 pub const TBM_SETUNICODEFORMAT: u32 = 8197u32;
8458 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8459 pub const TBNRF_ENDCUSTOMIZE: u32 = 2u32;
8460 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8461 pub const TBNRF_HIDEHELP: u32 = 1u32;
8462 #[repr(C)]
8463 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
8464 #[cfg(feature = "Win32_Foundation")]
8465 pub struct TBREPLACEBITMAP {
8466 pub hInstOld: super::super::Foundation::HINSTANCE,
8467 pub nIDOld: usize,
8468 pub hInstNew: super::super::Foundation::HINSTANCE,
8469 pub nIDNew: usize,
8470 pub nButtons: i32,
8471 }
8472 #[cfg(feature = "Win32_Foundation")]
8473 impl ::core::marker::Copy for TBREPLACEBITMAP {}
8474 #[cfg(feature = "Win32_Foundation")]
8475 impl ::core::clone::Clone for TBREPLACEBITMAP {
8476 fn clone(&self) -> Self {
8477 *self
8478 }
8479 }
8480 #[repr(C)]
8481 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"]
8482 #[cfg(feature = "Win32_System_Registry")]
8483 pub struct TBSAVEPARAMSA {
8484 pub hkr: super::super::System::Registry::HKEY,
8485 pub pszSubKey: ::windows_sys::core::PCSTR,
8486 pub pszValueName: ::windows_sys::core::PCSTR,
8487 }
8488 #[cfg(feature = "Win32_System_Registry")]
8489 impl ::core::marker::Copy for TBSAVEPARAMSA {}
8490 #[cfg(feature = "Win32_System_Registry")]
8491 impl ::core::clone::Clone for TBSAVEPARAMSA {
8492 fn clone(&self) -> Self {
8493 *self
8494 }
8495 }
8496 #[repr(C)]
8497 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"]
8498 #[cfg(feature = "Win32_System_Registry")]
8499 pub struct TBSAVEPARAMSW {
8500 pub hkr: super::super::System::Registry::HKEY,
8501 pub pszSubKey: ::windows_sys::core::PCWSTR,
8502 pub pszValueName: ::windows_sys::core::PCWSTR,
8503 }
8504 #[cfg(feature = "Win32_System_Registry")]
8505 impl ::core::marker::Copy for TBSAVEPARAMSW {}
8506 #[cfg(feature = "Win32_System_Registry")]
8507 impl ::core::clone::Clone for TBSAVEPARAMSW {
8508 fn clone(&self) -> Self {
8509 *self
8510 }
8511 }
8512 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8513 pub const TBSTATE_CHECKED: u32 = 1u32;
8514 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8515 pub const TBSTATE_ELLIPSES: u32 = 64u32;
8516 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8517 pub const TBSTATE_ENABLED: u32 = 4u32;
8518 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8519 pub const TBSTATE_HIDDEN: u32 = 8u32;
8520 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8521 pub const TBSTATE_INDETERMINATE: u32 = 16u32;
8522 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8523 pub const TBSTATE_MARKED: u32 = 128u32;
8524 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8525 pub const TBSTATE_PRESSED: u32 = 2u32;
8526 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8527 pub const TBSTATE_WRAP: u32 = 32u32;
8528 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8529 pub const TBSTYLE_ALTDRAG: u32 = 1024u32;
8530 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8531 pub const TBSTYLE_AUTOSIZE: u32 = 16u32;
8532 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8533 pub const TBSTYLE_BUTTON: u32 = 0u32;
8534 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8535 pub const TBSTYLE_CHECK: u32 = 2u32;
8536 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8537 pub const TBSTYLE_CUSTOMERASE: u32 = 8192u32;
8538 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8539 pub const TBSTYLE_DROPDOWN: u32 = 8u32;
8540 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8541 pub const TBSTYLE_EX_DOUBLEBUFFER: u32 = 128u32;
8542 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8543 pub const TBSTYLE_EX_DRAWDDARROWS: u32 = 1u32;
8544 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8545 pub const TBSTYLE_EX_HIDECLIPPEDBUTTONS: u32 = 16u32;
8546 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8547 pub const TBSTYLE_EX_MIXEDBUTTONS: u32 = 8u32;
8548 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8549 pub const TBSTYLE_EX_MULTICOLUMN: u32 = 2u32;
8550 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8551 pub const TBSTYLE_EX_VERTICAL: u32 = 4u32;
8552 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8553 pub const TBSTYLE_FLAT: u32 = 2048u32;
8554 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8555 pub const TBSTYLE_GROUP: u32 = 4u32;
8556 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8557 pub const TBSTYLE_LIST: u32 = 4096u32;
8558 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8559 pub const TBSTYLE_NOPREFIX: u32 = 32u32;
8560 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8561 pub const TBSTYLE_REGISTERDROP: u32 = 16384u32;
8562 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8563 pub const TBSTYLE_SEP: u32 = 1u32;
8564 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8565 pub const TBSTYLE_TOOLTIPS: u32 = 256u32;
8566 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8567 pub const TBSTYLE_TRANSPARENT: u32 = 32768u32;
8568 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8569 pub const TBSTYLE_WRAPABLE: u32 = 512u32;
8570 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8571 pub const TBS_AUTOTICKS: u32 = 1u32;
8572 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8573 pub const TBS_BOTH: u32 = 8u32;
8574 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8575 pub const TBS_BOTTOM: u32 = 0u32;
8576 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8577 pub const TBS_DOWNISLEFT: u32 = 1024u32;
8578 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8579 pub const TBS_ENABLESELRANGE: u32 = 32u32;
8580 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8581 pub const TBS_FIXEDLENGTH: u32 = 64u32;
8582 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8583 pub const TBS_HORZ: u32 = 0u32;
8584 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8585 pub const TBS_LEFT: u32 = 4u32;
8586 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8587 pub const TBS_NOTHUMB: u32 = 128u32;
8588 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8589 pub const TBS_NOTICKS: u32 = 16u32;
8590 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8591 pub const TBS_NOTIFYBEFOREMOVE: u32 = 2048u32;
8592 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8593 pub const TBS_REVERSED: u32 = 512u32;
8594 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8595 pub const TBS_RIGHT: u32 = 0u32;
8596 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8597 pub const TBS_TOOLTIPS: u32 = 256u32;
8598 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8599 pub const TBS_TOP: u32 = 4u32;
8600 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8601 pub const TBS_TRANSPARENTBKGND: u32 = 4096u32;
8602 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8603 pub const TBS_VERT: u32 = 2u32;
8604 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8605 pub const TBTS_BOTTOM: u32 = 2u32;
8606 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8607 pub const TBTS_LEFT: u32 = 1u32;
8608 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8609 pub const TBTS_RIGHT: u32 = 3u32;
8610 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8611 pub const TBTS_TOP: u32 = 0u32;
8612 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8613 pub const TB_ADDBITMAP: u32 = 1043u32;
8614 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8615 pub const TB_ADDBUTTONS: u32 = 1092u32;
8616 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8617 pub const TB_ADDBUTTONSA: u32 = 1044u32;
8618 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8619 pub const TB_ADDBUTTONSW: u32 = 1092u32;
8620 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8621 pub const TB_ADDSTRING: u32 = 1101u32;
8622 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8623 pub const TB_ADDSTRINGA: u32 = 1052u32;
8624 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8625 pub const TB_ADDSTRINGW: u32 = 1101u32;
8626 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8627 pub const TB_AUTOSIZE: u32 = 1057u32;
8628 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8629 pub const TB_BOTTOM: u32 = 7u32;
8630 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8631 pub const TB_BUTTONCOUNT: u32 = 1048u32;
8632 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8633 pub const TB_BUTTONSTRUCTSIZE: u32 = 1054u32;
8634 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8635 pub const TB_CHANGEBITMAP: u32 = 1067u32;
8636 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8637 pub const TB_CHECKBUTTON: u32 = 1026u32;
8638 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8639 pub const TB_COMMANDTOINDEX: u32 = 1049u32;
8640 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8641 pub const TB_CUSTOMIZE: u32 = 1051u32;
8642 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8643 pub const TB_DELETEBUTTON: u32 = 1046u32;
8644 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8645 pub const TB_ENABLEBUTTON: u32 = 1025u32;
8646 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8647 pub const TB_ENDTRACK: u32 = 8u32;
8648 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8649 pub const TB_GETANCHORHIGHLIGHT: u32 = 1098u32;
8650 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8651 pub const TB_GETBITMAP: u32 = 1068u32;
8652 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8653 pub const TB_GETBITMAPFLAGS: u32 = 1065u32;
8654 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8655 pub const TB_GETBUTTON: u32 = 1047u32;
8656 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8657 pub const TB_GETBUTTONINFO: u32 = 1087u32;
8658 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8659 pub const TB_GETBUTTONINFOA: u32 = 1089u32;
8660 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8661 pub const TB_GETBUTTONINFOW: u32 = 1087u32;
8662 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8663 pub const TB_GETBUTTONSIZE: u32 = 1082u32;
8664 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8665 pub const TB_GETBUTTONTEXT: u32 = 1099u32;
8666 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8667 pub const TB_GETBUTTONTEXTA: u32 = 1069u32;
8668 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8669 pub const TB_GETBUTTONTEXTW: u32 = 1099u32;
8670 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8671 pub const TB_GETCOLORSCHEME: u32 = 8195u32;
8672 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8673 pub const TB_GETDISABLEDIMAGELIST: u32 = 1079u32;
8674 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8675 pub const TB_GETEXTENDEDSTYLE: u32 = 1109u32;
8676 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8677 pub const TB_GETHOTIMAGELIST: u32 = 1077u32;
8678 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8679 pub const TB_GETHOTITEM: u32 = 1095u32;
8680 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8681 pub const TB_GETIDEALSIZE: u32 = 1123u32;
8682 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8683 pub const TB_GETIMAGELIST: u32 = 1073u32;
8684 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8685 pub const TB_GETIMAGELISTCOUNT: u32 = 1122u32;
8686 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8687 pub const TB_GETINSERTMARK: u32 = 1103u32;
8688 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8689 pub const TB_GETINSERTMARKCOLOR: u32 = 1113u32;
8690 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8691 pub const TB_GETITEMDROPDOWNRECT: u32 = 1127u32;
8692 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8693 pub const TB_GETITEMRECT: u32 = 1053u32;
8694 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8695 pub const TB_GETMAXSIZE: u32 = 1107u32;
8696 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8697 pub const TB_GETMETRICS: u32 = 1125u32;
8698 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8699 pub const TB_GETOBJECT: u32 = 1086u32;
8700 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8701 pub const TB_GETPADDING: u32 = 1110u32;
8702 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8703 pub const TB_GETPRESSEDIMAGELIST: u32 = 1129u32;
8704 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8705 pub const TB_GETRECT: u32 = 1075u32;
8706 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8707 pub const TB_GETROWS: u32 = 1064u32;
8708 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8709 pub const TB_GETSTATE: u32 = 1042u32;
8710 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8711 pub const TB_GETSTRING: u32 = 1115u32;
8712 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8713 pub const TB_GETSTRINGA: u32 = 1116u32;
8714 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8715 pub const TB_GETSTRINGW: u32 = 1115u32;
8716 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8717 pub const TB_GETSTYLE: u32 = 1081u32;
8718 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8719 pub const TB_GETTEXTROWS: u32 = 1085u32;
8720 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8721 pub const TB_GETTOOLTIPS: u32 = 1059u32;
8722 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8723 pub const TB_GETUNICODEFORMAT: u32 = 8198u32;
8724 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8725 pub const TB_HASACCELERATOR: u32 = 1119u32;
8726 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8727 pub const TB_HIDEBUTTON: u32 = 1028u32;
8728 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8729 pub const TB_HITTEST: u32 = 1093u32;
8730 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8731 pub const TB_INDETERMINATE: u32 = 1029u32;
8732 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8733 pub const TB_INSERTBUTTON: u32 = 1091u32;
8734 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8735 pub const TB_INSERTBUTTONA: u32 = 1045u32;
8736 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8737 pub const TB_INSERTBUTTONW: u32 = 1091u32;
8738 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8739 pub const TB_INSERTMARKHITTEST: u32 = 1105u32;
8740 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8741 pub const TB_ISBUTTONCHECKED: u32 = 1034u32;
8742 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8743 pub const TB_ISBUTTONENABLED: u32 = 1033u32;
8744 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8745 pub const TB_ISBUTTONHIDDEN: u32 = 1036u32;
8746 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8747 pub const TB_ISBUTTONHIGHLIGHTED: u32 = 1038u32;
8748 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8749 pub const TB_ISBUTTONINDETERMINATE: u32 = 1037u32;
8750 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8751 pub const TB_ISBUTTONPRESSED: u32 = 1035u32;
8752 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8753 pub const TB_LINEDOWN: u32 = 1u32;
8754 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8755 pub const TB_LINEUP: u32 = 0u32;
8756 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8757 pub const TB_LOADIMAGES: u32 = 1074u32;
8758 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8759 pub const TB_MAPACCELERATOR: u32 = 1114u32;
8760 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8761 pub const TB_MAPACCELERATORA: u32 = 1102u32;
8762 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8763 pub const TB_MAPACCELERATORW: u32 = 1114u32;
8764 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8765 pub const TB_MARKBUTTON: u32 = 1030u32;
8766 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8767 pub const TB_MOVEBUTTON: u32 = 1106u32;
8768 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8769 pub const TB_PAGEDOWN: u32 = 3u32;
8770 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8771 pub const TB_PAGEUP: u32 = 2u32;
8772 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8773 pub const TB_PRESSBUTTON: u32 = 1027u32;
8774 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8775 pub const TB_REPLACEBITMAP: u32 = 1070u32;
8776 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8777 pub const TB_SAVERESTORE: u32 = 1100u32;
8778 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8779 pub const TB_SAVERESTOREA: u32 = 1050u32;
8780 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8781 pub const TB_SAVERESTOREW: u32 = 1100u32;
8782 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8783 pub const TB_SETANCHORHIGHLIGHT: u32 = 1097u32;
8784 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8785 pub const TB_SETBITMAPSIZE: u32 = 1056u32;
8786 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8787 pub const TB_SETBOUNDINGSIZE: u32 = 1117u32;
8788 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8789 pub const TB_SETBUTTONINFO: u32 = 1088u32;
8790 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8791 pub const TB_SETBUTTONINFOA: u32 = 1090u32;
8792 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8793 pub const TB_SETBUTTONINFOW: u32 = 1088u32;
8794 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8795 pub const TB_SETBUTTONSIZE: u32 = 1055u32;
8796 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8797 pub const TB_SETBUTTONWIDTH: u32 = 1083u32;
8798 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8799 pub const TB_SETCMDID: u32 = 1066u32;
8800 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8801 pub const TB_SETCOLORSCHEME: u32 = 8194u32;
8802 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8803 pub const TB_SETDISABLEDIMAGELIST: u32 = 1078u32;
8804 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8805 pub const TB_SETDRAWTEXTFLAGS: u32 = 1094u32;
8806 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8807 pub const TB_SETEXTENDEDSTYLE: u32 = 1108u32;
8808 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8809 pub const TB_SETHOTIMAGELIST: u32 = 1076u32;
8810 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8811 pub const TB_SETHOTITEM: u32 = 1096u32;
8812 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8813 pub const TB_SETHOTITEM2: u32 = 1118u32;
8814 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8815 pub const TB_SETIMAGELIST: u32 = 1072u32;
8816 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8817 pub const TB_SETINDENT: u32 = 1071u32;
8818 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8819 pub const TB_SETINSERTMARK: u32 = 1104u32;
8820 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8821 pub const TB_SETINSERTMARKCOLOR: u32 = 1112u32;
8822 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8823 pub const TB_SETLISTGAP: u32 = 1120u32;
8824 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8825 pub const TB_SETMAXTEXTROWS: u32 = 1084u32;
8826 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8827 pub const TB_SETMETRICS: u32 = 1126u32;
8828 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8829 pub const TB_SETPADDING: u32 = 1111u32;
8830 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8831 pub const TB_SETPARENT: u32 = 1061u32;
8832 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8833 pub const TB_SETPRESSEDIMAGELIST: u32 = 1128u32;
8834 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8835 pub const TB_SETROWS: u32 = 1063u32;
8836 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8837 pub const TB_SETSTATE: u32 = 1041u32;
8838 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8839 pub const TB_SETSTYLE: u32 = 1080u32;
8840 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8841 pub const TB_SETTOOLTIPS: u32 = 1060u32;
8842 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8843 pub const TB_SETUNICODEFORMAT: u32 = 8197u32;
8844 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8845 pub const TB_SETWINDOWTHEME: u32 = 8203u32;
8846 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8847 pub const TB_THUMBPOSITION: u32 = 4u32;
8848 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8849 pub const TB_THUMBTRACK: u32 = 5u32;
8850 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8851 pub const TB_TOP: u32 = 6u32;
8852 #[repr(C)]
8853 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
8854 #[cfg(feature = "Win32_Foundation")]
8855 pub struct TCHITTESTINFO {
8856 pub pt: super::super::Foundation::POINT,
8857 pub flags: TCHITTESTINFO_FLAGS,
8858 }
8859 #[cfg(feature = "Win32_Foundation")]
8860 impl ::core::marker::Copy for TCHITTESTINFO {}
8861 #[cfg(feature = "Win32_Foundation")]
8862 impl ::core::clone::Clone for TCHITTESTINFO {
8863 fn clone(&self) -> Self {
8864 *self
8865 }
8866 }
8867 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8868 pub type TCHITTESTINFO_FLAGS = u32;
8869 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8870 pub const TCHT_NOWHERE: TCHITTESTINFO_FLAGS = 1u32;
8871 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8872 pub const TCHT_ONITEM: TCHITTESTINFO_FLAGS = 6u32;
8873 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8874 pub const TCHT_ONITEMICON: TCHITTESTINFO_FLAGS = 2u32;
8875 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8876 pub const TCHT_ONITEMLABEL: TCHITTESTINFO_FLAGS = 4u32;
8877 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8878 pub const TCIS_BUTTONPRESSED: u32 = 1u32;
8879 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8880 pub const TCIS_HIGHLIGHTED: u32 = 2u32;
8881 #[repr(C)]
8882 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
8883 #[cfg(feature = "Win32_Foundation")]
8884 pub struct TCITEMA {
8885 pub mask: TCITEMHEADERA_MASK,
8886 pub dwState: u32,
8887 pub dwStateMask: u32,
8888 pub pszText: ::windows_sys::core::PSTR,
8889 pub cchTextMax: i32,
8890 pub iImage: i32,
8891 pub lParam: super::super::Foundation::LPARAM,
8892 }
8893 #[cfg(feature = "Win32_Foundation")]
8894 impl ::core::marker::Copy for TCITEMA {}
8895 #[cfg(feature = "Win32_Foundation")]
8896 impl ::core::clone::Clone for TCITEMA {
8897 fn clone(&self) -> Self {
8898 *self
8899 }
8900 }
8901 #[repr(C)]
8902 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8903 pub struct TCITEMHEADERA {
8904 pub mask: TCITEMHEADERA_MASK,
8905 pub lpReserved1: u32,
8906 pub lpReserved2: u32,
8907 pub pszText: ::windows_sys::core::PSTR,
8908 pub cchTextMax: i32,
8909 pub iImage: i32,
8910 }
8911 impl ::core::marker::Copy for TCITEMHEADERA {}
8912 impl ::core::clone::Clone for TCITEMHEADERA {
8913 fn clone(&self) -> Self {
8914 *self
8915 }
8916 }
8917 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8918 pub type TCITEMHEADERA_MASK = u32;
8919 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8920 pub const TCIF_IMAGE: TCITEMHEADERA_MASK = 2u32;
8921 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8922 pub const TCIF_RTLREADING: TCITEMHEADERA_MASK = 4u32;
8923 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8924 pub const TCIF_TEXT: TCITEMHEADERA_MASK = 1u32;
8925 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8926 pub const TCIF_PARAM: TCITEMHEADERA_MASK = 8u32;
8927 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8928 pub const TCIF_STATE: TCITEMHEADERA_MASK = 16u32;
8929 #[repr(C)]
8930 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8931 pub struct TCITEMHEADERW {
8932 pub mask: TCITEMHEADERA_MASK,
8933 pub lpReserved1: u32,
8934 pub lpReserved2: u32,
8935 pub pszText: ::windows_sys::core::PWSTR,
8936 pub cchTextMax: i32,
8937 pub iImage: i32,
8938 }
8939 impl ::core::marker::Copy for TCITEMHEADERW {}
8940 impl ::core::clone::Clone for TCITEMHEADERW {
8941 fn clone(&self) -> Self {
8942 *self
8943 }
8944 }
8945 #[repr(C)]
8946 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
8947 #[cfg(feature = "Win32_Foundation")]
8948 pub struct TCITEMW {
8949 pub mask: TCITEMHEADERA_MASK,
8950 pub dwState: u32,
8951 pub dwStateMask: u32,
8952 pub pszText: ::windows_sys::core::PWSTR,
8953 pub cchTextMax: i32,
8954 pub iImage: i32,
8955 pub lParam: super::super::Foundation::LPARAM,
8956 }
8957 #[cfg(feature = "Win32_Foundation")]
8958 impl ::core::marker::Copy for TCITEMW {}
8959 #[cfg(feature = "Win32_Foundation")]
8960 impl ::core::clone::Clone for TCITEMW {
8961 fn clone(&self) -> Self {
8962 *self
8963 }
8964 }
8965 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8966 pub const TCM_ADJUSTRECT: u32 = 4904u32;
8967 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8968 pub const TCM_DELETEALLITEMS: u32 = 4873u32;
8969 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8970 pub const TCM_DELETEITEM: u32 = 4872u32;
8971 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8972 pub const TCM_DESELECTALL: u32 = 4914u32;
8973 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8974 pub const TCM_FIRST: u32 = 4864u32;
8975 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8976 pub const TCM_GETCURFOCUS: u32 = 4911u32;
8977 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8978 pub const TCM_GETCURSEL: u32 = 4875u32;
8979 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8980 pub const TCM_GETEXTENDEDSTYLE: u32 = 4917u32;
8981 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8982 pub const TCM_GETIMAGELIST: u32 = 4866u32;
8983 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8984 pub const TCM_GETITEM: u32 = 4924u32;
8985 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8986 pub const TCM_GETITEMA: u32 = 4869u32;
8987 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8988 pub const TCM_GETITEMCOUNT: u32 = 4868u32;
8989 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8990 pub const TCM_GETITEMRECT: u32 = 4874u32;
8991 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8992 pub const TCM_GETITEMW: u32 = 4924u32;
8993 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8994 pub const TCM_GETROWCOUNT: u32 = 4908u32;
8995 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8996 pub const TCM_GETTOOLTIPS: u32 = 4909u32;
8997 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
8998 pub const TCM_GETUNICODEFORMAT: u32 = 8198u32;
8999 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9000 pub const TCM_HIGHLIGHTITEM: u32 = 4915u32;
9001 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9002 pub const TCM_HITTEST: u32 = 4877u32;
9003 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9004 pub const TCM_INSERTITEM: u32 = 4926u32;
9005 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9006 pub const TCM_INSERTITEMA: u32 = 4871u32;
9007 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9008 pub const TCM_INSERTITEMW: u32 = 4926u32;
9009 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9010 pub const TCM_REMOVEIMAGE: u32 = 4906u32;
9011 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9012 pub const TCM_SETCURFOCUS: u32 = 4912u32;
9013 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9014 pub const TCM_SETCURSEL: u32 = 4876u32;
9015 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9016 pub const TCM_SETEXTENDEDSTYLE: u32 = 4916u32;
9017 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9018 pub const TCM_SETIMAGELIST: u32 = 4867u32;
9019 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9020 pub const TCM_SETITEM: u32 = 4925u32;
9021 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9022 pub const TCM_SETITEMA: u32 = 4870u32;
9023 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9024 pub const TCM_SETITEMEXTRA: u32 = 4878u32;
9025 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9026 pub const TCM_SETITEMSIZE: u32 = 4905u32;
9027 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9028 pub const TCM_SETITEMW: u32 = 4925u32;
9029 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9030 pub const TCM_SETMINTABWIDTH: u32 = 4913u32;
9031 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9032 pub const TCM_SETPADDING: u32 = 4907u32;
9033 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9034 pub const TCM_SETTOOLTIPS: u32 = 4910u32;
9035 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9036 pub const TCM_SETUNICODEFORMAT: u32 = 8197u32;
9037 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9038 pub const TCS_BOTTOM: u32 = 2u32;
9039 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9040 pub const TCS_BUTTONS: u32 = 256u32;
9041 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9042 pub const TCS_EX_FLATSEPARATORS: u32 = 1u32;
9043 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9044 pub const TCS_EX_REGISTERDROP: u32 = 2u32;
9045 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9046 pub const TCS_FIXEDWIDTH: u32 = 1024u32;
9047 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9048 pub const TCS_FLATBUTTONS: u32 = 8u32;
9049 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9050 pub const TCS_FOCUSNEVER: u32 = 32768u32;
9051 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9052 pub const TCS_FOCUSONBUTTONDOWN: u32 = 4096u32;
9053 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9054 pub const TCS_FORCEICONLEFT: u32 = 16u32;
9055 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9056 pub const TCS_FORCELABELLEFT: u32 = 32u32;
9057 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9058 pub const TCS_HOTTRACK: u32 = 64u32;
9059 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9060 pub const TCS_MULTILINE: u32 = 512u32;
9061 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9062 pub const TCS_MULTISELECT: u32 = 4u32;
9063 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9064 pub const TCS_OWNERDRAWFIXED: u32 = 8192u32;
9065 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9066 pub const TCS_RAGGEDRIGHT: u32 = 2048u32;
9067 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9068 pub const TCS_RIGHT: u32 = 2u32;
9069 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9070 pub const TCS_RIGHTJUSTIFY: u32 = 0u32;
9071 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9072 pub const TCS_SCROLLOPPOSITE: u32 = 1u32;
9073 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9074 pub const TCS_SINGLELINE: u32 = 0u32;
9075 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9076 pub const TCS_TABS: u32 = 0u32;
9077 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9078 pub const TCS_TOOLTIPS: u32 = 16384u32;
9079 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9080 pub const TCS_VERTICAL: u32 = 128u32;
9081 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9082 pub type TEXTSHADOWTYPE = i32;
9083 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9084 pub const TST_NONE: TEXTSHADOWTYPE = 0i32;
9085 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9086 pub const TST_SINGLE: TEXTSHADOWTYPE = 1i32;
9087 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9088 pub const TST_CONTINUOUS: TEXTSHADOWTYPE = 2i32;
9089 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9090 pub type THEMESIZE = i32;
9091 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9092 pub const TS_MIN: THEMESIZE = 0i32;
9093 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9094 pub const TS_TRUE: THEMESIZE = 1i32;
9095 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9096 pub const TS_DRAW: THEMESIZE = 2i32;
9097 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9098 pub type THEME_PROPERTY_SYMBOL_ID = u32;
9099 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9100 pub const TMT_RESERVEDLOW: THEME_PROPERTY_SYMBOL_ID = 0u32;
9101 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9102 pub const TMT_RESERVEDHIGH: THEME_PROPERTY_SYMBOL_ID = 7999u32;
9103 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9104 pub const TMT_DIBDATA: THEME_PROPERTY_SYMBOL_ID = 2u32;
9105 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9106 pub const TMT_GLYPHDIBDATA: THEME_PROPERTY_SYMBOL_ID = 8u32;
9107 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9108 pub const TMT_ENUM: THEME_PROPERTY_SYMBOL_ID = 200u32;
9109 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9110 pub const TMT_STRING: THEME_PROPERTY_SYMBOL_ID = 201u32;
9111 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9112 pub const TMT_INT: THEME_PROPERTY_SYMBOL_ID = 202u32;
9113 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9114 pub const TMT_BOOL: THEME_PROPERTY_SYMBOL_ID = 203u32;
9115 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9116 pub const TMT_COLOR: THEME_PROPERTY_SYMBOL_ID = 204u32;
9117 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9118 pub const TMT_MARGINS: THEME_PROPERTY_SYMBOL_ID = 205u32;
9119 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9120 pub const TMT_FILENAME: THEME_PROPERTY_SYMBOL_ID = 206u32;
9121 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9122 pub const TMT_SIZE: THEME_PROPERTY_SYMBOL_ID = 207u32;
9123 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9124 pub const TMT_POSITION: THEME_PROPERTY_SYMBOL_ID = 208u32;
9125 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9126 pub const TMT_RECT: THEME_PROPERTY_SYMBOL_ID = 209u32;
9127 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9128 pub const TMT_FONT: THEME_PROPERTY_SYMBOL_ID = 210u32;
9129 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9130 pub const TMT_INTLIST: THEME_PROPERTY_SYMBOL_ID = 211u32;
9131 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9132 pub const TMT_HBITMAP: THEME_PROPERTY_SYMBOL_ID = 212u32;
9133 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9134 pub const TMT_DISKSTREAM: THEME_PROPERTY_SYMBOL_ID = 213u32;
9135 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9136 pub const TMT_STREAM: THEME_PROPERTY_SYMBOL_ID = 214u32;
9137 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9138 pub const TMT_BITMAPREF: THEME_PROPERTY_SYMBOL_ID = 215u32;
9139 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9140 pub const TMT_FLOAT: THEME_PROPERTY_SYMBOL_ID = 216u32;
9141 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9142 pub const TMT_FLOATLIST: THEME_PROPERTY_SYMBOL_ID = 217u32;
9143 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9144 pub const TMT_COLORSCHEMES: THEME_PROPERTY_SYMBOL_ID = 401u32;
9145 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9146 pub const TMT_SIZES: THEME_PROPERTY_SYMBOL_ID = 402u32;
9147 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9148 pub const TMT_CHARSET: THEME_PROPERTY_SYMBOL_ID = 403u32;
9149 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9150 pub const TMT_NAME: THEME_PROPERTY_SYMBOL_ID = 600u32;
9151 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9152 pub const TMT_DISPLAYNAME: THEME_PROPERTY_SYMBOL_ID = 601u32;
9153 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9154 pub const TMT_TOOLTIP: THEME_PROPERTY_SYMBOL_ID = 602u32;
9155 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9156 pub const TMT_COMPANY: THEME_PROPERTY_SYMBOL_ID = 603u32;
9157 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9158 pub const TMT_AUTHOR: THEME_PROPERTY_SYMBOL_ID = 604u32;
9159 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9160 pub const TMT_COPYRIGHT: THEME_PROPERTY_SYMBOL_ID = 605u32;
9161 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9162 pub const TMT_URL: THEME_PROPERTY_SYMBOL_ID = 606u32;
9163 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9164 pub const TMT_VERSION: THEME_PROPERTY_SYMBOL_ID = 607u32;
9165 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9166 pub const TMT_DESCRIPTION: THEME_PROPERTY_SYMBOL_ID = 608u32;
9167 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9168 pub const TMT_FIRST_RCSTRING_NAME: THEME_PROPERTY_SYMBOL_ID = 601u32;
9169 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9170 pub const TMT_LAST_RCSTRING_NAME: THEME_PROPERTY_SYMBOL_ID = 608u32;
9171 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9172 pub const TMT_CAPTIONFONT: THEME_PROPERTY_SYMBOL_ID = 801u32;
9173 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9174 pub const TMT_SMALLCAPTIONFONT: THEME_PROPERTY_SYMBOL_ID = 802u32;
9175 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9176 pub const TMT_MENUFONT: THEME_PROPERTY_SYMBOL_ID = 803u32;
9177 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9178 pub const TMT_STATUSFONT: THEME_PROPERTY_SYMBOL_ID = 804u32;
9179 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9180 pub const TMT_MSGBOXFONT: THEME_PROPERTY_SYMBOL_ID = 805u32;
9181 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9182 pub const TMT_ICONTITLEFONT: THEME_PROPERTY_SYMBOL_ID = 806u32;
9183 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9184 pub const TMT_HEADING1FONT: THEME_PROPERTY_SYMBOL_ID = 807u32;
9185 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9186 pub const TMT_HEADING2FONT: THEME_PROPERTY_SYMBOL_ID = 808u32;
9187 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9188 pub const TMT_BODYFONT: THEME_PROPERTY_SYMBOL_ID = 809u32;
9189 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9190 pub const TMT_FIRSTFONT: THEME_PROPERTY_SYMBOL_ID = 801u32;
9191 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9192 pub const TMT_LASTFONT: THEME_PROPERTY_SYMBOL_ID = 809u32;
9193 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9194 pub const TMT_FLATMENUS: THEME_PROPERTY_SYMBOL_ID = 1001u32;
9195 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9196 pub const TMT_FIRSTBOOL: THEME_PROPERTY_SYMBOL_ID = 1001u32;
9197 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9198 pub const TMT_LASTBOOL: THEME_PROPERTY_SYMBOL_ID = 1001u32;
9199 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9200 pub const TMT_SIZINGBORDERWIDTH: THEME_PROPERTY_SYMBOL_ID = 1201u32;
9201 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9202 pub const TMT_SCROLLBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1202u32;
9203 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9204 pub const TMT_SCROLLBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1203u32;
9205 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9206 pub const TMT_CAPTIONBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1204u32;
9207 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9208 pub const TMT_CAPTIONBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1205u32;
9209 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9210 pub const TMT_SMCAPTIONBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1206u32;
9211 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9212 pub const TMT_SMCAPTIONBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1207u32;
9213 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9214 pub const TMT_MENUBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1208u32;
9215 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9216 pub const TMT_MENUBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1209u32;
9217 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9218 pub const TMT_PADDEDBORDERWIDTH: THEME_PROPERTY_SYMBOL_ID = 1210u32;
9219 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9220 pub const TMT_FIRSTSIZE: THEME_PROPERTY_SYMBOL_ID = 1201u32;
9221 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9222 pub const TMT_LASTSIZE: THEME_PROPERTY_SYMBOL_ID = 1210u32;
9223 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9224 pub const TMT_MINCOLORDEPTH: THEME_PROPERTY_SYMBOL_ID = 1301u32;
9225 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9226 pub const TMT_FIRSTINT: THEME_PROPERTY_SYMBOL_ID = 1301u32;
9227 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9228 pub const TMT_LASTINT: THEME_PROPERTY_SYMBOL_ID = 1301u32;
9229 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9230 pub const TMT_CSSNAME: THEME_PROPERTY_SYMBOL_ID = 1401u32;
9231 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9232 pub const TMT_XMLNAME: THEME_PROPERTY_SYMBOL_ID = 1402u32;
9233 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9234 pub const TMT_LASTUPDATED: THEME_PROPERTY_SYMBOL_ID = 1403u32;
9235 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9236 pub const TMT_ALIAS: THEME_PROPERTY_SYMBOL_ID = 1404u32;
9237 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9238 pub const TMT_FIRSTSTRING: THEME_PROPERTY_SYMBOL_ID = 1401u32;
9239 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9240 pub const TMT_LASTSTRING: THEME_PROPERTY_SYMBOL_ID = 1404u32;
9241 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9242 pub const TMT_SCROLLBAR: THEME_PROPERTY_SYMBOL_ID = 1601u32;
9243 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9244 pub const TMT_BACKGROUND: THEME_PROPERTY_SYMBOL_ID = 1602u32;
9245 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9246 pub const TMT_ACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1603u32;
9247 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9248 pub const TMT_INACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1604u32;
9249 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9250 pub const TMT_MENU: THEME_PROPERTY_SYMBOL_ID = 1605u32;
9251 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9252 pub const TMT_WINDOW: THEME_PROPERTY_SYMBOL_ID = 1606u32;
9253 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9254 pub const TMT_WINDOWFRAME: THEME_PROPERTY_SYMBOL_ID = 1607u32;
9255 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9256 pub const TMT_MENUTEXT: THEME_PROPERTY_SYMBOL_ID = 1608u32;
9257 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9258 pub const TMT_WINDOWTEXT: THEME_PROPERTY_SYMBOL_ID = 1609u32;
9259 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9260 pub const TMT_CAPTIONTEXT: THEME_PROPERTY_SYMBOL_ID = 1610u32;
9261 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9262 pub const TMT_ACTIVEBORDER: THEME_PROPERTY_SYMBOL_ID = 1611u32;
9263 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9264 pub const TMT_INACTIVEBORDER: THEME_PROPERTY_SYMBOL_ID = 1612u32;
9265 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9266 pub const TMT_APPWORKSPACE: THEME_PROPERTY_SYMBOL_ID = 1613u32;
9267 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9268 pub const TMT_HIGHLIGHT: THEME_PROPERTY_SYMBOL_ID = 1614u32;
9269 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9270 pub const TMT_HIGHLIGHTTEXT: THEME_PROPERTY_SYMBOL_ID = 1615u32;
9271 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9272 pub const TMT_BTNFACE: THEME_PROPERTY_SYMBOL_ID = 1616u32;
9273 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9274 pub const TMT_BTNSHADOW: THEME_PROPERTY_SYMBOL_ID = 1617u32;
9275 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9276 pub const TMT_GRAYTEXT: THEME_PROPERTY_SYMBOL_ID = 1618u32;
9277 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9278 pub const TMT_BTNTEXT: THEME_PROPERTY_SYMBOL_ID = 1619u32;
9279 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9280 pub const TMT_INACTIVECAPTIONTEXT: THEME_PROPERTY_SYMBOL_ID = 1620u32;
9281 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9282 pub const TMT_BTNHIGHLIGHT: THEME_PROPERTY_SYMBOL_ID = 1621u32;
9283 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9284 pub const TMT_DKSHADOW3D: THEME_PROPERTY_SYMBOL_ID = 1622u32;
9285 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9286 pub const TMT_LIGHT3D: THEME_PROPERTY_SYMBOL_ID = 1623u32;
9287 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9288 pub const TMT_INFOTEXT: THEME_PROPERTY_SYMBOL_ID = 1624u32;
9289 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9290 pub const TMT_INFOBK: THEME_PROPERTY_SYMBOL_ID = 1625u32;
9291 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9292 pub const TMT_BUTTONALTERNATEFACE: THEME_PROPERTY_SYMBOL_ID = 1626u32;
9293 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9294 pub const TMT_HOTTRACKING: THEME_PROPERTY_SYMBOL_ID = 1627u32;
9295 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9296 pub const TMT_GRADIENTACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1628u32;
9297 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9298 pub const TMT_GRADIENTINACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1629u32;
9299 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9300 pub const TMT_MENUHILIGHT: THEME_PROPERTY_SYMBOL_ID = 1630u32;
9301 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9302 pub const TMT_MENUBAR: THEME_PROPERTY_SYMBOL_ID = 1631u32;
9303 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9304 pub const TMT_FIRSTCOLOR: THEME_PROPERTY_SYMBOL_ID = 1601u32;
9305 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9306 pub const TMT_LASTCOLOR: THEME_PROPERTY_SYMBOL_ID = 1631u32;
9307 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9308 pub const TMT_FROMHUE1: THEME_PROPERTY_SYMBOL_ID = 1801u32;
9309 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9310 pub const TMT_FROMHUE2: THEME_PROPERTY_SYMBOL_ID = 1802u32;
9311 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9312 pub const TMT_FROMHUE3: THEME_PROPERTY_SYMBOL_ID = 1803u32;
9313 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9314 pub const TMT_FROMHUE4: THEME_PROPERTY_SYMBOL_ID = 1804u32;
9315 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9316 pub const TMT_FROMHUE5: THEME_PROPERTY_SYMBOL_ID = 1805u32;
9317 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9318 pub const TMT_TOHUE1: THEME_PROPERTY_SYMBOL_ID = 1806u32;
9319 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9320 pub const TMT_TOHUE2: THEME_PROPERTY_SYMBOL_ID = 1807u32;
9321 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9322 pub const TMT_TOHUE3: THEME_PROPERTY_SYMBOL_ID = 1808u32;
9323 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9324 pub const TMT_TOHUE4: THEME_PROPERTY_SYMBOL_ID = 1809u32;
9325 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9326 pub const TMT_TOHUE5: THEME_PROPERTY_SYMBOL_ID = 1810u32;
9327 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9328 pub const TMT_FROMCOLOR1: THEME_PROPERTY_SYMBOL_ID = 2001u32;
9329 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9330 pub const TMT_FROMCOLOR2: THEME_PROPERTY_SYMBOL_ID = 2002u32;
9331 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9332 pub const TMT_FROMCOLOR3: THEME_PROPERTY_SYMBOL_ID = 2003u32;
9333 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9334 pub const TMT_FROMCOLOR4: THEME_PROPERTY_SYMBOL_ID = 2004u32;
9335 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9336 pub const TMT_FROMCOLOR5: THEME_PROPERTY_SYMBOL_ID = 2005u32;
9337 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9338 pub const TMT_TOCOLOR1: THEME_PROPERTY_SYMBOL_ID = 2006u32;
9339 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9340 pub const TMT_TOCOLOR2: THEME_PROPERTY_SYMBOL_ID = 2007u32;
9341 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9342 pub const TMT_TOCOLOR3: THEME_PROPERTY_SYMBOL_ID = 2008u32;
9343 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9344 pub const TMT_TOCOLOR4: THEME_PROPERTY_SYMBOL_ID = 2009u32;
9345 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9346 pub const TMT_TOCOLOR5: THEME_PROPERTY_SYMBOL_ID = 2010u32;
9347 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9348 pub const TMT_TRANSPARENT: THEME_PROPERTY_SYMBOL_ID = 2201u32;
9349 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9350 pub const TMT_AUTOSIZE: THEME_PROPERTY_SYMBOL_ID = 2202u32;
9351 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9352 pub const TMT_BORDERONLY: THEME_PROPERTY_SYMBOL_ID = 2203u32;
9353 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9354 pub const TMT_COMPOSITED: THEME_PROPERTY_SYMBOL_ID = 2204u32;
9355 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9356 pub const TMT_BGFILL: THEME_PROPERTY_SYMBOL_ID = 2205u32;
9357 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9358 pub const TMT_GLYPHTRANSPARENT: THEME_PROPERTY_SYMBOL_ID = 2206u32;
9359 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9360 pub const TMT_GLYPHONLY: THEME_PROPERTY_SYMBOL_ID = 2207u32;
9361 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9362 pub const TMT_ALWAYSSHOWSIZINGBAR: THEME_PROPERTY_SYMBOL_ID = 2208u32;
9363 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9364 pub const TMT_MIRRORIMAGE: THEME_PROPERTY_SYMBOL_ID = 2209u32;
9365 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9366 pub const TMT_UNIFORMSIZING: THEME_PROPERTY_SYMBOL_ID = 2210u32;
9367 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9368 pub const TMT_INTEGRALSIZING: THEME_PROPERTY_SYMBOL_ID = 2211u32;
9369 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9370 pub const TMT_SOURCEGROW: THEME_PROPERTY_SYMBOL_ID = 2212u32;
9371 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9372 pub const TMT_SOURCESHRINK: THEME_PROPERTY_SYMBOL_ID = 2213u32;
9373 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9374 pub const TMT_DRAWBORDERS: THEME_PROPERTY_SYMBOL_ID = 2214u32;
9375 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9376 pub const TMT_NOETCHEDEFFECT: THEME_PROPERTY_SYMBOL_ID = 2215u32;
9377 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9378 pub const TMT_TEXTAPPLYOVERLAY: THEME_PROPERTY_SYMBOL_ID = 2216u32;
9379 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9380 pub const TMT_TEXTGLOW: THEME_PROPERTY_SYMBOL_ID = 2217u32;
9381 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9382 pub const TMT_TEXTITALIC: THEME_PROPERTY_SYMBOL_ID = 2218u32;
9383 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9384 pub const TMT_COMPOSITEDOPAQUE: THEME_PROPERTY_SYMBOL_ID = 2219u32;
9385 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9386 pub const TMT_LOCALIZEDMIRRORIMAGE: THEME_PROPERTY_SYMBOL_ID = 2220u32;
9387 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9388 pub const TMT_IMAGECOUNT: THEME_PROPERTY_SYMBOL_ID = 2401u32;
9389 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9390 pub const TMT_ALPHALEVEL: THEME_PROPERTY_SYMBOL_ID = 2402u32;
9391 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9392 pub const TMT_BORDERSIZE: THEME_PROPERTY_SYMBOL_ID = 2403u32;
9393 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9394 pub const TMT_ROUNDCORNERWIDTH: THEME_PROPERTY_SYMBOL_ID = 2404u32;
9395 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9396 pub const TMT_ROUNDCORNERHEIGHT: THEME_PROPERTY_SYMBOL_ID = 2405u32;
9397 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9398 pub const TMT_GRADIENTRATIO1: THEME_PROPERTY_SYMBOL_ID = 2406u32;
9399 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9400 pub const TMT_GRADIENTRATIO2: THEME_PROPERTY_SYMBOL_ID = 2407u32;
9401 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9402 pub const TMT_GRADIENTRATIO3: THEME_PROPERTY_SYMBOL_ID = 2408u32;
9403 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9404 pub const TMT_GRADIENTRATIO4: THEME_PROPERTY_SYMBOL_ID = 2409u32;
9405 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9406 pub const TMT_GRADIENTRATIO5: THEME_PROPERTY_SYMBOL_ID = 2410u32;
9407 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9408 pub const TMT_PROGRESSCHUNKSIZE: THEME_PROPERTY_SYMBOL_ID = 2411u32;
9409 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9410 pub const TMT_PROGRESSSPACESIZE: THEME_PROPERTY_SYMBOL_ID = 2412u32;
9411 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9412 pub const TMT_SATURATION: THEME_PROPERTY_SYMBOL_ID = 2413u32;
9413 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9414 pub const TMT_TEXTBORDERSIZE: THEME_PROPERTY_SYMBOL_ID = 2414u32;
9415 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9416 pub const TMT_ALPHATHRESHOLD: THEME_PROPERTY_SYMBOL_ID = 2415u32;
9417 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9418 pub const TMT_WIDTH: THEME_PROPERTY_SYMBOL_ID = 2416u32;
9419 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9420 pub const TMT_HEIGHT: THEME_PROPERTY_SYMBOL_ID = 2417u32;
9421 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9422 pub const TMT_GLYPHINDEX: THEME_PROPERTY_SYMBOL_ID = 2418u32;
9423 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9424 pub const TMT_TRUESIZESTRETCHMARK: THEME_PROPERTY_SYMBOL_ID = 2419u32;
9425 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9426 pub const TMT_MINDPI1: THEME_PROPERTY_SYMBOL_ID = 2420u32;
9427 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9428 pub const TMT_MINDPI2: THEME_PROPERTY_SYMBOL_ID = 2421u32;
9429 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9430 pub const TMT_MINDPI3: THEME_PROPERTY_SYMBOL_ID = 2422u32;
9431 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9432 pub const TMT_MINDPI4: THEME_PROPERTY_SYMBOL_ID = 2423u32;
9433 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9434 pub const TMT_MINDPI5: THEME_PROPERTY_SYMBOL_ID = 2424u32;
9435 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9436 pub const TMT_TEXTGLOWSIZE: THEME_PROPERTY_SYMBOL_ID = 2425u32;
9437 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9438 pub const TMT_FRAMESPERSECOND: THEME_PROPERTY_SYMBOL_ID = 2426u32;
9439 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9440 pub const TMT_PIXELSPERFRAME: THEME_PROPERTY_SYMBOL_ID = 2427u32;
9441 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9442 pub const TMT_ANIMATIONDELAY: THEME_PROPERTY_SYMBOL_ID = 2428u32;
9443 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9444 pub const TMT_GLOWINTENSITY: THEME_PROPERTY_SYMBOL_ID = 2429u32;
9445 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9446 pub const TMT_OPACITY: THEME_PROPERTY_SYMBOL_ID = 2430u32;
9447 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9448 pub const TMT_COLORIZATIONCOLOR: THEME_PROPERTY_SYMBOL_ID = 2431u32;
9449 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9450 pub const TMT_COLORIZATIONOPACITY: THEME_PROPERTY_SYMBOL_ID = 2432u32;
9451 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9452 pub const TMT_MINDPI6: THEME_PROPERTY_SYMBOL_ID = 2433u32;
9453 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9454 pub const TMT_MINDPI7: THEME_PROPERTY_SYMBOL_ID = 2434u32;
9455 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9456 pub const TMT_GLYPHFONT: THEME_PROPERTY_SYMBOL_ID = 2601u32;
9457 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9458 pub const TMT_IMAGEFILE: THEME_PROPERTY_SYMBOL_ID = 3001u32;
9459 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9460 pub const TMT_IMAGEFILE1: THEME_PROPERTY_SYMBOL_ID = 3002u32;
9461 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9462 pub const TMT_IMAGEFILE2: THEME_PROPERTY_SYMBOL_ID = 3003u32;
9463 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9464 pub const TMT_IMAGEFILE3: THEME_PROPERTY_SYMBOL_ID = 3004u32;
9465 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9466 pub const TMT_IMAGEFILE4: THEME_PROPERTY_SYMBOL_ID = 3005u32;
9467 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9468 pub const TMT_IMAGEFILE5: THEME_PROPERTY_SYMBOL_ID = 3006u32;
9469 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9470 pub const TMT_GLYPHIMAGEFILE: THEME_PROPERTY_SYMBOL_ID = 3008u32;
9471 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9472 pub const TMT_IMAGEFILE6: THEME_PROPERTY_SYMBOL_ID = 3009u32;
9473 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9474 pub const TMT_IMAGEFILE7: THEME_PROPERTY_SYMBOL_ID = 3010u32;
9475 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9476 pub const TMT_TEXT: THEME_PROPERTY_SYMBOL_ID = 3201u32;
9477 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9478 pub const TMT_CLASSICVALUE: THEME_PROPERTY_SYMBOL_ID = 3202u32;
9479 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9480 pub const TMT_OFFSET: THEME_PROPERTY_SYMBOL_ID = 3401u32;
9481 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9482 pub const TMT_TEXTSHADOWOFFSET: THEME_PROPERTY_SYMBOL_ID = 3402u32;
9483 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9484 pub const TMT_MINSIZE: THEME_PROPERTY_SYMBOL_ID = 3403u32;
9485 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9486 pub const TMT_MINSIZE1: THEME_PROPERTY_SYMBOL_ID = 3404u32;
9487 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9488 pub const TMT_MINSIZE2: THEME_PROPERTY_SYMBOL_ID = 3405u32;
9489 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9490 pub const TMT_MINSIZE3: THEME_PROPERTY_SYMBOL_ID = 3406u32;
9491 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9492 pub const TMT_MINSIZE4: THEME_PROPERTY_SYMBOL_ID = 3407u32;
9493 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9494 pub const TMT_MINSIZE5: THEME_PROPERTY_SYMBOL_ID = 3408u32;
9495 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9496 pub const TMT_NORMALSIZE: THEME_PROPERTY_SYMBOL_ID = 3409u32;
9497 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9498 pub const TMT_MINSIZE6: THEME_PROPERTY_SYMBOL_ID = 3410u32;
9499 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9500 pub const TMT_MINSIZE7: THEME_PROPERTY_SYMBOL_ID = 3411u32;
9501 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9502 pub const TMT_SIZINGMARGINS: THEME_PROPERTY_SYMBOL_ID = 3601u32;
9503 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9504 pub const TMT_CONTENTMARGINS: THEME_PROPERTY_SYMBOL_ID = 3602u32;
9505 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9506 pub const TMT_CAPTIONMARGINS: THEME_PROPERTY_SYMBOL_ID = 3603u32;
9507 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9508 pub const TMT_BORDERCOLOR: THEME_PROPERTY_SYMBOL_ID = 3801u32;
9509 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9510 pub const TMT_FILLCOLOR: THEME_PROPERTY_SYMBOL_ID = 3802u32;
9511 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9512 pub const TMT_TEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3803u32;
9513 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9514 pub const TMT_EDGELIGHTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3804u32;
9515 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9516 pub const TMT_EDGEHIGHLIGHTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3805u32;
9517 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9518 pub const TMT_EDGESHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3806u32;
9519 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9520 pub const TMT_EDGEDKSHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3807u32;
9521 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9522 pub const TMT_EDGEFILLCOLOR: THEME_PROPERTY_SYMBOL_ID = 3808u32;
9523 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9524 pub const TMT_TRANSPARENTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3809u32;
9525 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9526 pub const TMT_GRADIENTCOLOR1: THEME_PROPERTY_SYMBOL_ID = 3810u32;
9527 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9528 pub const TMT_GRADIENTCOLOR2: THEME_PROPERTY_SYMBOL_ID = 3811u32;
9529 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9530 pub const TMT_GRADIENTCOLOR3: THEME_PROPERTY_SYMBOL_ID = 3812u32;
9531 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9532 pub const TMT_GRADIENTCOLOR4: THEME_PROPERTY_SYMBOL_ID = 3813u32;
9533 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9534 pub const TMT_GRADIENTCOLOR5: THEME_PROPERTY_SYMBOL_ID = 3814u32;
9535 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9536 pub const TMT_SHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3815u32;
9537 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9538 pub const TMT_GLOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3816u32;
9539 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9540 pub const TMT_TEXTBORDERCOLOR: THEME_PROPERTY_SYMBOL_ID = 3817u32;
9541 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9542 pub const TMT_TEXTSHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3818u32;
9543 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9544 pub const TMT_GLYPHTEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3819u32;
9545 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9546 pub const TMT_GLYPHTRANSPARENTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3820u32;
9547 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9548 pub const TMT_FILLCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3821u32;
9549 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9550 pub const TMT_BORDERCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3822u32;
9551 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9552 pub const TMT_ACCENTCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3823u32;
9553 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9554 pub const TMT_TEXTCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3824u32;
9555 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9556 pub const TMT_HEADING1TEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3825u32;
9557 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9558 pub const TMT_HEADING2TEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3826u32;
9559 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9560 pub const TMT_BODYTEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3827u32;
9561 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9562 pub const TMT_BGTYPE: THEME_PROPERTY_SYMBOL_ID = 4001u32;
9563 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9564 pub const TMT_BORDERTYPE: THEME_PROPERTY_SYMBOL_ID = 4002u32;
9565 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9566 pub const TMT_FILLTYPE: THEME_PROPERTY_SYMBOL_ID = 4003u32;
9567 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9568 pub const TMT_SIZINGTYPE: THEME_PROPERTY_SYMBOL_ID = 4004u32;
9569 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9570 pub const TMT_HALIGN: THEME_PROPERTY_SYMBOL_ID = 4005u32;
9571 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9572 pub const TMT_CONTENTALIGNMENT: THEME_PROPERTY_SYMBOL_ID = 4006u32;
9573 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9574 pub const TMT_VALIGN: THEME_PROPERTY_SYMBOL_ID = 4007u32;
9575 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9576 pub const TMT_OFFSETTYPE: THEME_PROPERTY_SYMBOL_ID = 4008u32;
9577 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9578 pub const TMT_ICONEFFECT: THEME_PROPERTY_SYMBOL_ID = 4009u32;
9579 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9580 pub const TMT_TEXTSHADOWTYPE: THEME_PROPERTY_SYMBOL_ID = 4010u32;
9581 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9582 pub const TMT_IMAGELAYOUT: THEME_PROPERTY_SYMBOL_ID = 4011u32;
9583 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9584 pub const TMT_GLYPHTYPE: THEME_PROPERTY_SYMBOL_ID = 4012u32;
9585 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9586 pub const TMT_IMAGESELECTTYPE: THEME_PROPERTY_SYMBOL_ID = 4013u32;
9587 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9588 pub const TMT_GLYPHFONTSIZINGTYPE: THEME_PROPERTY_SYMBOL_ID = 4014u32;
9589 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9590 pub const TMT_TRUESIZESCALINGTYPE: THEME_PROPERTY_SYMBOL_ID = 4015u32;
9591 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9592 pub const TMT_USERPICTURE: THEME_PROPERTY_SYMBOL_ID = 5001u32;
9593 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9594 pub const TMT_DEFAULTPANESIZE: THEME_PROPERTY_SYMBOL_ID = 5002u32;
9595 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9596 pub const TMT_BLENDCOLOR: THEME_PROPERTY_SYMBOL_ID = 5003u32;
9597 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9598 pub const TMT_CUSTOMSPLITRECT: THEME_PROPERTY_SYMBOL_ID = 5004u32;
9599 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9600 pub const TMT_ANIMATIONBUTTONRECT: THEME_PROPERTY_SYMBOL_ID = 5005u32;
9601 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9602 pub const TMT_ANIMATIONDURATION: THEME_PROPERTY_SYMBOL_ID = 5006u32;
9603 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9604 pub const TMT_TRANSITIONDURATIONS: THEME_PROPERTY_SYMBOL_ID = 6000u32;
9605 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9606 pub const TMT_SCALEDBACKGROUND: THEME_PROPERTY_SYMBOL_ID = 7001u32;
9607 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9608 pub const TMT_ATLASIMAGE: THEME_PROPERTY_SYMBOL_ID = 8000u32;
9609 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9610 pub const TMT_ATLASINPUTIMAGE: THEME_PROPERTY_SYMBOL_ID = 8001u32;
9611 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9612 pub const TMT_ATLASRECT: THEME_PROPERTY_SYMBOL_ID = 8002u32;
9613 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9614 pub const TOOLBARCLASSNAME: &'static str = "ToolbarWindow32";
9615 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9616 pub const TOOLBARCLASSNAMEA: &'static str = "ToolbarWindow32";
9617 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9618 pub const TOOLBARCLASSNAMEW: &'static str = "ToolbarWindow32";
9619 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9620 pub const TOOLTIPS_CLASS: &'static str = "tooltips_class32";
9621 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9622 pub const TOOLTIPS_CLASSA: &'static str = "tooltips_class32";
9623 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9624 pub const TOOLTIPS_CLASSW: &'static str = "tooltips_class32";
9625 #[repr(C)]
9626 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
9627 #[cfg(feature = "Win32_Foundation")]
9628 pub struct TOUCH_HIT_TESTING_INPUT {
9629 pub pointerId: u32,
9630 pub point: super::super::Foundation::POINT,
9631 pub boundingBox: super::super::Foundation::RECT,
9632 pub nonOccludedBoundingBox: super::super::Foundation::RECT,
9633 pub orientation: u32,
9634 }
9635 #[cfg(feature = "Win32_Foundation")]
9636 impl ::core::marker::Copy for TOUCH_HIT_TESTING_INPUT {}
9637 #[cfg(feature = "Win32_Foundation")]
9638 impl ::core::clone::Clone for TOUCH_HIT_TESTING_INPUT {
9639 fn clone(&self) -> Self {
9640 *self
9641 }
9642 }
9643 #[repr(C)]
9644 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
9645 #[cfg(feature = "Win32_Foundation")]
9646 pub struct TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {
9647 pub score: u16,
9648 pub adjustedPoint: super::super::Foundation::POINT,
9649 }
9650 #[cfg(feature = "Win32_Foundation")]
9651 impl ::core::marker::Copy for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {}
9652 #[cfg(feature = "Win32_Foundation")]
9653 impl ::core::clone::Clone for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {
9654 fn clone(&self) -> Self {
9655 *self
9656 }
9657 }
9658 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9659 pub const TRACKBAR_CLASS: &'static str = "msctls_trackbar32";
9660 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9661 pub const TRACKBAR_CLASSA: &'static str = "msctls_trackbar32";
9662 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9663 pub const TRACKBAR_CLASSW: &'static str = "msctls_trackbar32";
9664 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9665 pub type TRAILINGGRIDCELLSTATES = i32;
9666 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9667 pub const MCTGC_HOT: TRAILINGGRIDCELLSTATES = 1i32;
9668 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9669 pub const MCTGC_HASSTATE: TRAILINGGRIDCELLSTATES = 2i32;
9670 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9671 pub const MCTGC_HASSTATEHOT: TRAILINGGRIDCELLSTATES = 3i32;
9672 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9673 pub const MCTGC_TODAY: TRAILINGGRIDCELLSTATES = 4i32;
9674 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9675 pub const MCTGC_TODAYSELECTED: TRAILINGGRIDCELLSTATES = 5i32;
9676 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9677 pub const MCTGC_SELECTED: TRAILINGGRIDCELLSTATES = 6i32;
9678 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9679 pub const MCTGC_SELECTEDHOT: TRAILINGGRIDCELLSTATES = 7i32;
9680 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9681 pub type TRAILINGGRIDCELLUPPERSTATES = i32;
9682 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9683 pub const MCTGCU_HOT: TRAILINGGRIDCELLUPPERSTATES = 1i32;
9684 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9685 pub const MCTGCU_HASSTATE: TRAILINGGRIDCELLUPPERSTATES = 2i32;
9686 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9687 pub const MCTGCU_HASSTATEHOT: TRAILINGGRIDCELLUPPERSTATES = 3i32;
9688 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9689 pub const MCTGCU_SELECTED: TRAILINGGRIDCELLUPPERSTATES = 4i32;
9690 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9691 pub const MCTGCU_SELECTEDHOT: TRAILINGGRIDCELLUPPERSTATES = 5i32;
9692 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9693 pub type TRAYNOTIFYPARTS = i32;
9694 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9695 pub const TNP_BACKGROUND: TRAYNOTIFYPARTS = 1i32;
9696 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9697 pub const TNP_ANIMBACKGROUND: TRAYNOTIFYPARTS = 2i32;
9698 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9699 pub type TRUESIZESCALINGTYPE = i32;
9700 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9701 pub const TSST_NONE: TRUESIZESCALINGTYPE = 0i32;
9702 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9703 pub const TSST_SIZE: TRUESIZESCALINGTYPE = 1i32;
9704 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9705 pub const TSST_DPI: TRUESIZESCALINGTYPE = 2i32;
9706 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9707 pub const TTDT_AUTOMATIC: u32 = 0u32;
9708 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9709 pub const TTDT_AUTOPOP: u32 = 2u32;
9710 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9711 pub const TTDT_INITIAL: u32 = 3u32;
9712 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9713 pub const TTDT_RESHOW: u32 = 1u32;
9714 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9715 pub const TTF_DI_SETITEM: u32 = 32768u32;
9716 #[repr(C)]
9717 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9718 pub struct TTGETTITLE {
9719 pub dwSize: u32,
9720 pub uTitleBitmap: u32,
9721 pub cch: u32,
9722 pub pszTitle: ::windows_sys::core::PWSTR,
9723 }
9724 impl ::core::marker::Copy for TTGETTITLE {}
9725 impl ::core::clone::Clone for TTGETTITLE {
9726 fn clone(&self) -> Self {
9727 *self
9728 }
9729 }
9730 #[repr(C)]
9731 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
9732 #[cfg(feature = "Win32_Foundation")]
9733 pub struct TTHITTESTINFOA {
9734 pub hwnd: super::super::Foundation::HWND,
9735 pub pt: super::super::Foundation::POINT,
9736 pub ti: TTTOOLINFOA,
9737 }
9738 #[cfg(feature = "Win32_Foundation")]
9739 impl ::core::marker::Copy for TTHITTESTINFOA {}
9740 #[cfg(feature = "Win32_Foundation")]
9741 impl ::core::clone::Clone for TTHITTESTINFOA {
9742 fn clone(&self) -> Self {
9743 *self
9744 }
9745 }
9746 #[repr(C)]
9747 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
9748 #[cfg(feature = "Win32_Foundation")]
9749 pub struct TTHITTESTINFOW {
9750 pub hwnd: super::super::Foundation::HWND,
9751 pub pt: super::super::Foundation::POINT,
9752 pub ti: TTTOOLINFOW,
9753 }
9754 #[cfg(feature = "Win32_Foundation")]
9755 impl ::core::marker::Copy for TTHITTESTINFOW {}
9756 #[cfg(feature = "Win32_Foundation")]
9757 impl ::core::clone::Clone for TTHITTESTINFOW {
9758 fn clone(&self) -> Self {
9759 *self
9760 }
9761 }
9762 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9763 pub const TTM_ACTIVATE: u32 = 1025u32;
9764 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9765 pub const TTM_ADDTOOL: u32 = 1074u32;
9766 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9767 pub const TTM_ADDTOOLA: u32 = 1028u32;
9768 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9769 pub const TTM_ADDTOOLW: u32 = 1074u32;
9770 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9771 pub const TTM_ADJUSTRECT: u32 = 1055u32;
9772 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9773 pub const TTM_DELTOOL: u32 = 1075u32;
9774 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9775 pub const TTM_DELTOOLA: u32 = 1029u32;
9776 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9777 pub const TTM_DELTOOLW: u32 = 1075u32;
9778 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9779 pub const TTM_ENUMTOOLS: u32 = 1082u32;
9780 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9781 pub const TTM_ENUMTOOLSA: u32 = 1038u32;
9782 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9783 pub const TTM_ENUMTOOLSW: u32 = 1082u32;
9784 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9785 pub const TTM_GETBUBBLESIZE: u32 = 1054u32;
9786 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9787 pub const TTM_GETCURRENTTOOL: u32 = 1083u32;
9788 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9789 pub const TTM_GETCURRENTTOOLA: u32 = 1039u32;
9790 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9791 pub const TTM_GETCURRENTTOOLW: u32 = 1083u32;
9792 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9793 pub const TTM_GETDELAYTIME: u32 = 1045u32;
9794 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9795 pub const TTM_GETMARGIN: u32 = 1051u32;
9796 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9797 pub const TTM_GETMAXTIPWIDTH: u32 = 1049u32;
9798 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9799 pub const TTM_GETTEXT: u32 = 1080u32;
9800 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9801 pub const TTM_GETTEXTA: u32 = 1035u32;
9802 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9803 pub const TTM_GETTEXTW: u32 = 1080u32;
9804 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9805 pub const TTM_GETTIPBKCOLOR: u32 = 1046u32;
9806 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9807 pub const TTM_GETTIPTEXTCOLOR: u32 = 1047u32;
9808 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9809 pub const TTM_GETTITLE: u32 = 1059u32;
9810 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9811 pub const TTM_GETTOOLCOUNT: u32 = 1037u32;
9812 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9813 pub const TTM_GETTOOLINFO: u32 = 1077u32;
9814 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9815 pub const TTM_GETTOOLINFOA: u32 = 1032u32;
9816 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9817 pub const TTM_GETTOOLINFOW: u32 = 1077u32;
9818 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9819 pub const TTM_HITTEST: u32 = 1079u32;
9820 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9821 pub const TTM_HITTESTA: u32 = 1034u32;
9822 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9823 pub const TTM_HITTESTW: u32 = 1079u32;
9824 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9825 pub const TTM_NEWTOOLRECT: u32 = 1076u32;
9826 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9827 pub const TTM_NEWTOOLRECTA: u32 = 1030u32;
9828 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9829 pub const TTM_NEWTOOLRECTW: u32 = 1076u32;
9830 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9831 pub const TTM_POP: u32 = 1052u32;
9832 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9833 pub const TTM_POPUP: u32 = 1058u32;
9834 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9835 pub const TTM_RELAYEVENT: u32 = 1031u32;
9836 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9837 pub const TTM_SETDELAYTIME: u32 = 1027u32;
9838 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9839 pub const TTM_SETMARGIN: u32 = 1050u32;
9840 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9841 pub const TTM_SETMAXTIPWIDTH: u32 = 1048u32;
9842 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9843 pub const TTM_SETTIPBKCOLOR: u32 = 1043u32;
9844 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9845 pub const TTM_SETTIPTEXTCOLOR: u32 = 1044u32;
9846 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9847 pub const TTM_SETTITLE: u32 = 1057u32;
9848 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9849 pub const TTM_SETTITLEA: u32 = 1056u32;
9850 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9851 pub const TTM_SETTITLEW: u32 = 1057u32;
9852 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9853 pub const TTM_SETTOOLINFO: u32 = 1078u32;
9854 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9855 pub const TTM_SETTOOLINFOA: u32 = 1033u32;
9856 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9857 pub const TTM_SETTOOLINFOW: u32 = 1078u32;
9858 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9859 pub const TTM_SETWINDOWTHEME: u32 = 8203u32;
9860 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9861 pub const TTM_TRACKACTIVATE: u32 = 1041u32;
9862 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9863 pub const TTM_TRACKPOSITION: u32 = 1042u32;
9864 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9865 pub const TTM_UPDATE: u32 = 1053u32;
9866 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9867 pub const TTM_UPDATETIPTEXT: u32 = 1081u32;
9868 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9869 pub const TTM_UPDATETIPTEXTA: u32 = 1036u32;
9870 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9871 pub const TTM_UPDATETIPTEXTW: u32 = 1081u32;
9872 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9873 pub const TTM_WINDOWFROMPOINT: u32 = 1040u32;
9874 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9875 pub const TTS_ALWAYSTIP: u32 = 1u32;
9876 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9877 pub const TTS_BALLOON: u32 = 64u32;
9878 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9879 pub const TTS_CLOSE: u32 = 128u32;
9880 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9881 pub const TTS_NOANIMATE: u32 = 16u32;
9882 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9883 pub const TTS_NOFADE: u32 = 32u32;
9884 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9885 pub const TTS_NOPREFIX: u32 = 2u32;
9886 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9887 pub const TTS_USEVISUALSTYLE: u32 = 256u32;
9888 #[repr(C)]
9889 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
9890 #[cfg(feature = "Win32_Foundation")]
9891 pub struct TTTOOLINFOA {
9892 pub cbSize: u32,
9893 pub uFlags: TTTOOLINFO_FLAGS,
9894 pub hwnd: super::super::Foundation::HWND,
9895 pub uId: usize,
9896 pub rect: super::super::Foundation::RECT,
9897 pub hinst: super::super::Foundation::HINSTANCE,
9898 pub lpszText: ::windows_sys::core::PSTR,
9899 pub lParam: super::super::Foundation::LPARAM,
9900 pub lpReserved: *mut ::core::ffi::c_void,
9901 }
9902 #[cfg(feature = "Win32_Foundation")]
9903 impl ::core::marker::Copy for TTTOOLINFOA {}
9904 #[cfg(feature = "Win32_Foundation")]
9905 impl ::core::clone::Clone for TTTOOLINFOA {
9906 fn clone(&self) -> Self {
9907 *self
9908 }
9909 }
9910 #[repr(C)]
9911 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
9912 #[cfg(feature = "Win32_Foundation")]
9913 pub struct TTTOOLINFOW {
9914 pub cbSize: u32,
9915 pub uFlags: TTTOOLINFO_FLAGS,
9916 pub hwnd: super::super::Foundation::HWND,
9917 pub uId: usize,
9918 pub rect: super::super::Foundation::RECT,
9919 pub hinst: super::super::Foundation::HINSTANCE,
9920 pub lpszText: ::windows_sys::core::PWSTR,
9921 pub lParam: super::super::Foundation::LPARAM,
9922 pub lpReserved: *mut ::core::ffi::c_void,
9923 }
9924 #[cfg(feature = "Win32_Foundation")]
9925 impl ::core::marker::Copy for TTTOOLINFOW {}
9926 #[cfg(feature = "Win32_Foundation")]
9927 impl ::core::clone::Clone for TTTOOLINFOW {
9928 fn clone(&self) -> Self {
9929 *self
9930 }
9931 }
9932 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9933 pub type TTTOOLINFO_FLAGS = u32;
9934 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9935 pub const TTF_ABSOLUTE: TTTOOLINFO_FLAGS = 128u32;
9936 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9937 pub const TTF_CENTERTIP: TTTOOLINFO_FLAGS = 2u32;
9938 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9939 pub const TTF_IDISHWND: TTTOOLINFO_FLAGS = 1u32;
9940 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9941 pub const TTF_PARSELINKS: TTTOOLINFO_FLAGS = 4096u32;
9942 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9943 pub const TTF_RTLREADING: TTTOOLINFO_FLAGS = 4u32;
9944 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9945 pub const TTF_SUBCLASS: TTTOOLINFO_FLAGS = 16u32;
9946 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9947 pub const TTF_TRACK: TTTOOLINFO_FLAGS = 32u32;
9948 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9949 pub const TTF_TRANSPARENT: TTTOOLINFO_FLAGS = 256u32;
9950 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9951 pub const TVCDRF_NOIMAGES: u32 = 65536u32;
9952 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9953 pub const TVC_BYKEYBOARD: u32 = 2u32;
9954 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9955 pub const TVC_BYMOUSE: u32 = 1u32;
9956 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9957 pub const TVC_UNKNOWN: u32 = 0u32;
9958 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9959 pub const TVE_COLLAPSE: u32 = 1u32;
9960 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9961 pub const TVE_COLLAPSERESET: u32 = 32768u32;
9962 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9963 pub const TVE_EXPAND: u32 = 2u32;
9964 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9965 pub const TVE_EXPANDPARTIAL: u32 = 16384u32;
9966 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9967 pub const TVE_TOGGLE: u32 = 3u32;
9968 #[repr(C)]
9969 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
9970 #[cfg(feature = "Win32_Foundation")]
9971 pub struct TVGETITEMPARTRECTINFO {
9972 pub hti: HTREEITEM,
9973 pub prc: *mut super::super::Foundation::RECT,
9974 pub partID: TVITEMPART,
9975 }
9976 #[cfg(feature = "Win32_Foundation")]
9977 impl ::core::marker::Copy for TVGETITEMPARTRECTINFO {}
9978 #[cfg(feature = "Win32_Foundation")]
9979 impl ::core::clone::Clone for TVGETITEMPARTRECTINFO {
9980 fn clone(&self) -> Self {
9981 *self
9982 }
9983 }
9984 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9985 pub const TVGN_CARET: u32 = 9u32;
9986 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9987 pub const TVGN_CHILD: u32 = 4u32;
9988 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9989 pub const TVGN_DROPHILITE: u32 = 8u32;
9990 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9991 pub const TVGN_FIRSTVISIBLE: u32 = 5u32;
9992 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9993 pub const TVGN_LASTVISIBLE: u32 = 10u32;
9994 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9995 pub const TVGN_NEXT: u32 = 1u32;
9996 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9997 pub const TVGN_NEXTSELECTED: u32 = 11u32;
9998 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
9999 pub const TVGN_NEXTVISIBLE: u32 = 6u32;
10000 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10001 pub const TVGN_PARENT: u32 = 3u32;
10002 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10003 pub const TVGN_PREVIOUS: u32 = 2u32;
10004 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10005 pub const TVGN_PREVIOUSVISIBLE: u32 = 7u32;
10006 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10007 pub const TVGN_ROOT: u32 = 0u32;
10008 #[repr(C)]
10009 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10010 #[cfg(feature = "Win32_Foundation")]
10011 pub struct TVHITTESTINFO {
10012 pub pt: super::super::Foundation::POINT,
10013 pub flags: TVHITTESTINFO_FLAGS,
10014 pub hItem: HTREEITEM,
10015 }
10016 #[cfg(feature = "Win32_Foundation")]
10017 impl ::core::marker::Copy for TVHITTESTINFO {}
10018 #[cfg(feature = "Win32_Foundation")]
10019 impl ::core::clone::Clone for TVHITTESTINFO {
10020 fn clone(&self) -> Self {
10021 *self
10022 }
10023 }
10024 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10025 pub type TVHITTESTINFO_FLAGS = u32;
10026 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10027 pub const TVHT_ABOVE: TVHITTESTINFO_FLAGS = 256u32;
10028 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10029 pub const TVHT_BELOW: TVHITTESTINFO_FLAGS = 512u32;
10030 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10031 pub const TVHT_NOWHERE: TVHITTESTINFO_FLAGS = 1u32;
10032 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10033 pub const TVHT_ONITEM: TVHITTESTINFO_FLAGS = 70u32;
10034 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10035 pub const TVHT_ONITEMBUTTON: TVHITTESTINFO_FLAGS = 16u32;
10036 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10037 pub const TVHT_ONITEMICON: TVHITTESTINFO_FLAGS = 2u32;
10038 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10039 pub const TVHT_ONITEMINDENT: TVHITTESTINFO_FLAGS = 8u32;
10040 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10041 pub const TVHT_ONITEMLABEL: TVHITTESTINFO_FLAGS = 4u32;
10042 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10043 pub const TVHT_ONITEMRIGHT: TVHITTESTINFO_FLAGS = 32u32;
10044 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10045 pub const TVHT_ONITEMSTATEICON: TVHITTESTINFO_FLAGS = 64u32;
10046 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10047 pub const TVHT_TOLEFT: TVHITTESTINFO_FLAGS = 2048u32;
10048 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10049 pub const TVHT_TORIGHT: TVHITTESTINFO_FLAGS = 1024u32;
10050 #[repr(C)]
10051 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10052 #[cfg(feature = "Win32_Foundation")]
10053 pub struct TVINSERTSTRUCTA {
10054 pub hParent: HTREEITEM,
10055 pub hInsertAfter: HTREEITEM,
10056 pub Anonymous: TVINSERTSTRUCTA_0,
10057 }
10058 #[cfg(feature = "Win32_Foundation")]
10059 impl ::core::marker::Copy for TVINSERTSTRUCTA {}
10060 #[cfg(feature = "Win32_Foundation")]
10061 impl ::core::clone::Clone for TVINSERTSTRUCTA {
10062 fn clone(&self) -> Self {
10063 *self
10064 }
10065 }
10066 #[repr(C)]
10067 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10068 #[cfg(feature = "Win32_Foundation")]
10069 pub union TVINSERTSTRUCTA_0 {
10070 pub itemex: TVITEMEXA,
10071 pub item: TVITEMA,
10072 }
10073 #[cfg(feature = "Win32_Foundation")]
10074 impl ::core::marker::Copy for TVINSERTSTRUCTA_0 {}
10075 #[cfg(feature = "Win32_Foundation")]
10076 impl ::core::clone::Clone for TVINSERTSTRUCTA_0 {
10077 fn clone(&self) -> Self {
10078 *self
10079 }
10080 }
10081 #[repr(C)]
10082 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10083 #[cfg(feature = "Win32_Foundation")]
10084 pub struct TVINSERTSTRUCTW {
10085 pub hParent: HTREEITEM,
10086 pub hInsertAfter: HTREEITEM,
10087 pub Anonymous: TVINSERTSTRUCTW_0,
10088 }
10089 #[cfg(feature = "Win32_Foundation")]
10090 impl ::core::marker::Copy for TVINSERTSTRUCTW {}
10091 #[cfg(feature = "Win32_Foundation")]
10092 impl ::core::clone::Clone for TVINSERTSTRUCTW {
10093 fn clone(&self) -> Self {
10094 *self
10095 }
10096 }
10097 #[repr(C)]
10098 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10099 #[cfg(feature = "Win32_Foundation")]
10100 pub union TVINSERTSTRUCTW_0 {
10101 pub itemex: TVITEMEXW,
10102 pub item: TVITEMW,
10103 }
10104 #[cfg(feature = "Win32_Foundation")]
10105 impl ::core::marker::Copy for TVINSERTSTRUCTW_0 {}
10106 #[cfg(feature = "Win32_Foundation")]
10107 impl ::core::clone::Clone for TVINSERTSTRUCTW_0 {
10108 fn clone(&self) -> Self {
10109 *self
10110 }
10111 }
10112 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10113 pub const TVIS_BOLD: u32 = 16u32;
10114 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10115 pub const TVIS_CUT: u32 = 4u32;
10116 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10117 pub const TVIS_DROPHILITED: u32 = 8u32;
10118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10119 pub const TVIS_EXPANDED: u32 = 32u32;
10120 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10121 pub const TVIS_EXPANDEDONCE: u32 = 64u32;
10122 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10123 pub const TVIS_EXPANDPARTIAL: u32 = 128u32;
10124 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10125 pub const TVIS_EX_ALL: u32 = 2u32;
10126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10127 pub const TVIS_EX_DISABLED: u32 = 2u32;
10128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10129 pub const TVIS_EX_FLAT: u32 = 1u32;
10130 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10131 pub const TVIS_OVERLAYMASK: u32 = 3840u32;
10132 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10133 pub const TVIS_SELECTED: u32 = 2u32;
10134 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10135 pub const TVIS_STATEIMAGEMASK: u32 = 61440u32;
10136 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10137 pub const TVIS_USERMASK: u32 = 61440u32;
10138 #[repr(C)]
10139 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10140 #[cfg(feature = "Win32_Foundation")]
10141 pub struct TVITEMA {
10142 pub mask: TVITEM_MASK,
10143 pub hItem: HTREEITEM,
10144 pub state: u32,
10145 pub stateMask: u32,
10146 pub pszText: ::windows_sys::core::PSTR,
10147 pub cchTextMax: i32,
10148 pub iImage: i32,
10149 pub iSelectedImage: i32,
10150 pub cChildren: TVITEMEXW_CHILDREN,
10151 pub lParam: super::super::Foundation::LPARAM,
10152 }
10153 #[cfg(feature = "Win32_Foundation")]
10154 impl ::core::marker::Copy for TVITEMA {}
10155 #[cfg(feature = "Win32_Foundation")]
10156 impl ::core::clone::Clone for TVITEMA {
10157 fn clone(&self) -> Self {
10158 *self
10159 }
10160 }
10161 #[repr(C)]
10162 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10163 #[cfg(feature = "Win32_Foundation")]
10164 pub struct TVITEMEXA {
10165 pub mask: TVITEM_MASK,
10166 pub hItem: HTREEITEM,
10167 pub state: u32,
10168 pub stateMask: u32,
10169 pub pszText: ::windows_sys::core::PSTR,
10170 pub cchTextMax: i32,
10171 pub iImage: i32,
10172 pub iSelectedImage: i32,
10173 pub cChildren: TVITEMEXW_CHILDREN,
10174 pub lParam: super::super::Foundation::LPARAM,
10175 pub iIntegral: i32,
10176 pub uStateEx: u32,
10177 pub hwnd: super::super::Foundation::HWND,
10178 pub iExpandedImage: i32,
10179 pub iReserved: i32,
10180 }
10181 #[cfg(feature = "Win32_Foundation")]
10182 impl ::core::marker::Copy for TVITEMEXA {}
10183 #[cfg(feature = "Win32_Foundation")]
10184 impl ::core::clone::Clone for TVITEMEXA {
10185 fn clone(&self) -> Self {
10186 *self
10187 }
10188 }
10189 #[repr(C)]
10190 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10191 #[cfg(feature = "Win32_Foundation")]
10192 pub struct TVITEMEXW {
10193 pub mask: TVITEM_MASK,
10194 pub hItem: HTREEITEM,
10195 pub state: u32,
10196 pub stateMask: u32,
10197 pub pszText: ::windows_sys::core::PWSTR,
10198 pub cchTextMax: i32,
10199 pub iImage: i32,
10200 pub iSelectedImage: i32,
10201 pub cChildren: TVITEMEXW_CHILDREN,
10202 pub lParam: super::super::Foundation::LPARAM,
10203 pub iIntegral: i32,
10204 pub uStateEx: u32,
10205 pub hwnd: super::super::Foundation::HWND,
10206 pub iExpandedImage: i32,
10207 pub iReserved: i32,
10208 }
10209 #[cfg(feature = "Win32_Foundation")]
10210 impl ::core::marker::Copy for TVITEMEXW {}
10211 #[cfg(feature = "Win32_Foundation")]
10212 impl ::core::clone::Clone for TVITEMEXW {
10213 fn clone(&self) -> Self {
10214 *self
10215 }
10216 }
10217 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10218 pub type TVITEMEXW_CHILDREN = i32;
10219 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10220 pub const I_ZERO: TVITEMEXW_CHILDREN = 0i32;
10221 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10222 pub const I_ONE_OR_MORE: TVITEMEXW_CHILDREN = 1i32;
10223 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10224 pub const I_CHILDRENCALLBACK: TVITEMEXW_CHILDREN = -1i32;
10225 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10226 pub const I_CHILDRENAUTO: TVITEMEXW_CHILDREN = -2i32;
10227 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10228 pub type TVITEMPART = i32;
10229 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10230 pub const TVGIPR_BUTTON: TVITEMPART = 1i32;
10231 #[repr(C)]
10232 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10233 #[cfg(feature = "Win32_Foundation")]
10234 pub struct TVITEMW {
10235 pub mask: TVITEM_MASK,
10236 pub hItem: HTREEITEM,
10237 pub state: u32,
10238 pub stateMask: u32,
10239 pub pszText: ::windows_sys::core::PWSTR,
10240 pub cchTextMax: i32,
10241 pub iImage: i32,
10242 pub iSelectedImage: i32,
10243 pub cChildren: TVITEMEXW_CHILDREN,
10244 pub lParam: super::super::Foundation::LPARAM,
10245 }
10246 #[cfg(feature = "Win32_Foundation")]
10247 impl ::core::marker::Copy for TVITEMW {}
10248 #[cfg(feature = "Win32_Foundation")]
10249 impl ::core::clone::Clone for TVITEMW {
10250 fn clone(&self) -> Self {
10251 *self
10252 }
10253 }
10254 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10255 pub type TVITEM_MASK = u32;
10256 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10257 pub const TVIF_CHILDREN: TVITEM_MASK = 64u32;
10258 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10259 pub const TVIF_DI_SETITEM: TVITEM_MASK = 4096u32;
10260 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10261 pub const TVIF_HANDLE: TVITEM_MASK = 16u32;
10262 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10263 pub const TVIF_IMAGE: TVITEM_MASK = 2u32;
10264 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10265 pub const TVIF_PARAM: TVITEM_MASK = 4u32;
10266 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10267 pub const TVIF_SELECTEDIMAGE: TVITEM_MASK = 32u32;
10268 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10269 pub const TVIF_STATE: TVITEM_MASK = 8u32;
10270 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10271 pub const TVIF_TEXT: TVITEM_MASK = 1u32;
10272 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10273 pub const TVIF_EXPANDEDIMAGE: TVITEM_MASK = 512u32;
10274 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10275 pub const TVIF_INTEGRAL: TVITEM_MASK = 128u32;
10276 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10277 pub const TVIF_STATEEX: TVITEM_MASK = 256u32;
10278 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10279 pub const TVI_FIRST: HTREEITEM = -65535i32 as _;
10280 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10281 pub const TVI_LAST: HTREEITEM = -65534i32 as _;
10282 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10283 pub const TVI_ROOT: HTREEITEM = -65536i32 as _;
10284 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10285 pub const TVI_SORT: HTREEITEM = -65533i32 as _;
10286 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10287 pub const TVM_CREATEDRAGIMAGE: u32 = 4370u32;
10288 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10289 pub const TVM_DELETEITEM: u32 = 4353u32;
10290 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10291 pub const TVM_EDITLABEL: u32 = 4417u32;
10292 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10293 pub const TVM_EDITLABELA: u32 = 4366u32;
10294 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10295 pub const TVM_EDITLABELW: u32 = 4417u32;
10296 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10297 pub const TVM_ENDEDITLABELNOW: u32 = 4374u32;
10298 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10299 pub const TVM_ENSUREVISIBLE: u32 = 4372u32;
10300 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10301 pub const TVM_EXPAND: u32 = 4354u32;
10302 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10303 pub const TVM_GETBKCOLOR: u32 = 4383u32;
10304 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10305 pub const TVM_GETCOUNT: u32 = 4357u32;
10306 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10307 pub const TVM_GETEDITCONTROL: u32 = 4367u32;
10308 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10309 pub const TVM_GETEXTENDEDSTYLE: u32 = 4397u32;
10310 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10311 pub const TVM_GETIMAGELIST: u32 = 4360u32;
10312 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10313 pub const TVM_GETINDENT: u32 = 4358u32;
10314 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10315 pub const TVM_GETINSERTMARKCOLOR: u32 = 4390u32;
10316 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10317 pub const TVM_GETISEARCHSTRING: u32 = 4416u32;
10318 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10319 pub const TVM_GETISEARCHSTRINGA: u32 = 4375u32;
10320 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10321 pub const TVM_GETISEARCHSTRINGW: u32 = 4416u32;
10322 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10323 pub const TVM_GETITEM: u32 = 4414u32;
10324 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10325 pub const TVM_GETITEMA: u32 = 4364u32;
10326 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10327 pub const TVM_GETITEMHEIGHT: u32 = 4380u32;
10328 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10329 pub const TVM_GETITEMPARTRECT: u32 = 4424u32;
10330 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10331 pub const TVM_GETITEMRECT: u32 = 4356u32;
10332 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10333 pub const TVM_GETITEMSTATE: u32 = 4391u32;
10334 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10335 pub const TVM_GETITEMW: u32 = 4414u32;
10336 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10337 pub const TVM_GETLINECOLOR: u32 = 4393u32;
10338 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10339 pub const TVM_GETNEXTITEM: u32 = 4362u32;
10340 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10341 pub const TVM_GETSCROLLTIME: u32 = 4386u32;
10342 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10343 pub const TVM_GETSELECTEDCOUNT: u32 = 4422u32;
10344 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10345 pub const TVM_GETTEXTCOLOR: u32 = 4384u32;
10346 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10347 pub const TVM_GETTOOLTIPS: u32 = 4377u32;
10348 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10349 pub const TVM_GETUNICODEFORMAT: u32 = 8198u32;
10350 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10351 pub const TVM_GETVISIBLECOUNT: u32 = 4368u32;
10352 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10353 pub const TVM_HITTEST: u32 = 4369u32;
10354 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10355 pub const TVM_INSERTITEM: u32 = 4402u32;
10356 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10357 pub const TVM_INSERTITEMA: u32 = 4352u32;
10358 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10359 pub const TVM_INSERTITEMW: u32 = 4402u32;
10360 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10361 pub const TVM_MAPACCIDTOHTREEITEM: u32 = 4394u32;
10362 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10363 pub const TVM_MAPHTREEITEMTOACCID: u32 = 4395u32;
10364 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10365 pub const TVM_SELECTITEM: u32 = 4363u32;
10366 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10367 pub const TVM_SETAUTOSCROLLINFO: u32 = 4411u32;
10368 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10369 pub const TVM_SETBKCOLOR: u32 = 4381u32;
10370 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10371 pub const TVM_SETBORDER: u32 = 4387u32;
10372 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10373 pub const TVM_SETEXTENDEDSTYLE: u32 = 4396u32;
10374 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10375 pub const TVM_SETHOT: u32 = 4410u32;
10376 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10377 pub const TVM_SETIMAGELIST: u32 = 4361u32;
10378 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10379 pub const TVM_SETINDENT: u32 = 4359u32;
10380 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10381 pub const TVM_SETINSERTMARK: u32 = 4378u32;
10382 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10383 pub const TVM_SETINSERTMARKCOLOR: u32 = 4389u32;
10384 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10385 pub const TVM_SETITEM: u32 = 4415u32;
10386 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10387 pub const TVM_SETITEMA: u32 = 4365u32;
10388 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10389 pub const TVM_SETITEMHEIGHT: u32 = 4379u32;
10390 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10391 pub const TVM_SETITEMW: u32 = 4415u32;
10392 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10393 pub const TVM_SETLINECOLOR: u32 = 4392u32;
10394 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10395 pub const TVM_SETSCROLLTIME: u32 = 4385u32;
10396 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10397 pub const TVM_SETTEXTCOLOR: u32 = 4382u32;
10398 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10399 pub const TVM_SETTOOLTIPS: u32 = 4376u32;
10400 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10401 pub const TVM_SETUNICODEFORMAT: u32 = 8197u32;
10402 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10403 pub const TVM_SHOWINFOTIP: u32 = 4423u32;
10404 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10405 pub const TVM_SORTCHILDREN: u32 = 4371u32;
10406 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10407 pub const TVM_SORTCHILDRENCB: u32 = 4373u32;
10408 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10409 pub const TVNRET_DEFAULT: u32 = 0u32;
10410 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10411 pub const TVNRET_SKIPNEW: u32 = 2u32;
10412 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10413 pub const TVNRET_SKIPOLD: u32 = 1u32;
10414 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10415 pub const TVSBF_XBORDER: u32 = 1u32;
10416 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10417 pub const TVSBF_YBORDER: u32 = 2u32;
10418 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10419 pub const TVSIL_NORMAL: u32 = 0u32;
10420 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10421 pub const TVSIL_STATE: u32 = 2u32;
10422 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10423 pub const TVSI_NOSINGLEEXPAND: u32 = 32768u32;
10424 #[repr(C)]
10425 #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
10426 #[cfg(feature = "Win32_Foundation")]
10427 pub struct TVSORTCB {
10428 pub hParent: HTREEITEM,
10429 pub lpfnCompare: PFNTVCOMPARE,
10430 pub lParam: super::super::Foundation::LPARAM,
10431 }
10432 #[cfg(feature = "Win32_Foundation")]
10433 impl ::core::marker::Copy for TVSORTCB {}
10434 #[cfg(feature = "Win32_Foundation")]
10435 impl ::core::clone::Clone for TVSORTCB {
10436 fn clone(&self) -> Self {
10437 *self
10438 }
10439 }
10440 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10441 pub const TVS_CHECKBOXES: u32 = 256u32;
10442 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10443 pub const TVS_DISABLEDRAGDROP: u32 = 16u32;
10444 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10445 pub const TVS_EDITLABELS: u32 = 8u32;
10446 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10447 pub const TVS_EX_AUTOHSCROLL: u32 = 32u32;
10448 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10449 pub const TVS_EX_DIMMEDCHECKBOXES: u32 = 512u32;
10450 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10451 pub const TVS_EX_DOUBLEBUFFER: u32 = 4u32;
10452 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10453 pub const TVS_EX_DRAWIMAGEASYNC: u32 = 1024u32;
10454 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10455 pub const TVS_EX_EXCLUSIONCHECKBOXES: u32 = 256u32;
10456 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10457 pub const TVS_EX_FADEINOUTEXPANDOS: u32 = 64u32;
10458 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10459 pub const TVS_EX_MULTISELECT: u32 = 2u32;
10460 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10461 pub const TVS_EX_NOINDENTSTATE: u32 = 8u32;
10462 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10463 pub const TVS_EX_NOSINGLECOLLAPSE: u32 = 1u32;
10464 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10465 pub const TVS_EX_PARTIALCHECKBOXES: u32 = 128u32;
10466 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10467 pub const TVS_EX_RICHTOOLTIP: u32 = 16u32;
10468 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10469 pub const TVS_FULLROWSELECT: u32 = 4096u32;
10470 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10471 pub const TVS_HASBUTTONS: u32 = 1u32;
10472 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10473 pub const TVS_HASLINES: u32 = 2u32;
10474 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10475 pub const TVS_INFOTIP: u32 = 2048u32;
10476 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10477 pub const TVS_LINESATROOT: u32 = 4u32;
10478 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10479 pub const TVS_NOHSCROLL: u32 = 32768u32;
10480 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10481 pub const TVS_NONEVENHEIGHT: u32 = 16384u32;
10482 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10483 pub const TVS_NOSCROLL: u32 = 8192u32;
10484 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10485 pub const TVS_NOTOOLTIPS: u32 = 128u32;
10486 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10487 pub const TVS_RTLREADING: u32 = 64u32;
10488 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10489 pub const TVS_SHOWSELALWAYS: u32 = 32u32;
10490 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10491 pub const TVS_SINGLEEXPAND: u32 = 1024u32;
10492 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10493 pub const TVS_TRACKSELECT: u32 = 512u32;
10494 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10495 pub const TV_FIRST: u32 = 4352u32;
10496 #[repr(C)]
10497 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10498 pub struct UDACCEL {
10499 pub nSec: u32,
10500 pub nInc: u32,
10501 }
10502 impl ::core::marker::Copy for UDACCEL {}
10503 impl ::core::clone::Clone for UDACCEL {
10504 fn clone(&self) -> Self {
10505 *self
10506 }
10507 }
10508 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10509 pub const UDM_GETACCEL: u32 = 1132u32;
10510 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10511 pub const UDM_GETBASE: u32 = 1134u32;
10512 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10513 pub const UDM_GETBUDDY: u32 = 1130u32;
10514 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10515 pub const UDM_GETPOS: u32 = 1128u32;
10516 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10517 pub const UDM_GETPOS32: u32 = 1138u32;
10518 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10519 pub const UDM_GETRANGE: u32 = 1126u32;
10520 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10521 pub const UDM_GETRANGE32: u32 = 1136u32;
10522 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10523 pub const UDM_GETUNICODEFORMAT: u32 = 8198u32;
10524 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10525 pub const UDM_SETACCEL: u32 = 1131u32;
10526 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10527 pub const UDM_SETBASE: u32 = 1133u32;
10528 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10529 pub const UDM_SETBUDDY: u32 = 1129u32;
10530 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10531 pub const UDM_SETPOS: u32 = 1127u32;
10532 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10533 pub const UDM_SETPOS32: u32 = 1137u32;
10534 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10535 pub const UDM_SETRANGE: u32 = 1125u32;
10536 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10537 pub const UDM_SETRANGE32: u32 = 1135u32;
10538 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10539 pub const UDM_SETUNICODEFORMAT: u32 = 8197u32;
10540 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10541 pub const UDS_ALIGNLEFT: u32 = 8u32;
10542 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10543 pub const UDS_ALIGNRIGHT: u32 = 4u32;
10544 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10545 pub const UDS_ARROWKEYS: u32 = 32u32;
10546 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10547 pub const UDS_AUTOBUDDY: u32 = 16u32;
10548 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10549 pub const UDS_HORZ: u32 = 64u32;
10550 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10551 pub const UDS_HOTTRACK: u32 = 256u32;
10552 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10553 pub const UDS_NOTHOUSANDS: u32 = 128u32;
10554 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10555 pub const UDS_SETBUDDYINT: u32 = 2u32;
10556 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10557 pub const UDS_WRAP: u32 = 1u32;
10558 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10559 pub const UD_MAXVAL: u32 = 32767u32;
10560 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10561 pub const UPDOWN_CLASS: &'static str = "msctls_updown32";
10562 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10563 pub const UPDOWN_CLASSA: &'static str = "msctls_updown32";
10564 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10565 pub const UPDOWN_CLASSW: &'static str = "msctls_updown32";
10566 #[repr(C)]
10567 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10568 pub struct USAGE_PROPERTIES {
10569 pub level: u16,
10570 pub page: u16,
10571 pub usage: u16,
10572 pub logicalMinimum: i32,
10573 pub logicalMaximum: i32,
10574 pub unit: u16,
10575 pub exponent: u16,
10576 pub count: u8,
10577 pub physicalMinimum: i32,
10578 pub physicalMaximum: i32,
10579 }
10580 impl ::core::marker::Copy for USAGE_PROPERTIES {}
10581 impl ::core::clone::Clone for USAGE_PROPERTIES {
10582 fn clone(&self) -> Self {
10583 *self
10584 }
10585 }
10586 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10587 pub type VALIGN = i32;
10588 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10589 pub const VA_TOP: VALIGN = 0i32;
10590 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10591 pub const VA_CENTER: VALIGN = 1i32;
10592 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10593 pub const VA_BOTTOM: VALIGN = 2i32;
10594 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10595 pub const VIEW_DETAILS: u32 = 3u32;
10596 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10597 pub const VIEW_LARGEICONS: u32 = 0u32;
10598 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10599 pub const VIEW_LIST: u32 = 2u32;
10600 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10601 pub const VIEW_NETCONNECT: u32 = 9u32;
10602 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10603 pub const VIEW_NETDISCONNECT: u32 = 10u32;
10604 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10605 pub const VIEW_NEWFOLDER: u32 = 11u32;
10606 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10607 pub const VIEW_PARENTFOLDER: u32 = 8u32;
10608 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10609 pub const VIEW_SMALLICONS: u32 = 1u32;
10610 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10611 pub const VIEW_SORTDATE: u32 = 6u32;
10612 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10613 pub const VIEW_SORTNAME: u32 = 4u32;
10614 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10615 pub const VIEW_SORTSIZE: u32 = 5u32;
10616 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10617 pub const VIEW_SORTTYPE: u32 = 7u32;
10618 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10619 pub const VIEW_VIEWMENU: u32 = 12u32;
10620 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10621 pub const VSCLASS_CLOCK: &'static str = "CLOCK";
10622 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10623 pub const VSCLASS_EMPTYMARKUP: &'static str = "EMPTYMARKUP";
10624 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10625 pub const VSCLASS_LINK: &'static str = "LINK";
10626 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10627 pub const VSCLASS_MENUBAND: &'static str = "MENUBAND";
10628 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10629 pub const VSCLASS_MONTHCAL: &'static str = "MONTHCAL";
10630 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10631 pub const VSCLASS_PAGE: &'static str = "PAGE";
10632 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10633 pub const VSCLASS_STARTPANEL: &'static str = "STARTPANEL";
10634 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10635 pub const VSCLASS_STATIC: &'static str = "STATIC";
10636 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10637 pub const VSCLASS_TASKBAND: &'static str = "TASKBAND";
10638 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10639 pub const VSCLASS_TASKBAR: &'static str = "TASKBAR";
10640 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10641 pub const VSCLASS_TRAYNOTIFY: &'static str = "TRAYNOTIFY";
10642 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10643 pub const WC_BUTTON: &'static str = "Button";
10644 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10645 pub const WC_BUTTONA: &'static str = "Button";
10646 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10647 pub const WC_BUTTONW: &'static str = "Button";
10648 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10649 pub const WC_COMBOBOX: &'static str = "ComboBox";
10650 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10651 pub const WC_COMBOBOXA: &'static str = "ComboBox";
10652 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10653 pub const WC_COMBOBOXEX: &'static str = "ComboBoxEx32";
10654 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10655 pub const WC_COMBOBOXEXA: &'static str = "ComboBoxEx32";
10656 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10657 pub const WC_COMBOBOXEXW: &'static str = "ComboBoxEx32";
10658 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10659 pub const WC_COMBOBOXW: &'static str = "ComboBox";
10660 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10661 pub const WC_EDIT: &'static str = "Edit";
10662 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10663 pub const WC_EDITA: &'static str = "Edit";
10664 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10665 pub const WC_EDITW: &'static str = "Edit";
10666 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10667 pub const WC_HEADER: &'static str = "SysHeader32";
10668 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10669 pub const WC_HEADERA: &'static str = "SysHeader32";
10670 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10671 pub const WC_HEADERW: &'static str = "SysHeader32";
10672 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10673 pub const WC_IPADDRESS: &'static str = "SysIPAddress32";
10674 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10675 pub const WC_IPADDRESSA: &'static str = "SysIPAddress32";
10676 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10677 pub const WC_IPADDRESSW: &'static str = "SysIPAddress32";
10678 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10679 pub const WC_LINK: &'static str = "SysLink";
10680 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10681 pub const WC_LISTBOX: &'static str = "ListBox";
10682 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10683 pub const WC_LISTBOXA: &'static str = "ListBox";
10684 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10685 pub const WC_LISTBOXW: &'static str = "ListBox";
10686 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10687 pub const WC_LISTVIEW: &'static str = "SysListView32";
10688 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10689 pub const WC_LISTVIEWA: &'static str = "SysListView32";
10690 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10691 pub const WC_LISTVIEWW: &'static str = "SysListView32";
10692 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10693 pub const WC_NATIVEFONTCTL: &'static str = "NativeFontCtl";
10694 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10695 pub const WC_NATIVEFONTCTLA: &'static str = "NativeFontCtl";
10696 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10697 pub const WC_NATIVEFONTCTLW: &'static str = "NativeFontCtl";
10698 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10699 pub const WC_PAGESCROLLER: &'static str = "SysPager";
10700 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10701 pub const WC_PAGESCROLLERA: &'static str = "SysPager";
10702 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10703 pub const WC_PAGESCROLLERW: &'static str = "SysPager";
10704 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10705 pub const WC_SCROLLBAR: &'static str = "ScrollBar";
10706 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10707 pub const WC_SCROLLBARA: &'static str = "ScrollBar";
10708 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10709 pub const WC_SCROLLBARW: &'static str = "ScrollBar";
10710 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10711 pub const WC_STATIC: &'static str = "Static";
10712 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10713 pub const WC_STATICA: &'static str = "Static";
10714 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10715 pub const WC_STATICW: &'static str = "Static";
10716 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10717 pub const WC_TABCONTROL: &'static str = "SysTabControl32";
10718 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10719 pub const WC_TABCONTROLA: &'static str = "SysTabControl32";
10720 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10721 pub const WC_TABCONTROLW: &'static str = "SysTabControl32";
10722 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10723 pub const WC_TREEVIEW: &'static str = "SysTreeView32";
10724 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10725 pub const WC_TREEVIEWA: &'static str = "SysTreeView32";
10726 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10727 pub const WC_TREEVIEWW: &'static str = "SysTreeView32";
10728 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10729 pub type WINDOWTHEMEATTRIBUTETYPE = i32;
10730 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10731 pub const WTA_NONCLIENT: WINDOWTHEMEATTRIBUTETYPE = 1i32;
10732 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10733 pub const WIZ_BODYCX: u32 = 184u32;
10734 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10735 pub const WIZ_BODYX: u32 = 92u32;
10736 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10737 pub const WIZ_CXBMP: u32 = 80u32;
10738 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10739 pub const WIZ_CXDLG: u32 = 276u32;
10740 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10741 pub const WIZ_CYDLG: u32 = 140u32;
10742 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10743 pub const WM_CTLCOLOR: u32 = 25u32;
10744 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10745 pub const WM_MOUSEHOVER: u32 = 673u32;
10746 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10747 pub const WM_MOUSELEAVE: u32 = 675u32;
10748 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10749 pub type WORD_BREAK_ACTION = u32;
10750 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10751 pub const WB_CLASSIFY: WORD_BREAK_ACTION = 3u32;
10752 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10753 pub const WB_ISDELIMITER: WORD_BREAK_ACTION = 2u32;
10754 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10755 pub const WB_LEFT: WORD_BREAK_ACTION = 0u32;
10756 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10757 pub const WB_LEFTBREAK: WORD_BREAK_ACTION = 6u32;
10758 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10759 pub const WB_MOVEWORDLEFT: WORD_BREAK_ACTION = 4u32;
10760 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10761 pub const WB_MOVEWORDRIGHT: WORD_BREAK_ACTION = 5u32;
10762 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10763 pub const WB_RIGHT: WORD_BREAK_ACTION = 1u32;
10764 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10765 pub const WB_RIGHTBREAK: WORD_BREAK_ACTION = 7u32;
10766 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10767 pub type WSB_PROP = i32;
10768 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10769 pub const WSB_PROP_CXHSCROLL: WSB_PROP = 2i32;
10770 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10771 pub const WSB_PROP_CXHTHUMB: WSB_PROP = 16i32;
10772 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10773 pub const WSB_PROP_CXVSCROLL: WSB_PROP = 8i32;
10774 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10775 pub const WSB_PROP_CYHSCROLL: WSB_PROP = 4i32;
10776 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10777 pub const WSB_PROP_CYVSCROLL: WSB_PROP = 1i32;
10778 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10779 pub const WSB_PROP_CYVTHUMB: WSB_PROP = 32i32;
10780 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10781 pub const WSB_PROP_HBKGCOLOR: WSB_PROP = 128i32;
10782 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10783 pub const WSB_PROP_HSTYLE: WSB_PROP = 512i32;
10784 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10785 pub const WSB_PROP_PALETTE: WSB_PROP = 2048i32;
10786 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10787 pub const WSB_PROP_VBKGCOLOR: WSB_PROP = 64i32;
10788 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10789 pub const WSB_PROP_VSTYLE: WSB_PROP = 256i32;
10790 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10791 pub const WSB_PROP_WINSTYLE: WSB_PROP = 1024i32;
10792 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10793 pub const WSB_PROP_MASK: i32 = 4095i32;
10794 #[repr(C)]
10795 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10796 pub struct WTA_OPTIONS {
10797 pub dwFlags: u32,
10798 pub dwMask: u32,
10799 }
10800 impl ::core::marker::Copy for WTA_OPTIONS {}
10801 impl ::core::clone::Clone for WTA_OPTIONS {
10802 fn clone(&self) -> Self {
10803 *self
10804 }
10805 }
10806 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10807 pub const WTNCA_NODRAWCAPTION: u32 = 1u32;
10808 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10809 pub const WTNCA_NODRAWICON: u32 = 2u32;
10810 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10811 pub const WTNCA_NOMIRRORHELP: u32 = 8u32;
10812 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10813 pub const WTNCA_NOSYSMENU: u32 = 4u32;
10814 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10815 pub type _LI_METRIC = i32;
10816 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10817 pub const LIM_SMALL: _LI_METRIC = 0i32;
10818 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10819 pub const LIM_LARGE: _LI_METRIC = 1i32;
10820 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10821 pub const chx1: u32 = 1040u32;
10822 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10823 pub const chx10: u32 = 1049u32;
10824 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10825 pub const chx11: u32 = 1050u32;
10826 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10827 pub const chx12: u32 = 1051u32;
10828 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10829 pub const chx13: u32 = 1052u32;
10830 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10831 pub const chx14: u32 = 1053u32;
10832 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10833 pub const chx15: u32 = 1054u32;
10834 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10835 pub const chx16: u32 = 1055u32;
10836 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10837 pub const chx2: u32 = 1041u32;
10838 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10839 pub const chx3: u32 = 1042u32;
10840 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10841 pub const chx4: u32 = 1043u32;
10842 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10843 pub const chx5: u32 = 1044u32;
10844 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10845 pub const chx6: u32 = 1045u32;
10846 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10847 pub const chx7: u32 = 1046u32;
10848 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10849 pub const chx8: u32 = 1047u32;
10850 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10851 pub const chx9: u32 = 1048u32;
10852 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10853 pub const cmb1: u32 = 1136u32;
10854 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10855 pub const cmb10: u32 = 1145u32;
10856 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10857 pub const cmb11: u32 = 1146u32;
10858 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10859 pub const cmb12: u32 = 1147u32;
10860 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10861 pub const cmb13: u32 = 1148u32;
10862 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10863 pub const cmb14: u32 = 1149u32;
10864 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10865 pub const cmb15: u32 = 1150u32;
10866 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10867 pub const cmb16: u32 = 1151u32;
10868 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10869 pub const cmb2: u32 = 1137u32;
10870 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10871 pub const cmb3: u32 = 1138u32;
10872 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10873 pub const cmb4: u32 = 1139u32;
10874 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10875 pub const cmb5: u32 = 1140u32;
10876 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10877 pub const cmb6: u32 = 1141u32;
10878 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10879 pub const cmb7: u32 = 1142u32;
10880 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10881 pub const cmb8: u32 = 1143u32;
10882 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10883 pub const cmb9: u32 = 1144u32;
10884 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10885 pub const ctl1: u32 = 1184u32;
10886 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10887 pub const ctlFirst: u32 = 1024u32;
10888 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10889 pub const ctlLast: u32 = 1279u32;
10890 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10891 pub const edt1: u32 = 1152u32;
10892 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10893 pub const edt10: u32 = 1161u32;
10894 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10895 pub const edt11: u32 = 1162u32;
10896 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10897 pub const edt12: u32 = 1163u32;
10898 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10899 pub const edt13: u32 = 1164u32;
10900 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10901 pub const edt14: u32 = 1165u32;
10902 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10903 pub const edt15: u32 = 1166u32;
10904 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10905 pub const edt16: u32 = 1167u32;
10906 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10907 pub const edt2: u32 = 1153u32;
10908 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10909 pub const edt3: u32 = 1154u32;
10910 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10911 pub const edt4: u32 = 1155u32;
10912 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10913 pub const edt5: u32 = 1156u32;
10914 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10915 pub const edt6: u32 = 1157u32;
10916 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10917 pub const edt7: u32 = 1158u32;
10918 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10919 pub const edt8: u32 = 1159u32;
10920 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10921 pub const edt9: u32 = 1160u32;
10922 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10923 pub const frm1: u32 = 1076u32;
10924 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10925 pub const frm2: u32 = 1077u32;
10926 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10927 pub const frm3: u32 = 1078u32;
10928 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10929 pub const frm4: u32 = 1079u32;
10930 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10931 pub const grp1: u32 = 1072u32;
10932 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10933 pub const grp2: u32 = 1073u32;
10934 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10935 pub const grp3: u32 = 1074u32;
10936 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10937 pub const grp4: u32 = 1075u32;
10938 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10939 pub const ico1: u32 = 1084u32;
10940 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10941 pub const ico2: u32 = 1085u32;
10942 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10943 pub const ico3: u32 = 1086u32;
10944 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10945 pub const ico4: u32 = 1087u32;
10946 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10947 pub const lst1: u32 = 1120u32;
10948 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10949 pub const lst10: u32 = 1129u32;
10950 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10951 pub const lst11: u32 = 1130u32;
10952 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10953 pub const lst12: u32 = 1131u32;
10954 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10955 pub const lst13: u32 = 1132u32;
10956 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10957 pub const lst14: u32 = 1133u32;
10958 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10959 pub const lst15: u32 = 1134u32;
10960 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10961 pub const lst16: u32 = 1135u32;
10962 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10963 pub const lst2: u32 = 1121u32;
10964 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10965 pub const lst3: u32 = 1122u32;
10966 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10967 pub const lst4: u32 = 1123u32;
10968 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10969 pub const lst5: u32 = 1124u32;
10970 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10971 pub const lst6: u32 = 1125u32;
10972 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10973 pub const lst7: u32 = 1126u32;
10974 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10975 pub const lst8: u32 = 1127u32;
10976 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10977 pub const lst9: u32 = 1128u32;
10978 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10979 pub const psh1: u32 = 1024u32;
10980 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10981 pub const psh10: u32 = 1033u32;
10982 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10983 pub const psh11: u32 = 1034u32;
10984 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10985 pub const psh12: u32 = 1035u32;
10986 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10987 pub const psh13: u32 = 1036u32;
10988 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10989 pub const psh14: u32 = 1037u32;
10990 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10991 pub const psh15: u32 = 1038u32;
10992 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10993 pub const psh16: u32 = 1039u32;
10994 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10995 pub const psh2: u32 = 1025u32;
10996 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10997 pub const psh3: u32 = 1026u32;
10998 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
10999 pub const psh4: u32 = 1027u32;
11000 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11001 pub const psh5: u32 = 1028u32;
11002 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11003 pub const psh6: u32 = 1029u32;
11004 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11005 pub const psh7: u32 = 1030u32;
11006 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11007 pub const psh8: u32 = 1031u32;
11008 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11009 pub const psh9: u32 = 1032u32;
11010 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11011 pub const pshHelp: u32 = 1038u32;
11012 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11013 pub const rad1: u32 = 1056u32;
11014 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11015 pub const rad10: u32 = 1065u32;
11016 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11017 pub const rad11: u32 = 1066u32;
11018 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11019 pub const rad12: u32 = 1067u32;
11020 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11021 pub const rad13: u32 = 1068u32;
11022 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11023 pub const rad14: u32 = 1069u32;
11024 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11025 pub const rad15: u32 = 1070u32;
11026 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11027 pub const rad16: u32 = 1071u32;
11028 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11029 pub const rad2: u32 = 1057u32;
11030 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11031 pub const rad3: u32 = 1058u32;
11032 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11033 pub const rad4: u32 = 1059u32;
11034 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11035 pub const rad5: u32 = 1060u32;
11036 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11037 pub const rad6: u32 = 1061u32;
11038 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11039 pub const rad7: u32 = 1062u32;
11040 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11041 pub const rad8: u32 = 1063u32;
11042 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11043 pub const rad9: u32 = 1064u32;
11044 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11045 pub const rct1: u32 = 1080u32;
11046 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11047 pub const rct2: u32 = 1081u32;
11048 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11049 pub const rct3: u32 = 1082u32;
11050 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11051 pub const rct4: u32 = 1083u32;
11052 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11053 pub const scr1: u32 = 1168u32;
11054 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11055 pub const scr2: u32 = 1169u32;
11056 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11057 pub const scr3: u32 = 1170u32;
11058 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11059 pub const scr4: u32 = 1171u32;
11060 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11061 pub const scr5: u32 = 1172u32;
11062 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11063 pub const scr6: u32 = 1173u32;
11064 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11065 pub const scr7: u32 = 1174u32;
11066 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11067 pub const scr8: u32 = 1175u32;
11068 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11069 pub const stc1: u32 = 1088u32;
11070 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11071 pub const stc10: u32 = 1097u32;
11072 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11073 pub const stc11: u32 = 1098u32;
11074 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11075 pub const stc12: u32 = 1099u32;
11076 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11077 pub const stc13: u32 = 1100u32;
11078 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11079 pub const stc14: u32 = 1101u32;
11080 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11081 pub const stc15: u32 = 1102u32;
11082 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11083 pub const stc16: u32 = 1103u32;
11084 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11085 pub const stc17: u32 = 1104u32;
11086 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11087 pub const stc18: u32 = 1105u32;
11088 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11089 pub const stc19: u32 = 1106u32;
11090 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11091 pub const stc2: u32 = 1089u32;
11092 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11093 pub const stc20: u32 = 1107u32;
11094 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11095 pub const stc21: u32 = 1108u32;
11096 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11097 pub const stc22: u32 = 1109u32;
11098 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11099 pub const stc23: u32 = 1110u32;
11100 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11101 pub const stc24: u32 = 1111u32;
11102 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11103 pub const stc25: u32 = 1112u32;
11104 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11105 pub const stc26: u32 = 1113u32;
11106 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11107 pub const stc27: u32 = 1114u32;
11108 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11109 pub const stc28: u32 = 1115u32;
11110 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11111 pub const stc29: u32 = 1116u32;
11112 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11113 pub const stc3: u32 = 1090u32;
11114 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11115 pub const stc30: u32 = 1117u32;
11116 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11117 pub const stc31: u32 = 1118u32;
11118 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11119 pub const stc32: u32 = 1119u32;
11120 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11121 pub const stc4: u32 = 1091u32;
11122 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11123 pub const stc5: u32 = 1092u32;
11124 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11125 pub const stc6: u32 = 1093u32;
11126 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11127 pub const stc7: u32 = 1094u32;
11128 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11129 pub const stc8: u32 = 1095u32;
11130 #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
11131 pub const stc9: u32 = 1096u32;