]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / UI / WindowsAndMessaging / mod.rs
1 #[link(name = "windows")]
2 extern "system" {
3 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn AdjustWindowRect(lprect: *mut super::super::Foundation::RECT, dwstyle: WINDOW_STYLE, bmenu: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
6 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn AdjustWindowRectEx(lprect: *mut super::super::Foundation::RECT, dwstyle: WINDOW_STYLE, bmenu: super::super::Foundation::BOOL, dwexstyle: WINDOW_EX_STYLE) -> super::super::Foundation::BOOL;
9 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn AllowSetForegroundWindow(dwprocessid: u32) -> super::super::Foundation::BOOL;
12 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn AnimateWindow(hwnd: super::super::Foundation::HWND, dwtime: u32, dwflags: ANIMATE_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
15 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn AnyPopup() -> super::super::Foundation::BOOL;
18 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
19 #[cfg(feature = "Win32_Foundation")]
20 pub fn AppendMenuA(hmenu: HMENU, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
21 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn AppendMenuW(hmenu: HMENU, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
24 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
25 #[cfg(feature = "Win32_Foundation")]
26 pub fn ArrangeIconicWindows(hwnd: super::super::Foundation::HWND) -> u32;
27 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
28 pub fn BeginDeferWindowPos(nnumwindows: i32) -> isize;
29 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
30 #[cfg(feature = "Win32_Foundation")]
31 pub fn BringWindowToTop(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
32 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
33 #[cfg(feature = "Win32_Foundation")]
34 pub fn CalculatePopupWindowPosition(anchorpoint: *const super::super::Foundation::POINT, windowsize: *const super::super::Foundation::SIZE, flags: u32, excluderect: *const super::super::Foundation::RECT, popupwindowposition: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
35 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
36 #[cfg(feature = "Win32_Foundation")]
37 pub fn CallMsgFilterA(lpmsg: *const MSG, ncode: i32) -> super::super::Foundation::BOOL;
38 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
39 #[cfg(feature = "Win32_Foundation")]
40 pub fn CallMsgFilterW(lpmsg: *const MSG, ncode: i32) -> super::super::Foundation::BOOL;
41 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
42 #[cfg(feature = "Win32_Foundation")]
43 pub fn CallNextHookEx(hhk: HHOOK, ncode: i32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
44 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
45 #[cfg(feature = "Win32_Foundation")]
46 pub fn CallWindowProcA(lpprevwndfunc: WNDPROC, hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
47 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
48 #[cfg(feature = "Win32_Foundation")]
49 pub fn CallWindowProcW(lpprevwndfunc: WNDPROC, hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
50 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn CancelShutdown() -> super::super::Foundation::BOOL;
53 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn CascadeWindows(hwndparent: super::super::Foundation::HWND, whow: CASCADE_WINDOWS_HOW, lprect: *const super::super::Foundation::RECT, ckids: u32, lpkids: *const super::super::Foundation::HWND) -> u16;
56 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
57 #[cfg(feature = "Win32_Foundation")]
58 pub fn ChangeMenuA(hmenu: HMENU, cmd: u32, lpsznewitem: ::windows_sys::core::PCSTR, cmdinsert: u32, flags: u32) -> super::super::Foundation::BOOL;
59 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn ChangeMenuW(hmenu: HMENU, cmd: u32, lpsznewitem: ::windows_sys::core::PCWSTR, cmdinsert: u32, flags: u32) -> super::super::Foundation::BOOL;
62 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
63 #[cfg(feature = "Win32_Foundation")]
64 pub fn ChangeWindowMessageFilter(message: u32, dwflag: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS) -> super::super::Foundation::BOOL;
65 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn ChangeWindowMessageFilterEx(hwnd: super::super::Foundation::HWND, message: u32, action: WINDOW_MESSAGE_FILTER_ACTION, pchangefilterstruct: *mut CHANGEFILTERSTRUCT) -> super::super::Foundation::BOOL;
68 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
69 pub fn CharLowerA(lpsz: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
70 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
71 pub fn CharLowerBuffA(lpsz: ::windows_sys::core::PSTR, cchlength: u32) -> u32;
72 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
73 pub fn CharLowerBuffW(lpsz: ::windows_sys::core::PWSTR, cchlength: u32) -> u32;
74 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
75 pub fn CharLowerW(lpsz: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
76 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
77 pub fn CharNextA(lpsz: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
78 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
79 pub fn CharNextExA(codepage: u16, lpcurrentchar: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::PSTR;
80 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
81 pub fn CharNextW(lpsz: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
82 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
83 pub fn CharPrevA(lpszstart: ::windows_sys::core::PCSTR, lpszcurrent: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
84 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
85 pub fn CharPrevExA(codepage: u16, lpstart: ::windows_sys::core::PCSTR, lpcurrentchar: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::PSTR;
86 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
87 pub fn CharPrevW(lpszstart: ::windows_sys::core::PCWSTR, lpszcurrent: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
88 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
89 #[cfg(feature = "Win32_Foundation")]
90 pub fn CharToOemA(psrc: ::windows_sys::core::PCSTR, pdst: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
91 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn CharToOemBuffA(lpszsrc: ::windows_sys::core::PCSTR, lpszdst: ::windows_sys::core::PSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
94 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
95 #[cfg(feature = "Win32_Foundation")]
96 pub fn CharToOemBuffW(lpszsrc: ::windows_sys::core::PCWSTR, lpszdst: ::windows_sys::core::PSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
97 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
98 #[cfg(feature = "Win32_Foundation")]
99 pub fn CharToOemW(psrc: ::windows_sys::core::PCWSTR, pdst: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
100 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
101 pub fn CharUpperA(lpsz: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
102 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
103 pub fn CharUpperBuffA(lpsz: ::windows_sys::core::PSTR, cchlength: u32) -> u32;
104 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
105 pub fn CharUpperBuffW(lpsz: ::windows_sys::core::PWSTR, cchlength: u32) -> u32;
106 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
107 pub fn CharUpperW(lpsz: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
108 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
109 pub fn CheckMenuItem(hmenu: HMENU, uidcheckitem: u32, ucheck: u32) -> u32;
110 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn CheckMenuRadioItem(hmenu: HMENU, first: u32, last: u32, check: u32, flags: u32) -> super::super::Foundation::BOOL;
113 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn ChildWindowFromPoint(hwndparent: super::super::Foundation::HWND, point: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
116 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
117 #[cfg(feature = "Win32_Foundation")]
118 pub fn ChildWindowFromPointEx(hwnd: super::super::Foundation::HWND, pt: super::super::Foundation::POINT, flags: CWP_FLAGS) -> super::super::Foundation::HWND;
119 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
120 #[cfg(feature = "Win32_Foundation")]
121 pub fn ClipCursor(lprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
122 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
123 #[cfg(feature = "Win32_Foundation")]
124 pub fn CloseWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
125 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
126 pub fn CopyAcceleratorTableA(haccelsrc: HACCEL, lpacceldst: *mut ACCEL, caccelentries: i32) -> i32;
127 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
128 pub fn CopyAcceleratorTableW(haccelsrc: HACCEL, lpacceldst: *mut ACCEL, caccelentries: i32) -> i32;
129 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
130 pub fn CopyIcon(hicon: HICON) -> HICON;
131 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
132 #[cfg(feature = "Win32_Foundation")]
133 pub fn CopyImage(h: super::super::Foundation::HANDLE, r#type: GDI_IMAGE_TYPE, cx: i32, cy: i32, flags: IMAGE_FLAGS) -> super::super::Foundation::HANDLE;
134 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
135 pub fn CreateAcceleratorTableA(paccel: *const ACCEL, caccel: i32) -> HACCEL;
136 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
137 pub fn CreateAcceleratorTableW(paccel: *const ACCEL, caccel: i32) -> HACCEL;
138 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
139 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
140 pub fn CreateCaret(hwnd: super::super::Foundation::HWND, hbitmap: super::super::Graphics::Gdi::HBITMAP, nwidth: i32, nheight: i32) -> super::super::Foundation::BOOL;
141 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
142 #[cfg(feature = "Win32_Foundation")]
143 pub fn CreateCursor(hinst: super::super::Foundation::HINSTANCE, xhotspot: i32, yhotspot: i32, nwidth: i32, nheight: i32, pvandplane: *const ::core::ffi::c_void, pvxorplane: *const ::core::ffi::c_void) -> HCURSOR;
144 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
145 #[cfg(feature = "Win32_Foundation")]
146 pub fn CreateDialogIndirectParamA(hinstance: super::super::Foundation::HINSTANCE, lptemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
147 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
148 #[cfg(feature = "Win32_Foundation")]
149 pub fn CreateDialogIndirectParamW(hinstance: super::super::Foundation::HINSTANCE, lptemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
150 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
151 #[cfg(feature = "Win32_Foundation")]
152 pub fn CreateDialogParamA(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
153 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
154 #[cfg(feature = "Win32_Foundation")]
155 pub fn CreateDialogParamW(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
156 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
157 #[cfg(feature = "Win32_Foundation")]
158 pub fn CreateIcon(hinstance: super::super::Foundation::HINSTANCE, nwidth: i32, nheight: i32, cplanes: u8, cbitspixel: u8, lpbandbits: *const u8, lpbxorbits: *const u8) -> HICON;
159 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
160 #[cfg(feature = "Win32_Foundation")]
161 pub fn CreateIconFromResource(presbits: *const u8, dwressize: u32, ficon: super::super::Foundation::BOOL, dwver: u32) -> HICON;
162 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
163 #[cfg(feature = "Win32_Foundation")]
164 pub fn CreateIconFromResourceEx(presbits: *const u8, dwressize: u32, ficon: super::super::Foundation::BOOL, dwver: u32, cxdesired: i32, cydesired: i32, flags: IMAGE_FLAGS) -> HICON;
165 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
166 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
167 pub fn CreateIconIndirect(piconinfo: *const ICONINFO) -> HICON;
168 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
169 #[cfg(feature = "Win32_Foundation")]
170 pub fn CreateMDIWindowA(lpclassname: ::windows_sys::core::PCSTR, lpwindowname: ::windows_sys::core::PCSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
171 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
172 #[cfg(feature = "Win32_Foundation")]
173 pub fn CreateMDIWindowW(lpclassname: ::windows_sys::core::PCWSTR, lpwindowname: ::windows_sys::core::PCWSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
174 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
175 pub fn CreateMenu() -> HMENU;
176 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
177 pub fn CreatePopupMenu() -> HMENU;
178 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
179 pub fn CreateResourceIndexer(projectroot: ::windows_sys::core::PCWSTR, extensiondllpath: ::windows_sys::core::PCWSTR, ppresourceindexer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
180 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
181 #[cfg(feature = "Win32_Foundation")]
182 pub fn CreateWindowExA(dwexstyle: WINDOW_EX_STYLE, lpclassname: ::windows_sys::core::PCSTR, lpwindowname: ::windows_sys::core::PCSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hmenu: HMENU, hinstance: super::super::Foundation::HINSTANCE, lpparam: *const ::core::ffi::c_void) -> super::super::Foundation::HWND;
183 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
184 #[cfg(feature = "Win32_Foundation")]
185 pub fn CreateWindowExW(dwexstyle: WINDOW_EX_STYLE, lpclassname: ::windows_sys::core::PCWSTR, lpwindowname: ::windows_sys::core::PCWSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hmenu: HMENU, hinstance: super::super::Foundation::HINSTANCE, lpparam: *const ::core::ffi::c_void) -> super::super::Foundation::HWND;
186 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
187 #[cfg(feature = "Win32_Foundation")]
188 pub fn DefDlgProcA(hdlg: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
189 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
190 #[cfg(feature = "Win32_Foundation")]
191 pub fn DefDlgProcW(hdlg: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
192 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
193 #[cfg(feature = "Win32_Foundation")]
194 pub fn DefFrameProcA(hwnd: super::super::Foundation::HWND, hwndmdiclient: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
195 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
196 #[cfg(feature = "Win32_Foundation")]
197 pub fn DefFrameProcW(hwnd: super::super::Foundation::HWND, hwndmdiclient: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
198 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
199 #[cfg(feature = "Win32_Foundation")]
200 pub fn DefMDIChildProcA(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
201 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
202 #[cfg(feature = "Win32_Foundation")]
203 pub fn DefMDIChildProcW(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
204 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
205 #[cfg(feature = "Win32_Foundation")]
206 pub fn DefWindowProcA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
207 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
208 #[cfg(feature = "Win32_Foundation")]
209 pub fn DefWindowProcW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
210 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
211 #[cfg(feature = "Win32_Foundation")]
212 pub fn DeferWindowPos(hwinposinfo: isize, hwnd: super::super::Foundation::HWND, hwndinsertafter: super::super::Foundation::HWND, x: i32, y: i32, cx: i32, cy: i32, uflags: SET_WINDOW_POS_FLAGS) -> isize;
213 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
214 #[cfg(feature = "Win32_Foundation")]
215 pub fn DeleteMenu(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS) -> super::super::Foundation::BOOL;
216 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
217 #[cfg(feature = "Win32_Foundation")]
218 pub fn DeregisterShellHookWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
219 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
220 #[cfg(feature = "Win32_Foundation")]
221 pub fn DestroyAcceleratorTable(haccel: HACCEL) -> super::super::Foundation::BOOL;
222 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
223 #[cfg(feature = "Win32_Foundation")]
224 pub fn DestroyCaret() -> super::super::Foundation::BOOL;
225 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
226 #[cfg(feature = "Win32_Foundation")]
227 pub fn DestroyCursor(hcursor: HCURSOR) -> super::super::Foundation::BOOL;
228 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
229 #[cfg(feature = "Win32_Foundation")]
230 pub fn DestroyIcon(hicon: HICON) -> super::super::Foundation::BOOL;
231 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
232 pub fn DestroyIndexedResults(resourceuri: ::windows_sys::core::PCWSTR, qualifiercount: u32, qualifiers: *const IndexedResourceQualifier);
233 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
234 #[cfg(feature = "Win32_Foundation")]
235 pub fn DestroyMenu(hmenu: HMENU) -> super::super::Foundation::BOOL;
236 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
237 pub fn DestroyResourceIndexer(resourceindexer: *const ::core::ffi::c_void);
238 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
239 #[cfg(feature = "Win32_Foundation")]
240 pub fn DestroyWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
241 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
242 #[cfg(feature = "Win32_Foundation")]
243 pub fn DialogBoxIndirectParamA(hinstance: super::super::Foundation::HINSTANCE, hdialogtemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
244 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
245 #[cfg(feature = "Win32_Foundation")]
246 pub fn DialogBoxIndirectParamW(hinstance: super::super::Foundation::HINSTANCE, hdialogtemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
247 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
248 #[cfg(feature = "Win32_Foundation")]
249 pub fn DialogBoxParamA(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
250 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
251 #[cfg(feature = "Win32_Foundation")]
252 pub fn DialogBoxParamW(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
253 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
254 pub fn DisableProcessWindowsGhosting();
255 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
256 #[cfg(feature = "Win32_Foundation")]
257 pub fn DispatchMessageA(lpmsg: *const MSG) -> super::super::Foundation::LRESULT;
258 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
259 #[cfg(feature = "Win32_Foundation")]
260 pub fn DispatchMessageW(lpmsg: *const MSG) -> super::super::Foundation::LRESULT;
261 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
262 #[cfg(feature = "Win32_Foundation")]
263 pub fn DragObject(hwndparent: super::super::Foundation::HWND, hwndfrom: super::super::Foundation::HWND, fmt: u32, data: usize, hcur: HCURSOR) -> u32;
264 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
265 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
266 pub fn DrawIcon(hdc: super::super::Graphics::Gdi::HDC, x: i32, y: i32, hicon: HICON) -> super::super::Foundation::BOOL;
267 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
268 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
269 pub fn DrawIconEx(hdc: super::super::Graphics::Gdi::HDC, xleft: i32, ytop: i32, hicon: HICON, cxwidth: i32, cywidth: i32, istepifanicur: u32, hbrflickerfreedraw: super::super::Graphics::Gdi::HBRUSH, diflags: DI_FLAGS) -> super::super::Foundation::BOOL;
270 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
271 #[cfg(feature = "Win32_Foundation")]
272 pub fn DrawMenuBar(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
273 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
274 #[cfg(feature = "Win32_Foundation")]
275 pub fn EnableMenuItem(hmenu: HMENU, uidenableitem: u32, uenable: MENU_ITEM_FLAGS) -> super::super::Foundation::BOOL;
276 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
277 #[cfg(feature = "Win32_Foundation")]
278 pub fn EndDeferWindowPos(hwinposinfo: isize) -> super::super::Foundation::BOOL;
279 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
280 #[cfg(feature = "Win32_Foundation")]
281 pub fn EndDialog(hdlg: super::super::Foundation::HWND, nresult: isize) -> super::super::Foundation::BOOL;
282 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
283 #[cfg(feature = "Win32_Foundation")]
284 pub fn EndMenu() -> super::super::Foundation::BOOL;
285 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
286 #[cfg(feature = "Win32_Foundation")]
287 pub fn EnumChildWindows(hwndparent: super::super::Foundation::HWND, lpenumfunc: WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
288 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
289 #[cfg(feature = "Win32_Foundation")]
290 pub fn EnumPropsA(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCA) -> i32;
291 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
292 #[cfg(feature = "Win32_Foundation")]
293 pub fn EnumPropsExA(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCEXA, lparam: super::super::Foundation::LPARAM) -> i32;
294 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
295 #[cfg(feature = "Win32_Foundation")]
296 pub fn EnumPropsExW(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCEXW, lparam: super::super::Foundation::LPARAM) -> i32;
297 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
298 #[cfg(feature = "Win32_Foundation")]
299 pub fn EnumPropsW(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCW) -> i32;
300 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
301 #[cfg(feature = "Win32_Foundation")]
302 pub fn EnumThreadWindows(dwthreadid: u32, lpfn: WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
303 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
304 #[cfg(feature = "Win32_Foundation")]
305 pub fn EnumWindows(lpenumfunc: WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
306 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
307 #[cfg(feature = "Win32_Foundation")]
308 pub fn FindWindowA(lpclassname: ::windows_sys::core::PCSTR, lpwindowname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HWND;
309 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
310 #[cfg(feature = "Win32_Foundation")]
311 pub fn FindWindowExA(hwndparent: super::super::Foundation::HWND, hwndchildafter: super::super::Foundation::HWND, lpszclass: ::windows_sys::core::PCSTR, lpszwindow: ::windows_sys::core::PCSTR) -> super::super::Foundation::HWND;
312 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
313 #[cfg(feature = "Win32_Foundation")]
314 pub fn FindWindowExW(hwndparent: super::super::Foundation::HWND, hwndchildafter: super::super::Foundation::HWND, lpszclass: ::windows_sys::core::PCWSTR, lpszwindow: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HWND;
315 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
316 #[cfg(feature = "Win32_Foundation")]
317 pub fn FindWindowW(lpclassname: ::windows_sys::core::PCWSTR, lpwindowname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HWND;
318 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
319 #[cfg(feature = "Win32_Foundation")]
320 pub fn FlashWindow(hwnd: super::super::Foundation::HWND, binvert: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
321 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
322 #[cfg(feature = "Win32_Foundation")]
323 pub fn FlashWindowEx(pfwi: *const FLASHWINFO) -> super::super::Foundation::BOOL;
324 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
325 #[cfg(feature = "Win32_Foundation")]
326 pub fn GetAltTabInfoA(hwnd: super::super::Foundation::HWND, iitem: i32, pati: *mut ALTTABINFO, pszitemtext: ::windows_sys::core::PSTR, cchitemtext: u32) -> super::super::Foundation::BOOL;
327 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
328 #[cfg(feature = "Win32_Foundation")]
329 pub fn GetAltTabInfoW(hwnd: super::super::Foundation::HWND, iitem: i32, pati: *mut ALTTABINFO, pszitemtext: ::windows_sys::core::PWSTR, cchitemtext: u32) -> super::super::Foundation::BOOL;
330 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
331 #[cfg(feature = "Win32_Foundation")]
332 pub fn GetAncestor(hwnd: super::super::Foundation::HWND, gaflags: GET_ANCESTOR_FLAGS) -> super::super::Foundation::HWND;
333 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
334 pub fn GetCaretBlinkTime() -> u32;
335 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
336 #[cfg(feature = "Win32_Foundation")]
337 pub fn GetCaretPos(lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
338 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
339 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
340 pub fn GetClassInfoA(hinstance: super::super::Foundation::HINSTANCE, lpclassname: ::windows_sys::core::PCSTR, lpwndclass: *mut WNDCLASSA) -> super::super::Foundation::BOOL;
341 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
342 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
343 pub fn GetClassInfoExA(hinstance: super::super::Foundation::HINSTANCE, lpszclass: ::windows_sys::core::PCSTR, lpwcx: *mut WNDCLASSEXA) -> super::super::Foundation::BOOL;
344 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
345 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
346 pub fn GetClassInfoExW(hinstance: super::super::Foundation::HINSTANCE, lpszclass: ::windows_sys::core::PCWSTR, lpwcx: *mut WNDCLASSEXW) -> super::super::Foundation::BOOL;
347 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
348 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
349 pub fn GetClassInfoW(hinstance: super::super::Foundation::HINSTANCE, lpclassname: ::windows_sys::core::PCWSTR, lpwndclass: *mut WNDCLASSW) -> super::super::Foundation::BOOL;
350 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
351 #[cfg(feature = "Win32_Foundation")]
352 pub fn GetClassLongA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> u32;
353 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
354 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
355 #[cfg(feature = "Win32_Foundation")]
356 pub fn GetClassLongPtrA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> usize;
357 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
358 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
359 #[cfg(feature = "Win32_Foundation")]
360 pub fn GetClassLongPtrW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> usize;
361 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
362 #[cfg(feature = "Win32_Foundation")]
363 pub fn GetClassLongW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> u32;
364 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
365 #[cfg(feature = "Win32_Foundation")]
366 pub fn GetClassNameA(hwnd: super::super::Foundation::HWND, lpclassname: ::windows_sys::core::PSTR, nmaxcount: i32) -> i32;
367 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
368 #[cfg(feature = "Win32_Foundation")]
369 pub fn GetClassNameW(hwnd: super::super::Foundation::HWND, lpclassname: ::windows_sys::core::PWSTR, nmaxcount: i32) -> i32;
370 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
371 #[cfg(feature = "Win32_Foundation")]
372 pub fn GetClassWord(hwnd: super::super::Foundation::HWND, nindex: i32) -> u16;
373 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
374 #[cfg(feature = "Win32_Foundation")]
375 pub fn GetClientRect(hwnd: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
376 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
377 #[cfg(feature = "Win32_Foundation")]
378 pub fn GetClipCursor(lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
379 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
380 pub fn GetCursor() -> HCURSOR;
381 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
382 #[cfg(feature = "Win32_Foundation")]
383 pub fn GetCursorInfo(pci: *mut CURSORINFO) -> super::super::Foundation::BOOL;
384 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
385 #[cfg(feature = "Win32_Foundation")]
386 pub fn GetCursorPos(lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
387 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
388 #[cfg(feature = "Win32_Foundation")]
389 pub fn GetDesktopWindow() -> super::super::Foundation::HWND;
390 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
391 pub fn GetDialogBaseUnits() -> i32;
392 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
393 #[cfg(feature = "Win32_Foundation")]
394 pub fn GetDlgCtrlID(hwnd: super::super::Foundation::HWND) -> i32;
395 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
396 #[cfg(feature = "Win32_Foundation")]
397 pub fn GetDlgItem(hdlg: super::super::Foundation::HWND, niddlgitem: i32) -> super::super::Foundation::HWND;
398 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
399 #[cfg(feature = "Win32_Foundation")]
400 pub fn GetDlgItemInt(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lptranslated: *mut super::super::Foundation::BOOL, bsigned: super::super::Foundation::BOOL) -> u32;
401 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
402 #[cfg(feature = "Win32_Foundation")]
403 pub fn GetDlgItemTextA(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PSTR, cchmax: i32) -> u32;
404 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
405 #[cfg(feature = "Win32_Foundation")]
406 pub fn GetDlgItemTextW(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PWSTR, cchmax: i32) -> u32;
407 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
408 #[cfg(feature = "Win32_Foundation")]
409 pub fn GetForegroundWindow() -> super::super::Foundation::HWND;
410 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
411 #[cfg(feature = "Win32_Foundation")]
412 pub fn GetGUIThreadInfo(idthread: u32, pgui: *mut GUITHREADINFO) -> super::super::Foundation::BOOL;
413 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
414 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
415 pub fn GetIconInfo(hicon: HICON, piconinfo: *mut ICONINFO) -> super::super::Foundation::BOOL;
416 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
417 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
418 pub fn GetIconInfoExA(hicon: HICON, piconinfo: *mut ICONINFOEXA) -> super::super::Foundation::BOOL;
419 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
420 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
421 pub fn GetIconInfoExW(hicon: HICON, piconinfo: *mut ICONINFOEXW) -> super::super::Foundation::BOOL;
422 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
423 #[cfg(feature = "Win32_Foundation")]
424 pub fn GetInputState() -> super::super::Foundation::BOOL;
425 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
426 #[cfg(feature = "Win32_Foundation")]
427 pub fn GetLastActivePopup(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
428 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
429 #[cfg(feature = "Win32_Foundation")]
430 pub fn GetLayeredWindowAttributes(hwnd: super::super::Foundation::HWND, pcrkey: *mut u32, pbalpha: *mut u8, pdwflags: *mut LAYERED_WINDOW_ATTRIBUTES_FLAGS) -> super::super::Foundation::BOOL;
431 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
432 #[cfg(feature = "Win32_Foundation")]
433 pub fn GetMenu(hwnd: super::super::Foundation::HWND) -> HMENU;
434 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
435 #[cfg(feature = "Win32_Foundation")]
436 pub fn GetMenuBarInfo(hwnd: super::super::Foundation::HWND, idobject: OBJECT_IDENTIFIER, iditem: i32, pmbi: *mut MENUBARINFO) -> super::super::Foundation::BOOL;
437 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
438 pub fn GetMenuCheckMarkDimensions() -> i32;
439 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
440 pub fn GetMenuDefaultItem(hmenu: HMENU, fbypos: u32, gmdiflags: GET_MENU_DEFAULT_ITEM_FLAGS) -> u32;
441 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
442 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
443 pub fn GetMenuInfo(param0: HMENU, param1: *mut MENUINFO) -> super::super::Foundation::BOOL;
444 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
445 pub fn GetMenuItemCount(hmenu: HMENU) -> i32;
446 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
447 pub fn GetMenuItemID(hmenu: HMENU, npos: i32) -> u32;
448 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
449 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
450 pub fn GetMenuItemInfoA(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmii: *mut MENUITEMINFOA) -> super::super::Foundation::BOOL;
451 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
452 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
453 pub fn GetMenuItemInfoW(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmii: *mut MENUITEMINFOW) -> super::super::Foundation::BOOL;
454 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
455 #[cfg(feature = "Win32_Foundation")]
456 pub fn GetMenuItemRect(hwnd: super::super::Foundation::HWND, hmenu: HMENU, uitem: u32, lprcitem: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
457 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
458 pub fn GetMenuState(hmenu: HMENU, uid: u32, uflags: MENU_ITEM_FLAGS) -> u32;
459 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
460 pub fn GetMenuStringA(hmenu: HMENU, uiditem: u32, lpstring: ::windows_sys::core::PSTR, cchmax: i32, flags: MENU_ITEM_FLAGS) -> i32;
461 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
462 pub fn GetMenuStringW(hmenu: HMENU, uiditem: u32, lpstring: ::windows_sys::core::PWSTR, cchmax: i32, flags: MENU_ITEM_FLAGS) -> i32;
463 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
464 #[cfg(feature = "Win32_Foundation")]
465 pub fn GetMessageA(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32) -> super::super::Foundation::BOOL;
466 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
467 #[cfg(feature = "Win32_Foundation")]
468 pub fn GetMessageExtraInfo() -> super::super::Foundation::LPARAM;
469 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
470 pub fn GetMessagePos() -> u32;
471 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
472 pub fn GetMessageTime() -> i32;
473 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
474 #[cfg(feature = "Win32_Foundation")]
475 pub fn GetMessageW(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32) -> super::super::Foundation::BOOL;
476 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
477 #[cfg(feature = "Win32_Foundation")]
478 pub fn GetNextDlgGroupItem(hdlg: super::super::Foundation::HWND, hctl: super::super::Foundation::HWND, bprevious: super::super::Foundation::BOOL) -> super::super::Foundation::HWND;
479 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
480 #[cfg(feature = "Win32_Foundation")]
481 pub fn GetNextDlgTabItem(hdlg: super::super::Foundation::HWND, hctl: super::super::Foundation::HWND, bprevious: super::super::Foundation::BOOL) -> super::super::Foundation::HWND;
482 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
483 #[cfg(feature = "Win32_Foundation")]
484 pub fn GetParent(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
485 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
486 #[cfg(feature = "Win32_Foundation")]
487 pub fn GetPhysicalCursorPos(lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
488 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
489 #[cfg(feature = "Win32_Foundation")]
490 pub fn GetProcessDefaultLayout(pdwdefaultlayout: *mut u32) -> super::super::Foundation::BOOL;
491 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
492 #[cfg(feature = "Win32_Foundation")]
493 pub fn GetPropA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
494 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
495 #[cfg(feature = "Win32_Foundation")]
496 pub fn GetPropW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
497 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
498 pub fn GetQueueStatus(flags: QUEUE_STATUS_FLAGS) -> u32;
499 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
500 #[cfg(feature = "Win32_Foundation")]
501 pub fn GetScrollBarInfo(hwnd: super::super::Foundation::HWND, idobject: OBJECT_IDENTIFIER, psbi: *mut SCROLLBARINFO) -> super::super::Foundation::BOOL;
502 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
503 #[cfg(feature = "Win32_Foundation")]
504 pub fn GetScrollInfo(hwnd: super::super::Foundation::HWND, nbar: SCROLLBAR_CONSTANTS, lpsi: *mut SCROLLINFO) -> super::super::Foundation::BOOL;
505 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
506 #[cfg(feature = "Win32_Foundation")]
507 pub fn GetScrollPos(hwnd: super::super::Foundation::HWND, nbar: SCROLLBAR_CONSTANTS) -> i32;
508 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
509 #[cfg(feature = "Win32_Foundation")]
510 pub fn GetScrollRange(hwnd: super::super::Foundation::HWND, nbar: SCROLLBAR_CONSTANTS, lpminpos: *mut i32, lpmaxpos: *mut i32) -> super::super::Foundation::BOOL;
511 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
512 #[cfg(feature = "Win32_Foundation")]
513 pub fn GetShellWindow() -> super::super::Foundation::HWND;
514 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
515 pub fn GetSubMenu(hmenu: HMENU, npos: i32) -> HMENU;
516 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
517 pub fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32;
518 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
519 #[cfg(feature = "Win32_Foundation")]
520 pub fn GetSystemMenu(hwnd: super::super::Foundation::HWND, brevert: super::super::Foundation::BOOL) -> HMENU;
521 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
522 pub fn GetSystemMetrics(nindex: SYSTEM_METRICS_INDEX) -> i32;
523 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
524 #[cfg(feature = "Win32_Foundation")]
525 pub fn GetTitleBarInfo(hwnd: super::super::Foundation::HWND, pti: *mut TITLEBARINFO) -> super::super::Foundation::BOOL;
526 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
527 #[cfg(feature = "Win32_Foundation")]
528 pub fn GetTopWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
529 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
530 #[cfg(feature = "Win32_Foundation")]
531 pub fn GetWindow(hwnd: super::super::Foundation::HWND, ucmd: GET_WINDOW_CMD) -> super::super::Foundation::HWND;
532 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
533 #[cfg(feature = "Win32_Foundation")]
534 pub fn GetWindowDisplayAffinity(hwnd: super::super::Foundation::HWND, pdwaffinity: *mut u32) -> super::super::Foundation::BOOL;
535 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
536 #[cfg(feature = "Win32_Foundation")]
537 pub fn GetWindowInfo(hwnd: super::super::Foundation::HWND, pwi: *mut WINDOWINFO) -> super::super::Foundation::BOOL;
538 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
539 #[cfg(feature = "Win32_Foundation")]
540 pub fn GetWindowLongA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> i32;
541 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
542 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
543 #[cfg(feature = "Win32_Foundation")]
544 pub fn GetWindowLongPtrA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> isize;
545 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
546 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
547 #[cfg(feature = "Win32_Foundation")]
548 pub fn GetWindowLongPtrW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> isize;
549 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
550 #[cfg(feature = "Win32_Foundation")]
551 pub fn GetWindowLongW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> i32;
552 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
553 #[cfg(feature = "Win32_Foundation")]
554 pub fn GetWindowModuleFileNameA(hwnd: super::super::Foundation::HWND, pszfilename: ::windows_sys::core::PSTR, cchfilenamemax: u32) -> u32;
555 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
556 #[cfg(feature = "Win32_Foundation")]
557 pub fn GetWindowModuleFileNameW(hwnd: super::super::Foundation::HWND, pszfilename: ::windows_sys::core::PWSTR, cchfilenamemax: u32) -> u32;
558 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
559 #[cfg(feature = "Win32_Foundation")]
560 pub fn GetWindowPlacement(hwnd: super::super::Foundation::HWND, lpwndpl: *mut WINDOWPLACEMENT) -> super::super::Foundation::BOOL;
561 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
562 #[cfg(feature = "Win32_Foundation")]
563 pub fn GetWindowRect(hwnd: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
564 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
565 #[cfg(feature = "Win32_Foundation")]
566 pub fn GetWindowTextA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PSTR, nmaxcount: i32) -> i32;
567 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
568 #[cfg(feature = "Win32_Foundation")]
569 pub fn GetWindowTextLengthA(hwnd: super::super::Foundation::HWND) -> i32;
570 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
571 #[cfg(feature = "Win32_Foundation")]
572 pub fn GetWindowTextLengthW(hwnd: super::super::Foundation::HWND) -> i32;
573 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
574 #[cfg(feature = "Win32_Foundation")]
575 pub fn GetWindowTextW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PWSTR, nmaxcount: i32) -> i32;
576 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
577 #[cfg(feature = "Win32_Foundation")]
578 pub fn GetWindowThreadProcessId(hwnd: super::super::Foundation::HWND, lpdwprocessid: *mut u32) -> u32;
579 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
580 #[cfg(feature = "Win32_Foundation")]
581 pub fn GetWindowWord(hwnd: super::super::Foundation::HWND, nindex: i32) -> u16;
582 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
583 #[cfg(feature = "Win32_Foundation")]
584 pub fn HideCaret(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
585 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
586 #[cfg(feature = "Win32_Foundation")]
587 pub fn HiliteMenuItem(hwnd: super::super::Foundation::HWND, hmenu: HMENU, uidhiliteitem: u32, uhilite: u32) -> super::super::Foundation::BOOL;
588 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
589 #[cfg(feature = "Win32_Foundation")]
590 pub fn InSendMessage() -> super::super::Foundation::BOOL;
591 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
592 pub fn InSendMessageEx(lpreserved: *mut ::core::ffi::c_void) -> u32;
593 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
594 pub fn IndexFilePath(resourceindexer: *const ::core::ffi::c_void, filepath: ::windows_sys::core::PCWSTR, ppresourceuri: *mut ::windows_sys::core::PWSTR, pqualifiercount: *mut u32, ppqualifiers: *mut *mut IndexedResourceQualifier) -> ::windows_sys::core::HRESULT;
595 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
596 #[cfg(feature = "Win32_Foundation")]
597 pub fn InheritWindowMonitor(hwnd: super::super::Foundation::HWND, hwndinherit: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
598 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
599 #[cfg(feature = "Win32_Foundation")]
600 pub fn InsertMenuA(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
601 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
602 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
603 pub fn InsertMenuItemA(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmi: *const MENUITEMINFOA) -> super::super::Foundation::BOOL;
604 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
605 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
606 pub fn InsertMenuItemW(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmi: *const MENUITEMINFOW) -> super::super::Foundation::BOOL;
607 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
608 #[cfg(feature = "Win32_Foundation")]
609 pub fn InsertMenuW(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
610 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
611 #[cfg(feature = "Win32_Foundation")]
612 pub fn InternalGetWindowText(hwnd: super::super::Foundation::HWND, pstring: ::windows_sys::core::PWSTR, cchmaxcount: i32) -> i32;
613 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
614 #[cfg(feature = "Win32_Foundation")]
615 pub fn IsCharAlphaA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
616 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
617 #[cfg(feature = "Win32_Foundation")]
618 pub fn IsCharAlphaNumericA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
619 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
620 #[cfg(feature = "Win32_Foundation")]
621 pub fn IsCharAlphaNumericW(ch: u16) -> super::super::Foundation::BOOL;
622 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
623 #[cfg(feature = "Win32_Foundation")]
624 pub fn IsCharAlphaW(ch: u16) -> super::super::Foundation::BOOL;
625 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
626 #[cfg(feature = "Win32_Foundation")]
627 pub fn IsCharLowerA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
628 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
629 #[cfg(feature = "Win32_Foundation")]
630 pub fn IsCharUpperA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
631 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
632 #[cfg(feature = "Win32_Foundation")]
633 pub fn IsCharUpperW(ch: u16) -> super::super::Foundation::BOOL;
634 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
635 #[cfg(feature = "Win32_Foundation")]
636 pub fn IsChild(hwndparent: super::super::Foundation::HWND, hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
637 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
638 #[cfg(feature = "Win32_Foundation")]
639 pub fn IsDialogMessageA(hdlg: super::super::Foundation::HWND, lpmsg: *const MSG) -> super::super::Foundation::BOOL;
640 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
641 #[cfg(feature = "Win32_Foundation")]
642 pub fn IsDialogMessageW(hdlg: super::super::Foundation::HWND, lpmsg: *const MSG) -> super::super::Foundation::BOOL;
643 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
644 #[cfg(feature = "Win32_Foundation")]
645 pub fn IsGUIThread(bconvert: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
646 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
647 #[cfg(feature = "Win32_Foundation")]
648 pub fn IsHungAppWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
649 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
650 #[cfg(feature = "Win32_Foundation")]
651 pub fn IsIconic(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
652 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
653 #[cfg(feature = "Win32_Foundation")]
654 pub fn IsMenu(hmenu: HMENU) -> super::super::Foundation::BOOL;
655 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
656 #[cfg(feature = "Win32_Foundation")]
657 pub fn IsProcessDPIAware() -> super::super::Foundation::BOOL;
658 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
659 #[cfg(feature = "Win32_Foundation")]
660 pub fn IsWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
661 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
662 #[cfg(feature = "Win32_Foundation")]
663 pub fn IsWindowUnicode(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
664 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
665 #[cfg(feature = "Win32_Foundation")]
666 pub fn IsWindowVisible(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
667 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
668 #[cfg(feature = "Win32_Foundation")]
669 pub fn IsWow64Message() -> super::super::Foundation::BOOL;
670 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
671 #[cfg(feature = "Win32_Foundation")]
672 pub fn IsZoomed(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
673 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
674 #[cfg(feature = "Win32_Foundation")]
675 pub fn KillTimer(hwnd: super::super::Foundation::HWND, uidevent: usize) -> super::super::Foundation::BOOL;
676 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
677 #[cfg(feature = "Win32_Foundation")]
678 pub fn LoadAcceleratorsA(hinstance: super::super::Foundation::HINSTANCE, lptablename: ::windows_sys::core::PCSTR) -> HACCEL;
679 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
680 #[cfg(feature = "Win32_Foundation")]
681 pub fn LoadAcceleratorsW(hinstance: super::super::Foundation::HINSTANCE, lptablename: ::windows_sys::core::PCWSTR) -> HACCEL;
682 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
683 #[cfg(feature = "Win32_Foundation")]
684 pub fn LoadCursorA(hinstance: super::super::Foundation::HINSTANCE, lpcursorname: ::windows_sys::core::PCSTR) -> HCURSOR;
685 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
686 pub fn LoadCursorFromFileA(lpfilename: ::windows_sys::core::PCSTR) -> HCURSOR;
687 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
688 pub fn LoadCursorFromFileW(lpfilename: ::windows_sys::core::PCWSTR) -> HCURSOR;
689 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
690 #[cfg(feature = "Win32_Foundation")]
691 pub fn LoadCursorW(hinstance: super::super::Foundation::HINSTANCE, lpcursorname: ::windows_sys::core::PCWSTR) -> HCURSOR;
692 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
693 #[cfg(feature = "Win32_Foundation")]
694 pub fn LoadIconA(hinstance: super::super::Foundation::HINSTANCE, lpiconname: ::windows_sys::core::PCSTR) -> HICON;
695 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
696 #[cfg(feature = "Win32_Foundation")]
697 pub fn LoadIconW(hinstance: super::super::Foundation::HINSTANCE, lpiconname: ::windows_sys::core::PCWSTR) -> HICON;
698 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
699 #[cfg(feature = "Win32_Foundation")]
700 pub fn LoadImageA(hinst: super::super::Foundation::HINSTANCE, name: ::windows_sys::core::PCSTR, r#type: GDI_IMAGE_TYPE, cx: i32, cy: i32, fuload: IMAGE_FLAGS) -> super::super::Foundation::HANDLE;
701 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
702 #[cfg(feature = "Win32_Foundation")]
703 pub fn LoadImageW(hinst: super::super::Foundation::HINSTANCE, name: ::windows_sys::core::PCWSTR, r#type: GDI_IMAGE_TYPE, cx: i32, cy: i32, fuload: IMAGE_FLAGS) -> super::super::Foundation::HANDLE;
704 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
705 #[cfg(feature = "Win32_Foundation")]
706 pub fn LoadMenuA(hinstance: super::super::Foundation::HINSTANCE, lpmenuname: ::windows_sys::core::PCSTR) -> HMENU;
707 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
708 pub fn LoadMenuIndirectA(lpmenutemplate: *const ::core::ffi::c_void) -> HMENU;
709 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
710 pub fn LoadMenuIndirectW(lpmenutemplate: *const ::core::ffi::c_void) -> HMENU;
711 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
712 #[cfg(feature = "Win32_Foundation")]
713 pub fn LoadMenuW(hinstance: super::super::Foundation::HINSTANCE, lpmenuname: ::windows_sys::core::PCWSTR) -> HMENU;
714 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
715 #[cfg(feature = "Win32_Foundation")]
716 pub fn LoadStringA(hinstance: super::super::Foundation::HINSTANCE, uid: u32, lpbuffer: ::windows_sys::core::PSTR, cchbuffermax: i32) -> i32;
717 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
718 #[cfg(feature = "Win32_Foundation")]
719 pub fn LoadStringW(hinstance: super::super::Foundation::HINSTANCE, uid: u32, lpbuffer: ::windows_sys::core::PWSTR, cchbuffermax: i32) -> i32;
720 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
721 #[cfg(feature = "Win32_Foundation")]
722 pub fn LockSetForegroundWindow(ulockcode: FOREGROUND_WINDOW_LOCK_CODE) -> super::super::Foundation::BOOL;
723 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
724 #[cfg(feature = "Win32_Foundation")]
725 pub fn LogicalToPhysicalPoint(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
726 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
727 #[cfg(feature = "Win32_Foundation")]
728 pub fn LookupIconIdFromDirectory(presbits: *const u8, ficon: super::super::Foundation::BOOL) -> i32;
729 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
730 #[cfg(feature = "Win32_Foundation")]
731 pub fn LookupIconIdFromDirectoryEx(presbits: *const u8, ficon: super::super::Foundation::BOOL, cxdesired: i32, cydesired: i32, flags: IMAGE_FLAGS) -> i32;
732 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
733 #[cfg(feature = "Win32_Foundation")]
734 pub fn MapDialogRect(hdlg: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
735 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
736 #[cfg(feature = "Win32_Foundation")]
737 pub fn MenuItemFromPoint(hwnd: super::super::Foundation::HWND, hmenu: HMENU, ptscreen: super::super::Foundation::POINT) -> i32;
738 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
739 #[cfg(feature = "Win32_Foundation")]
740 pub fn MessageBoxA(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCSTR, lpcaption: ::windows_sys::core::PCSTR, utype: MESSAGEBOX_STYLE) -> MESSAGEBOX_RESULT;
741 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
742 #[cfg(feature = "Win32_Foundation")]
743 pub fn MessageBoxExA(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCSTR, lpcaption: ::windows_sys::core::PCSTR, utype: MESSAGEBOX_STYLE, wlanguageid: u16) -> MESSAGEBOX_RESULT;
744 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
745 #[cfg(feature = "Win32_Foundation")]
746 pub fn MessageBoxExW(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCWSTR, lpcaption: ::windows_sys::core::PCWSTR, utype: MESSAGEBOX_STYLE, wlanguageid: u16) -> MESSAGEBOX_RESULT;
747 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
748 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
749 pub fn MessageBoxIndirectA(lpmbp: *const MSGBOXPARAMSA) -> MESSAGEBOX_RESULT;
750 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
751 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
752 pub fn MessageBoxIndirectW(lpmbp: *const MSGBOXPARAMSW) -> MESSAGEBOX_RESULT;
753 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
754 #[cfg(feature = "Win32_Foundation")]
755 pub fn MessageBoxW(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCWSTR, lpcaption: ::windows_sys::core::PCWSTR, utype: MESSAGEBOX_STYLE) -> MESSAGEBOX_RESULT;
756 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
757 #[cfg(feature = "Win32_Foundation")]
758 pub fn ModifyMenuA(hmnu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
759 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
760 #[cfg(feature = "Win32_Foundation")]
761 pub fn ModifyMenuW(hmnu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
762 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
763 #[cfg(feature = "Win32_Foundation")]
764 pub fn MoveWindow(hwnd: super::super::Foundation::HWND, x: i32, y: i32, nwidth: i32, nheight: i32, brepaint: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
765 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
766 pub fn MrmCreateConfig(platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, outputxmlfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
767 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
768 pub fn MrmCreateConfigInMemory(platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, outputxmldata: *mut *mut u8, outputxmlsize: *mut u32) -> ::windows_sys::core::HRESULT;
769 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
770 pub fn MrmCreateResourceFile(indexer: MrmResourceIndexerHandle, packagingmode: MrmPackagingMode, packagingoptions: MrmPackagingOptions, outputdirectory: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
771 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
772 pub fn MrmCreateResourceFileInMemory(indexer: MrmResourceIndexerHandle, packagingmode: MrmPackagingMode, packagingoptions: MrmPackagingOptions, outputpridata: *mut *mut u8, outputprisize: *mut u32) -> ::windows_sys::core::HRESULT;
773 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
774 pub fn MrmCreateResourceFileWithChecksum(indexer: MrmResourceIndexerHandle, packagingmode: MrmPackagingMode, packagingoptions: MrmPackagingOptions, checksum: u32, outputdirectory: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
775 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
776 pub fn MrmCreateResourceIndexer(packagefamilyname: ::windows_sys::core::PCWSTR, projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
777 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
778 pub fn MrmCreateResourceIndexerFromPreviousPriData(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, pridata: *const u8, prisize: u32, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
779 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
780 pub fn MrmCreateResourceIndexerFromPreviousPriFile(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, prifile: ::windows_sys::core::PCWSTR, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
781 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
782 pub fn MrmCreateResourceIndexerFromPreviousSchemaData(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, schemaxmldata: *const u8, schemaxmlsize: u32, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
783 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
784 pub fn MrmCreateResourceIndexerFromPreviousSchemaFile(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, schemafile: ::windows_sys::core::PCWSTR, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
785 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
786 pub fn MrmCreateResourceIndexerWithFlags(packagefamilyname: ::windows_sys::core::PCWSTR, projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, flags: MrmIndexerFlags, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
787 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
788 pub fn MrmDestroyIndexerAndMessages(indexer: MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
789 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
790 pub fn MrmDumpPriDataInMemory(inputpridata: *const u8, inputprisize: u32, schemapridata: *const u8, schemaprisize: u32, dumptype: MrmDumpType, outputxmldata: *mut *mut u8, outputxmlsize: *mut u32) -> ::windows_sys::core::HRESULT;
791 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
792 pub fn MrmDumpPriFile(indexfilename: ::windows_sys::core::PCWSTR, schemaprifile: ::windows_sys::core::PCWSTR, dumptype: MrmDumpType, outputxmlfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
793 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
794 pub fn MrmDumpPriFileInMemory(indexfilename: ::windows_sys::core::PCWSTR, schemaprifile: ::windows_sys::core::PCWSTR, dumptype: MrmDumpType, outputxmldata: *mut *mut u8, outputxmlsize: *mut u32) -> ::windows_sys::core::HRESULT;
795 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
796 pub fn MrmFreeMemory(data: *const u8) -> ::windows_sys::core::HRESULT;
797 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
798 pub fn MrmGetPriFileContentChecksum(prifile: ::windows_sys::core::PCWSTR, checksum: *mut u32) -> ::windows_sys::core::HRESULT;
799 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
800 pub fn MrmIndexEmbeddedData(indexer: MrmResourceIndexerHandle, resourceuri: ::windows_sys::core::PCWSTR, embeddeddata: *const u8, embeddeddatasize: u32, qualifiers: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
801 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
802 pub fn MrmIndexFile(indexer: MrmResourceIndexerHandle, resourceuri: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PCWSTR, qualifiers: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
803 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
804 pub fn MrmIndexFileAutoQualifiers(indexer: MrmResourceIndexerHandle, filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
805 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
806 pub fn MrmIndexResourceContainerAutoQualifiers(indexer: MrmResourceIndexerHandle, containerpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
807 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
808 pub fn MrmIndexString(indexer: MrmResourceIndexerHandle, resourceuri: ::windows_sys::core::PCWSTR, resourcestring: ::windows_sys::core::PCWSTR, qualifiers: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
809 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
810 pub fn MrmPeekResourceIndexerMessages(handle: MrmResourceIndexerHandle, messages: *mut *mut MrmResourceIndexerMessage, nummsgs: *mut u32) -> ::windows_sys::core::HRESULT;
811 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
812 #[cfg(feature = "Win32_Foundation")]
813 pub fn MsgWaitForMultipleObjects(ncount: u32, phandles: *const super::super::Foundation::HANDLE, fwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, dwwakemask: QUEUE_STATUS_FLAGS) -> u32;
814 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
815 #[cfg(feature = "Win32_Foundation")]
816 pub fn MsgWaitForMultipleObjectsEx(ncount: u32, phandles: *const super::super::Foundation::HANDLE, dwmilliseconds: u32, dwwakemask: QUEUE_STATUS_FLAGS, dwflags: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS) -> u32;
817 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
818 #[cfg(feature = "Win32_Foundation")]
819 pub fn OemToCharA(psrc: ::windows_sys::core::PCSTR, pdst: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
820 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
821 #[cfg(feature = "Win32_Foundation")]
822 pub fn OemToCharBuffA(lpszsrc: ::windows_sys::core::PCSTR, lpszdst: ::windows_sys::core::PSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
823 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
824 #[cfg(feature = "Win32_Foundation")]
825 pub fn OemToCharBuffW(lpszsrc: ::windows_sys::core::PCSTR, lpszdst: ::windows_sys::core::PWSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
826 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
827 #[cfg(feature = "Win32_Foundation")]
828 pub fn OemToCharW(psrc: ::windows_sys::core::PCSTR, pdst: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
829 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
830 #[cfg(feature = "Win32_Foundation")]
831 pub fn OpenIcon(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
832 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
833 #[cfg(feature = "Win32_Foundation")]
834 pub fn PeekMessageA(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, wremovemsg: PEEK_MESSAGE_REMOVE_TYPE) -> super::super::Foundation::BOOL;
835 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
836 #[cfg(feature = "Win32_Foundation")]
837 pub fn PeekMessageW(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, wremovemsg: PEEK_MESSAGE_REMOVE_TYPE) -> super::super::Foundation::BOOL;
838 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
839 #[cfg(feature = "Win32_Foundation")]
840 pub fn PhysicalToLogicalPoint(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
841 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
842 #[cfg(feature = "Win32_Foundation")]
843 pub fn PostMessageA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
844 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
845 #[cfg(feature = "Win32_Foundation")]
846 pub fn PostMessageW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
847 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
848 pub fn PostQuitMessage(nexitcode: i32);
849 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
850 #[cfg(feature = "Win32_Foundation")]
851 pub fn PostThreadMessageA(idthread: u32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
852 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
853 #[cfg(feature = "Win32_Foundation")]
854 pub fn PostThreadMessageW(idthread: u32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
855 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
856 pub fn PrivateExtractIconsA(szfilename: ::windows_sys::core::PCSTR, niconindex: i32, cxicon: i32, cyicon: i32, phicon: *mut HICON, piconid: *mut u32, nicons: u32, flags: u32) -> u32;
857 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
858 pub fn PrivateExtractIconsW(szfilename: ::windows_sys::core::PCWSTR, niconindex: i32, cxicon: i32, cyicon: i32, phicon: *mut HICON, piconid: *mut u32, nicons: u32, flags: u32) -> u32;
859 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
860 #[cfg(feature = "Win32_Foundation")]
861 pub fn RealChildWindowFromPoint(hwndparent: super::super::Foundation::HWND, ptparentclientcoords: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
862 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
863 #[cfg(feature = "Win32_Foundation")]
864 pub fn RealGetWindowClassA(hwnd: super::super::Foundation::HWND, ptszclassname: ::windows_sys::core::PSTR, cchclassnamemax: u32) -> u32;
865 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
866 #[cfg(feature = "Win32_Foundation")]
867 pub fn RealGetWindowClassW(hwnd: super::super::Foundation::HWND, ptszclassname: ::windows_sys::core::PWSTR, cchclassnamemax: u32) -> u32;
868 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
869 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
870 pub fn RegisterClassA(lpwndclass: *const WNDCLASSA) -> u16;
871 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
872 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
873 pub fn RegisterClassExA(param0: *const WNDCLASSEXA) -> u16;
874 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
875 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
876 pub fn RegisterClassExW(param0: *const WNDCLASSEXW) -> u16;
877 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
878 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
879 pub fn RegisterClassW(lpwndclass: *const WNDCLASSW) -> u16;
880 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_System_Power\"`*"]
881 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Power"))]
882 pub fn RegisterDeviceNotificationA(hrecipient: super::super::Foundation::HANDLE, notificationfilter: *const ::core::ffi::c_void, flags: super::super::System::Power::POWER_SETTING_REGISTER_NOTIFICATION_FLAGS) -> *mut ::core::ffi::c_void;
883 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_System_Power\"`*"]
884 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Power"))]
885 pub fn RegisterDeviceNotificationW(hrecipient: super::super::Foundation::HANDLE, notificationfilter: *const ::core::ffi::c_void, flags: super::super::System::Power::POWER_SETTING_REGISTER_NOTIFICATION_FLAGS) -> *mut ::core::ffi::c_void;
886 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
887 #[cfg(feature = "Win32_Foundation")]
888 pub fn RegisterShellHookWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
889 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
890 pub fn RegisterWindowMessageA(lpstring: ::windows_sys::core::PCSTR) -> u32;
891 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
892 pub fn RegisterWindowMessageW(lpstring: ::windows_sys::core::PCWSTR) -> u32;
893 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
894 #[cfg(feature = "Win32_Foundation")]
895 pub fn RemoveMenu(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS) -> super::super::Foundation::BOOL;
896 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
897 #[cfg(feature = "Win32_Foundation")]
898 pub fn RemovePropA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
899 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
900 #[cfg(feature = "Win32_Foundation")]
901 pub fn RemovePropW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
902 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
903 #[cfg(feature = "Win32_Foundation")]
904 pub fn ReplyMessage(lresult: super::super::Foundation::LRESULT) -> super::super::Foundation::BOOL;
905 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
906 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
907 pub fn ScrollDC(hdc: super::super::Graphics::Gdi::HDC, dx: i32, dy: i32, lprcscroll: *const super::super::Foundation::RECT, lprcclip: *const super::super::Foundation::RECT, hrgnupdate: super::super::Graphics::Gdi::HRGN, lprcupdate: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
908 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
909 #[cfg(feature = "Win32_Foundation")]
910 pub fn ScrollWindow(hwnd: super::super::Foundation::HWND, xamount: i32, yamount: i32, lprect: *const super::super::Foundation::RECT, lpcliprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
911 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
912 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
913 pub fn ScrollWindowEx(hwnd: super::super::Foundation::HWND, dx: i32, dy: i32, prcscroll: *const super::super::Foundation::RECT, prcclip: *const super::super::Foundation::RECT, hrgnupdate: super::super::Graphics::Gdi::HRGN, prcupdate: *mut super::super::Foundation::RECT, flags: SHOW_WINDOW_CMD) -> i32;
914 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
915 #[cfg(feature = "Win32_Foundation")]
916 pub fn SendDlgItemMessageA(hdlg: super::super::Foundation::HWND, niddlgitem: i32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
917 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
918 #[cfg(feature = "Win32_Foundation")]
919 pub fn SendDlgItemMessageW(hdlg: super::super::Foundation::HWND, niddlgitem: i32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
920 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
921 #[cfg(feature = "Win32_Foundation")]
922 pub fn SendMessageA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
923 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
924 #[cfg(feature = "Win32_Foundation")]
925 pub fn SendMessageCallbackA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, lpresultcallback: SENDASYNCPROC, dwdata: usize) -> super::super::Foundation::BOOL;
926 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
927 #[cfg(feature = "Win32_Foundation")]
928 pub fn SendMessageCallbackW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, lpresultcallback: SENDASYNCPROC, dwdata: usize) -> super::super::Foundation::BOOL;
929 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
930 #[cfg(feature = "Win32_Foundation")]
931 pub fn SendMessageTimeoutA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, fuflags: SEND_MESSAGE_TIMEOUT_FLAGS, utimeout: u32, lpdwresult: *mut usize) -> super::super::Foundation::LRESULT;
932 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
933 #[cfg(feature = "Win32_Foundation")]
934 pub fn SendMessageTimeoutW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, fuflags: SEND_MESSAGE_TIMEOUT_FLAGS, utimeout: u32, lpdwresult: *mut usize) -> super::super::Foundation::LRESULT;
935 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
936 #[cfg(feature = "Win32_Foundation")]
937 pub fn SendMessageW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
938 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
939 #[cfg(feature = "Win32_Foundation")]
940 pub fn SendNotifyMessageA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
941 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
942 #[cfg(feature = "Win32_Foundation")]
943 pub fn SendNotifyMessageW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
944 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
945 #[cfg(feature = "Win32_Foundation")]
946 pub fn SetCaretBlinkTime(umseconds: u32) -> super::super::Foundation::BOOL;
947 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
948 #[cfg(feature = "Win32_Foundation")]
949 pub fn SetCaretPos(x: i32, y: i32) -> super::super::Foundation::BOOL;
950 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
951 #[cfg(feature = "Win32_Foundation")]
952 pub fn SetClassLongA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: i32) -> u32;
953 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
954 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
955 #[cfg(feature = "Win32_Foundation")]
956 pub fn SetClassLongPtrA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: isize) -> usize;
957 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
958 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
959 #[cfg(feature = "Win32_Foundation")]
960 pub fn SetClassLongPtrW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: isize) -> usize;
961 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
962 #[cfg(feature = "Win32_Foundation")]
963 pub fn SetClassLongW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: i32) -> u32;
964 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
965 #[cfg(feature = "Win32_Foundation")]
966 pub fn SetClassWord(hwnd: super::super::Foundation::HWND, nindex: i32, wnewword: u16) -> u16;
967 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
968 #[cfg(feature = "Win32_Foundation")]
969 pub fn SetCoalescableTimer(hwnd: super::super::Foundation::HWND, nidevent: usize, uelapse: u32, lptimerfunc: TIMERPROC, utolerancedelay: u32) -> usize;
970 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
971 pub fn SetCursor(hcursor: HCURSOR) -> HCURSOR;
972 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
973 #[cfg(feature = "Win32_Foundation")]
974 pub fn SetCursorPos(x: i32, y: i32) -> super::super::Foundation::BOOL;
975 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
976 pub fn SetDebugErrorLevel(dwlevel: u32);
977 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
978 #[cfg(feature = "Win32_Foundation")]
979 pub fn SetDlgItemInt(hdlg: super::super::Foundation::HWND, niddlgitem: i32, uvalue: u32, bsigned: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
980 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
981 #[cfg(feature = "Win32_Foundation")]
982 pub fn SetDlgItemTextA(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
983 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
984 #[cfg(feature = "Win32_Foundation")]
985 pub fn SetDlgItemTextW(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
986 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
987 #[cfg(feature = "Win32_Foundation")]
988 pub fn SetForegroundWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
989 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
990 #[cfg(feature = "Win32_Foundation")]
991 pub fn SetLayeredWindowAttributes(hwnd: super::super::Foundation::HWND, crkey: u32, balpha: u8, dwflags: LAYERED_WINDOW_ATTRIBUTES_FLAGS) -> super::super::Foundation::BOOL;
992 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
993 #[cfg(feature = "Win32_Foundation")]
994 pub fn SetMenu(hwnd: super::super::Foundation::HWND, hmenu: HMENU) -> super::super::Foundation::BOOL;
995 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
996 #[cfg(feature = "Win32_Foundation")]
997 pub fn SetMenuDefaultItem(hmenu: HMENU, uitem: u32, fbypos: u32) -> super::super::Foundation::BOOL;
998 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
999 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1000 pub fn SetMenuInfo(param0: HMENU, param1: *const MENUINFO) -> super::super::Foundation::BOOL;
1001 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1002 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1003 pub fn SetMenuItemBitmaps(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, hbitmapunchecked: super::super::Graphics::Gdi::HBITMAP, hbitmapchecked: super::super::Graphics::Gdi::HBITMAP) -> super::super::Foundation::BOOL;
1004 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1005 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1006 pub fn SetMenuItemInfoA(hmenu: HMENU, item: u32, fbypositon: super::super::Foundation::BOOL, lpmii: *const MENUITEMINFOA) -> super::super::Foundation::BOOL;
1007 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1008 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1009 pub fn SetMenuItemInfoW(hmenu: HMENU, item: u32, fbypositon: super::super::Foundation::BOOL, lpmii: *const MENUITEMINFOW) -> super::super::Foundation::BOOL;
1010 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1011 #[cfg(feature = "Win32_Foundation")]
1012 pub fn SetMessageExtraInfo(lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LPARAM;
1013 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1014 #[cfg(feature = "Win32_Foundation")]
1015 pub fn SetMessageQueue(cmessagesmax: i32) -> super::super::Foundation::BOOL;
1016 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1017 #[cfg(feature = "Win32_Foundation")]
1018 pub fn SetParent(hwndchild: super::super::Foundation::HWND, hwndnewparent: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
1019 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1020 #[cfg(feature = "Win32_Foundation")]
1021 pub fn SetPhysicalCursorPos(x: i32, y: i32) -> super::super::Foundation::BOOL;
1022 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1023 #[cfg(feature = "Win32_Foundation")]
1024 pub fn SetProcessDPIAware() -> super::super::Foundation::BOOL;
1025 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1026 #[cfg(feature = "Win32_Foundation")]
1027 pub fn SetProcessDefaultLayout(dwdefaultlayout: u32) -> super::super::Foundation::BOOL;
1028 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1029 #[cfg(feature = "Win32_Foundation")]
1030 pub fn SetPropA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR, hdata: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
1031 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1032 #[cfg(feature = "Win32_Foundation")]
1033 pub fn SetPropW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR, hdata: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
1034 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1035 #[cfg(feature = "Win32_Foundation")]
1036 pub fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const u32) -> super::super::Foundation::BOOL;
1037 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1038 #[cfg(feature = "Win32_Foundation")]
1039 pub fn SetSystemCursor(hcur: HCURSOR, id: SYSTEM_CURSOR_ID) -> super::super::Foundation::BOOL;
1040 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1041 #[cfg(feature = "Win32_Foundation")]
1042 pub fn SetTimer(hwnd: super::super::Foundation::HWND, nidevent: usize, uelapse: u32, lptimerfunc: TIMERPROC) -> usize;
1043 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1044 #[cfg(feature = "Win32_Foundation")]
1045 pub fn SetWindowDisplayAffinity(hwnd: super::super::Foundation::HWND, dwaffinity: WINDOW_DISPLAY_AFFINITY) -> super::super::Foundation::BOOL;
1046 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1047 #[cfg(feature = "Win32_Foundation")]
1048 pub fn SetWindowLongA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: i32) -> i32;
1049 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1050 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1051 #[cfg(feature = "Win32_Foundation")]
1052 pub fn SetWindowLongPtrA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: isize) -> isize;
1053 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1054 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1055 #[cfg(feature = "Win32_Foundation")]
1056 pub fn SetWindowLongPtrW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: isize) -> isize;
1057 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1058 #[cfg(feature = "Win32_Foundation")]
1059 pub fn SetWindowLongW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: i32) -> i32;
1060 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1061 #[cfg(feature = "Win32_Foundation")]
1062 pub fn SetWindowPlacement(hwnd: super::super::Foundation::HWND, lpwndpl: *const WINDOWPLACEMENT) -> super::super::Foundation::BOOL;
1063 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1064 #[cfg(feature = "Win32_Foundation")]
1065 pub fn SetWindowPos(hwnd: super::super::Foundation::HWND, hwndinsertafter: super::super::Foundation::HWND, x: i32, y: i32, cx: i32, cy: i32, uflags: SET_WINDOW_POS_FLAGS) -> super::super::Foundation::BOOL;
1066 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1067 #[cfg(feature = "Win32_Foundation")]
1068 pub fn SetWindowTextA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
1069 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1070 #[cfg(feature = "Win32_Foundation")]
1071 pub fn SetWindowTextW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
1072 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1073 #[cfg(feature = "Win32_Foundation")]
1074 pub fn SetWindowWord(hwnd: super::super::Foundation::HWND, nindex: i32, wnewword: u16) -> u16;
1075 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1076 #[cfg(feature = "Win32_Foundation")]
1077 pub fn SetWindowsHookA(nfiltertype: i32, pfnfilterproc: HOOKPROC) -> HHOOK;
1078 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1079 #[cfg(feature = "Win32_Foundation")]
1080 pub fn SetWindowsHookExA(idhook: WINDOWS_HOOK_ID, lpfn: HOOKPROC, hmod: super::super::Foundation::HINSTANCE, dwthreadid: u32) -> HHOOK;
1081 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1082 #[cfg(feature = "Win32_Foundation")]
1083 pub fn SetWindowsHookExW(idhook: WINDOWS_HOOK_ID, lpfn: HOOKPROC, hmod: super::super::Foundation::HINSTANCE, dwthreadid: u32) -> HHOOK;
1084 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1085 #[cfg(feature = "Win32_Foundation")]
1086 pub fn SetWindowsHookW(nfiltertype: i32, pfnfilterproc: HOOKPROC) -> HHOOK;
1087 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1088 #[cfg(feature = "Win32_Foundation")]
1089 pub fn ShowCaret(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
1090 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1091 #[cfg(feature = "Win32_Foundation")]
1092 pub fn ShowCursor(bshow: super::super::Foundation::BOOL) -> i32;
1093 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1094 #[cfg(feature = "Win32_Foundation")]
1095 pub fn ShowOwnedPopups(hwnd: super::super::Foundation::HWND, fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
1096 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1097 #[cfg(feature = "Win32_Foundation")]
1098 pub fn ShowWindow(hwnd: super::super::Foundation::HWND, ncmdshow: SHOW_WINDOW_CMD) -> super::super::Foundation::BOOL;
1099 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1100 #[cfg(feature = "Win32_Foundation")]
1101 pub fn ShowWindowAsync(hwnd: super::super::Foundation::HWND, ncmdshow: SHOW_WINDOW_CMD) -> super::super::Foundation::BOOL;
1102 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1103 #[cfg(feature = "Win32_Foundation")]
1104 pub fn SoundSentry() -> super::super::Foundation::BOOL;
1105 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1106 #[cfg(feature = "Win32_Foundation")]
1107 pub fn SwitchToThisWindow(hwnd: super::super::Foundation::HWND, funknown: super::super::Foundation::BOOL);
1108 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1109 #[cfg(feature = "Win32_Foundation")]
1110 pub fn SystemParametersInfoA(uiaction: SYSTEM_PARAMETERS_INFO_ACTION, uiparam: u32, pvparam: *mut ::core::ffi::c_void, fwinini: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
1111 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1112 #[cfg(feature = "Win32_Foundation")]
1113 pub fn SystemParametersInfoW(uiaction: SYSTEM_PARAMETERS_INFO_ACTION, uiparam: u32, pvparam: *mut ::core::ffi::c_void, fwinini: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
1114 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1115 #[cfg(feature = "Win32_Foundation")]
1116 pub fn TileWindows(hwndparent: super::super::Foundation::HWND, whow: TILE_WINDOWS_HOW, lprect: *const super::super::Foundation::RECT, ckids: u32, lpkids: *const super::super::Foundation::HWND) -> u16;
1117 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1118 #[cfg(feature = "Win32_Foundation")]
1119 pub fn TrackPopupMenu(hmenu: HMENU, uflags: TRACK_POPUP_MENU_FLAGS, x: i32, y: i32, nreserved: i32, hwnd: super::super::Foundation::HWND, prcrect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
1120 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1121 #[cfg(feature = "Win32_Foundation")]
1122 pub fn TrackPopupMenuEx(hmenu: HMENU, uflags: u32, x: i32, y: i32, hwnd: super::super::Foundation::HWND, lptpm: *const TPMPARAMS) -> super::super::Foundation::BOOL;
1123 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1124 #[cfg(feature = "Win32_Foundation")]
1125 pub fn TranslateAcceleratorA(hwnd: super::super::Foundation::HWND, hacctable: HACCEL, lpmsg: *const MSG) -> i32;
1126 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1127 #[cfg(feature = "Win32_Foundation")]
1128 pub fn TranslateAcceleratorW(hwnd: super::super::Foundation::HWND, hacctable: HACCEL, lpmsg: *const MSG) -> i32;
1129 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1130 #[cfg(feature = "Win32_Foundation")]
1131 pub fn TranslateMDISysAccel(hwndclient: super::super::Foundation::HWND, lpmsg: *const MSG) -> super::super::Foundation::BOOL;
1132 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1133 #[cfg(feature = "Win32_Foundation")]
1134 pub fn TranslateMessage(lpmsg: *const MSG) -> super::super::Foundation::BOOL;
1135 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1136 #[cfg(feature = "Win32_Foundation")]
1137 pub fn UnhookWindowsHook(ncode: i32, pfnfilterproc: HOOKPROC) -> super::super::Foundation::BOOL;
1138 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1139 #[cfg(feature = "Win32_Foundation")]
1140 pub fn UnhookWindowsHookEx(hhk: HHOOK) -> super::super::Foundation::BOOL;
1141 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1142 #[cfg(feature = "Win32_Foundation")]
1143 pub fn UnregisterClassA(lpclassname: ::windows_sys::core::PCSTR, hinstance: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
1144 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1145 #[cfg(feature = "Win32_Foundation")]
1146 pub fn UnregisterClassW(lpclassname: ::windows_sys::core::PCWSTR, hinstance: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
1147 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1148 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1149 pub fn UpdateLayeredWindow(hwnd: super::super::Foundation::HWND, hdcdst: super::super::Graphics::Gdi::HDC, pptdst: *const super::super::Foundation::POINT, psize: *const super::super::Foundation::SIZE, hdcsrc: super::super::Graphics::Gdi::HDC, pptsrc: *const super::super::Foundation::POINT, crkey: u32, pblend: *const super::super::Graphics::Gdi::BLENDFUNCTION, dwflags: UPDATE_LAYERED_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
1150 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
1151 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1152 pub fn UpdateLayeredWindowIndirect(hwnd: super::super::Foundation::HWND, pulwinfo: *const UPDATELAYEREDWINDOWINFO) -> super::super::Foundation::BOOL;
1153 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1154 #[cfg(feature = "Win32_Foundation")]
1155 pub fn WaitMessage() -> super::super::Foundation::BOOL;
1156 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1157 #[cfg(feature = "Win32_Foundation")]
1158 pub fn WindowFromPhysicalPoint(point: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
1159 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1160 #[cfg(feature = "Win32_Foundation")]
1161 pub fn WindowFromPoint(point: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
1162 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1163 pub fn wsprintfA(param0: ::windows_sys::core::PSTR, param1: ::windows_sys::core::PCSTR) -> i32;
1164 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1165 pub fn wsprintfW(param0: ::windows_sys::core::PWSTR, param1: ::windows_sys::core::PCWSTR) -> i32;
1166 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1167 pub fn wvsprintfA(param0: ::windows_sys::core::PSTR, param1: ::windows_sys::core::PCSTR, arglist: *const i8) -> i32;
1168 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1169 pub fn wvsprintfW(param0: ::windows_sys::core::PWSTR, param1: ::windows_sys::core::PCWSTR, arglist: *const i8) -> i32;
1170 }
1171 #[repr(C)]
1172 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1173 pub struct ACCEL {
1174 pub fVirt: u8,
1175 pub key: u16,
1176 pub cmd: u16,
1177 }
1178 impl ::core::marker::Copy for ACCEL {}
1179 impl ::core::clone::Clone for ACCEL {
1180 fn clone(&self) -> Self {
1181 *self
1182 }
1183 }
1184 #[repr(C)]
1185 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1186 #[cfg(feature = "Win32_Foundation")]
1187 pub struct ALTTABINFO {
1188 pub cbSize: u32,
1189 pub cItems: i32,
1190 pub cColumns: i32,
1191 pub cRows: i32,
1192 pub iColFocus: i32,
1193 pub iRowFocus: i32,
1194 pub cxItem: i32,
1195 pub cyItem: i32,
1196 pub ptStart: super::super::Foundation::POINT,
1197 }
1198 #[cfg(feature = "Win32_Foundation")]
1199 impl ::core::marker::Copy for ALTTABINFO {}
1200 #[cfg(feature = "Win32_Foundation")]
1201 impl ::core::clone::Clone for ALTTABINFO {
1202 fn clone(&self) -> Self {
1203 *self
1204 }
1205 }
1206 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1207 pub type ANIMATE_WINDOW_FLAGS = u32;
1208 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1209 pub const AW_ACTIVATE: ANIMATE_WINDOW_FLAGS = 131072u32;
1210 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1211 pub const AW_BLEND: ANIMATE_WINDOW_FLAGS = 524288u32;
1212 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1213 pub const AW_CENTER: ANIMATE_WINDOW_FLAGS = 16u32;
1214 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1215 pub const AW_HIDE: ANIMATE_WINDOW_FLAGS = 65536u32;
1216 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1217 pub const AW_HOR_POSITIVE: ANIMATE_WINDOW_FLAGS = 1u32;
1218 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1219 pub const AW_HOR_NEGATIVE: ANIMATE_WINDOW_FLAGS = 2u32;
1220 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1221 pub const AW_SLIDE: ANIMATE_WINDOW_FLAGS = 262144u32;
1222 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1223 pub const AW_VER_POSITIVE: ANIMATE_WINDOW_FLAGS = 4u32;
1224 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1225 pub const AW_VER_NEGATIVE: ANIMATE_WINDOW_FLAGS = 8u32;
1226 #[repr(C)]
1227 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1228 pub struct ANIMATIONINFO {
1229 pub cbSize: u32,
1230 pub iMinAnimate: i32,
1231 }
1232 impl ::core::marker::Copy for ANIMATIONINFO {}
1233 impl ::core::clone::Clone for ANIMATIONINFO {
1234 fn clone(&self) -> Self {
1235 *self
1236 }
1237 }
1238 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1239 pub const ARW_DOWN: i32 = 4i32;
1240 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1241 pub const ARW_HIDE: i32 = 8i32;
1242 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1243 pub const ARW_LEFT: i32 = 0i32;
1244 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1245 pub const ARW_RIGHT: i32 = 0i32;
1246 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1247 pub const ARW_STARTMASK: i32 = 3i32;
1248 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1249 pub const ARW_STARTRIGHT: i32 = 1i32;
1250 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1251 pub const ARW_STARTTOP: i32 = 2i32;
1252 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1253 pub const ARW_UP: i32 = 4i32;
1254 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1255 pub const ASFW_ANY: u32 = 4294967295u32;
1256 #[repr(C)]
1257 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1258 #[cfg(feature = "Win32_Foundation")]
1259 pub struct AUDIODESCRIPTION {
1260 pub cbSize: u32,
1261 pub Enabled: super::super::Foundation::BOOL,
1262 pub Locale: u32,
1263 }
1264 #[cfg(feature = "Win32_Foundation")]
1265 impl ::core::marker::Copy for AUDIODESCRIPTION {}
1266 #[cfg(feature = "Win32_Foundation")]
1267 impl ::core::clone::Clone for AUDIODESCRIPTION {
1268 fn clone(&self) -> Self {
1269 *self
1270 }
1271 }
1272 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1273 pub const BM_CLICK: u32 = 245u32;
1274 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1275 pub const BM_GETCHECK: u32 = 240u32;
1276 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1277 pub const BM_GETIMAGE: u32 = 246u32;
1278 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1279 pub const BM_GETSTATE: u32 = 242u32;
1280 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1281 pub const BM_SETCHECK: u32 = 241u32;
1282 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1283 pub const BM_SETDONTCLICK: u32 = 248u32;
1284 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1285 pub const BM_SETIMAGE: u32 = 247u32;
1286 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1287 pub const BM_SETSTATE: u32 = 243u32;
1288 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1289 pub const BM_SETSTYLE: u32 = 244u32;
1290 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1291 pub const BN_CLICKED: u32 = 0u32;
1292 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1293 pub const BN_DBLCLK: u32 = 5u32;
1294 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1295 pub const BN_DISABLE: u32 = 4u32;
1296 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1297 pub const BN_DOUBLECLICKED: u32 = 5u32;
1298 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1299 pub const BN_HILITE: u32 = 2u32;
1300 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1301 pub const BN_KILLFOCUS: u32 = 7u32;
1302 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1303 pub const BN_PAINT: u32 = 1u32;
1304 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1305 pub const BN_PUSHED: u32 = 2u32;
1306 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1307 pub const BN_SETFOCUS: u32 = 6u32;
1308 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1309 pub const BN_UNHILITE: u32 = 3u32;
1310 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1311 pub const BN_UNPUSHED: u32 = 3u32;
1312 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1313 pub const BROADCAST_QUERY_DENY: u32 = 1112363332u32;
1314 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1315 pub const BSM_INSTALLABLEDRIVERS: u32 = 4u32;
1316 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1317 pub const BSM_NETDRIVER: u32 = 2u32;
1318 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1319 pub const BSM_VXDS: u32 = 1u32;
1320 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1321 pub const BST_FOCUS: u32 = 8u32;
1322 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1323 pub const BST_PUSHED: u32 = 4u32;
1324 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1325 pub const BS_3STATE: i32 = 5i32;
1326 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1327 pub const BS_AUTO3STATE: i32 = 6i32;
1328 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1329 pub const BS_AUTOCHECKBOX: i32 = 3i32;
1330 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1331 pub const BS_AUTORADIOBUTTON: i32 = 9i32;
1332 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1333 pub const BS_BITMAP: i32 = 128i32;
1334 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1335 pub const BS_BOTTOM: i32 = 2048i32;
1336 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1337 pub const BS_CENTER: i32 = 768i32;
1338 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1339 pub const BS_CHECKBOX: i32 = 2i32;
1340 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1341 pub const BS_DEFPUSHBUTTON: i32 = 1i32;
1342 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1343 pub const BS_FLAT: i32 = 32768i32;
1344 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1345 pub const BS_GROUPBOX: i32 = 7i32;
1346 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1347 pub const BS_ICON: i32 = 64i32;
1348 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1349 pub const BS_LEFT: i32 = 256i32;
1350 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1351 pub const BS_LEFTTEXT: i32 = 32i32;
1352 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1353 pub const BS_MULTILINE: i32 = 8192i32;
1354 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1355 pub const BS_NOTIFY: i32 = 16384i32;
1356 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1357 pub const BS_OWNERDRAW: i32 = 11i32;
1358 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1359 pub const BS_PUSHBOX: i32 = 10i32;
1360 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1361 pub const BS_PUSHBUTTON: i32 = 0i32;
1362 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1363 pub const BS_PUSHLIKE: i32 = 4096i32;
1364 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1365 pub const BS_RADIOBUTTON: i32 = 4i32;
1366 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1367 pub const BS_RIGHT: i32 = 512i32;
1368 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1369 pub const BS_RIGHTBUTTON: i32 = 32i32;
1370 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1371 pub const BS_TEXT: i32 = 0i32;
1372 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1373 pub const BS_TOP: i32 = 1024i32;
1374 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1375 pub const BS_TYPEMASK: i32 = 15i32;
1376 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1377 pub const BS_USERBUTTON: i32 = 8i32;
1378 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1379 pub const BS_VCENTER: i32 = 3072i32;
1380 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1381 pub const CALERT_SYSTEM: u32 = 6u32;
1382 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1383 pub type CASCADE_WINDOWS_HOW = u32;
1384 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1385 pub const MDITILE_SKIPDISABLED: CASCADE_WINDOWS_HOW = 2u32;
1386 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1387 pub const MDITILE_ZORDER: CASCADE_WINDOWS_HOW = 4u32;
1388 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1389 pub const CBN_CLOSEUP: u32 = 8u32;
1390 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1391 pub const CBN_DBLCLK: u32 = 2u32;
1392 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1393 pub const CBN_DROPDOWN: u32 = 7u32;
1394 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1395 pub const CBN_EDITCHANGE: u32 = 5u32;
1396 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1397 pub const CBN_EDITUPDATE: u32 = 6u32;
1398 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1399 pub const CBN_ERRSPACE: i32 = -1i32;
1400 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1401 pub const CBN_KILLFOCUS: u32 = 4u32;
1402 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1403 pub const CBN_SELCHANGE: u32 = 1u32;
1404 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1405 pub const CBN_SELENDCANCEL: u32 = 10u32;
1406 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1407 pub const CBN_SELENDOK: u32 = 9u32;
1408 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1409 pub const CBN_SETFOCUS: u32 = 3u32;
1410 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1411 pub const CBS_AUTOHSCROLL: i32 = 64i32;
1412 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1413 pub const CBS_DISABLENOSCROLL: i32 = 2048i32;
1414 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1415 pub const CBS_DROPDOWN: i32 = 2i32;
1416 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1417 pub const CBS_DROPDOWNLIST: i32 = 3i32;
1418 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1419 pub const CBS_HASSTRINGS: i32 = 512i32;
1420 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1421 pub const CBS_LOWERCASE: i32 = 16384i32;
1422 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1423 pub const CBS_NOINTEGRALHEIGHT: i32 = 1024i32;
1424 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1425 pub const CBS_OEMCONVERT: i32 = 128i32;
1426 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1427 pub const CBS_OWNERDRAWFIXED: i32 = 16i32;
1428 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1429 pub const CBS_OWNERDRAWVARIABLE: i32 = 32i32;
1430 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1431 pub const CBS_SIMPLE: i32 = 1i32;
1432 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1433 pub const CBS_SORT: i32 = 256i32;
1434 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1435 pub const CBS_UPPERCASE: i32 = 8192i32;
1436 #[repr(C)]
1437 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1438 #[cfg(feature = "Win32_Foundation")]
1439 pub struct CBTACTIVATESTRUCT {
1440 pub fMouse: super::super::Foundation::BOOL,
1441 pub hWndActive: super::super::Foundation::HWND,
1442 }
1443 #[cfg(feature = "Win32_Foundation")]
1444 impl ::core::marker::Copy for CBTACTIVATESTRUCT {}
1445 #[cfg(feature = "Win32_Foundation")]
1446 impl ::core::clone::Clone for CBTACTIVATESTRUCT {
1447 fn clone(&self) -> Self {
1448 *self
1449 }
1450 }
1451 #[repr(C)]
1452 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1453 #[cfg(feature = "Win32_Foundation")]
1454 pub struct CBT_CREATEWNDA {
1455 pub lpcs: *mut CREATESTRUCTA,
1456 pub hwndInsertAfter: super::super::Foundation::HWND,
1457 }
1458 #[cfg(feature = "Win32_Foundation")]
1459 impl ::core::marker::Copy for CBT_CREATEWNDA {}
1460 #[cfg(feature = "Win32_Foundation")]
1461 impl ::core::clone::Clone for CBT_CREATEWNDA {
1462 fn clone(&self) -> Self {
1463 *self
1464 }
1465 }
1466 #[repr(C)]
1467 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1468 #[cfg(feature = "Win32_Foundation")]
1469 pub struct CBT_CREATEWNDW {
1470 pub lpcs: *mut CREATESTRUCTW,
1471 pub hwndInsertAfter: super::super::Foundation::HWND,
1472 }
1473 #[cfg(feature = "Win32_Foundation")]
1474 impl ::core::marker::Copy for CBT_CREATEWNDW {}
1475 #[cfg(feature = "Win32_Foundation")]
1476 impl ::core::clone::Clone for CBT_CREATEWNDW {
1477 fn clone(&self) -> Self {
1478 *self
1479 }
1480 }
1481 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1482 pub const CB_ADDSTRING: u32 = 323u32;
1483 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1484 pub const CB_DELETESTRING: u32 = 324u32;
1485 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1486 pub const CB_DIR: u32 = 325u32;
1487 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1488 pub const CB_ERR: i32 = -1i32;
1489 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1490 pub const CB_ERRSPACE: i32 = -2i32;
1491 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1492 pub const CB_FINDSTRING: u32 = 332u32;
1493 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1494 pub const CB_FINDSTRINGEXACT: u32 = 344u32;
1495 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1496 pub const CB_GETCOMBOBOXINFO: u32 = 356u32;
1497 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1498 pub const CB_GETCOUNT: u32 = 326u32;
1499 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1500 pub const CB_GETCURSEL: u32 = 327u32;
1501 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1502 pub const CB_GETDROPPEDCONTROLRECT: u32 = 338u32;
1503 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1504 pub const CB_GETDROPPEDSTATE: u32 = 343u32;
1505 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1506 pub const CB_GETDROPPEDWIDTH: u32 = 351u32;
1507 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1508 pub const CB_GETEDITSEL: u32 = 320u32;
1509 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1510 pub const CB_GETEXTENDEDUI: u32 = 342u32;
1511 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1512 pub const CB_GETHORIZONTALEXTENT: u32 = 349u32;
1513 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1514 pub const CB_GETITEMDATA: u32 = 336u32;
1515 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1516 pub const CB_GETITEMHEIGHT: u32 = 340u32;
1517 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1518 pub const CB_GETLBTEXT: u32 = 328u32;
1519 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1520 pub const CB_GETLBTEXTLEN: u32 = 329u32;
1521 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1522 pub const CB_GETLOCALE: u32 = 346u32;
1523 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1524 pub const CB_GETTOPINDEX: u32 = 347u32;
1525 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1526 pub const CB_INITSTORAGE: u32 = 353u32;
1527 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1528 pub const CB_INSERTSTRING: u32 = 330u32;
1529 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1530 pub const CB_LIMITTEXT: u32 = 321u32;
1531 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1532 pub const CB_MSGMAX: u32 = 357u32;
1533 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1534 pub const CB_MULTIPLEADDSTRING: u32 = 355u32;
1535 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1536 pub const CB_OKAY: u32 = 0u32;
1537 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1538 pub const CB_RESETCONTENT: u32 = 331u32;
1539 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1540 pub const CB_SELECTSTRING: u32 = 333u32;
1541 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1542 pub const CB_SETCURSEL: u32 = 334u32;
1543 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1544 pub const CB_SETDROPPEDWIDTH: u32 = 352u32;
1545 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1546 pub const CB_SETEDITSEL: u32 = 322u32;
1547 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1548 pub const CB_SETEXTENDEDUI: u32 = 341u32;
1549 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1550 pub const CB_SETHORIZONTALEXTENT: u32 = 350u32;
1551 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1552 pub const CB_SETITEMDATA: u32 = 337u32;
1553 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1554 pub const CB_SETITEMHEIGHT: u32 = 339u32;
1555 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1556 pub const CB_SETLOCALE: u32 = 345u32;
1557 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1558 pub const CB_SETTOPINDEX: u32 = 348u32;
1559 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1560 pub const CB_SHOWDROPDOWN: u32 = 335u32;
1561 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1562 pub const CCHILDREN_SCROLLBAR: u32 = 5u32;
1563 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1564 pub const CCHILDREN_TITLEBAR: u32 = 5u32;
1565 #[repr(C)]
1566 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1567 pub struct CHANGEFILTERSTRUCT {
1568 pub cbSize: u32,
1569 pub ExtStatus: MSGFLTINFO_STATUS,
1570 }
1571 impl ::core::marker::Copy for CHANGEFILTERSTRUCT {}
1572 impl ::core::clone::Clone for CHANGEFILTERSTRUCT {
1573 fn clone(&self) -> Self {
1574 *self
1575 }
1576 }
1577 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1578 pub type CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = u32;
1579 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1580 pub const MSGFLT_ADD: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = 1u32;
1581 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1582 pub const MSGFLT_REMOVE: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = 2u32;
1583 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1584 pub const CHILDID_SELF: u32 = 0u32;
1585 #[repr(C)]
1586 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1587 #[cfg(feature = "Win32_Foundation")]
1588 pub struct CLIENTCREATESTRUCT {
1589 pub hWindowMenu: super::super::Foundation::HANDLE,
1590 pub idFirstChild: u32,
1591 }
1592 #[cfg(feature = "Win32_Foundation")]
1593 impl ::core::marker::Copy for CLIENTCREATESTRUCT {}
1594 #[cfg(feature = "Win32_Foundation")]
1595 impl ::core::clone::Clone for CLIENTCREATESTRUCT {
1596 fn clone(&self) -> Self {
1597 *self
1598 }
1599 }
1600 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1601 pub const COLOR_BTNHIGHLIGHT: u32 = 20u32;
1602 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1603 pub const COLOR_BTNHILIGHT: u32 = 20u32;
1604 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1605 pub const CONSOLE_APPLICATION_16BIT: u32 = 0u32;
1606 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1607 pub const CONSOLE_CARET_SELECTION: u32 = 1u32;
1608 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1609 pub const CONSOLE_CARET_VISIBLE: u32 = 2u32;
1610 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1611 pub const CONTACTVISUALIZATION_OFF: u32 = 0u32;
1612 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1613 pub const CONTACTVISUALIZATION_ON: u32 = 1u32;
1614 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1615 pub const CONTACTVISUALIZATION_PRESENTATIONMODE: u32 = 2u32;
1616 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1617 pub const CREATEPROCESS_MANIFEST_RESOURCE_ID: u32 = 1u32;
1618 #[repr(C)]
1619 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1620 #[cfg(feature = "Win32_Foundation")]
1621 pub struct CREATESTRUCTA {
1622 pub lpCreateParams: *mut ::core::ffi::c_void,
1623 pub hInstance: super::super::Foundation::HINSTANCE,
1624 pub hMenu: HMENU,
1625 pub hwndParent: super::super::Foundation::HWND,
1626 pub cy: i32,
1627 pub cx: i32,
1628 pub y: i32,
1629 pub x: i32,
1630 pub style: i32,
1631 pub lpszName: ::windows_sys::core::PCSTR,
1632 pub lpszClass: ::windows_sys::core::PCSTR,
1633 pub dwExStyle: u32,
1634 }
1635 #[cfg(feature = "Win32_Foundation")]
1636 impl ::core::marker::Copy for CREATESTRUCTA {}
1637 #[cfg(feature = "Win32_Foundation")]
1638 impl ::core::clone::Clone for CREATESTRUCTA {
1639 fn clone(&self) -> Self {
1640 *self
1641 }
1642 }
1643 #[repr(C)]
1644 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1645 #[cfg(feature = "Win32_Foundation")]
1646 pub struct CREATESTRUCTW {
1647 pub lpCreateParams: *mut ::core::ffi::c_void,
1648 pub hInstance: super::super::Foundation::HINSTANCE,
1649 pub hMenu: HMENU,
1650 pub hwndParent: super::super::Foundation::HWND,
1651 pub cy: i32,
1652 pub cx: i32,
1653 pub y: i32,
1654 pub x: i32,
1655 pub style: i32,
1656 pub lpszName: ::windows_sys::core::PCWSTR,
1657 pub lpszClass: ::windows_sys::core::PCWSTR,
1658 pub dwExStyle: u32,
1659 }
1660 #[cfg(feature = "Win32_Foundation")]
1661 impl ::core::marker::Copy for CREATESTRUCTW {}
1662 #[cfg(feature = "Win32_Foundation")]
1663 impl ::core::clone::Clone for CREATESTRUCTW {
1664 fn clone(&self) -> Self {
1665 *self
1666 }
1667 }
1668 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1669 pub const CSOUND_SYSTEM: u32 = 16u32;
1670 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1671 pub const CTLCOLOR_BTN: u32 = 3u32;
1672 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1673 pub const CTLCOLOR_DLG: u32 = 4u32;
1674 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1675 pub const CTLCOLOR_EDIT: u32 = 1u32;
1676 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1677 pub const CTLCOLOR_LISTBOX: u32 = 2u32;
1678 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1679 pub const CTLCOLOR_MAX: u32 = 7u32;
1680 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1681 pub const CTLCOLOR_MSGBOX: u32 = 0u32;
1682 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1683 pub const CTLCOLOR_SCROLLBAR: u32 = 5u32;
1684 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1685 pub const CTLCOLOR_STATIC: u32 = 6u32;
1686 #[repr(C)]
1687 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1688 #[cfg(feature = "Win32_Foundation")]
1689 pub struct CURSORINFO {
1690 pub cbSize: u32,
1691 pub flags: CURSORINFO_FLAGS,
1692 pub hCursor: HCURSOR,
1693 pub ptScreenPos: super::super::Foundation::POINT,
1694 }
1695 #[cfg(feature = "Win32_Foundation")]
1696 impl ::core::marker::Copy for CURSORINFO {}
1697 #[cfg(feature = "Win32_Foundation")]
1698 impl ::core::clone::Clone for CURSORINFO {
1699 fn clone(&self) -> Self {
1700 *self
1701 }
1702 }
1703 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1704 pub type CURSORINFO_FLAGS = u32;
1705 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1706 pub const CURSOR_SHOWING: CURSORINFO_FLAGS = 1u32;
1707 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1708 pub const CURSOR_SUPPRESSED: CURSORINFO_FLAGS = 2u32;
1709 #[repr(C)]
1710 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1711 pub struct CURSORSHAPE {
1712 pub xHotSpot: i32,
1713 pub yHotSpot: i32,
1714 pub cx: i32,
1715 pub cy: i32,
1716 pub cbWidth: i32,
1717 pub Planes: u8,
1718 pub BitsPixel: u8,
1719 }
1720 impl ::core::marker::Copy for CURSORSHAPE {}
1721 impl ::core::clone::Clone for CURSORSHAPE {
1722 fn clone(&self) -> Self {
1723 *self
1724 }
1725 }
1726 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1727 pub const CURSOR_CREATION_SCALING_DEFAULT: u32 = 2u32;
1728 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1729 pub const CURSOR_CREATION_SCALING_NONE: u32 = 1u32;
1730 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1731 pub const CWF_CREATE_ONLY: u32 = 1u32;
1732 #[repr(C)]
1733 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1734 #[cfg(feature = "Win32_Foundation")]
1735 pub struct CWPRETSTRUCT {
1736 pub lResult: super::super::Foundation::LRESULT,
1737 pub lParam: super::super::Foundation::LPARAM,
1738 pub wParam: super::super::Foundation::WPARAM,
1739 pub message: u32,
1740 pub hwnd: super::super::Foundation::HWND,
1741 }
1742 #[cfg(feature = "Win32_Foundation")]
1743 impl ::core::marker::Copy for CWPRETSTRUCT {}
1744 #[cfg(feature = "Win32_Foundation")]
1745 impl ::core::clone::Clone for CWPRETSTRUCT {
1746 fn clone(&self) -> Self {
1747 *self
1748 }
1749 }
1750 #[repr(C)]
1751 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1752 #[cfg(feature = "Win32_Foundation")]
1753 pub struct CWPSTRUCT {
1754 pub lParam: super::super::Foundation::LPARAM,
1755 pub wParam: super::super::Foundation::WPARAM,
1756 pub message: u32,
1757 pub hwnd: super::super::Foundation::HWND,
1758 }
1759 #[cfg(feature = "Win32_Foundation")]
1760 impl ::core::marker::Copy for CWPSTRUCT {}
1761 #[cfg(feature = "Win32_Foundation")]
1762 impl ::core::clone::Clone for CWPSTRUCT {
1763 fn clone(&self) -> Self {
1764 *self
1765 }
1766 }
1767 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1768 pub type CWP_FLAGS = u32;
1769 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1770 pub const CWP_ALL: CWP_FLAGS = 0u32;
1771 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1772 pub const CWP_SKIPINVISIBLE: CWP_FLAGS = 1u32;
1773 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1774 pub const CWP_SKIPDISABLED: CWP_FLAGS = 2u32;
1775 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1776 pub const CWP_SKIPTRANSPARENT: CWP_FLAGS = 4u32;
1777 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1778 pub const CW_USEDEFAULT: i32 = -2147483648i32;
1779 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1780 pub const DCX_EXCLUDEUPDATE: i32 = 256i32;
1781 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1782 pub const DC_HASDEFID: u32 = 21323u32;
1783 #[repr(C)]
1784 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1785 #[cfg(feature = "Win32_Foundation")]
1786 pub struct DEBUGHOOKINFO {
1787 pub idThread: u32,
1788 pub idThreadInstaller: u32,
1789 pub lParam: super::super::Foundation::LPARAM,
1790 pub wParam: super::super::Foundation::WPARAM,
1791 pub code: i32,
1792 }
1793 #[cfg(feature = "Win32_Foundation")]
1794 impl ::core::marker::Copy for DEBUGHOOKINFO {}
1795 #[cfg(feature = "Win32_Foundation")]
1796 impl ::core::clone::Clone for DEBUGHOOKINFO {
1797 fn clone(&self) -> Self {
1798 *self
1799 }
1800 }
1801 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1802 pub const DESKTOP_CREATEMENU: i32 = 4i32;
1803 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1804 pub const DESKTOP_CREATEWINDOW: i32 = 2i32;
1805 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1806 pub const DESKTOP_ENUMERATE: i32 = 64i32;
1807 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1808 pub const DESKTOP_HOOKCONTROL: i32 = 8i32;
1809 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1810 pub const DESKTOP_JOURNALPLAYBACK: i32 = 32i32;
1811 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1812 pub const DESKTOP_JOURNALRECORD: i32 = 16i32;
1813 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1814 pub const DESKTOP_READOBJECTS: i32 = 1i32;
1815 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1816 pub const DESKTOP_SWITCHDESKTOP: i32 = 256i32;
1817 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1818 pub const DESKTOP_WRITEOBJECTS: i32 = 128i32;
1819 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1820 pub const DEVICE_NOTIFY_ALL_INTERFACE_CLASSES: u32 = 4u32;
1821 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1822 pub const DF_ALLOWOTHERACCOUNTHOOK: i32 = 1i32;
1823 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1824 pub const DIFFERENCE: u32 = 11u32;
1825 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1826 pub type DI_FLAGS = u32;
1827 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1828 pub const DI_MASK: DI_FLAGS = 1u32;
1829 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1830 pub const DI_IMAGE: DI_FLAGS = 2u32;
1831 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1832 pub const DI_NORMAL: DI_FLAGS = 3u32;
1833 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1834 pub const DI_COMPAT: DI_FLAGS = 4u32;
1835 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1836 pub const DI_DEFAULTSIZE: DI_FLAGS = 8u32;
1837 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1838 pub const DI_NOMIRROR: DI_FLAGS = 16u32;
1839 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1840 pub const DLGC_BUTTON: u32 = 8192u32;
1841 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1842 pub const DLGC_DEFPUSHBUTTON: u32 = 16u32;
1843 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1844 pub const DLGC_HASSETSEL: u32 = 8u32;
1845 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1846 pub const DLGC_RADIOBUTTON: u32 = 64u32;
1847 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1848 pub const DLGC_STATIC: u32 = 256u32;
1849 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1850 pub const DLGC_UNDEFPUSHBUTTON: u32 = 32u32;
1851 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1852 pub const DLGC_WANTALLKEYS: u32 = 4u32;
1853 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1854 pub const DLGC_WANTARROWS: u32 = 1u32;
1855 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1856 pub const DLGC_WANTCHARS: u32 = 128u32;
1857 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1858 pub const DLGC_WANTMESSAGE: u32 = 4u32;
1859 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1860 pub const DLGC_WANTTAB: u32 = 2u32;
1861 #[repr(C, packed(2))]
1862 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1863 pub struct DLGITEMTEMPLATE {
1864 pub style: u32,
1865 pub dwExtendedStyle: u32,
1866 pub x: i16,
1867 pub y: i16,
1868 pub cx: i16,
1869 pub cy: i16,
1870 pub id: u16,
1871 }
1872 impl ::core::marker::Copy for DLGITEMTEMPLATE {}
1873 impl ::core::clone::Clone for DLGITEMTEMPLATE {
1874 fn clone(&self) -> Self {
1875 *self
1876 }
1877 }
1878 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1879 #[cfg(feature = "Win32_Foundation")]
1880 pub type DLGPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> isize>;
1881 #[repr(C, packed(2))]
1882 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1883 pub struct DLGTEMPLATE {
1884 pub style: u32,
1885 pub dwExtendedStyle: u32,
1886 pub cdit: u16,
1887 pub x: i16,
1888 pub y: i16,
1889 pub cx: i16,
1890 pub cy: i16,
1891 }
1892 impl ::core::marker::Copy for DLGTEMPLATE {}
1893 impl ::core::clone::Clone for DLGTEMPLATE {
1894 fn clone(&self) -> Self {
1895 *self
1896 }
1897 }
1898 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1899 pub const DLGWINDOWEXTRA: u32 = 30u32;
1900 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1901 pub const DM_GETDEFID: u32 = 1024u32;
1902 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1903 pub const DM_POINTERHITTEST: u32 = 592u32;
1904 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1905 pub const DM_REPOSITION: u32 = 1026u32;
1906 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1907 pub const DM_SETDEFID: u32 = 1025u32;
1908 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1909 pub const DOF_DIRECTORY: u32 = 32771u32;
1910 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1911 pub const DOF_DOCUMENT: u32 = 32770u32;
1912 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1913 pub const DOF_EXECUTABLE: u32 = 32769u32;
1914 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1915 pub const DOF_MULTIPLE: u32 = 32772u32;
1916 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1917 pub const DOF_PROGMAN: u32 = 1u32;
1918 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1919 pub const DOF_SHELLDATA: u32 = 2u32;
1920 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1921 pub const DO_DROPFILE: i32 = 1162627398i32;
1922 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1923 pub const DO_PRINTFILE: i32 = 1414419024i32;
1924 #[repr(C)]
1925 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
1926 #[cfg(feature = "Win32_Foundation")]
1927 pub struct DROPSTRUCT {
1928 pub hwndSource: super::super::Foundation::HWND,
1929 pub hwndSink: super::super::Foundation::HWND,
1930 pub wFmt: u32,
1931 pub dwData: usize,
1932 pub ptDrop: super::super::Foundation::POINT,
1933 pub dwControlData: u32,
1934 }
1935 #[cfg(feature = "Win32_Foundation")]
1936 impl ::core::marker::Copy for DROPSTRUCT {}
1937 #[cfg(feature = "Win32_Foundation")]
1938 impl ::core::clone::Clone for DROPSTRUCT {
1939 fn clone(&self) -> Self {
1940 *self
1941 }
1942 }
1943 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1944 pub const DS_3DLOOK: i32 = 4i32;
1945 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1946 pub const DS_ABSALIGN: i32 = 1i32;
1947 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1948 pub const DS_CENTER: i32 = 2048i32;
1949 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1950 pub const DS_CENTERMOUSE: i32 = 4096i32;
1951 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1952 pub const DS_CONTEXTHELP: i32 = 8192i32;
1953 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1954 pub const DS_CONTROL: i32 = 1024i32;
1955 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1956 pub const DS_FIXEDSYS: i32 = 8i32;
1957 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1958 pub const DS_LOCALEDIT: i32 = 32i32;
1959 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1960 pub const DS_MODALFRAME: i32 = 128i32;
1961 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1962 pub const DS_NOFAILCREATE: i32 = 16i32;
1963 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1964 pub const DS_NOIDLEMSG: i32 = 256i32;
1965 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1966 pub const DS_SETFONT: i32 = 64i32;
1967 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1968 pub const DS_SETFOREGROUND: i32 = 512i32;
1969 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1970 pub const DS_SYSMODAL: i32 = 2i32;
1971 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1972 pub const DS_USEPIXELS: i32 = 32768i32;
1973 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1974 pub const DWLP_MSGRESULT: u32 = 0u32;
1975 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1976 pub const DWL_DLGPROC: u32 = 4u32;
1977 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1978 pub const DWL_MSGRESULT: u32 = 0u32;
1979 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1980 pub const DWL_USER: u32 = 8u32;
1981 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1982 pub const EC_LEFTMARGIN: u32 = 1u32;
1983 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1984 pub const EC_RIGHTMARGIN: u32 = 2u32;
1985 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1986 pub const EC_USEFONTINFO: u32 = 65535u32;
1987 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1988 pub const EDD_GET_DEVICE_INTERFACE_NAME: u32 = 1u32;
1989 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1990 pub type EDIT_CONTROL_FEATURE = i32;
1991 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1992 pub const EDIT_CONTROL_FEATURE_ENTERPRISE_DATA_PROTECTION_PASTE_SUPPORT: EDIT_CONTROL_FEATURE = 0i32;
1993 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1994 pub const EDIT_CONTROL_FEATURE_PASTE_NOTIFICATIONS: EDIT_CONTROL_FEATURE = 1i32;
1995 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1996 pub const EDS_RAWMODE: u32 = 2u32;
1997 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
1998 pub const EDS_ROTATEDMODE: u32 = 4u32;
1999 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2000 pub const EIMES_CANCELCOMPSTRINFOCUS: u32 = 2u32;
2001 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2002 pub const EIMES_COMPLETECOMPSTRKILLFOCUS: u32 = 4u32;
2003 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2004 pub const EIMES_GETCOMPSTRATONCE: u32 = 1u32;
2005 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2006 pub const EMSIS_COMPOSITIONSTRING: u32 = 1u32;
2007 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2008 pub const ENDSESSION_CLOSEAPP: u32 = 1u32;
2009 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2010 pub const ENDSESSION_CRITICAL: u32 = 1073741824u32;
2011 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2012 pub const ENDSESSION_LOGOFF: u32 = 2147483648u32;
2013 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2014 pub const EN_AFTER_PASTE: u32 = 2049u32;
2015 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2016 pub const EN_ALIGN_LTR_EC: u32 = 1792u32;
2017 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2018 pub const EN_ALIGN_RTL_EC: u32 = 1793u32;
2019 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2020 pub const EN_BEFORE_PASTE: u32 = 2048u32;
2021 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2022 pub const EN_CHANGE: u32 = 768u32;
2023 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2024 pub const EN_ERRSPACE: u32 = 1280u32;
2025 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2026 pub const EN_HSCROLL: u32 = 1537u32;
2027 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2028 pub const EN_KILLFOCUS: u32 = 512u32;
2029 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2030 pub const EN_MAXTEXT: u32 = 1281u32;
2031 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2032 pub const EN_SETFOCUS: u32 = 256u32;
2033 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2034 pub const EN_UPDATE: u32 = 1024u32;
2035 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2036 pub const EN_VSCROLL: u32 = 1538u32;
2037 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2038 pub const ES_AUTOHSCROLL: i32 = 128i32;
2039 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2040 pub const ES_AUTOVSCROLL: i32 = 64i32;
2041 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2042 pub const ES_CENTER: i32 = 1i32;
2043 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2044 pub const ES_LEFT: i32 = 0i32;
2045 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2046 pub const ES_LOWERCASE: i32 = 16i32;
2047 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2048 pub const ES_MULTILINE: i32 = 4i32;
2049 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2050 pub const ES_NOHIDESEL: i32 = 256i32;
2051 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2052 pub const ES_NUMBER: i32 = 8192i32;
2053 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2054 pub const ES_OEMCONVERT: i32 = 1024i32;
2055 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2056 pub const ES_PASSWORD: i32 = 32i32;
2057 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2058 pub const ES_READONLY: i32 = 2048i32;
2059 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2060 pub const ES_RIGHT: i32 = 2i32;
2061 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2062 pub const ES_UPPERCASE: i32 = 8i32;
2063 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2064 pub const ES_WANTRETURN: i32 = 4096i32;
2065 #[repr(C)]
2066 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2067 #[cfg(feature = "Win32_Foundation")]
2068 pub struct EVENTMSG {
2069 pub message: u32,
2070 pub paramL: u32,
2071 pub paramH: u32,
2072 pub time: u32,
2073 pub hwnd: super::super::Foundation::HWND,
2074 }
2075 #[cfg(feature = "Win32_Foundation")]
2076 impl ::core::marker::Copy for EVENTMSG {}
2077 #[cfg(feature = "Win32_Foundation")]
2078 impl ::core::clone::Clone for EVENTMSG {
2079 fn clone(&self) -> Self {
2080 *self
2081 }
2082 }
2083 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2084 pub const EVENT_AIA_END: u32 = 45055u32;
2085 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2086 pub const EVENT_AIA_START: u32 = 40960u32;
2087 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2088 pub const EVENT_CONSOLE_CARET: u32 = 16385u32;
2089 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2090 pub const EVENT_CONSOLE_END: u32 = 16639u32;
2091 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2092 pub const EVENT_CONSOLE_END_APPLICATION: u32 = 16391u32;
2093 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2094 pub const EVENT_CONSOLE_LAYOUT: u32 = 16389u32;
2095 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2096 pub const EVENT_CONSOLE_START_APPLICATION: u32 = 16390u32;
2097 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2098 pub const EVENT_CONSOLE_UPDATE_REGION: u32 = 16386u32;
2099 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2100 pub const EVENT_CONSOLE_UPDATE_SCROLL: u32 = 16388u32;
2101 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2102 pub const EVENT_CONSOLE_UPDATE_SIMPLE: u32 = 16387u32;
2103 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2104 pub const EVENT_MAX: u32 = 2147483647u32;
2105 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2106 pub const EVENT_MIN: u32 = 1u32;
2107 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2108 pub const EVENT_OBJECT_ACCELERATORCHANGE: u32 = 32786u32;
2109 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2110 pub const EVENT_OBJECT_CLOAKED: u32 = 32791u32;
2111 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2112 pub const EVENT_OBJECT_CONTENTSCROLLED: u32 = 32789u32;
2113 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2114 pub const EVENT_OBJECT_CREATE: u32 = 32768u32;
2115 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2116 pub const EVENT_OBJECT_DEFACTIONCHANGE: u32 = 32785u32;
2117 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2118 pub const EVENT_OBJECT_DESCRIPTIONCHANGE: u32 = 32781u32;
2119 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2120 pub const EVENT_OBJECT_DESTROY: u32 = 32769u32;
2121 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2122 pub const EVENT_OBJECT_DRAGCANCEL: u32 = 32802u32;
2123 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2124 pub const EVENT_OBJECT_DRAGCOMPLETE: u32 = 32803u32;
2125 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2126 pub const EVENT_OBJECT_DRAGDROPPED: u32 = 32806u32;
2127 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2128 pub const EVENT_OBJECT_DRAGENTER: u32 = 32804u32;
2129 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2130 pub const EVENT_OBJECT_DRAGLEAVE: u32 = 32805u32;
2131 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2132 pub const EVENT_OBJECT_DRAGSTART: u32 = 32801u32;
2133 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2134 pub const EVENT_OBJECT_END: u32 = 33023u32;
2135 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2136 pub const EVENT_OBJECT_FOCUS: u32 = 32773u32;
2137 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2138 pub const EVENT_OBJECT_HELPCHANGE: u32 = 32784u32;
2139 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2140 pub const EVENT_OBJECT_HIDE: u32 = 32771u32;
2141 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2142 pub const EVENT_OBJECT_HOSTEDOBJECTSINVALIDATED: u32 = 32800u32;
2143 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2144 pub const EVENT_OBJECT_IME_CHANGE: u32 = 32809u32;
2145 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2146 pub const EVENT_OBJECT_IME_HIDE: u32 = 32808u32;
2147 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2148 pub const EVENT_OBJECT_IME_SHOW: u32 = 32807u32;
2149 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2150 pub const EVENT_OBJECT_INVOKED: u32 = 32787u32;
2151 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2152 pub const EVENT_OBJECT_LIVEREGIONCHANGED: u32 = 32793u32;
2153 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2154 pub const EVENT_OBJECT_LOCATIONCHANGE: u32 = 32779u32;
2155 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2156 pub const EVENT_OBJECT_NAMECHANGE: u32 = 32780u32;
2157 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2158 pub const EVENT_OBJECT_PARENTCHANGE: u32 = 32783u32;
2159 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2160 pub const EVENT_OBJECT_REORDER: u32 = 32772u32;
2161 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2162 pub const EVENT_OBJECT_SELECTION: u32 = 32774u32;
2163 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2164 pub const EVENT_OBJECT_SELECTIONADD: u32 = 32775u32;
2165 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2166 pub const EVENT_OBJECT_SELECTIONREMOVE: u32 = 32776u32;
2167 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2168 pub const EVENT_OBJECT_SELECTIONWITHIN: u32 = 32777u32;
2169 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2170 pub const EVENT_OBJECT_SHOW: u32 = 32770u32;
2171 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2172 pub const EVENT_OBJECT_STATECHANGE: u32 = 32778u32;
2173 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2174 pub const EVENT_OBJECT_TEXTEDIT_CONVERSIONTARGETCHANGED: u32 = 32816u32;
2175 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2176 pub const EVENT_OBJECT_TEXTSELECTIONCHANGED: u32 = 32788u32;
2177 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2178 pub const EVENT_OBJECT_UNCLOAKED: u32 = 32792u32;
2179 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2180 pub const EVENT_OBJECT_VALUECHANGE: u32 = 32782u32;
2181 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2182 pub const EVENT_OEM_DEFINED_END: u32 = 511u32;
2183 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2184 pub const EVENT_OEM_DEFINED_START: u32 = 257u32;
2185 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2186 pub const EVENT_SYSTEM_ALERT: u32 = 2u32;
2187 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2188 pub const EVENT_SYSTEM_ARRANGMENTPREVIEW: u32 = 32790u32;
2189 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2190 pub const EVENT_SYSTEM_CAPTUREEND: u32 = 9u32;
2191 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2192 pub const EVENT_SYSTEM_CAPTURESTART: u32 = 8u32;
2193 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2194 pub const EVENT_SYSTEM_CONTEXTHELPEND: u32 = 13u32;
2195 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2196 pub const EVENT_SYSTEM_CONTEXTHELPSTART: u32 = 12u32;
2197 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2198 pub const EVENT_SYSTEM_DESKTOPSWITCH: u32 = 32u32;
2199 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2200 pub const EVENT_SYSTEM_DIALOGEND: u32 = 17u32;
2201 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2202 pub const EVENT_SYSTEM_DIALOGSTART: u32 = 16u32;
2203 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2204 pub const EVENT_SYSTEM_DRAGDROPEND: u32 = 15u32;
2205 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2206 pub const EVENT_SYSTEM_DRAGDROPSTART: u32 = 14u32;
2207 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2208 pub const EVENT_SYSTEM_END: u32 = 255u32;
2209 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2210 pub const EVENT_SYSTEM_FOREGROUND: u32 = 3u32;
2211 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2212 pub const EVENT_SYSTEM_IME_KEY_NOTIFICATION: u32 = 41u32;
2213 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2214 pub const EVENT_SYSTEM_MENUEND: u32 = 5u32;
2215 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2216 pub const EVENT_SYSTEM_MENUPOPUPEND: u32 = 7u32;
2217 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2218 pub const EVENT_SYSTEM_MENUPOPUPSTART: u32 = 6u32;
2219 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2220 pub const EVENT_SYSTEM_MENUSTART: u32 = 4u32;
2221 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2222 pub const EVENT_SYSTEM_MINIMIZEEND: u32 = 23u32;
2223 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2224 pub const EVENT_SYSTEM_MINIMIZESTART: u32 = 22u32;
2225 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2226 pub const EVENT_SYSTEM_MOVESIZEEND: u32 = 11u32;
2227 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2228 pub const EVENT_SYSTEM_MOVESIZESTART: u32 = 10u32;
2229 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2230 pub const EVENT_SYSTEM_SCROLLINGEND: u32 = 19u32;
2231 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2232 pub const EVENT_SYSTEM_SCROLLINGSTART: u32 = 18u32;
2233 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2234 pub const EVENT_SYSTEM_SOUND: u32 = 1u32;
2235 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2236 pub const EVENT_SYSTEM_SWITCHEND: u32 = 21u32;
2237 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2238 pub const EVENT_SYSTEM_SWITCHER_APPDROPPED: u32 = 38u32;
2239 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2240 pub const EVENT_SYSTEM_SWITCHER_APPGRABBED: u32 = 36u32;
2241 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2242 pub const EVENT_SYSTEM_SWITCHER_APPOVERTARGET: u32 = 37u32;
2243 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2244 pub const EVENT_SYSTEM_SWITCHER_CANCELLED: u32 = 39u32;
2245 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2246 pub const EVENT_SYSTEM_SWITCHSTART: u32 = 20u32;
2247 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2248 pub const EVENT_UIA_EVENTID_END: u32 = 20223u32;
2249 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2250 pub const EVENT_UIA_EVENTID_START: u32 = 19968u32;
2251 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2252 pub const EVENT_UIA_PROPID_END: u32 = 30207u32;
2253 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2254 pub const EVENT_UIA_PROPID_START: u32 = 29952u32;
2255 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2256 pub const EWX_ARSO: u32 = 67108864u32;
2257 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2258 pub const EWX_BOOTOPTIONS: u32 = 16777216u32;
2259 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2260 pub const EWX_CHECK_SAFE_FOR_SERVER: u32 = 134217728u32;
2261 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2262 pub const EWX_FORCE: u32 = 4u32;
2263 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2264 pub const EWX_FORCEIFHUNG: u32 = 16u32;
2265 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2266 pub const EWX_QUICKRESOLVE: u32 = 32u32;
2267 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2268 pub const EWX_SYSTEM_INITIATED: u32 = 268435456u32;
2269 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2270 pub const FALT: u32 = 16u32;
2271 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2272 pub const FAPPCOMMAND_KEY: u32 = 0u32;
2273 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2274 pub const FAPPCOMMAND_MASK: u32 = 61440u32;
2275 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2276 pub const FAPPCOMMAND_MOUSE: u32 = 32768u32;
2277 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2278 pub const FAPPCOMMAND_OEM: u32 = 4096u32;
2279 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2280 pub const FCONTROL: u32 = 8u32;
2281 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2282 pub const FE_FONTSMOOTHINGCLEARTYPE: u32 = 2u32;
2283 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2284 pub const FE_FONTSMOOTHINGORIENTATIONBGR: u32 = 0u32;
2285 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2286 pub const FE_FONTSMOOTHINGORIENTATIONRGB: u32 = 1u32;
2287 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2288 pub const FE_FONTSMOOTHINGSTANDARD: u32 = 1u32;
2289 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2290 pub const FKF_AVAILABLE: u32 = 2u32;
2291 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2292 pub const FKF_CLICKON: u32 = 64u32;
2293 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2294 pub const FKF_CONFIRMHOTKEY: u32 = 8u32;
2295 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2296 pub const FKF_FILTERKEYSON: u32 = 1u32;
2297 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2298 pub const FKF_HOTKEYACTIVE: u32 = 4u32;
2299 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2300 pub const FKF_HOTKEYSOUND: u32 = 16u32;
2301 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2302 pub const FKF_INDICATOR: u32 = 32u32;
2303 #[repr(C)]
2304 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2305 #[cfg(feature = "Win32_Foundation")]
2306 pub struct FLASHWINFO {
2307 pub cbSize: u32,
2308 pub hwnd: super::super::Foundation::HWND,
2309 pub dwFlags: FLASHWINFO_FLAGS,
2310 pub uCount: u32,
2311 pub dwTimeout: u32,
2312 }
2313 #[cfg(feature = "Win32_Foundation")]
2314 impl ::core::marker::Copy for FLASHWINFO {}
2315 #[cfg(feature = "Win32_Foundation")]
2316 impl ::core::clone::Clone for FLASHWINFO {
2317 fn clone(&self) -> Self {
2318 *self
2319 }
2320 }
2321 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2322 pub type FLASHWINFO_FLAGS = u32;
2323 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2324 pub const FLASHW_ALL: FLASHWINFO_FLAGS = 3u32;
2325 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2326 pub const FLASHW_CAPTION: FLASHWINFO_FLAGS = 1u32;
2327 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2328 pub const FLASHW_STOP: FLASHWINFO_FLAGS = 0u32;
2329 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2330 pub const FLASHW_TIMER: FLASHWINFO_FLAGS = 4u32;
2331 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2332 pub const FLASHW_TIMERNOFG: FLASHWINFO_FLAGS = 12u32;
2333 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2334 pub const FLASHW_TRAY: FLASHWINFO_FLAGS = 2u32;
2335 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2336 pub const FNOINVERT: u32 = 2u32;
2337 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2338 pub type FOREGROUND_WINDOW_LOCK_CODE = u32;
2339 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2340 pub const LSFW_LOCK: FOREGROUND_WINDOW_LOCK_CODE = 1u32;
2341 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2342 pub const LSFW_UNLOCK: FOREGROUND_WINDOW_LOCK_CODE = 2u32;
2343 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2344 pub const FSHIFT: u32 = 4u32;
2345 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2346 pub const FVIRTKEY: u32 = 1u32;
2347 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2348 pub const GCF_INCLUDE_ANCESTORS: u32 = 1u32;
2349 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2350 pub type GDI_IMAGE_TYPE = u32;
2351 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2352 pub const IMAGE_BITMAP: GDI_IMAGE_TYPE = 0u32;
2353 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2354 pub const IMAGE_CURSOR: GDI_IMAGE_TYPE = 2u32;
2355 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2356 pub const IMAGE_ICON: GDI_IMAGE_TYPE = 1u32;
2357 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2358 pub const GESTURECONFIGMAXCOUNT: u32 = 256u32;
2359 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2360 pub const GESTUREVISUALIZATION_DOUBLETAP: u32 = 2u32;
2361 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2362 pub const GESTUREVISUALIZATION_OFF: u32 = 0u32;
2363 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2364 pub const GESTUREVISUALIZATION_ON: u32 = 31u32;
2365 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2366 pub const GESTUREVISUALIZATION_PRESSANDHOLD: u32 = 8u32;
2367 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2368 pub const GESTUREVISUALIZATION_PRESSANDTAP: u32 = 4u32;
2369 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2370 pub const GESTUREVISUALIZATION_RIGHTTAP: u32 = 16u32;
2371 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2372 pub const GESTUREVISUALIZATION_TAP: u32 = 1u32;
2373 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2374 pub type GET_ANCESTOR_FLAGS = u32;
2375 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2376 pub const GA_PARENT: GET_ANCESTOR_FLAGS = 1u32;
2377 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2378 pub const GA_ROOT: GET_ANCESTOR_FLAGS = 2u32;
2379 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2380 pub const GA_ROOTOWNER: GET_ANCESTOR_FLAGS = 3u32;
2381 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2382 pub type GET_CLASS_LONG_INDEX = i32;
2383 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2384 pub const GCW_ATOM: GET_CLASS_LONG_INDEX = -32i32;
2385 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2386 pub const GCL_CBCLSEXTRA: GET_CLASS_LONG_INDEX = -20i32;
2387 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2388 pub const GCL_CBWNDEXTRA: GET_CLASS_LONG_INDEX = -18i32;
2389 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2390 pub const GCL_HBRBACKGROUND: GET_CLASS_LONG_INDEX = -10i32;
2391 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2392 pub const GCL_HCURSOR: GET_CLASS_LONG_INDEX = -12i32;
2393 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2394 pub const GCL_HICON: GET_CLASS_LONG_INDEX = -14i32;
2395 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2396 pub const GCL_HICONSM: GET_CLASS_LONG_INDEX = -34i32;
2397 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2398 pub const GCL_HMODULE: GET_CLASS_LONG_INDEX = -16i32;
2399 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2400 pub const GCL_MENUNAME: GET_CLASS_LONG_INDEX = -8i32;
2401 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2402 pub const GCL_STYLE: GET_CLASS_LONG_INDEX = -26i32;
2403 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2404 pub const GCL_WNDPROC: GET_CLASS_LONG_INDEX = -24i32;
2405 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2406 pub const GCLP_HBRBACKGROUND: GET_CLASS_LONG_INDEX = -10i32;
2407 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2408 pub const GCLP_HCURSOR: GET_CLASS_LONG_INDEX = -12i32;
2409 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2410 pub const GCLP_HICON: GET_CLASS_LONG_INDEX = -14i32;
2411 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2412 pub const GCLP_HICONSM: GET_CLASS_LONG_INDEX = -34i32;
2413 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2414 pub const GCLP_HMODULE: GET_CLASS_LONG_INDEX = -16i32;
2415 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2416 pub const GCLP_MENUNAME: GET_CLASS_LONG_INDEX = -8i32;
2417 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2418 pub const GCLP_WNDPROC: GET_CLASS_LONG_INDEX = -24i32;
2419 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2420 pub type GET_MENU_DEFAULT_ITEM_FLAGS = u32;
2421 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2422 pub const GMDI_GOINTOPOPUPS: GET_MENU_DEFAULT_ITEM_FLAGS = 2u32;
2423 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2424 pub const GMDI_USEDISABLED: GET_MENU_DEFAULT_ITEM_FLAGS = 1u32;
2425 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2426 pub type GET_WINDOW_CMD = u32;
2427 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2428 pub const GW_CHILD: GET_WINDOW_CMD = 5u32;
2429 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2430 pub const GW_ENABLEDPOPUP: GET_WINDOW_CMD = 6u32;
2431 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2432 pub const GW_HWNDFIRST: GET_WINDOW_CMD = 0u32;
2433 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2434 pub const GW_HWNDLAST: GET_WINDOW_CMD = 1u32;
2435 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2436 pub const GW_HWNDNEXT: GET_WINDOW_CMD = 2u32;
2437 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2438 pub const GW_HWNDPREV: GET_WINDOW_CMD = 3u32;
2439 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2440 pub const GW_OWNER: GET_WINDOW_CMD = 4u32;
2441 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2442 pub const GF_BEGIN: u32 = 1u32;
2443 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2444 pub const GF_END: u32 = 4u32;
2445 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2446 pub const GF_INERTIA: u32 = 2u32;
2447 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2448 pub const GIDC_ARRIVAL: u32 = 1u32;
2449 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2450 pub const GIDC_REMOVAL: u32 = 2u32;
2451 #[repr(C)]
2452 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2453 #[cfg(feature = "Win32_Foundation")]
2454 pub struct GUITHREADINFO {
2455 pub cbSize: u32,
2456 pub flags: GUITHREADINFO_FLAGS,
2457 pub hwndActive: super::super::Foundation::HWND,
2458 pub hwndFocus: super::super::Foundation::HWND,
2459 pub hwndCapture: super::super::Foundation::HWND,
2460 pub hwndMenuOwner: super::super::Foundation::HWND,
2461 pub hwndMoveSize: super::super::Foundation::HWND,
2462 pub hwndCaret: super::super::Foundation::HWND,
2463 pub rcCaret: super::super::Foundation::RECT,
2464 }
2465 #[cfg(feature = "Win32_Foundation")]
2466 impl ::core::marker::Copy for GUITHREADINFO {}
2467 #[cfg(feature = "Win32_Foundation")]
2468 impl ::core::clone::Clone for GUITHREADINFO {
2469 fn clone(&self) -> Self {
2470 *self
2471 }
2472 }
2473 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2474 pub type GUITHREADINFO_FLAGS = u32;
2475 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2476 pub const GUI_CARETBLINKING: GUITHREADINFO_FLAGS = 1u32;
2477 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2478 pub const GUI_INMENUMODE: GUITHREADINFO_FLAGS = 4u32;
2479 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2480 pub const GUI_INMOVESIZE: GUITHREADINFO_FLAGS = 2u32;
2481 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2482 pub const GUI_POPUPMENUMODE: GUITHREADINFO_FLAGS = 16u32;
2483 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2484 pub const GUI_SYSTEMMENUMODE: GUITHREADINFO_FLAGS = 8u32;
2485 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2486 pub const GUI_16BITTASK: u32 = 0u32;
2487 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2488 pub const GWFS_INCLUDE_ANCESTORS: u32 = 1u32;
2489 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2490 pub const GW_MAX: u32 = 5u32;
2491 pub type HACCEL = isize;
2492 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2493 pub type HANDEDNESS = i32;
2494 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2495 pub const HANDEDNESS_LEFT: HANDEDNESS = 0i32;
2496 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2497 pub const HANDEDNESS_RIGHT: HANDEDNESS = 1i32;
2498 #[repr(C)]
2499 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2500 #[cfg(feature = "Win32_Foundation")]
2501 pub struct HARDWAREHOOKSTRUCT {
2502 pub hwnd: super::super::Foundation::HWND,
2503 pub message: u32,
2504 pub wParam: super::super::Foundation::WPARAM,
2505 pub lParam: super::super::Foundation::LPARAM,
2506 }
2507 #[cfg(feature = "Win32_Foundation")]
2508 impl ::core::marker::Copy for HARDWAREHOOKSTRUCT {}
2509 #[cfg(feature = "Win32_Foundation")]
2510 impl ::core::clone::Clone for HARDWAREHOOKSTRUCT {
2511 fn clone(&self) -> Self {
2512 *self
2513 }
2514 }
2515 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2516 #[cfg(feature = "Win32_Graphics_Gdi")]
2517 pub const HBMMENU_CALLBACK: super::super::Graphics::Gdi::HBITMAP = -1i32 as _;
2518 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2519 #[cfg(feature = "Win32_Graphics_Gdi")]
2520 pub const HBMMENU_MBAR_CLOSE: super::super::Graphics::Gdi::HBITMAP = 5i32 as _;
2521 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2522 #[cfg(feature = "Win32_Graphics_Gdi")]
2523 pub const HBMMENU_MBAR_CLOSE_D: super::super::Graphics::Gdi::HBITMAP = 6i32 as _;
2524 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2525 #[cfg(feature = "Win32_Graphics_Gdi")]
2526 pub const HBMMENU_MBAR_MINIMIZE: super::super::Graphics::Gdi::HBITMAP = 3i32 as _;
2527 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2528 #[cfg(feature = "Win32_Graphics_Gdi")]
2529 pub const HBMMENU_MBAR_MINIMIZE_D: super::super::Graphics::Gdi::HBITMAP = 7i32 as _;
2530 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2531 #[cfg(feature = "Win32_Graphics_Gdi")]
2532 pub const HBMMENU_MBAR_RESTORE: super::super::Graphics::Gdi::HBITMAP = 2i32 as _;
2533 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2534 #[cfg(feature = "Win32_Graphics_Gdi")]
2535 pub const HBMMENU_POPUP_CLOSE: super::super::Graphics::Gdi::HBITMAP = 8i32 as _;
2536 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2537 #[cfg(feature = "Win32_Graphics_Gdi")]
2538 pub const HBMMENU_POPUP_MAXIMIZE: super::super::Graphics::Gdi::HBITMAP = 10i32 as _;
2539 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2540 #[cfg(feature = "Win32_Graphics_Gdi")]
2541 pub const HBMMENU_POPUP_MINIMIZE: super::super::Graphics::Gdi::HBITMAP = 11i32 as _;
2542 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2543 #[cfg(feature = "Win32_Graphics_Gdi")]
2544 pub const HBMMENU_POPUP_RESTORE: super::super::Graphics::Gdi::HBITMAP = 9i32 as _;
2545 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2546 #[cfg(feature = "Win32_Graphics_Gdi")]
2547 pub const HBMMENU_SYSTEM: super::super::Graphics::Gdi::HBITMAP = 1i32 as _;
2548 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2549 pub const HCBT_ACTIVATE: u32 = 5u32;
2550 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2551 pub const HCBT_CLICKSKIPPED: u32 = 6u32;
2552 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2553 pub const HCBT_CREATEWND: u32 = 3u32;
2554 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2555 pub const HCBT_DESTROYWND: u32 = 4u32;
2556 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2557 pub const HCBT_KEYSKIPPED: u32 = 7u32;
2558 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2559 pub const HCBT_MINMAX: u32 = 1u32;
2560 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2561 pub const HCBT_MOVESIZE: u32 = 0u32;
2562 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2563 pub const HCBT_QS: u32 = 2u32;
2564 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2565 pub const HCBT_SETFOCUS: u32 = 9u32;
2566 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2567 pub const HCBT_SYSCOMMAND: u32 = 8u32;
2568 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2569 pub const HCF_DEFAULTDESKTOP: u32 = 512u32;
2570 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2571 pub const HCF_LOGONDESKTOP: u32 = 256u32;
2572 pub type HCURSOR = isize;
2573 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2574 pub const HC_ACTION: u32 = 0u32;
2575 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2576 pub const HC_GETNEXT: u32 = 1u32;
2577 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2578 pub const HC_NOREM: u32 = 3u32;
2579 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2580 pub const HC_NOREMOVE: u32 = 3u32;
2581 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2582 pub const HC_SKIP: u32 = 2u32;
2583 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2584 pub const HC_SYSMODALOFF: u32 = 5u32;
2585 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2586 pub const HC_SYSMODALON: u32 = 4u32;
2587 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2588 pub const HELPINFO_MENUITEM: u32 = 2u32;
2589 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2590 pub const HELPINFO_WINDOW: u32 = 1u32;
2591 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2592 pub const HELP_COMMAND: i32 = 258i32;
2593 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2594 pub const HELP_CONTENTS: i32 = 3i32;
2595 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2596 pub const HELP_CONTEXT: i32 = 1i32;
2597 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2598 pub const HELP_CONTEXTMENU: u32 = 10u32;
2599 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2600 pub const HELP_CONTEXTPOPUP: i32 = 8i32;
2601 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2602 pub const HELP_FINDER: u32 = 11u32;
2603 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2604 pub const HELP_FORCEFILE: i32 = 9i32;
2605 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2606 pub const HELP_HELPONHELP: i32 = 4i32;
2607 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2608 pub const HELP_INDEX: i32 = 3i32;
2609 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2610 pub const HELP_KEY: i32 = 257i32;
2611 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2612 pub const HELP_MULTIKEY: i32 = 513i32;
2613 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2614 pub const HELP_PARTIALKEY: i32 = 261i32;
2615 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2616 pub const HELP_QUIT: i32 = 2i32;
2617 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2618 pub const HELP_SETCONTENTS: i32 = 5i32;
2619 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2620 pub const HELP_SETINDEX: i32 = 5i32;
2621 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2622 pub const HELP_SETPOPUP_POS: u32 = 13u32;
2623 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2624 pub const HELP_SETWINPOS: i32 = 515i32;
2625 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2626 pub const HELP_TCARD: u32 = 32768u32;
2627 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2628 pub const HELP_TCARD_DATA: u32 = 16u32;
2629 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2630 pub const HELP_TCARD_OTHER_CALLER: u32 = 17u32;
2631 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2632 pub const HELP_WM_HELP: u32 = 12u32;
2633 pub type HHOOK = isize;
2634 pub type HICON = isize;
2635 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2636 pub const HIDE_WINDOW: u32 = 0u32;
2637 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2638 pub const HKL_NEXT: u32 = 1u32;
2639 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2640 pub const HKL_PREV: u32 = 0u32;
2641 pub type HMENU = isize;
2642 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2643 #[cfg(feature = "Win32_Foundation")]
2644 pub type HOOKPROC = ::core::option::Option<unsafe extern "system" fn(code: i32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
2645 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2646 pub const HSHELL_ACCESSIBILITYSTATE: u32 = 11u32;
2647 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2648 pub const HSHELL_ACTIVATESHELLWINDOW: u32 = 3u32;
2649 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2650 pub const HSHELL_APPCOMMAND: u32 = 12u32;
2651 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2652 pub const HSHELL_ENDTASK: u32 = 10u32;
2653 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2654 pub const HSHELL_GETMINRECT: u32 = 5u32;
2655 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2656 pub const HSHELL_HIGHBIT: u32 = 32768u32;
2657 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2658 pub const HSHELL_LANGUAGE: u32 = 8u32;
2659 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2660 pub const HSHELL_MONITORCHANGED: u32 = 16u32;
2661 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2662 pub const HSHELL_REDRAW: u32 = 6u32;
2663 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2664 pub const HSHELL_SYSMENU: u32 = 9u32;
2665 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2666 pub const HSHELL_TASKMAN: u32 = 7u32;
2667 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2668 pub const HSHELL_WINDOWACTIVATED: u32 = 4u32;
2669 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2670 pub const HSHELL_WINDOWCREATED: u32 = 1u32;
2671 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2672 pub const HSHELL_WINDOWDESTROYED: u32 = 2u32;
2673 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2674 pub const HSHELL_WINDOWREPLACED: u32 = 13u32;
2675 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2676 pub const HSHELL_WINDOWREPLACING: u32 = 14u32;
2677 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2678 pub const HTBORDER: u32 = 18u32;
2679 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2680 pub const HTBOTTOM: u32 = 15u32;
2681 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2682 pub const HTBOTTOMLEFT: u32 = 16u32;
2683 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2684 pub const HTBOTTOMRIGHT: u32 = 17u32;
2685 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2686 pub const HTCAPTION: u32 = 2u32;
2687 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2688 pub const HTCLIENT: u32 = 1u32;
2689 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2690 pub const HTCLOSE: u32 = 20u32;
2691 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2692 pub const HTERROR: i32 = -2i32;
2693 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2694 pub const HTGROWBOX: u32 = 4u32;
2695 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2696 pub const HTHELP: u32 = 21u32;
2697 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2698 pub const HTHSCROLL: u32 = 6u32;
2699 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2700 pub const HTLEFT: u32 = 10u32;
2701 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2702 pub const HTMAXBUTTON: u32 = 9u32;
2703 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2704 pub const HTMENU: u32 = 5u32;
2705 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2706 pub const HTMINBUTTON: u32 = 8u32;
2707 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2708 pub const HTNOWHERE: u32 = 0u32;
2709 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2710 pub const HTOBJECT: u32 = 19u32;
2711 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2712 pub const HTREDUCE: u32 = 8u32;
2713 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2714 pub const HTRIGHT: u32 = 11u32;
2715 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2716 pub const HTSIZE: u32 = 4u32;
2717 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2718 pub const HTSIZEFIRST: u32 = 10u32;
2719 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2720 pub const HTSIZELAST: u32 = 17u32;
2721 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2722 pub const HTSYSMENU: u32 = 3u32;
2723 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2724 pub const HTTOP: u32 = 12u32;
2725 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2726 pub const HTTOPLEFT: u32 = 13u32;
2727 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2728 pub const HTTOPRIGHT: u32 = 14u32;
2729 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2730 pub const HTTRANSPARENT: i32 = -1i32;
2731 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2732 pub const HTVSCROLL: u32 = 7u32;
2733 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2734 pub const HTZOOM: u32 = 9u32;
2735 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2736 #[cfg(feature = "Win32_Foundation")]
2737 pub const HWND_BOTTOM: super::super::Foundation::HWND = 1i32 as _;
2738 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2739 #[cfg(feature = "Win32_Foundation")]
2740 pub const HWND_DESKTOP: super::super::Foundation::HWND = 0i32 as _;
2741 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2742 #[cfg(feature = "Win32_Foundation")]
2743 pub const HWND_MESSAGE: super::super::Foundation::HWND = -3i32 as _;
2744 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2745 #[cfg(feature = "Win32_Foundation")]
2746 pub const HWND_NOTOPMOST: super::super::Foundation::HWND = -2i32 as _;
2747 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2748 #[cfg(feature = "Win32_Foundation")]
2749 pub const HWND_TOP: super::super::Foundation::HWND = 0i32 as _;
2750 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
2751 #[cfg(feature = "Win32_Foundation")]
2752 pub const HWND_TOPMOST: super::super::Foundation::HWND = -1i32 as _;
2753 #[repr(C)]
2754 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2755 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2756 pub struct ICONINFO {
2757 pub fIcon: super::super::Foundation::BOOL,
2758 pub xHotspot: u32,
2759 pub yHotspot: u32,
2760 pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
2761 pub hbmColor: super::super::Graphics::Gdi::HBITMAP,
2762 }
2763 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2764 impl ::core::marker::Copy for ICONINFO {}
2765 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2766 impl ::core::clone::Clone for ICONINFO {
2767 fn clone(&self) -> Self {
2768 *self
2769 }
2770 }
2771 #[repr(C)]
2772 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2773 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2774 pub struct ICONINFOEXA {
2775 pub cbSize: u32,
2776 pub fIcon: super::super::Foundation::BOOL,
2777 pub xHotspot: u32,
2778 pub yHotspot: u32,
2779 pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
2780 pub hbmColor: super::super::Graphics::Gdi::HBITMAP,
2781 pub wResID: u16,
2782 pub szModName: [super::super::Foundation::CHAR; 260],
2783 pub szResName: [super::super::Foundation::CHAR; 260],
2784 }
2785 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2786 impl ::core::marker::Copy for ICONINFOEXA {}
2787 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2788 impl ::core::clone::Clone for ICONINFOEXA {
2789 fn clone(&self) -> Self {
2790 *self
2791 }
2792 }
2793 #[repr(C)]
2794 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2795 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2796 pub struct ICONINFOEXW {
2797 pub cbSize: u32,
2798 pub fIcon: super::super::Foundation::BOOL,
2799 pub xHotspot: u32,
2800 pub yHotspot: u32,
2801 pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
2802 pub hbmColor: super::super::Graphics::Gdi::HBITMAP,
2803 pub wResID: u16,
2804 pub szModName: [u16; 260],
2805 pub szResName: [u16; 260],
2806 }
2807 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2808 impl ::core::marker::Copy for ICONINFOEXW {}
2809 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2810 impl ::core::clone::Clone for ICONINFOEXW {
2811 fn clone(&self) -> Self {
2812 *self
2813 }
2814 }
2815 #[repr(C)]
2816 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2817 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2818 pub struct ICONMETRICSA {
2819 pub cbSize: u32,
2820 pub iHorzSpacing: i32,
2821 pub iVertSpacing: i32,
2822 pub iTitleWrap: i32,
2823 pub lfFont: super::super::Graphics::Gdi::LOGFONTA,
2824 }
2825 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2826 impl ::core::marker::Copy for ICONMETRICSA {}
2827 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2828 impl ::core::clone::Clone for ICONMETRICSA {
2829 fn clone(&self) -> Self {
2830 *self
2831 }
2832 }
2833 #[repr(C)]
2834 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
2835 #[cfg(feature = "Win32_Graphics_Gdi")]
2836 pub struct ICONMETRICSW {
2837 pub cbSize: u32,
2838 pub iHorzSpacing: i32,
2839 pub iVertSpacing: i32,
2840 pub iTitleWrap: i32,
2841 pub lfFont: super::super::Graphics::Gdi::LOGFONTW,
2842 }
2843 #[cfg(feature = "Win32_Graphics_Gdi")]
2844 impl ::core::marker::Copy for ICONMETRICSW {}
2845 #[cfg(feature = "Win32_Graphics_Gdi")]
2846 impl ::core::clone::Clone for ICONMETRICSW {
2847 fn clone(&self) -> Self {
2848 *self
2849 }
2850 }
2851 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2852 pub const ICON_BIG: u32 = 1u32;
2853 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2854 pub const ICON_SMALL: u32 = 0u32;
2855 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2856 pub const ICON_SMALL2: u32 = 2u32;
2857 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2858 pub const IDANI_CAPTION: u32 = 3u32;
2859 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2860 pub const IDANI_OPEN: u32 = 1u32;
2861 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2862 pub const IDC_APPSTARTING: ::windows_sys::core::PCWSTR = 32650i32 as _;
2863 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2864 pub const IDC_ARROW: ::windows_sys::core::PCWSTR = 32512i32 as _;
2865 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2866 pub const IDC_CROSS: ::windows_sys::core::PCWSTR = 32515i32 as _;
2867 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2868 pub const IDC_HAND: ::windows_sys::core::PCWSTR = 32649i32 as _;
2869 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2870 pub const IDC_HELP: ::windows_sys::core::PCWSTR = 32651i32 as _;
2871 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2872 pub const IDC_IBEAM: ::windows_sys::core::PCWSTR = 32513i32 as _;
2873 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2874 pub const IDC_ICON: ::windows_sys::core::PCWSTR = 32641i32 as _;
2875 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2876 pub const IDC_NO: ::windows_sys::core::PCWSTR = 32648i32 as _;
2877 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2878 pub const IDC_PERSON: ::windows_sys::core::PCWSTR = 32672i32 as _;
2879 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2880 pub const IDC_PIN: ::windows_sys::core::PCWSTR = 32671i32 as _;
2881 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2882 pub const IDC_SIZE: ::windows_sys::core::PCWSTR = 32640i32 as _;
2883 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2884 pub const IDC_SIZEALL: ::windows_sys::core::PCWSTR = 32646i32 as _;
2885 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2886 pub const IDC_SIZENESW: ::windows_sys::core::PCWSTR = 32643i32 as _;
2887 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2888 pub const IDC_SIZENS: ::windows_sys::core::PCWSTR = 32645i32 as _;
2889 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2890 pub const IDC_SIZENWSE: ::windows_sys::core::PCWSTR = 32642i32 as _;
2891 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2892 pub const IDC_SIZEWE: ::windows_sys::core::PCWSTR = 32644i32 as _;
2893 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2894 pub const IDC_UPARROW: ::windows_sys::core::PCWSTR = 32516i32 as _;
2895 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2896 pub const IDC_WAIT: ::windows_sys::core::PCWSTR = 32514i32 as _;
2897 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2898 pub const IDHOT_SNAPDESKTOP: i32 = -2i32;
2899 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2900 pub const IDHOT_SNAPWINDOW: i32 = -1i32;
2901 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2902 pub const IDH_CANCEL: u32 = 28444u32;
2903 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2904 pub const IDH_GENERIC_HELP_BUTTON: u32 = 28442u32;
2905 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2906 pub const IDH_HELP: u32 = 28445u32;
2907 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2908 pub const IDH_MISSING_CONTEXT: u32 = 28441u32;
2909 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2910 pub const IDH_NO_HELP: u32 = 28440u32;
2911 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2912 pub const IDH_OK: u32 = 28443u32;
2913 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2914 pub const IDI_APPLICATION: ::windows_sys::core::PCWSTR = 32512u32 as _;
2915 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2916 pub const IDI_ASTERISK: ::windows_sys::core::PCWSTR = 32516u32 as _;
2917 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2918 pub const IDI_ERROR: u32 = 32513u32;
2919 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2920 pub const IDI_EXCLAMATION: ::windows_sys::core::PCWSTR = 32515u32 as _;
2921 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2922 pub const IDI_HAND: ::windows_sys::core::PCWSTR = 32513u32 as _;
2923 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2924 pub const IDI_INFORMATION: u32 = 32516u32;
2925 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2926 pub const IDI_QUESTION: ::windows_sys::core::PCWSTR = 32514u32 as _;
2927 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2928 pub const IDI_SHIELD: ::windows_sys::core::PCWSTR = 32518u32 as _;
2929 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2930 pub const IDI_WARNING: u32 = 32515u32;
2931 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2932 pub const IDI_WINLOGO: ::windows_sys::core::PCWSTR = 32517u32 as _;
2933 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2934 pub const IMAGE_ENHMETAFILE: u32 = 3u32;
2935 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2936 pub type IMAGE_FLAGS = u32;
2937 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2938 pub const LR_CREATEDIBSECTION: IMAGE_FLAGS = 8192u32;
2939 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2940 pub const LR_DEFAULTCOLOR: IMAGE_FLAGS = 0u32;
2941 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2942 pub const LR_DEFAULTSIZE: IMAGE_FLAGS = 64u32;
2943 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2944 pub const LR_LOADFROMFILE: IMAGE_FLAGS = 16u32;
2945 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2946 pub const LR_LOADMAP3DCOLORS: IMAGE_FLAGS = 4096u32;
2947 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2948 pub const LR_LOADTRANSPARENT: IMAGE_FLAGS = 32u32;
2949 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2950 pub const LR_MONOCHROME: IMAGE_FLAGS = 1u32;
2951 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2952 pub const LR_SHARED: IMAGE_FLAGS = 32768u32;
2953 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2954 pub const LR_VGACOLOR: IMAGE_FLAGS = 128u32;
2955 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2956 pub const LR_COPYDELETEORG: IMAGE_FLAGS = 8u32;
2957 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2958 pub const LR_COPYFROMRESOURCE: IMAGE_FLAGS = 16384u32;
2959 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2960 pub const LR_COPYRETURNORG: IMAGE_FLAGS = 4u32;
2961 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2962 pub const INDEXID_CONTAINER: u32 = 0u32;
2963 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2964 pub const INDEXID_OBJECT: u32 = 0u32;
2965 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2966 pub const INPUTLANGCHANGE_BACKWARD: u32 = 4u32;
2967 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2968 pub const INPUTLANGCHANGE_FORWARD: u32 = 2u32;
2969 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2970 pub const INPUTLANGCHANGE_SYSCHARSET: u32 = 1u32;
2971 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2972 pub const ISMEX_CALLBACK: u32 = 4u32;
2973 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2974 pub const ISMEX_NOSEND: u32 = 0u32;
2975 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2976 pub const ISMEX_NOTIFY: u32 = 2u32;
2977 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2978 pub const ISMEX_REPLIED: u32 = 8u32;
2979 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2980 pub const ISMEX_SEND: u32 = 1u32;
2981 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2982 pub const ISOLATIONAWARE_MANIFEST_RESOURCE_ID: u32 = 2u32;
2983 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2984 pub const ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID: u32 = 3u32;
2985 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2986 pub const ISOLATIONPOLICY_BROWSER_MANIFEST_RESOURCE_ID: u32 = 5u32;
2987 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2988 pub const ISOLATIONPOLICY_MANIFEST_RESOURCE_ID: u32 = 4u32;
2989 #[repr(C)]
2990 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
2991 pub struct IndexedResourceQualifier {
2992 pub name: ::windows_sys::core::PWSTR,
2993 pub value: ::windows_sys::core::PWSTR,
2994 }
2995 impl ::core::marker::Copy for IndexedResourceQualifier {}
2996 impl ::core::clone::Clone for IndexedResourceQualifier {
2997 fn clone(&self) -> Self {
2998 *self
2999 }
3000 }
3001 #[repr(C)]
3002 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3003 pub struct KBDLLHOOKSTRUCT {
3004 pub vkCode: u32,
3005 pub scanCode: u32,
3006 pub flags: KBDLLHOOKSTRUCT_FLAGS,
3007 pub time: u32,
3008 pub dwExtraInfo: usize,
3009 }
3010 impl ::core::marker::Copy for KBDLLHOOKSTRUCT {}
3011 impl ::core::clone::Clone for KBDLLHOOKSTRUCT {
3012 fn clone(&self) -> Self {
3013 *self
3014 }
3015 }
3016 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3017 pub type KBDLLHOOKSTRUCT_FLAGS = u32;
3018 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3019 pub const LLKHF_EXTENDED: KBDLLHOOKSTRUCT_FLAGS = 1u32;
3020 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3021 pub const LLKHF_ALTDOWN: KBDLLHOOKSTRUCT_FLAGS = 32u32;
3022 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3023 pub const LLKHF_UP: KBDLLHOOKSTRUCT_FLAGS = 128u32;
3024 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3025 pub const LLKHF_INJECTED: KBDLLHOOKSTRUCT_FLAGS = 16u32;
3026 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3027 pub const LLKHF_LOWER_IL_INJECTED: KBDLLHOOKSTRUCT_FLAGS = 2u32;
3028 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3029 pub const KF_ALTDOWN: u32 = 8192u32;
3030 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3031 pub const KF_DLGMODE: u32 = 2048u32;
3032 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3033 pub const KF_EXTENDED: u32 = 256u32;
3034 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3035 pub const KF_MENUMODE: u32 = 4096u32;
3036 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3037 pub const KF_REPEAT: u32 = 16384u32;
3038 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3039 pub const KF_UP: u32 = 32768u32;
3040 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3041 pub const KL_NAMELENGTH: u32 = 9u32;
3042 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3043 pub type LAYERED_WINDOW_ATTRIBUTES_FLAGS = u32;
3044 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3045 pub const LWA_ALPHA: LAYERED_WINDOW_ATTRIBUTES_FLAGS = 2u32;
3046 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3047 pub const LWA_COLORKEY: LAYERED_WINDOW_ATTRIBUTES_FLAGS = 1u32;
3048 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3049 pub const LBN_DBLCLK: u32 = 2u32;
3050 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3051 pub const LBN_ERRSPACE: i32 = -2i32;
3052 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3053 pub const LBN_KILLFOCUS: u32 = 5u32;
3054 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3055 pub const LBN_SELCANCEL: u32 = 3u32;
3056 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3057 pub const LBN_SELCHANGE: u32 = 1u32;
3058 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3059 pub const LBN_SETFOCUS: u32 = 4u32;
3060 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3061 pub const LBS_COMBOBOX: i32 = 32768i32;
3062 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3063 pub const LBS_DISABLENOSCROLL: i32 = 4096i32;
3064 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3065 pub const LBS_EXTENDEDSEL: i32 = 2048i32;
3066 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3067 pub const LBS_HASSTRINGS: i32 = 64i32;
3068 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3069 pub const LBS_MULTICOLUMN: i32 = 512i32;
3070 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3071 pub const LBS_MULTIPLESEL: i32 = 8i32;
3072 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3073 pub const LBS_NODATA: i32 = 8192i32;
3074 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3075 pub const LBS_NOINTEGRALHEIGHT: i32 = 256i32;
3076 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3077 pub const LBS_NOREDRAW: i32 = 4i32;
3078 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3079 pub const LBS_NOSEL: i32 = 16384i32;
3080 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3081 pub const LBS_NOTIFY: i32 = 1i32;
3082 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3083 pub const LBS_OWNERDRAWFIXED: i32 = 16i32;
3084 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3085 pub const LBS_OWNERDRAWVARIABLE: i32 = 32i32;
3086 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3087 pub const LBS_SORT: i32 = 2i32;
3088 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3089 pub const LBS_STANDARD: i32 = 10485763i32;
3090 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3091 pub const LBS_USETABSTOPS: i32 = 128i32;
3092 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3093 pub const LBS_WANTKEYBOARDINPUT: i32 = 1024i32;
3094 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3095 pub const LB_ADDFILE: u32 = 406u32;
3096 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3097 pub const LB_ADDSTRING: u32 = 384u32;
3098 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3099 pub const LB_CTLCODE: i32 = 0i32;
3100 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3101 pub const LB_DELETESTRING: u32 = 386u32;
3102 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3103 pub const LB_DIR: u32 = 397u32;
3104 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3105 pub const LB_ERR: i32 = -1i32;
3106 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3107 pub const LB_ERRSPACE: i32 = -2i32;
3108 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3109 pub const LB_FINDSTRING: u32 = 399u32;
3110 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3111 pub const LB_FINDSTRINGEXACT: u32 = 418u32;
3112 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3113 pub const LB_GETANCHORINDEX: u32 = 413u32;
3114 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3115 pub const LB_GETCARETINDEX: u32 = 415u32;
3116 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3117 pub const LB_GETCOUNT: u32 = 395u32;
3118 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3119 pub const LB_GETCURSEL: u32 = 392u32;
3120 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3121 pub const LB_GETHORIZONTALEXTENT: u32 = 403u32;
3122 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3123 pub const LB_GETITEMDATA: u32 = 409u32;
3124 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3125 pub const LB_GETITEMHEIGHT: u32 = 417u32;
3126 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3127 pub const LB_GETITEMRECT: u32 = 408u32;
3128 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3129 pub const LB_GETLISTBOXINFO: u32 = 434u32;
3130 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3131 pub const LB_GETLOCALE: u32 = 422u32;
3132 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3133 pub const LB_GETSEL: u32 = 391u32;
3134 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3135 pub const LB_GETSELCOUNT: u32 = 400u32;
3136 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3137 pub const LB_GETSELITEMS: u32 = 401u32;
3138 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3139 pub const LB_GETTEXT: u32 = 393u32;
3140 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3141 pub const LB_GETTEXTLEN: u32 = 394u32;
3142 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3143 pub const LB_GETTOPINDEX: u32 = 398u32;
3144 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3145 pub const LB_INITSTORAGE: u32 = 424u32;
3146 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3147 pub const LB_INSERTSTRING: u32 = 385u32;
3148 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3149 pub const LB_ITEMFROMPOINT: u32 = 425u32;
3150 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3151 pub const LB_MSGMAX: u32 = 435u32;
3152 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3153 pub const LB_MULTIPLEADDSTRING: u32 = 433u32;
3154 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3155 pub const LB_OKAY: u32 = 0u32;
3156 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3157 pub const LB_RESETCONTENT: u32 = 388u32;
3158 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3159 pub const LB_SELECTSTRING: u32 = 396u32;
3160 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3161 pub const LB_SELITEMRANGE: u32 = 411u32;
3162 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3163 pub const LB_SELITEMRANGEEX: u32 = 387u32;
3164 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3165 pub const LB_SETANCHORINDEX: u32 = 412u32;
3166 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3167 pub const LB_SETCARETINDEX: u32 = 414u32;
3168 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3169 pub const LB_SETCOLUMNWIDTH: u32 = 405u32;
3170 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3171 pub const LB_SETCOUNT: u32 = 423u32;
3172 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3173 pub const LB_SETCURSEL: u32 = 390u32;
3174 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3175 pub const LB_SETHORIZONTALEXTENT: u32 = 404u32;
3176 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3177 pub const LB_SETITEMDATA: u32 = 410u32;
3178 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3179 pub const LB_SETITEMHEIGHT: u32 = 416u32;
3180 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3181 pub const LB_SETLOCALE: u32 = 421u32;
3182 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3183 pub const LB_SETSEL: u32 = 389u32;
3184 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3185 pub const LB_SETTABSTOPS: u32 = 402u32;
3186 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3187 pub const LB_SETTOPINDEX: u32 = 407u32;
3188 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3189 pub const LLMHF_INJECTED: u32 = 1u32;
3190 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3191 pub const LLMHF_LOWER_IL_INJECTED: u32 = 2u32;
3192 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3193 pub const LR_COLOR: u32 = 2u32;
3194 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3195 pub const MAPVK_VK_TO_CHAR: u32 = 2u32;
3196 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3197 pub const MAPVK_VK_TO_VSC: u32 = 0u32;
3198 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3199 pub const MAPVK_VK_TO_VSC_EX: u32 = 4u32;
3200 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3201 pub const MAPVK_VSC_TO_VK: u32 = 1u32;
3202 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3203 pub const MAPVK_VSC_TO_VK_EX: u32 = 3u32;
3204 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3205 pub const MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID: u32 = 16u32;
3206 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3207 pub const MAX_LOGICALDPIOVERRIDE: u32 = 2u32;
3208 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3209 pub const MAX_STR_BLOCKREASON: u32 = 256u32;
3210 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3211 pub const MAX_TOUCH_COUNT: u32 = 256u32;
3212 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3213 pub const MAX_TOUCH_PREDICTION_FILTER_TAPS: u32 = 3u32;
3214 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3215 pub const MA_ACTIVATE: u32 = 1u32;
3216 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3217 pub const MA_ACTIVATEANDEAT: u32 = 2u32;
3218 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3219 pub const MA_NOACTIVATE: u32 = 3u32;
3220 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3221 pub const MA_NOACTIVATEANDEAT: u32 = 4u32;
3222 #[repr(C)]
3223 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3224 #[cfg(feature = "Win32_Foundation")]
3225 pub struct MDICREATESTRUCTA {
3226 pub szClass: ::windows_sys::core::PCSTR,
3227 pub szTitle: ::windows_sys::core::PCSTR,
3228 pub hOwner: super::super::Foundation::HANDLE,
3229 pub x: i32,
3230 pub y: i32,
3231 pub cx: i32,
3232 pub cy: i32,
3233 pub style: WINDOW_STYLE,
3234 pub lParam: super::super::Foundation::LPARAM,
3235 }
3236 #[cfg(feature = "Win32_Foundation")]
3237 impl ::core::marker::Copy for MDICREATESTRUCTA {}
3238 #[cfg(feature = "Win32_Foundation")]
3239 impl ::core::clone::Clone for MDICREATESTRUCTA {
3240 fn clone(&self) -> Self {
3241 *self
3242 }
3243 }
3244 #[repr(C)]
3245 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3246 #[cfg(feature = "Win32_Foundation")]
3247 pub struct MDICREATESTRUCTW {
3248 pub szClass: ::windows_sys::core::PCWSTR,
3249 pub szTitle: ::windows_sys::core::PCWSTR,
3250 pub hOwner: super::super::Foundation::HANDLE,
3251 pub x: i32,
3252 pub y: i32,
3253 pub cx: i32,
3254 pub cy: i32,
3255 pub style: WINDOW_STYLE,
3256 pub lParam: super::super::Foundation::LPARAM,
3257 }
3258 #[cfg(feature = "Win32_Foundation")]
3259 impl ::core::marker::Copy for MDICREATESTRUCTW {}
3260 #[cfg(feature = "Win32_Foundation")]
3261 impl ::core::clone::Clone for MDICREATESTRUCTW {
3262 fn clone(&self) -> Self {
3263 *self
3264 }
3265 }
3266 #[repr(C)]
3267 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3268 #[cfg(feature = "Win32_Foundation")]
3269 pub struct MDINEXTMENU {
3270 pub hmenuIn: HMENU,
3271 pub hmenuNext: HMENU,
3272 pub hwndNext: super::super::Foundation::HWND,
3273 }
3274 #[cfg(feature = "Win32_Foundation")]
3275 impl ::core::marker::Copy for MDINEXTMENU {}
3276 #[cfg(feature = "Win32_Foundation")]
3277 impl ::core::clone::Clone for MDINEXTMENU {
3278 fn clone(&self) -> Self {
3279 *self
3280 }
3281 }
3282 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3283 pub const MDIS_ALLCHILDSTYLES: u32 = 1u32;
3284 #[repr(C)]
3285 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3286 #[cfg(feature = "Win32_Foundation")]
3287 pub struct MENUBARINFO {
3288 pub cbSize: u32,
3289 pub rcBar: super::super::Foundation::RECT,
3290 pub hMenu: HMENU,
3291 pub hwndMenu: super::super::Foundation::HWND,
3292 pub _bitfield: i32,
3293 }
3294 #[cfg(feature = "Win32_Foundation")]
3295 impl ::core::marker::Copy for MENUBARINFO {}
3296 #[cfg(feature = "Win32_Foundation")]
3297 impl ::core::clone::Clone for MENUBARINFO {
3298 fn clone(&self) -> Self {
3299 *self
3300 }
3301 }
3302 #[repr(C)]
3303 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3304 pub struct MENUGETOBJECTINFO {
3305 pub dwFlags: MENUGETOBJECTINFO_FLAGS,
3306 pub uPos: u32,
3307 pub hmenu: HMENU,
3308 pub riid: *mut ::core::ffi::c_void,
3309 pub pvObj: *mut ::core::ffi::c_void,
3310 }
3311 impl ::core::marker::Copy for MENUGETOBJECTINFO {}
3312 impl ::core::clone::Clone for MENUGETOBJECTINFO {
3313 fn clone(&self) -> Self {
3314 *self
3315 }
3316 }
3317 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3318 pub type MENUGETOBJECTINFO_FLAGS = u32;
3319 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3320 pub const MNGOF_BOTTOMGAP: MENUGETOBJECTINFO_FLAGS = 2u32;
3321 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3322 pub const MNGOF_TOPGAP: MENUGETOBJECTINFO_FLAGS = 1u32;
3323 #[repr(C)]
3324 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
3325 #[cfg(feature = "Win32_Graphics_Gdi")]
3326 pub struct MENUINFO {
3327 pub cbSize: u32,
3328 pub fMask: MENUINFO_MASK,
3329 pub dwStyle: MENUINFO_STYLE,
3330 pub cyMax: u32,
3331 pub hbrBack: super::super::Graphics::Gdi::HBRUSH,
3332 pub dwContextHelpID: u32,
3333 pub dwMenuData: usize,
3334 }
3335 #[cfg(feature = "Win32_Graphics_Gdi")]
3336 impl ::core::marker::Copy for MENUINFO {}
3337 #[cfg(feature = "Win32_Graphics_Gdi")]
3338 impl ::core::clone::Clone for MENUINFO {
3339 fn clone(&self) -> Self {
3340 *self
3341 }
3342 }
3343 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3344 pub type MENUINFO_MASK = u32;
3345 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3346 pub const MIM_APPLYTOSUBMENUS: MENUINFO_MASK = 2147483648u32;
3347 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3348 pub const MIM_BACKGROUND: MENUINFO_MASK = 2u32;
3349 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3350 pub const MIM_HELPID: MENUINFO_MASK = 4u32;
3351 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3352 pub const MIM_MAXHEIGHT: MENUINFO_MASK = 1u32;
3353 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3354 pub const MIM_MENUDATA: MENUINFO_MASK = 8u32;
3355 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3356 pub const MIM_STYLE: MENUINFO_MASK = 16u32;
3357 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3358 pub type MENUINFO_STYLE = u32;
3359 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3360 pub const MNS_AUTODISMISS: MENUINFO_STYLE = 268435456u32;
3361 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3362 pub const MNS_CHECKORBMP: MENUINFO_STYLE = 67108864u32;
3363 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3364 pub const MNS_DRAGDROP: MENUINFO_STYLE = 536870912u32;
3365 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3366 pub const MNS_MODELESS: MENUINFO_STYLE = 1073741824u32;
3367 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3368 pub const MNS_NOCHECK: MENUINFO_STYLE = 2147483648u32;
3369 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3370 pub const MNS_NOTIFYBYPOS: MENUINFO_STYLE = 134217728u32;
3371 #[repr(C)]
3372 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
3373 #[cfg(feature = "Win32_Graphics_Gdi")]
3374 pub struct MENUITEMINFOA {
3375 pub cbSize: u32,
3376 pub fMask: MENU_ITEM_MASK,
3377 pub fType: MENU_ITEM_TYPE,
3378 pub fState: MENU_ITEM_STATE,
3379 pub wID: u32,
3380 pub hSubMenu: HMENU,
3381 pub hbmpChecked: super::super::Graphics::Gdi::HBITMAP,
3382 pub hbmpUnchecked: super::super::Graphics::Gdi::HBITMAP,
3383 pub dwItemData: usize,
3384 pub dwTypeData: ::windows_sys::core::PSTR,
3385 pub cch: u32,
3386 pub hbmpItem: super::super::Graphics::Gdi::HBITMAP,
3387 }
3388 #[cfg(feature = "Win32_Graphics_Gdi")]
3389 impl ::core::marker::Copy for MENUITEMINFOA {}
3390 #[cfg(feature = "Win32_Graphics_Gdi")]
3391 impl ::core::clone::Clone for MENUITEMINFOA {
3392 fn clone(&self) -> Self {
3393 *self
3394 }
3395 }
3396 #[repr(C)]
3397 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
3398 #[cfg(feature = "Win32_Graphics_Gdi")]
3399 pub struct MENUITEMINFOW {
3400 pub cbSize: u32,
3401 pub fMask: MENU_ITEM_MASK,
3402 pub fType: MENU_ITEM_TYPE,
3403 pub fState: MENU_ITEM_STATE,
3404 pub wID: u32,
3405 pub hSubMenu: HMENU,
3406 pub hbmpChecked: super::super::Graphics::Gdi::HBITMAP,
3407 pub hbmpUnchecked: super::super::Graphics::Gdi::HBITMAP,
3408 pub dwItemData: usize,
3409 pub dwTypeData: ::windows_sys::core::PWSTR,
3410 pub cch: u32,
3411 pub hbmpItem: super::super::Graphics::Gdi::HBITMAP,
3412 }
3413 #[cfg(feature = "Win32_Graphics_Gdi")]
3414 impl ::core::marker::Copy for MENUITEMINFOW {}
3415 #[cfg(feature = "Win32_Graphics_Gdi")]
3416 impl ::core::clone::Clone for MENUITEMINFOW {
3417 fn clone(&self) -> Self {
3418 *self
3419 }
3420 }
3421 #[repr(C)]
3422 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3423 pub struct MENUITEMTEMPLATE {
3424 pub mtOption: u16,
3425 pub mtID: u16,
3426 pub mtString: [u16; 1],
3427 }
3428 impl ::core::marker::Copy for MENUITEMTEMPLATE {}
3429 impl ::core::clone::Clone for MENUITEMTEMPLATE {
3430 fn clone(&self) -> Self {
3431 *self
3432 }
3433 }
3434 #[repr(C)]
3435 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3436 pub struct MENUITEMTEMPLATEHEADER {
3437 pub versionNumber: u16,
3438 pub offset: u16,
3439 }
3440 impl ::core::marker::Copy for MENUITEMTEMPLATEHEADER {}
3441 impl ::core::clone::Clone for MENUITEMTEMPLATEHEADER {
3442 fn clone(&self) -> Self {
3443 *self
3444 }
3445 }
3446 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3447 pub type MENU_ITEM_FLAGS = u32;
3448 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3449 pub const MF_BYCOMMAND: MENU_ITEM_FLAGS = 0u32;
3450 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3451 pub const MF_BYPOSITION: MENU_ITEM_FLAGS = 1024u32;
3452 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3453 pub const MF_BITMAP: MENU_ITEM_FLAGS = 4u32;
3454 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3455 pub const MF_CHECKED: MENU_ITEM_FLAGS = 8u32;
3456 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3457 pub const MF_DISABLED: MENU_ITEM_FLAGS = 2u32;
3458 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3459 pub const MF_ENABLED: MENU_ITEM_FLAGS = 0u32;
3460 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3461 pub const MF_GRAYED: MENU_ITEM_FLAGS = 1u32;
3462 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3463 pub const MF_MENUBARBREAK: MENU_ITEM_FLAGS = 32u32;
3464 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3465 pub const MF_MENUBREAK: MENU_ITEM_FLAGS = 64u32;
3466 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3467 pub const MF_OWNERDRAW: MENU_ITEM_FLAGS = 256u32;
3468 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3469 pub const MF_POPUP: MENU_ITEM_FLAGS = 16u32;
3470 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3471 pub const MF_SEPARATOR: MENU_ITEM_FLAGS = 2048u32;
3472 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3473 pub const MF_STRING: MENU_ITEM_FLAGS = 0u32;
3474 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3475 pub const MF_UNCHECKED: MENU_ITEM_FLAGS = 0u32;
3476 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3477 pub const MF_INSERT: MENU_ITEM_FLAGS = 0u32;
3478 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3479 pub const MF_CHANGE: MENU_ITEM_FLAGS = 128u32;
3480 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3481 pub const MF_APPEND: MENU_ITEM_FLAGS = 256u32;
3482 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3483 pub const MF_DELETE: MENU_ITEM_FLAGS = 512u32;
3484 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3485 pub const MF_REMOVE: MENU_ITEM_FLAGS = 4096u32;
3486 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3487 pub const MF_USECHECKBITMAPS: MENU_ITEM_FLAGS = 512u32;
3488 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3489 pub const MF_UNHILITE: MENU_ITEM_FLAGS = 0u32;
3490 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3491 pub const MF_HILITE: MENU_ITEM_FLAGS = 128u32;
3492 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3493 pub const MF_DEFAULT: MENU_ITEM_FLAGS = 4096u32;
3494 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3495 pub const MF_SYSMENU: MENU_ITEM_FLAGS = 8192u32;
3496 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3497 pub const MF_HELP: MENU_ITEM_FLAGS = 16384u32;
3498 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3499 pub const MF_RIGHTJUSTIFY: MENU_ITEM_FLAGS = 16384u32;
3500 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3501 pub const MF_MOUSESELECT: MENU_ITEM_FLAGS = 32768u32;
3502 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3503 pub const MF_END: MENU_ITEM_FLAGS = 128u32;
3504 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3505 pub type MENU_ITEM_MASK = u32;
3506 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3507 pub const MIIM_BITMAP: MENU_ITEM_MASK = 128u32;
3508 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3509 pub const MIIM_CHECKMARKS: MENU_ITEM_MASK = 8u32;
3510 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3511 pub const MIIM_DATA: MENU_ITEM_MASK = 32u32;
3512 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3513 pub const MIIM_FTYPE: MENU_ITEM_MASK = 256u32;
3514 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3515 pub const MIIM_ID: MENU_ITEM_MASK = 2u32;
3516 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3517 pub const MIIM_STATE: MENU_ITEM_MASK = 1u32;
3518 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3519 pub const MIIM_STRING: MENU_ITEM_MASK = 64u32;
3520 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3521 pub const MIIM_SUBMENU: MENU_ITEM_MASK = 4u32;
3522 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3523 pub const MIIM_TYPE: MENU_ITEM_MASK = 16u32;
3524 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3525 pub type MENU_ITEM_STATE = u32;
3526 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3527 pub const MFS_GRAYED: MENU_ITEM_STATE = 3u32;
3528 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3529 pub const MFS_DISABLED: MENU_ITEM_STATE = 3u32;
3530 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3531 pub const MFS_CHECKED: MENU_ITEM_STATE = 8u32;
3532 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3533 pub const MFS_HILITE: MENU_ITEM_STATE = 128u32;
3534 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3535 pub const MFS_ENABLED: MENU_ITEM_STATE = 0u32;
3536 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3537 pub const MFS_UNCHECKED: MENU_ITEM_STATE = 0u32;
3538 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3539 pub const MFS_UNHILITE: MENU_ITEM_STATE = 0u32;
3540 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3541 pub const MFS_DEFAULT: MENU_ITEM_STATE = 4096u32;
3542 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3543 pub type MENU_ITEM_TYPE = u32;
3544 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3545 pub const MFT_BITMAP: MENU_ITEM_TYPE = 4u32;
3546 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3547 pub const MFT_MENUBARBREAK: MENU_ITEM_TYPE = 32u32;
3548 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3549 pub const MFT_MENUBREAK: MENU_ITEM_TYPE = 64u32;
3550 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3551 pub const MFT_OWNERDRAW: MENU_ITEM_TYPE = 256u32;
3552 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3553 pub const MFT_RADIOCHECK: MENU_ITEM_TYPE = 512u32;
3554 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3555 pub const MFT_RIGHTJUSTIFY: MENU_ITEM_TYPE = 16384u32;
3556 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3557 pub const MFT_RIGHTORDER: MENU_ITEM_TYPE = 8192u32;
3558 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3559 pub const MFT_SEPARATOR: MENU_ITEM_TYPE = 2048u32;
3560 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3561 pub const MFT_STRING: MENU_ITEM_TYPE = 0u32;
3562 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3563 pub type MESSAGEBOX_RESULT = i32;
3564 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3565 pub const IDOK: MESSAGEBOX_RESULT = 1i32;
3566 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3567 pub const IDCANCEL: MESSAGEBOX_RESULT = 2i32;
3568 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3569 pub const IDABORT: MESSAGEBOX_RESULT = 3i32;
3570 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3571 pub const IDRETRY: MESSAGEBOX_RESULT = 4i32;
3572 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3573 pub const IDIGNORE: MESSAGEBOX_RESULT = 5i32;
3574 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3575 pub const IDYES: MESSAGEBOX_RESULT = 6i32;
3576 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3577 pub const IDNO: MESSAGEBOX_RESULT = 7i32;
3578 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3579 pub const IDCLOSE: MESSAGEBOX_RESULT = 8i32;
3580 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3581 pub const IDHELP: MESSAGEBOX_RESULT = 9i32;
3582 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3583 pub const IDTRYAGAIN: MESSAGEBOX_RESULT = 10i32;
3584 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3585 pub const IDCONTINUE: MESSAGEBOX_RESULT = 11i32;
3586 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3587 pub const IDASYNC: MESSAGEBOX_RESULT = 32001i32;
3588 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3589 pub const IDTIMEOUT: MESSAGEBOX_RESULT = 32000i32;
3590 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3591 pub type MESSAGEBOX_STYLE = u32;
3592 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3593 pub const MB_ABORTRETRYIGNORE: MESSAGEBOX_STYLE = 2u32;
3594 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3595 pub const MB_CANCELTRYCONTINUE: MESSAGEBOX_STYLE = 6u32;
3596 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3597 pub const MB_HELP: MESSAGEBOX_STYLE = 16384u32;
3598 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3599 pub const MB_OK: MESSAGEBOX_STYLE = 0u32;
3600 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3601 pub const MB_OKCANCEL: MESSAGEBOX_STYLE = 1u32;
3602 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3603 pub const MB_RETRYCANCEL: MESSAGEBOX_STYLE = 5u32;
3604 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3605 pub const MB_YESNO: MESSAGEBOX_STYLE = 4u32;
3606 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3607 pub const MB_YESNOCANCEL: MESSAGEBOX_STYLE = 3u32;
3608 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3609 pub const MB_ICONHAND: MESSAGEBOX_STYLE = 16u32;
3610 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3611 pub const MB_ICONQUESTION: MESSAGEBOX_STYLE = 32u32;
3612 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3613 pub const MB_ICONEXCLAMATION: MESSAGEBOX_STYLE = 48u32;
3614 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3615 pub const MB_ICONASTERISK: MESSAGEBOX_STYLE = 64u32;
3616 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3617 pub const MB_USERICON: MESSAGEBOX_STYLE = 128u32;
3618 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3619 pub const MB_ICONWARNING: MESSAGEBOX_STYLE = 48u32;
3620 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3621 pub const MB_ICONERROR: MESSAGEBOX_STYLE = 16u32;
3622 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3623 pub const MB_ICONINFORMATION: MESSAGEBOX_STYLE = 64u32;
3624 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3625 pub const MB_ICONSTOP: MESSAGEBOX_STYLE = 16u32;
3626 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3627 pub const MB_DEFBUTTON1: MESSAGEBOX_STYLE = 0u32;
3628 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3629 pub const MB_DEFBUTTON2: MESSAGEBOX_STYLE = 256u32;
3630 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3631 pub const MB_DEFBUTTON3: MESSAGEBOX_STYLE = 512u32;
3632 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3633 pub const MB_DEFBUTTON4: MESSAGEBOX_STYLE = 768u32;
3634 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3635 pub const MB_APPLMODAL: MESSAGEBOX_STYLE = 0u32;
3636 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3637 pub const MB_SYSTEMMODAL: MESSAGEBOX_STYLE = 4096u32;
3638 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3639 pub const MB_TASKMODAL: MESSAGEBOX_STYLE = 8192u32;
3640 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3641 pub const MB_NOFOCUS: MESSAGEBOX_STYLE = 32768u32;
3642 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3643 pub const MB_SETFOREGROUND: MESSAGEBOX_STYLE = 65536u32;
3644 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3645 pub const MB_DEFAULT_DESKTOP_ONLY: MESSAGEBOX_STYLE = 131072u32;
3646 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3647 pub const MB_TOPMOST: MESSAGEBOX_STYLE = 262144u32;
3648 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3649 pub const MB_RIGHT: MESSAGEBOX_STYLE = 524288u32;
3650 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3651 pub const MB_RTLREADING: MESSAGEBOX_STYLE = 1048576u32;
3652 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3653 pub const MB_SERVICE_NOTIFICATION: MESSAGEBOX_STYLE = 2097152u32;
3654 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3655 pub const MB_SERVICE_NOTIFICATION_NT3X: MESSAGEBOX_STYLE = 262144u32;
3656 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3657 pub const MB_TYPEMASK: MESSAGEBOX_STYLE = 15u32;
3658 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3659 pub const MB_ICONMASK: MESSAGEBOX_STYLE = 240u32;
3660 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3661 pub const MB_DEFMASK: MESSAGEBOX_STYLE = 3840u32;
3662 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3663 pub const MB_MODEMASK: MESSAGEBOX_STYLE = 12288u32;
3664 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3665 pub const MB_MISCMASK: MESSAGEBOX_STYLE = 49152u32;
3666 #[repr(C)]
3667 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3668 pub struct MESSAGE_RESOURCE_BLOCK {
3669 pub LowId: u32,
3670 pub HighId: u32,
3671 pub OffsetToEntries: u32,
3672 }
3673 impl ::core::marker::Copy for MESSAGE_RESOURCE_BLOCK {}
3674 impl ::core::clone::Clone for MESSAGE_RESOURCE_BLOCK {
3675 fn clone(&self) -> Self {
3676 *self
3677 }
3678 }
3679 #[repr(C)]
3680 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3681 pub struct MESSAGE_RESOURCE_DATA {
3682 pub NumberOfBlocks: u32,
3683 pub Blocks: [MESSAGE_RESOURCE_BLOCK; 1],
3684 }
3685 impl ::core::marker::Copy for MESSAGE_RESOURCE_DATA {}
3686 impl ::core::clone::Clone for MESSAGE_RESOURCE_DATA {
3687 fn clone(&self) -> Self {
3688 *self
3689 }
3690 }
3691 #[repr(C)]
3692 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3693 pub struct MESSAGE_RESOURCE_ENTRY {
3694 pub Length: u16,
3695 pub Flags: u16,
3696 pub Text: [u8; 1],
3697 }
3698 impl ::core::marker::Copy for MESSAGE_RESOURCE_ENTRY {}
3699 impl ::core::clone::Clone for MESSAGE_RESOURCE_ENTRY {
3700 fn clone(&self) -> Self {
3701 *self
3702 }
3703 }
3704 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3705 pub const METRICS_USEDEFAULT: i32 = -1i32;
3706 #[repr(C)]
3707 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3708 pub struct MINIMIZEDMETRICS {
3709 pub cbSize: u32,
3710 pub iWidth: i32,
3711 pub iHorzGap: i32,
3712 pub iVertGap: i32,
3713 pub iArrange: MINIMIZEDMETRICS_ARRANGE,
3714 }
3715 impl ::core::marker::Copy for MINIMIZEDMETRICS {}
3716 impl ::core::clone::Clone for MINIMIZEDMETRICS {
3717 fn clone(&self) -> Self {
3718 *self
3719 }
3720 }
3721 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3722 pub type MINIMIZEDMETRICS_ARRANGE = i32;
3723 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3724 pub const ARW_BOTTOMLEFT: MINIMIZEDMETRICS_ARRANGE = 0i32;
3725 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3726 pub const ARW_BOTTOMRIGHT: MINIMIZEDMETRICS_ARRANGE = 1i32;
3727 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3728 pub const ARW_TOPLEFT: MINIMIZEDMETRICS_ARRANGE = 2i32;
3729 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3730 pub const ARW_TOPRIGHT: MINIMIZEDMETRICS_ARRANGE = 3i32;
3731 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3732 pub const MINIMUM_RESERVED_MANIFEST_RESOURCE_ID: u32 = 1u32;
3733 #[repr(C)]
3734 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3735 #[cfg(feature = "Win32_Foundation")]
3736 pub struct MINMAXINFO {
3737 pub ptReserved: super::super::Foundation::POINT,
3738 pub ptMaxSize: super::super::Foundation::POINT,
3739 pub ptMaxPosition: super::super::Foundation::POINT,
3740 pub ptMinTrackSize: super::super::Foundation::POINT,
3741 pub ptMaxTrackSize: super::super::Foundation::POINT,
3742 }
3743 #[cfg(feature = "Win32_Foundation")]
3744 impl ::core::marker::Copy for MINMAXINFO {}
3745 #[cfg(feature = "Win32_Foundation")]
3746 impl ::core::clone::Clone for MINMAXINFO {
3747 fn clone(&self) -> Self {
3748 *self
3749 }
3750 }
3751 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3752 pub const MIN_LOGICALDPIOVERRIDE: i32 = -2i32;
3753 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3754 pub const MKF_AVAILABLE: u32 = 2u32;
3755 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3756 pub const MKF_CONFIRMHOTKEY: u32 = 8u32;
3757 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3758 pub const MKF_HOTKEYACTIVE: u32 = 4u32;
3759 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3760 pub const MKF_HOTKEYSOUND: u32 = 16u32;
3761 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3762 pub const MKF_INDICATOR: u32 = 32u32;
3763 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3764 pub const MKF_LEFTBUTTONDOWN: u32 = 16777216u32;
3765 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3766 pub const MKF_LEFTBUTTONSEL: u32 = 268435456u32;
3767 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3768 pub const MKF_MODIFIERS: u32 = 64u32;
3769 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3770 pub const MKF_MOUSEKEYSON: u32 = 1u32;
3771 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3772 pub const MKF_MOUSEMODE: u32 = 2147483648u32;
3773 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3774 pub const MKF_REPLACENUMBERS: u32 = 128u32;
3775 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3776 pub const MKF_RIGHTBUTTONDOWN: u32 = 33554432u32;
3777 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3778 pub const MKF_RIGHTBUTTONSEL: u32 = 536870912u32;
3779 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3780 pub const MK_CONTROL: u32 = 8u32;
3781 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3782 pub const MK_LBUTTON: u32 = 1u32;
3783 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3784 pub const MK_MBUTTON: u32 = 16u32;
3785 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3786 pub const MK_RBUTTON: u32 = 2u32;
3787 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3788 pub const MK_SHIFT: u32 = 4u32;
3789 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3790 pub const MK_XBUTTON1: u32 = 32u32;
3791 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3792 pub const MK_XBUTTON2: u32 = 64u32;
3793 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3794 pub const MNC_CLOSE: u32 = 1u32;
3795 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3796 pub const MNC_EXECUTE: u32 = 2u32;
3797 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3798 pub const MNC_IGNORE: u32 = 0u32;
3799 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3800 pub const MNC_SELECT: u32 = 3u32;
3801 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3802 pub const MND_CONTINUE: u32 = 0u32;
3803 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3804 pub const MND_ENDMENU: u32 = 1u32;
3805 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3806 pub const MNGO_NOERROR: u32 = 1u32;
3807 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3808 pub const MNGO_NOINTERFACE: u32 = 0u32;
3809 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3810 pub const MN_GETHMENU: u32 = 481u32;
3811 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3812 pub const MONITORINFOF_PRIMARY: u32 = 1u32;
3813 #[repr(C)]
3814 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3815 #[cfg(feature = "Win32_Foundation")]
3816 pub struct MOUSEHOOKSTRUCT {
3817 pub pt: super::super::Foundation::POINT,
3818 pub hwnd: super::super::Foundation::HWND,
3819 pub wHitTestCode: u32,
3820 pub dwExtraInfo: usize,
3821 }
3822 #[cfg(feature = "Win32_Foundation")]
3823 impl ::core::marker::Copy for MOUSEHOOKSTRUCT {}
3824 #[cfg(feature = "Win32_Foundation")]
3825 impl ::core::clone::Clone for MOUSEHOOKSTRUCT {
3826 fn clone(&self) -> Self {
3827 *self
3828 }
3829 }
3830 #[repr(C)]
3831 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3832 #[cfg(feature = "Win32_Foundation")]
3833 pub struct MOUSEHOOKSTRUCTEX {
3834 pub __AnonymousBase_winuser_L1166_C46: MOUSEHOOKSTRUCT,
3835 pub mouseData: MOUSEHOOKSTRUCTEX_MOUSE_DATA,
3836 }
3837 #[cfg(feature = "Win32_Foundation")]
3838 impl ::core::marker::Copy for MOUSEHOOKSTRUCTEX {}
3839 #[cfg(feature = "Win32_Foundation")]
3840 impl ::core::clone::Clone for MOUSEHOOKSTRUCTEX {
3841 fn clone(&self) -> Self {
3842 *self
3843 }
3844 }
3845 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3846 pub type MOUSEHOOKSTRUCTEX_MOUSE_DATA = u32;
3847 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3848 pub const XBUTTON1: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 1u32;
3849 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3850 pub const XBUTTON2: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 2u32;
3851 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3852 pub const MOUSEWHEEL_ROUTING_FOCUS: u32 = 0u32;
3853 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3854 pub const MOUSEWHEEL_ROUTING_HYBRID: u32 = 1u32;
3855 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3856 pub const MOUSEWHEEL_ROUTING_MOUSE_POS: u32 = 2u32;
3857 #[repr(C)]
3858 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3859 #[cfg(feature = "Win32_Foundation")]
3860 pub struct MSG {
3861 pub hwnd: super::super::Foundation::HWND,
3862 pub message: u32,
3863 pub wParam: super::super::Foundation::WPARAM,
3864 pub lParam: super::super::Foundation::LPARAM,
3865 pub time: u32,
3866 pub pt: super::super::Foundation::POINT,
3867 }
3868 #[cfg(feature = "Win32_Foundation")]
3869 impl ::core::marker::Copy for MSG {}
3870 #[cfg(feature = "Win32_Foundation")]
3871 impl ::core::clone::Clone for MSG {
3872 fn clone(&self) -> Self {
3873 *self
3874 }
3875 }
3876 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
3877 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3878 pub type MSGBOXCALLBACK = ::core::option::Option<unsafe extern "system" fn(lphelpinfo: *mut super::Shell::HELPINFO)>;
3879 #[repr(C)]
3880 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
3881 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3882 pub struct MSGBOXPARAMSA {
3883 pub cbSize: u32,
3884 pub hwndOwner: super::super::Foundation::HWND,
3885 pub hInstance: super::super::Foundation::HINSTANCE,
3886 pub lpszText: ::windows_sys::core::PCSTR,
3887 pub lpszCaption: ::windows_sys::core::PCSTR,
3888 pub dwStyle: MESSAGEBOX_STYLE,
3889 pub lpszIcon: ::windows_sys::core::PCSTR,
3890 pub dwContextHelpId: usize,
3891 pub lpfnMsgBoxCallback: MSGBOXCALLBACK,
3892 pub dwLanguageId: u32,
3893 }
3894 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3895 impl ::core::marker::Copy for MSGBOXPARAMSA {}
3896 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3897 impl ::core::clone::Clone for MSGBOXPARAMSA {
3898 fn clone(&self) -> Self {
3899 *self
3900 }
3901 }
3902 #[repr(C)]
3903 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
3904 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3905 pub struct MSGBOXPARAMSW {
3906 pub cbSize: u32,
3907 pub hwndOwner: super::super::Foundation::HWND,
3908 pub hInstance: super::super::Foundation::HINSTANCE,
3909 pub lpszText: ::windows_sys::core::PCWSTR,
3910 pub lpszCaption: ::windows_sys::core::PCWSTR,
3911 pub dwStyle: MESSAGEBOX_STYLE,
3912 pub lpszIcon: ::windows_sys::core::PCWSTR,
3913 pub dwContextHelpId: usize,
3914 pub lpfnMsgBoxCallback: MSGBOXCALLBACK,
3915 pub dwLanguageId: u32,
3916 }
3917 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3918 impl ::core::marker::Copy for MSGBOXPARAMSW {}
3919 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3920 impl ::core::clone::Clone for MSGBOXPARAMSW {
3921 fn clone(&self) -> Self {
3922 *self
3923 }
3924 }
3925 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3926 pub type MSGFLTINFO_STATUS = u32;
3927 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3928 pub const MSGFLTINFO_NONE: MSGFLTINFO_STATUS = 0u32;
3929 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3930 pub const MSGFLTINFO_ALLOWED_HIGHER: MSGFLTINFO_STATUS = 3u32;
3931 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3932 pub const MSGFLTINFO_ALREADYALLOWED_FORWND: MSGFLTINFO_STATUS = 1u32;
3933 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3934 pub const MSGFLTINFO_ALREADYDISALLOWED_FORWND: MSGFLTINFO_STATUS = 2u32;
3935 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3936 pub const MSGF_DIALOGBOX: u32 = 0u32;
3937 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3938 pub const MSGF_MAX: u32 = 8u32;
3939 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3940 pub const MSGF_MENU: u32 = 2u32;
3941 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3942 pub const MSGF_MESSAGEBOX: u32 = 1u32;
3943 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3944 pub const MSGF_NEXTWINDOW: u32 = 6u32;
3945 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3946 pub const MSGF_SCROLLBAR: u32 = 5u32;
3947 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3948 pub const MSGF_USER: u32 = 4096u32;
3949 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3950 pub type MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = u32;
3951 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3952 pub const MWMO_NONE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 0u32;
3953 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3954 pub const MWMO_ALERTABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 2u32;
3955 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3956 pub const MWMO_INPUTAVAILABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 4u32;
3957 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3958 pub const MWMO_WAITALL: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 1u32;
3959 #[repr(C)]
3960 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
3961 #[cfg(feature = "Win32_Foundation")]
3962 pub struct MSLLHOOKSTRUCT {
3963 pub pt: super::super::Foundation::POINT,
3964 pub mouseData: MOUSEHOOKSTRUCTEX_MOUSE_DATA,
3965 pub flags: u32,
3966 pub time: u32,
3967 pub dwExtraInfo: usize,
3968 }
3969 #[cfg(feature = "Win32_Foundation")]
3970 impl ::core::marker::Copy for MSLLHOOKSTRUCT {}
3971 #[cfg(feature = "Win32_Foundation")]
3972 impl ::core::clone::Clone for MSLLHOOKSTRUCT {
3973 fn clone(&self) -> Self {
3974 *self
3975 }
3976 }
3977 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3978 pub type MrmDumpType = i32;
3979 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3980 pub const MrmDumpType_Basic: MrmDumpType = 0i32;
3981 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3982 pub const MrmDumpType_Detailed: MrmDumpType = 1i32;
3983 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3984 pub const MrmDumpType_Schema: MrmDumpType = 2i32;
3985 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3986 pub type MrmIndexerFlags = i32;
3987 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3988 pub const MrmIndexerFlagsNone: MrmIndexerFlags = 0i32;
3989 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3990 pub const MrmIndexerFlagsAutoMerge: MrmIndexerFlags = 1i32;
3991 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3992 pub const MrmIndexerFlagsCreateContentChecksum: MrmIndexerFlags = 2i32;
3993 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3994 pub type MrmPackagingMode = i32;
3995 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3996 pub const MrmPackagingModeStandaloneFile: MrmPackagingMode = 0i32;
3997 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
3998 pub const MrmPackagingModeAutoSplit: MrmPackagingMode = 1i32;
3999 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4000 pub const MrmPackagingModeResourcePack: MrmPackagingMode = 2i32;
4001 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4002 pub type MrmPackagingOptions = i32;
4003 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4004 pub const MrmPackagingOptionsNone: MrmPackagingOptions = 0i32;
4005 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4006 pub const MrmPackagingOptionsOmitSchemaFromResourcePacks: MrmPackagingOptions = 1i32;
4007 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4008 pub const MrmPackagingOptionsSplitLanguageVariants: MrmPackagingOptions = 2i32;
4009 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4010 pub type MrmPlatformVersion = i32;
4011 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4012 pub const MrmPlatformVersion_Default: MrmPlatformVersion = 0i32;
4013 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4014 pub const MrmPlatformVersion_Windows10_0_0_0: MrmPlatformVersion = 17432576i32;
4015 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4016 pub const MrmPlatformVersion_Windows10_0_0_5: MrmPlatformVersion = 17432581i32;
4017 #[repr(C)]
4018 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4019 pub struct MrmResourceIndexerHandle {
4020 pub handle: *mut ::core::ffi::c_void,
4021 }
4022 impl ::core::marker::Copy for MrmResourceIndexerHandle {}
4023 impl ::core::clone::Clone for MrmResourceIndexerHandle {
4024 fn clone(&self) -> Self {
4025 *self
4026 }
4027 }
4028 #[repr(C)]
4029 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4030 pub struct MrmResourceIndexerMessage {
4031 pub severity: MrmResourceIndexerMessageSeverity,
4032 pub id: u32,
4033 pub text: ::windows_sys::core::PCWSTR,
4034 }
4035 impl ::core::marker::Copy for MrmResourceIndexerMessage {}
4036 impl ::core::clone::Clone for MrmResourceIndexerMessage {
4037 fn clone(&self) -> Self {
4038 *self
4039 }
4040 }
4041 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4042 pub type MrmResourceIndexerMessageSeverity = i32;
4043 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4044 pub const MrmResourceIndexerMessageSeverityVerbose: MrmResourceIndexerMessageSeverity = 0i32;
4045 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4046 pub const MrmResourceIndexerMessageSeverityInfo: MrmResourceIndexerMessageSeverity = 1i32;
4047 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4048 pub const MrmResourceIndexerMessageSeverityWarning: MrmResourceIndexerMessageSeverity = 2i32;
4049 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4050 pub const MrmResourceIndexerMessageSeverityError: MrmResourceIndexerMessageSeverity = 3i32;
4051 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4052 #[cfg(feature = "Win32_Foundation")]
4053 pub type NAMEENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
4054 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4055 #[cfg(feature = "Win32_Foundation")]
4056 pub type NAMEENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
4057 #[repr(C)]
4058 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4059 #[cfg(feature = "Win32_Foundation")]
4060 pub struct NCCALCSIZE_PARAMS {
4061 pub rgrc: [super::super::Foundation::RECT; 3],
4062 pub lppos: *mut WINDOWPOS,
4063 }
4064 #[cfg(feature = "Win32_Foundation")]
4065 impl ::core::marker::Copy for NCCALCSIZE_PARAMS {}
4066 #[cfg(feature = "Win32_Foundation")]
4067 impl ::core::clone::Clone for NCCALCSIZE_PARAMS {
4068 fn clone(&self) -> Self {
4069 *self
4070 }
4071 }
4072 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4073 pub const NFR_ANSI: u32 = 1u32;
4074 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4075 pub const NFR_UNICODE: u32 = 2u32;
4076 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4077 pub const NF_QUERY: u32 = 3u32;
4078 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4079 pub const NF_REQUERY: u32 = 4u32;
4080 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4081 pub const NID_EXTERNAL_PEN: u32 = 8u32;
4082 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4083 pub const NID_EXTERNAL_TOUCH: u32 = 2u32;
4084 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4085 pub const NID_INTEGRATED_PEN: u32 = 4u32;
4086 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4087 pub const NID_INTEGRATED_TOUCH: u32 = 1u32;
4088 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4089 pub const NID_MULTI_INPUT: u32 = 64u32;
4090 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4091 pub const NID_READY: u32 = 128u32;
4092 #[repr(C)]
4093 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
4094 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4095 pub struct NONCLIENTMETRICSA {
4096 pub cbSize: u32,
4097 pub iBorderWidth: i32,
4098 pub iScrollWidth: i32,
4099 pub iScrollHeight: i32,
4100 pub iCaptionWidth: i32,
4101 pub iCaptionHeight: i32,
4102 pub lfCaptionFont: super::super::Graphics::Gdi::LOGFONTA,
4103 pub iSmCaptionWidth: i32,
4104 pub iSmCaptionHeight: i32,
4105 pub lfSmCaptionFont: super::super::Graphics::Gdi::LOGFONTA,
4106 pub iMenuWidth: i32,
4107 pub iMenuHeight: i32,
4108 pub lfMenuFont: super::super::Graphics::Gdi::LOGFONTA,
4109 pub lfStatusFont: super::super::Graphics::Gdi::LOGFONTA,
4110 pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTA,
4111 pub iPaddedBorderWidth: i32,
4112 }
4113 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4114 impl ::core::marker::Copy for NONCLIENTMETRICSA {}
4115 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
4116 impl ::core::clone::Clone for NONCLIENTMETRICSA {
4117 fn clone(&self) -> Self {
4118 *self
4119 }
4120 }
4121 #[repr(C)]
4122 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
4123 #[cfg(feature = "Win32_Graphics_Gdi")]
4124 pub struct NONCLIENTMETRICSW {
4125 pub cbSize: u32,
4126 pub iBorderWidth: i32,
4127 pub iScrollWidth: i32,
4128 pub iScrollHeight: i32,
4129 pub iCaptionWidth: i32,
4130 pub iCaptionHeight: i32,
4131 pub lfCaptionFont: super::super::Graphics::Gdi::LOGFONTW,
4132 pub iSmCaptionWidth: i32,
4133 pub iSmCaptionHeight: i32,
4134 pub lfSmCaptionFont: super::super::Graphics::Gdi::LOGFONTW,
4135 pub iMenuWidth: i32,
4136 pub iMenuHeight: i32,
4137 pub lfMenuFont: super::super::Graphics::Gdi::LOGFONTW,
4138 pub lfStatusFont: super::super::Graphics::Gdi::LOGFONTW,
4139 pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTW,
4140 pub iPaddedBorderWidth: i32,
4141 }
4142 #[cfg(feature = "Win32_Graphics_Gdi")]
4143 impl ::core::marker::Copy for NONCLIENTMETRICSW {}
4144 #[cfg(feature = "Win32_Graphics_Gdi")]
4145 impl ::core::clone::Clone for NONCLIENTMETRICSW {
4146 fn clone(&self) -> Self {
4147 *self
4148 }
4149 }
4150 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4151 pub type OBJECT_IDENTIFIER = i32;
4152 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4153 pub const OBJID_WINDOW: OBJECT_IDENTIFIER = 0i32;
4154 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4155 pub const OBJID_SYSMENU: OBJECT_IDENTIFIER = -1i32;
4156 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4157 pub const OBJID_TITLEBAR: OBJECT_IDENTIFIER = -2i32;
4158 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4159 pub const OBJID_MENU: OBJECT_IDENTIFIER = -3i32;
4160 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4161 pub const OBJID_CLIENT: OBJECT_IDENTIFIER = -4i32;
4162 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4163 pub const OBJID_VSCROLL: OBJECT_IDENTIFIER = -5i32;
4164 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4165 pub const OBJID_HSCROLL: OBJECT_IDENTIFIER = -6i32;
4166 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4167 pub const OBJID_SIZEGRIP: OBJECT_IDENTIFIER = -7i32;
4168 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4169 pub const OBJID_CARET: OBJECT_IDENTIFIER = -8i32;
4170 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4171 pub const OBJID_CURSOR: OBJECT_IDENTIFIER = -9i32;
4172 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4173 pub const OBJID_ALERT: OBJECT_IDENTIFIER = -10i32;
4174 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4175 pub const OBJID_SOUND: OBJECT_IDENTIFIER = -11i32;
4176 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4177 pub const OBJID_QUERYCLASSNAMEIDX: OBJECT_IDENTIFIER = -12i32;
4178 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4179 pub const OBJID_NATIVEOM: OBJECT_IDENTIFIER = -16i32;
4180 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4181 pub const OBM_BTNCORNERS: u32 = 32758u32;
4182 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4183 pub const OBM_BTSIZE: u32 = 32761u32;
4184 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4185 pub const OBM_CHECK: u32 = 32760u32;
4186 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4187 pub const OBM_CHECKBOXES: u32 = 32759u32;
4188 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4189 pub const OBM_CLOSE: u32 = 32754u32;
4190 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4191 pub const OBM_COMBO: u32 = 32738u32;
4192 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4193 pub const OBM_DNARROW: u32 = 32752u32;
4194 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4195 pub const OBM_DNARROWD: u32 = 32742u32;
4196 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4197 pub const OBM_DNARROWI: u32 = 32736u32;
4198 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4199 pub const OBM_LFARROW: u32 = 32750u32;
4200 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4201 pub const OBM_LFARROWD: u32 = 32740u32;
4202 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4203 pub const OBM_LFARROWI: u32 = 32734u32;
4204 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4205 pub const OBM_MNARROW: u32 = 32739u32;
4206 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4207 pub const OBM_OLD_CLOSE: u32 = 32767u32;
4208 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4209 pub const OBM_OLD_DNARROW: u32 = 32764u32;
4210 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4211 pub const OBM_OLD_LFARROW: u32 = 32762u32;
4212 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4213 pub const OBM_OLD_REDUCE: u32 = 32757u32;
4214 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4215 pub const OBM_OLD_RESTORE: u32 = 32755u32;
4216 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4217 pub const OBM_OLD_RGARROW: u32 = 32763u32;
4218 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4219 pub const OBM_OLD_UPARROW: u32 = 32765u32;
4220 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4221 pub const OBM_OLD_ZOOM: u32 = 32756u32;
4222 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4223 pub const OBM_REDUCE: u32 = 32749u32;
4224 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4225 pub const OBM_REDUCED: u32 = 32746u32;
4226 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4227 pub const OBM_RESTORE: u32 = 32747u32;
4228 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4229 pub const OBM_RESTORED: u32 = 32744u32;
4230 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4231 pub const OBM_RGARROW: u32 = 32751u32;
4232 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4233 pub const OBM_RGARROWD: u32 = 32741u32;
4234 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4235 pub const OBM_RGARROWI: u32 = 32735u32;
4236 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4237 pub const OBM_SIZE: u32 = 32766u32;
4238 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4239 pub const OBM_UPARROW: u32 = 32753u32;
4240 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4241 pub const OBM_UPARROWD: u32 = 32743u32;
4242 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4243 pub const OBM_UPARROWI: u32 = 32737u32;
4244 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4245 pub const OBM_ZOOM: u32 = 32748u32;
4246 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4247 pub const OBM_ZOOMD: u32 = 32745u32;
4248 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4249 pub const OCR_ICOCUR: u32 = 32647u32;
4250 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4251 pub const OCR_ICON: u32 = 32641u32;
4252 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4253 pub const OCR_SIZE: u32 = 32640u32;
4254 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4255 pub const ODA_DRAWENTIRE: u32 = 1u32;
4256 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4257 pub const ODA_FOCUS: u32 = 4u32;
4258 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4259 pub const ODA_SELECT: u32 = 2u32;
4260 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4261 pub const ODS_CHECKED: u32 = 8u32;
4262 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4263 pub const ODS_COMBOBOXEDIT: u32 = 4096u32;
4264 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4265 pub const ODS_DEFAULT: u32 = 32u32;
4266 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4267 pub const ODS_DISABLED: u32 = 4u32;
4268 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4269 pub const ODS_FOCUS: u32 = 16u32;
4270 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4271 pub const ODS_GRAYED: u32 = 2u32;
4272 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4273 pub const ODS_HOTLIGHT: u32 = 64u32;
4274 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4275 pub const ODS_INACTIVE: u32 = 128u32;
4276 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4277 pub const ODS_NOACCEL: u32 = 256u32;
4278 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4279 pub const ODS_NOFOCUSRECT: u32 = 512u32;
4280 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4281 pub const ODS_SELECTED: u32 = 1u32;
4282 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4283 pub const OIC_BANG: u32 = 32515u32;
4284 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4285 pub const OIC_ERROR: u32 = 32513u32;
4286 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4287 pub const OIC_HAND: u32 = 32513u32;
4288 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4289 pub const OIC_INFORMATION: u32 = 32516u32;
4290 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4291 pub const OIC_NOTE: u32 = 32516u32;
4292 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4293 pub const OIC_QUES: u32 = 32514u32;
4294 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4295 pub const OIC_SAMPLE: u32 = 32512u32;
4296 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4297 pub const OIC_SHIELD: u32 = 32518u32;
4298 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4299 pub const OIC_WARNING: u32 = 32515u32;
4300 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4301 pub const OIC_WINLOGO: u32 = 32517u32;
4302 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4303 pub const ORD_LANGDRIVER: u32 = 1u32;
4304 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4305 pub const PA_ACTIVATE: u32 = 1u32;
4306 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4307 pub const PA_NOACTIVATE: u32 = 3u32;
4308 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4309 pub const PBTF_APMRESUMEFROMFAILURE: u32 = 1u32;
4310 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4311 pub const PBT_APMBATTERYLOW: u32 = 9u32;
4312 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4313 pub const PBT_APMOEMEVENT: u32 = 11u32;
4314 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4315 pub const PBT_APMPOWERSTATUSCHANGE: u32 = 10u32;
4316 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4317 pub const PBT_APMQUERYSTANDBY: u32 = 1u32;
4318 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4319 pub const PBT_APMQUERYSTANDBYFAILED: u32 = 3u32;
4320 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4321 pub const PBT_APMQUERYSUSPEND: u32 = 0u32;
4322 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4323 pub const PBT_APMQUERYSUSPENDFAILED: u32 = 2u32;
4324 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4325 pub const PBT_APMRESUMEAUTOMATIC: u32 = 18u32;
4326 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4327 pub const PBT_APMRESUMECRITICAL: u32 = 6u32;
4328 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4329 pub const PBT_APMRESUMESTANDBY: u32 = 8u32;
4330 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4331 pub const PBT_APMRESUMESUSPEND: u32 = 7u32;
4332 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4333 pub const PBT_APMSTANDBY: u32 = 5u32;
4334 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4335 pub const PBT_APMSUSPEND: u32 = 4u32;
4336 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4337 pub const PBT_POWERSETTINGCHANGE: u32 = 32787u32;
4338 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4339 pub const PDC_ARRIVAL: u32 = 1u32;
4340 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4341 pub const PDC_MAPPING_CHANGE: u32 = 256u32;
4342 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4343 pub const PDC_MODE_ASPECTRATIOPRESERVED: u32 = 2048u32;
4344 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4345 pub const PDC_MODE_CENTERED: u32 = 128u32;
4346 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4347 pub const PDC_MODE_DEFAULT: u32 = 64u32;
4348 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4349 pub const PDC_ORIENTATION_0: u32 = 4u32;
4350 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4351 pub const PDC_ORIENTATION_180: u32 = 16u32;
4352 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4353 pub const PDC_ORIENTATION_270: u32 = 32u32;
4354 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4355 pub const PDC_ORIENTATION_90: u32 = 8u32;
4356 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4357 pub const PDC_ORIGIN: u32 = 1024u32;
4358 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4359 pub const PDC_REMOVAL: u32 = 2u32;
4360 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4361 pub const PDC_RESOLUTION: u32 = 512u32;
4362 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4363 pub type PEEK_MESSAGE_REMOVE_TYPE = u32;
4364 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4365 pub const PM_NOREMOVE: PEEK_MESSAGE_REMOVE_TYPE = 0u32;
4366 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4367 pub const PM_REMOVE: PEEK_MESSAGE_REMOVE_TYPE = 1u32;
4368 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4369 pub const PM_NOYIELD: PEEK_MESSAGE_REMOVE_TYPE = 2u32;
4370 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4371 pub const PM_QS_INPUT: PEEK_MESSAGE_REMOVE_TYPE = 67567616u32;
4372 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4373 pub const PM_QS_POSTMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 9961472u32;
4374 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4375 pub const PM_QS_PAINT: PEEK_MESSAGE_REMOVE_TYPE = 2097152u32;
4376 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4377 pub const PM_QS_SENDMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 4194304u32;
4378 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4379 pub const PENARBITRATIONTYPE_FIS: u32 = 2u32;
4380 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4381 pub const PENARBITRATIONTYPE_MAX: u32 = 4u32;
4382 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4383 pub const PENARBITRATIONTYPE_NONE: u32 = 0u32;
4384 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4385 pub const PENARBITRATIONTYPE_SPT: u32 = 3u32;
4386 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4387 pub const PENARBITRATIONTYPE_WIN8: u32 = 1u32;
4388 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4389 pub const PENVISUALIZATION_CURSOR: u32 = 32u32;
4390 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4391 pub const PENVISUALIZATION_DOUBLETAP: u32 = 2u32;
4392 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4393 pub const PENVISUALIZATION_OFF: u32 = 0u32;
4394 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4395 pub const PENVISUALIZATION_ON: u32 = 35u32;
4396 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4397 pub const PENVISUALIZATION_TAP: u32 = 1u32;
4398 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4399 pub const PEN_FLAG_BARREL: u32 = 1u32;
4400 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4401 pub const PEN_FLAG_ERASER: u32 = 4u32;
4402 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4403 pub const PEN_FLAG_INVERTED: u32 = 2u32;
4404 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4405 pub const PEN_FLAG_NONE: u32 = 0u32;
4406 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4407 pub const PEN_MASK_NONE: u32 = 0u32;
4408 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4409 pub const PEN_MASK_PRESSURE: u32 = 1u32;
4410 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4411 pub const PEN_MASK_ROTATION: u32 = 2u32;
4412 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4413 pub const PEN_MASK_TILT_X: u32 = 4u32;
4414 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4415 pub const PEN_MASK_TILT_Y: u32 = 8u32;
4416 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4417 pub const PMB_ACTIVE: u32 = 1u32;
4418 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4419 pub const POINTER_DEVICE_PRODUCT_STRING_MAX: u32 = 520u32;
4420 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4421 pub type POINTER_INPUT_TYPE = i32;
4422 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4423 pub const PT_POINTER: POINTER_INPUT_TYPE = 1i32;
4424 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4425 pub const PT_TOUCH: POINTER_INPUT_TYPE = 2i32;
4426 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4427 pub const PT_PEN: POINTER_INPUT_TYPE = 3i32;
4428 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4429 pub const PT_MOUSE: POINTER_INPUT_TYPE = 4i32;
4430 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4431 pub const PT_TOUCHPAD: POINTER_INPUT_TYPE = 5i32;
4432 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4433 pub const POINTER_MESSAGE_FLAG_CANCELED: u32 = 32768u32;
4434 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4435 pub const POINTER_MESSAGE_FLAG_CONFIDENCE: u32 = 16384u32;
4436 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4437 pub const POINTER_MESSAGE_FLAG_FIFTHBUTTON: u32 = 256u32;
4438 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4439 pub const POINTER_MESSAGE_FLAG_FIRSTBUTTON: u32 = 16u32;
4440 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4441 pub const POINTER_MESSAGE_FLAG_FOURTHBUTTON: u32 = 128u32;
4442 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4443 pub const POINTER_MESSAGE_FLAG_INCONTACT: u32 = 4u32;
4444 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4445 pub const POINTER_MESSAGE_FLAG_INRANGE: u32 = 2u32;
4446 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4447 pub const POINTER_MESSAGE_FLAG_NEW: u32 = 1u32;
4448 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4449 pub const POINTER_MESSAGE_FLAG_PRIMARY: u32 = 8192u32;
4450 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4451 pub const POINTER_MESSAGE_FLAG_SECONDBUTTON: u32 = 32u32;
4452 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4453 pub const POINTER_MESSAGE_FLAG_THIRDBUTTON: u32 = 64u32;
4454 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4455 pub const POINTER_MOD_CTRL: u32 = 8u32;
4456 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4457 pub const POINTER_MOD_SHIFT: u32 = 4u32;
4458 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4459 #[cfg(feature = "Win32_Foundation")]
4460 pub type PREGISTERCLASSNAMEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOLEAN>;
4461 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4462 pub const PRF_CHECKVISIBLE: i32 = 1i32;
4463 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4464 pub const PRF_CHILDREN: i32 = 16i32;
4465 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4466 pub const PRF_CLIENT: i32 = 4i32;
4467 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4468 pub const PRF_ERASEBKGND: i32 = 8i32;
4469 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4470 pub const PRF_NONCLIENT: i32 = 2i32;
4471 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4472 pub const PRF_OWNED: i32 = 32i32;
4473 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4474 #[cfg(feature = "Win32_Foundation")]
4475 pub type PROPENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
4476 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4477 #[cfg(feature = "Win32_Foundation")]
4478 pub type PROPENUMPROCEXA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: super::super::Foundation::HANDLE, param3: usize) -> super::super::Foundation::BOOL>;
4479 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4480 #[cfg(feature = "Win32_Foundation")]
4481 pub type PROPENUMPROCEXW = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCWSTR, param2: super::super::Foundation::HANDLE, param3: usize) -> super::super::Foundation::BOOL>;
4482 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4483 #[cfg(feature = "Win32_Foundation")]
4484 pub type PROPENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCWSTR, param2: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
4485 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4486 pub const PWR_CRITICALRESUME: u32 = 3u32;
4487 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4488 pub const PWR_FAIL: i32 = -1i32;
4489 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4490 pub const PWR_OK: u32 = 1u32;
4491 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4492 pub const PWR_SUSPENDREQUEST: u32 = 1u32;
4493 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4494 pub const PWR_SUSPENDRESUME: u32 = 2u32;
4495 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4496 pub const PW_RENDERFULLCONTENT: u32 = 2u32;
4497 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4498 pub const QS_POINTER: u32 = 4096u32;
4499 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4500 pub const QS_TOUCH: u32 = 2048u32;
4501 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4502 pub type QUEUE_STATUS_FLAGS = u32;
4503 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4504 pub const QS_ALLEVENTS: QUEUE_STATUS_FLAGS = 1215u32;
4505 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4506 pub const QS_ALLINPUT: QUEUE_STATUS_FLAGS = 1279u32;
4507 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4508 pub const QS_ALLPOSTMESSAGE: QUEUE_STATUS_FLAGS = 256u32;
4509 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4510 pub const QS_HOTKEY: QUEUE_STATUS_FLAGS = 128u32;
4511 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4512 pub const QS_INPUT: QUEUE_STATUS_FLAGS = 1031u32;
4513 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4514 pub const QS_KEY: QUEUE_STATUS_FLAGS = 1u32;
4515 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4516 pub const QS_MOUSE: QUEUE_STATUS_FLAGS = 6u32;
4517 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4518 pub const QS_MOUSEBUTTON: QUEUE_STATUS_FLAGS = 4u32;
4519 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4520 pub const QS_MOUSEMOVE: QUEUE_STATUS_FLAGS = 2u32;
4521 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4522 pub const QS_PAINT: QUEUE_STATUS_FLAGS = 32u32;
4523 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4524 pub const QS_POSTMESSAGE: QUEUE_STATUS_FLAGS = 8u32;
4525 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4526 pub const QS_RAWINPUT: QUEUE_STATUS_FLAGS = 1024u32;
4527 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4528 pub const QS_SENDMESSAGE: QUEUE_STATUS_FLAGS = 64u32;
4529 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4530 pub const QS_TIMER: QUEUE_STATUS_FLAGS = 16u32;
4531 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4532 pub const RES_CURSOR: u32 = 2u32;
4533 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4534 pub const RES_ICON: u32 = 1u32;
4535 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4536 pub const RIDEV_EXMODEMASK: u32 = 240u32;
4537 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4538 pub const RIM_INPUT: u32 = 0u32;
4539 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4540 pub const RIM_INPUTSINK: u32 = 1u32;
4541 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4542 pub const RIM_TYPEMAX: u32 = 2u32;
4543 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4544 pub const RI_KEY_BREAK: u32 = 1u32;
4545 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4546 pub const RI_KEY_E0: u32 = 2u32;
4547 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4548 pub const RI_KEY_E1: u32 = 4u32;
4549 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4550 pub const RI_KEY_MAKE: u32 = 0u32;
4551 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4552 pub const RI_KEY_TERMSRV_SET_LED: u32 = 8u32;
4553 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4554 pub const RI_KEY_TERMSRV_SHADOW: u32 = 16u32;
4555 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4556 pub const RI_MOUSE_BUTTON_1_DOWN: u32 = 1u32;
4557 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4558 pub const RI_MOUSE_BUTTON_1_UP: u32 = 2u32;
4559 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4560 pub const RI_MOUSE_BUTTON_2_DOWN: u32 = 4u32;
4561 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4562 pub const RI_MOUSE_BUTTON_2_UP: u32 = 8u32;
4563 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4564 pub const RI_MOUSE_BUTTON_3_DOWN: u32 = 16u32;
4565 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4566 pub const RI_MOUSE_BUTTON_3_UP: u32 = 32u32;
4567 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4568 pub const RI_MOUSE_BUTTON_4_DOWN: u32 = 64u32;
4569 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4570 pub const RI_MOUSE_BUTTON_4_UP: u32 = 128u32;
4571 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4572 pub const RI_MOUSE_BUTTON_5_DOWN: u32 = 256u32;
4573 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4574 pub const RI_MOUSE_BUTTON_5_UP: u32 = 512u32;
4575 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4576 pub const RI_MOUSE_HWHEEL: u32 = 2048u32;
4577 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4578 pub const RI_MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32;
4579 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4580 pub const RI_MOUSE_LEFT_BUTTON_UP: u32 = 2u32;
4581 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4582 pub const RI_MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32;
4583 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4584 pub const RI_MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32;
4585 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4586 pub const RI_MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32;
4587 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4588 pub const RI_MOUSE_RIGHT_BUTTON_UP: u32 = 8u32;
4589 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4590 pub const RI_MOUSE_WHEEL: u32 = 1024u32;
4591 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4592 pub const RT_ACCELERATOR: ::windows_sys::core::PCWSTR = 9i32 as _;
4593 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4594 pub const RT_ANICURSOR: ::windows_sys::core::PCWSTR = 21i32 as _;
4595 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4596 pub const RT_ANIICON: ::windows_sys::core::PCWSTR = 22i32 as _;
4597 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4598 pub const RT_BITMAP: ::windows_sys::core::PCWSTR = 2i32 as _;
4599 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4600 pub const RT_CURSOR: ::windows_sys::core::PCWSTR = 1i32 as _;
4601 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4602 pub const RT_DIALOG: ::windows_sys::core::PCWSTR = 5i32 as _;
4603 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4604 pub const RT_DLGINCLUDE: ::windows_sys::core::PCWSTR = 17i32 as _;
4605 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4606 pub const RT_FONT: ::windows_sys::core::PCWSTR = 8i32 as _;
4607 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4608 pub const RT_FONTDIR: ::windows_sys::core::PCWSTR = 7i32 as _;
4609 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4610 pub const RT_HTML: ::windows_sys::core::PCWSTR = 23i32 as _;
4611 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4612 pub const RT_ICON: ::windows_sys::core::PCWSTR = 3i32 as _;
4613 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4614 pub const RT_MANIFEST: u32 = 24u32;
4615 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4616 pub const RT_MENU: ::windows_sys::core::PCWSTR = 4i32 as _;
4617 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4618 pub const RT_MESSAGETABLE: ::windows_sys::core::PCWSTR = 11i32 as _;
4619 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4620 pub const RT_PLUGPLAY: ::windows_sys::core::PCWSTR = 19i32 as _;
4621 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4622 pub const RT_VERSION: ::windows_sys::core::PCWSTR = 16i32 as _;
4623 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4624 pub const RT_VXD: ::windows_sys::core::PCWSTR = 20i32 as _;
4625 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4626 pub const SBM_ENABLE_ARROWS: u32 = 228u32;
4627 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4628 pub const SBM_GETPOS: u32 = 225u32;
4629 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4630 pub const SBM_GETRANGE: u32 = 227u32;
4631 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4632 pub const SBM_GETSCROLLBARINFO: u32 = 235u32;
4633 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4634 pub const SBM_GETSCROLLINFO: u32 = 234u32;
4635 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4636 pub const SBM_SETPOS: u32 = 224u32;
4637 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4638 pub const SBM_SETRANGE: u32 = 226u32;
4639 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4640 pub const SBM_SETRANGEREDRAW: u32 = 230u32;
4641 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4642 pub const SBM_SETSCROLLINFO: u32 = 233u32;
4643 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4644 pub const SBS_BOTTOMALIGN: i32 = 4i32;
4645 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4646 pub const SBS_HORZ: i32 = 0i32;
4647 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4648 pub const SBS_LEFTALIGN: i32 = 2i32;
4649 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4650 pub const SBS_RIGHTALIGN: i32 = 4i32;
4651 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4652 pub const SBS_SIZEBOX: i32 = 8i32;
4653 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4654 pub const SBS_SIZEBOXBOTTOMRIGHTALIGN: i32 = 4i32;
4655 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4656 pub const SBS_SIZEBOXTOPLEFTALIGN: i32 = 2i32;
4657 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4658 pub const SBS_SIZEGRIP: i32 = 16i32;
4659 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4660 pub const SBS_TOPALIGN: i32 = 2i32;
4661 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4662 pub const SBS_VERT: i32 = 1i32;
4663 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4664 pub const SB_BOTTOM: u32 = 7u32;
4665 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4666 pub const SB_ENDSCROLL: u32 = 8u32;
4667 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4668 pub const SB_LEFT: u32 = 6u32;
4669 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4670 pub const SB_LINEDOWN: u32 = 1u32;
4671 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4672 pub const SB_LINELEFT: u32 = 0u32;
4673 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4674 pub const SB_LINERIGHT: u32 = 1u32;
4675 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4676 pub const SB_LINEUP: u32 = 0u32;
4677 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4678 pub const SB_PAGEDOWN: u32 = 3u32;
4679 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4680 pub const SB_PAGELEFT: u32 = 2u32;
4681 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4682 pub const SB_PAGERIGHT: u32 = 3u32;
4683 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4684 pub const SB_PAGEUP: u32 = 2u32;
4685 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4686 pub const SB_RIGHT: u32 = 7u32;
4687 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4688 pub const SB_THUMBPOSITION: u32 = 4u32;
4689 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4690 pub const SB_THUMBTRACK: u32 = 5u32;
4691 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4692 pub const SB_TOP: u32 = 6u32;
4693 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4694 pub const SCF_ISSECURE: u32 = 1u32;
4695 #[repr(C)]
4696 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4697 #[cfg(feature = "Win32_Foundation")]
4698 pub struct SCROLLBARINFO {
4699 pub cbSize: u32,
4700 pub rcScrollBar: super::super::Foundation::RECT,
4701 pub dxyLineButton: i32,
4702 pub xyThumbTop: i32,
4703 pub xyThumbBottom: i32,
4704 pub reserved: i32,
4705 pub rgstate: [u32; 6],
4706 }
4707 #[cfg(feature = "Win32_Foundation")]
4708 impl ::core::marker::Copy for SCROLLBARINFO {}
4709 #[cfg(feature = "Win32_Foundation")]
4710 impl ::core::clone::Clone for SCROLLBARINFO {
4711 fn clone(&self) -> Self {
4712 *self
4713 }
4714 }
4715 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4716 pub type SCROLLBAR_CONSTANTS = u32;
4717 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4718 pub const SB_CTL: SCROLLBAR_CONSTANTS = 2u32;
4719 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4720 pub const SB_HORZ: SCROLLBAR_CONSTANTS = 0u32;
4721 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4722 pub const SB_VERT: SCROLLBAR_CONSTANTS = 1u32;
4723 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4724 pub const SB_BOTH: SCROLLBAR_CONSTANTS = 3u32;
4725 #[repr(C)]
4726 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4727 pub struct SCROLLINFO {
4728 pub cbSize: u32,
4729 pub fMask: SCROLLINFO_MASK,
4730 pub nMin: i32,
4731 pub nMax: i32,
4732 pub nPage: u32,
4733 pub nPos: i32,
4734 pub nTrackPos: i32,
4735 }
4736 impl ::core::marker::Copy for SCROLLINFO {}
4737 impl ::core::clone::Clone for SCROLLINFO {
4738 fn clone(&self) -> Self {
4739 *self
4740 }
4741 }
4742 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4743 pub type SCROLLINFO_MASK = u32;
4744 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4745 pub const SIF_ALL: SCROLLINFO_MASK = 23u32;
4746 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4747 pub const SIF_DISABLENOSCROLL: SCROLLINFO_MASK = 8u32;
4748 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4749 pub const SIF_PAGE: SCROLLINFO_MASK = 2u32;
4750 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4751 pub const SIF_POS: SCROLLINFO_MASK = 4u32;
4752 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4753 pub const SIF_RANGE: SCROLLINFO_MASK = 1u32;
4754 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4755 pub const SIF_TRACKPOS: SCROLLINFO_MASK = 16u32;
4756 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4757 pub const SC_ARRANGE: u32 = 61712u32;
4758 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4759 pub const SC_CLOSE: u32 = 61536u32;
4760 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4761 pub const SC_CONTEXTHELP: u32 = 61824u32;
4762 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4763 pub const SC_DEFAULT: u32 = 61792u32;
4764 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4765 pub const SC_HOTKEY: u32 = 61776u32;
4766 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4767 pub const SC_HSCROLL: u32 = 61568u32;
4768 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4769 pub const SC_ICON: u32 = 61472u32;
4770 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4771 pub const SC_KEYMENU: u32 = 61696u32;
4772 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4773 pub const SC_MAXIMIZE: u32 = 61488u32;
4774 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4775 pub const SC_MINIMIZE: u32 = 61472u32;
4776 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4777 pub const SC_MONITORPOWER: u32 = 61808u32;
4778 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4779 pub const SC_MOUSEMENU: u32 = 61584u32;
4780 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4781 pub const SC_MOVE: u32 = 61456u32;
4782 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4783 pub const SC_NEXTWINDOW: u32 = 61504u32;
4784 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4785 pub const SC_PREVWINDOW: u32 = 61520u32;
4786 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4787 pub const SC_RESTORE: u32 = 61728u32;
4788 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4789 pub const SC_SEPARATOR: u32 = 61455u32;
4790 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4791 pub const SC_SIZE: u32 = 61440u32;
4792 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4793 pub const SC_TASKLIST: u32 = 61744u32;
4794 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4795 pub const SC_VSCROLL: u32 = 61552u32;
4796 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4797 pub const SC_ZOOM: u32 = 61488u32;
4798 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4799 #[cfg(feature = "Win32_Foundation")]
4800 pub type SENDASYNCPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: usize, param3: super::super::Foundation::LRESULT)>;
4801 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4802 pub type SEND_MESSAGE_TIMEOUT_FLAGS = u32;
4803 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4804 pub const SMTO_ABORTIFHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 2u32;
4805 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4806 pub const SMTO_BLOCK: SEND_MESSAGE_TIMEOUT_FLAGS = 1u32;
4807 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4808 pub const SMTO_NORMAL: SEND_MESSAGE_TIMEOUT_FLAGS = 0u32;
4809 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4810 pub const SMTO_NOTIMEOUTIFNOTHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 8u32;
4811 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4812 pub const SMTO_ERRORONEXIT: SEND_MESSAGE_TIMEOUT_FLAGS = 32u32;
4813 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4814 pub type SET_WINDOW_POS_FLAGS = u32;
4815 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4816 pub const SWP_ASYNCWINDOWPOS: SET_WINDOW_POS_FLAGS = 16384u32;
4817 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4818 pub const SWP_DEFERERASE: SET_WINDOW_POS_FLAGS = 8192u32;
4819 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4820 pub const SWP_DRAWFRAME: SET_WINDOW_POS_FLAGS = 32u32;
4821 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4822 pub const SWP_FRAMECHANGED: SET_WINDOW_POS_FLAGS = 32u32;
4823 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4824 pub const SWP_HIDEWINDOW: SET_WINDOW_POS_FLAGS = 128u32;
4825 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4826 pub const SWP_NOACTIVATE: SET_WINDOW_POS_FLAGS = 16u32;
4827 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4828 pub const SWP_NOCOPYBITS: SET_WINDOW_POS_FLAGS = 256u32;
4829 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4830 pub const SWP_NOMOVE: SET_WINDOW_POS_FLAGS = 2u32;
4831 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4832 pub const SWP_NOOWNERZORDER: SET_WINDOW_POS_FLAGS = 512u32;
4833 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4834 pub const SWP_NOREDRAW: SET_WINDOW_POS_FLAGS = 8u32;
4835 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4836 pub const SWP_NOREPOSITION: SET_WINDOW_POS_FLAGS = 512u32;
4837 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4838 pub const SWP_NOSENDCHANGING: SET_WINDOW_POS_FLAGS = 1024u32;
4839 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4840 pub const SWP_NOSIZE: SET_WINDOW_POS_FLAGS = 1u32;
4841 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4842 pub const SWP_NOZORDER: SET_WINDOW_POS_FLAGS = 4u32;
4843 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4844 pub const SWP_SHOWWINDOW: SET_WINDOW_POS_FLAGS = 64u32;
4845 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4846 pub const SWP__NOOWNERZORDER: SET_WINDOW_POS_FLAGS = 512u32;
4847 #[repr(C)]
4848 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
4849 #[cfg(feature = "Win32_Foundation")]
4850 pub struct SHELLHOOKINFO {
4851 pub hwnd: super::super::Foundation::HWND,
4852 pub rc: super::super::Foundation::RECT,
4853 }
4854 #[cfg(feature = "Win32_Foundation")]
4855 impl ::core::marker::Copy for SHELLHOOKINFO {}
4856 #[cfg(feature = "Win32_Foundation")]
4857 impl ::core::clone::Clone for SHELLHOOKINFO {
4858 fn clone(&self) -> Self {
4859 *self
4860 }
4861 }
4862 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4863 pub const SHOW_FULLSCREEN: u32 = 3u32;
4864 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4865 pub const SHOW_ICONWINDOW: u32 = 2u32;
4866 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4867 pub const SHOW_OPENNOACTIVATE: u32 = 4u32;
4868 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4869 pub const SHOW_OPENWINDOW: u32 = 1u32;
4870 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4871 pub type SHOW_WINDOW_CMD = u32;
4872 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4873 pub const SW_FORCEMINIMIZE: SHOW_WINDOW_CMD = 11u32;
4874 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4875 pub const SW_HIDE: SHOW_WINDOW_CMD = 0u32;
4876 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4877 pub const SW_MAXIMIZE: SHOW_WINDOW_CMD = 3u32;
4878 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4879 pub const SW_MINIMIZE: SHOW_WINDOW_CMD = 6u32;
4880 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4881 pub const SW_RESTORE: SHOW_WINDOW_CMD = 9u32;
4882 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4883 pub const SW_SHOW: SHOW_WINDOW_CMD = 5u32;
4884 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4885 pub const SW_SHOWDEFAULT: SHOW_WINDOW_CMD = 10u32;
4886 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4887 pub const SW_SHOWMAXIMIZED: SHOW_WINDOW_CMD = 3u32;
4888 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4889 pub const SW_SHOWMINIMIZED: SHOW_WINDOW_CMD = 2u32;
4890 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4891 pub const SW_SHOWMINNOACTIVE: SHOW_WINDOW_CMD = 7u32;
4892 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4893 pub const SW_SHOWNA: SHOW_WINDOW_CMD = 8u32;
4894 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4895 pub const SW_SHOWNOACTIVATE: SHOW_WINDOW_CMD = 4u32;
4896 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4897 pub const SW_SHOWNORMAL: SHOW_WINDOW_CMD = 1u32;
4898 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4899 pub const SW_NORMAL: SHOW_WINDOW_CMD = 1u32;
4900 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4901 pub const SW_MAX: SHOW_WINDOW_CMD = 11u32;
4902 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4903 pub const SW_PARENTCLOSING: SHOW_WINDOW_CMD = 1u32;
4904 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4905 pub const SW_OTHERZOOM: SHOW_WINDOW_CMD = 2u32;
4906 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4907 pub const SW_PARENTOPENING: SHOW_WINDOW_CMD = 3u32;
4908 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4909 pub const SW_OTHERUNZOOM: SHOW_WINDOW_CMD = 4u32;
4910 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4911 pub const SW_SCROLLCHILDREN: SHOW_WINDOW_CMD = 1u32;
4912 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4913 pub const SW_INVALIDATE: SHOW_WINDOW_CMD = 2u32;
4914 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4915 pub const SW_ERASE: SHOW_WINDOW_CMD = 4u32;
4916 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4917 pub const SW_SMOOTHSCROLL: SHOW_WINDOW_CMD = 16u32;
4918 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4919 pub const SIZEFULLSCREEN: u32 = 2u32;
4920 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4921 pub const SIZEICONIC: u32 = 1u32;
4922 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4923 pub const SIZENORMAL: u32 = 0u32;
4924 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4925 pub const SIZEZOOMHIDE: u32 = 4u32;
4926 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4927 pub const SIZEZOOMSHOW: u32 = 3u32;
4928 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4929 pub const SIZE_MAXHIDE: u32 = 4u32;
4930 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4931 pub const SIZE_MAXIMIZED: u32 = 2u32;
4932 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4933 pub const SIZE_MAXSHOW: u32 = 3u32;
4934 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4935 pub const SIZE_MINIMIZED: u32 = 1u32;
4936 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4937 pub const SIZE_RESTORED: u32 = 0u32;
4938 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4939 pub const SM_CARETBLINKINGENABLED: u32 = 8194u32;
4940 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4941 pub const SM_CMETRICS: u32 = 76u32;
4942 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4943 pub const SM_RESERVED1: u32 = 24u32;
4944 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4945 pub const SM_RESERVED2: u32 = 25u32;
4946 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4947 pub const SM_RESERVED3: u32 = 26u32;
4948 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4949 pub const SM_RESERVED4: u32 = 27u32;
4950 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4951 pub const SOUND_SYSTEM_APPEND: u32 = 14u32;
4952 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4953 pub const SOUND_SYSTEM_APPSTART: u32 = 12u32;
4954 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4955 pub const SOUND_SYSTEM_BEEP: u32 = 3u32;
4956 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4957 pub const SOUND_SYSTEM_ERROR: u32 = 4u32;
4958 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4959 pub const SOUND_SYSTEM_FAULT: u32 = 13u32;
4960 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4961 pub const SOUND_SYSTEM_INFORMATION: u32 = 7u32;
4962 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4963 pub const SOUND_SYSTEM_MAXIMIZE: u32 = 8u32;
4964 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4965 pub const SOUND_SYSTEM_MENUCOMMAND: u32 = 15u32;
4966 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4967 pub const SOUND_SYSTEM_MENUPOPUP: u32 = 16u32;
4968 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4969 pub const SOUND_SYSTEM_MINIMIZE: u32 = 9u32;
4970 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4971 pub const SOUND_SYSTEM_QUESTION: u32 = 5u32;
4972 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4973 pub const SOUND_SYSTEM_RESTOREDOWN: u32 = 11u32;
4974 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4975 pub const SOUND_SYSTEM_RESTOREUP: u32 = 10u32;
4976 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4977 pub const SOUND_SYSTEM_SHUTDOWN: u32 = 2u32;
4978 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4979 pub const SOUND_SYSTEM_STARTUP: u32 = 1u32;
4980 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4981 pub const SOUND_SYSTEM_WARNING: u32 = 6u32;
4982 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4983 pub const SS_BITMAP: i32 = 14i32;
4984 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4985 pub const SS_BLACKFRAME: i32 = 7i32;
4986 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4987 pub const SS_BLACKRECT: i32 = 4i32;
4988 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4989 pub const SS_CENTER: i32 = 1i32;
4990 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4991 pub const SS_CENTERIMAGE: i32 = 512i32;
4992 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4993 pub const SS_EDITCONTROL: i32 = 8192i32;
4994 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4995 pub const SS_ELLIPSISMASK: i32 = 49152i32;
4996 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4997 pub const SS_ENDELLIPSIS: i32 = 16384i32;
4998 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
4999 pub const SS_ENHMETAFILE: i32 = 15i32;
5000 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5001 pub const SS_ETCHEDFRAME: i32 = 18i32;
5002 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5003 pub const SS_ETCHEDHORZ: i32 = 16i32;
5004 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5005 pub const SS_ETCHEDVERT: i32 = 17i32;
5006 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5007 pub const SS_GRAYFRAME: i32 = 8i32;
5008 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5009 pub const SS_GRAYRECT: i32 = 5i32;
5010 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5011 pub const SS_ICON: i32 = 3i32;
5012 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5013 pub const SS_LEFT: i32 = 0i32;
5014 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5015 pub const SS_LEFTNOWORDWRAP: i32 = 12i32;
5016 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5017 pub const SS_NOPREFIX: i32 = 128i32;
5018 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5019 pub const SS_NOTIFY: i32 = 256i32;
5020 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5021 pub const SS_OWNERDRAW: i32 = 13i32;
5022 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5023 pub const SS_PATHELLIPSIS: i32 = 32768i32;
5024 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5025 pub const SS_REALSIZECONTROL: i32 = 64i32;
5026 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5027 pub const SS_REALSIZEIMAGE: i32 = 2048i32;
5028 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5029 pub const SS_RIGHT: i32 = 2i32;
5030 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5031 pub const SS_RIGHTJUST: i32 = 1024i32;
5032 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5033 pub const SS_SIMPLE: i32 = 11i32;
5034 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5035 pub const SS_SUNKEN: i32 = 4096i32;
5036 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5037 pub const SS_TYPEMASK: i32 = 31i32;
5038 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5039 pub const SS_USERITEM: i32 = 10i32;
5040 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5041 pub const SS_WHITEFRAME: i32 = 9i32;
5042 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5043 pub const SS_WHITERECT: i32 = 6i32;
5044 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5045 pub const SS_WORDELLIPSIS: i32 = 49152i32;
5046 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5047 pub const STATE_SYSTEM_ALERT_HIGH: u32 = 268435456u32;
5048 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5049 pub const STATE_SYSTEM_ALERT_LOW: u32 = 67108864u32;
5050 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5051 pub const STATE_SYSTEM_ALERT_MEDIUM: u32 = 134217728u32;
5052 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5053 pub const STATE_SYSTEM_ANIMATED: u32 = 16384u32;
5054 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5055 pub const STATE_SYSTEM_BUSY: u32 = 2048u32;
5056 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5057 pub const STATE_SYSTEM_CHECKED: u32 = 16u32;
5058 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5059 pub const STATE_SYSTEM_COLLAPSED: u32 = 1024u32;
5060 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5061 pub const STATE_SYSTEM_DEFAULT: u32 = 256u32;
5062 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5063 pub const STATE_SYSTEM_EXPANDED: u32 = 512u32;
5064 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5065 pub const STATE_SYSTEM_EXTSELECTABLE: u32 = 33554432u32;
5066 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5067 pub const STATE_SYSTEM_FLOATING: u32 = 4096u32;
5068 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5069 pub const STATE_SYSTEM_FOCUSED: u32 = 4u32;
5070 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5071 pub const STATE_SYSTEM_HOTTRACKED: u32 = 128u32;
5072 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5073 pub const STATE_SYSTEM_INDETERMINATE: u32 = 32u32;
5074 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5075 pub const STATE_SYSTEM_LINKED: u32 = 4194304u32;
5076 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5077 pub const STATE_SYSTEM_MARQUEED: u32 = 8192u32;
5078 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5079 pub const STATE_SYSTEM_MIXED: u32 = 32u32;
5080 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5081 pub const STATE_SYSTEM_MOVEABLE: u32 = 262144u32;
5082 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5083 pub const STATE_SYSTEM_MULTISELECTABLE: u32 = 16777216u32;
5084 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5085 pub const STATE_SYSTEM_PROTECTED: u32 = 536870912u32;
5086 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5087 pub const STATE_SYSTEM_READONLY: u32 = 64u32;
5088 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5089 pub const STATE_SYSTEM_SELECTABLE: u32 = 2097152u32;
5090 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5091 pub const STATE_SYSTEM_SELECTED: u32 = 2u32;
5092 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5093 pub const STATE_SYSTEM_SELFVOICING: u32 = 524288u32;
5094 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5095 pub const STATE_SYSTEM_SIZEABLE: u32 = 131072u32;
5096 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5097 pub const STATE_SYSTEM_TRAVERSED: u32 = 8388608u32;
5098 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5099 pub const STATE_SYSTEM_VALID: u32 = 1073741823u32;
5100 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5101 pub const STM_GETICON: u32 = 369u32;
5102 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5103 pub const STM_GETIMAGE: u32 = 371u32;
5104 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5105 pub const STM_MSGMAX: u32 = 372u32;
5106 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5107 pub const STM_SETICON: u32 = 368u32;
5108 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5109 pub const STM_SETIMAGE: u32 = 370u32;
5110 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5111 pub const STN_CLICKED: u32 = 0u32;
5112 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5113 pub const STN_DBLCLK: u32 = 1u32;
5114 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5115 pub const STN_DISABLE: u32 = 3u32;
5116 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5117 pub const STN_ENABLE: u32 = 2u32;
5118 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5119 pub const STRSAFE_E_END_OF_FILE: ::windows_sys::core::HRESULT = -2147024858i32;
5120 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5121 pub const STRSAFE_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2147024774i32;
5122 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5123 pub const STRSAFE_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2147024809i32;
5124 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5125 pub const STRSAFE_FILL_BEHIND_NULL: u32 = 512u32;
5126 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5127 pub const STRSAFE_FILL_ON_FAILURE: u32 = 1024u32;
5128 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5129 pub const STRSAFE_IGNORE_NULLS: u32 = 256u32;
5130 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5131 pub const STRSAFE_MAX_CCH: u32 = 2147483647u32;
5132 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5133 pub const STRSAFE_NO_TRUNCATION: u32 = 4096u32;
5134 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5135 pub const STRSAFE_NULL_ON_FAILURE: u32 = 2048u32;
5136 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5137 pub const STRSAFE_USE_SECURE_CRT: u32 = 0u32;
5138 #[repr(C)]
5139 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5140 pub struct STYLESTRUCT {
5141 pub styleOld: u32,
5142 pub styleNew: u32,
5143 }
5144 impl ::core::marker::Copy for STYLESTRUCT {}
5145 impl ::core::clone::Clone for STYLESTRUCT {
5146 fn clone(&self) -> Self {
5147 *self
5148 }
5149 }
5150 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5151 pub type SYSTEM_CURSOR_ID = u32;
5152 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5153 pub const OCR_APPSTARTING: SYSTEM_CURSOR_ID = 32650u32;
5154 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5155 pub const OCR_NORMAL: SYSTEM_CURSOR_ID = 32512u32;
5156 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5157 pub const OCR_CROSS: SYSTEM_CURSOR_ID = 32515u32;
5158 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5159 pub const OCR_HAND: SYSTEM_CURSOR_ID = 32649u32;
5160 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5161 pub const OCR_HELP: SYSTEM_CURSOR_ID = 32651u32;
5162 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5163 pub const OCR_IBEAM: SYSTEM_CURSOR_ID = 32513u32;
5164 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5165 pub const OCR_NO: SYSTEM_CURSOR_ID = 32648u32;
5166 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5167 pub const OCR_SIZEALL: SYSTEM_CURSOR_ID = 32646u32;
5168 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5169 pub const OCR_SIZENESW: SYSTEM_CURSOR_ID = 32643u32;
5170 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5171 pub const OCR_SIZENS: SYSTEM_CURSOR_ID = 32645u32;
5172 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5173 pub const OCR_SIZENWSE: SYSTEM_CURSOR_ID = 32642u32;
5174 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5175 pub const OCR_SIZEWE: SYSTEM_CURSOR_ID = 32644u32;
5176 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5177 pub const OCR_UP: SYSTEM_CURSOR_ID = 32516u32;
5178 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5179 pub const OCR_WAIT: SYSTEM_CURSOR_ID = 32514u32;
5180 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5181 pub type SYSTEM_METRICS_INDEX = u32;
5182 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5183 pub const SM_ARRANGE: SYSTEM_METRICS_INDEX = 56u32;
5184 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5185 pub const SM_CLEANBOOT: SYSTEM_METRICS_INDEX = 67u32;
5186 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5187 pub const SM_CMONITORS: SYSTEM_METRICS_INDEX = 80u32;
5188 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5189 pub const SM_CMOUSEBUTTONS: SYSTEM_METRICS_INDEX = 43u32;
5190 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5191 pub const SM_CONVERTIBLESLATEMODE: SYSTEM_METRICS_INDEX = 8195u32;
5192 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5193 pub const SM_CXBORDER: SYSTEM_METRICS_INDEX = 5u32;
5194 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5195 pub const SM_CXCURSOR: SYSTEM_METRICS_INDEX = 13u32;
5196 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5197 pub const SM_CXDLGFRAME: SYSTEM_METRICS_INDEX = 7u32;
5198 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5199 pub const SM_CXDOUBLECLK: SYSTEM_METRICS_INDEX = 36u32;
5200 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5201 pub const SM_CXDRAG: SYSTEM_METRICS_INDEX = 68u32;
5202 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5203 pub const SM_CXEDGE: SYSTEM_METRICS_INDEX = 45u32;
5204 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5205 pub const SM_CXFIXEDFRAME: SYSTEM_METRICS_INDEX = 7u32;
5206 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5207 pub const SM_CXFOCUSBORDER: SYSTEM_METRICS_INDEX = 83u32;
5208 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5209 pub const SM_CXFRAME: SYSTEM_METRICS_INDEX = 32u32;
5210 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5211 pub const SM_CXFULLSCREEN: SYSTEM_METRICS_INDEX = 16u32;
5212 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5213 pub const SM_CXHSCROLL: SYSTEM_METRICS_INDEX = 21u32;
5214 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5215 pub const SM_CXHTHUMB: SYSTEM_METRICS_INDEX = 10u32;
5216 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5217 pub const SM_CXICON: SYSTEM_METRICS_INDEX = 11u32;
5218 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5219 pub const SM_CXICONSPACING: SYSTEM_METRICS_INDEX = 38u32;
5220 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5221 pub const SM_CXMAXIMIZED: SYSTEM_METRICS_INDEX = 61u32;
5222 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5223 pub const SM_CXMAXTRACK: SYSTEM_METRICS_INDEX = 59u32;
5224 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5225 pub const SM_CXMENUCHECK: SYSTEM_METRICS_INDEX = 71u32;
5226 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5227 pub const SM_CXMENUSIZE: SYSTEM_METRICS_INDEX = 54u32;
5228 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5229 pub const SM_CXMIN: SYSTEM_METRICS_INDEX = 28u32;
5230 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5231 pub const SM_CXMINIMIZED: SYSTEM_METRICS_INDEX = 57u32;
5232 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5233 pub const SM_CXMINSPACING: SYSTEM_METRICS_INDEX = 47u32;
5234 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5235 pub const SM_CXMINTRACK: SYSTEM_METRICS_INDEX = 34u32;
5236 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5237 pub const SM_CXPADDEDBORDER: SYSTEM_METRICS_INDEX = 92u32;
5238 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5239 pub const SM_CXSCREEN: SYSTEM_METRICS_INDEX = 0u32;
5240 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5241 pub const SM_CXSIZE: SYSTEM_METRICS_INDEX = 30u32;
5242 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5243 pub const SM_CXSIZEFRAME: SYSTEM_METRICS_INDEX = 32u32;
5244 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5245 pub const SM_CXSMICON: SYSTEM_METRICS_INDEX = 49u32;
5246 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5247 pub const SM_CXSMSIZE: SYSTEM_METRICS_INDEX = 52u32;
5248 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5249 pub const SM_CXVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 78u32;
5250 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5251 pub const SM_CXVSCROLL: SYSTEM_METRICS_INDEX = 2u32;
5252 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5253 pub const SM_CYBORDER: SYSTEM_METRICS_INDEX = 6u32;
5254 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5255 pub const SM_CYCAPTION: SYSTEM_METRICS_INDEX = 4u32;
5256 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5257 pub const SM_CYCURSOR: SYSTEM_METRICS_INDEX = 14u32;
5258 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5259 pub const SM_CYDLGFRAME: SYSTEM_METRICS_INDEX = 8u32;
5260 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5261 pub const SM_CYDOUBLECLK: SYSTEM_METRICS_INDEX = 37u32;
5262 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5263 pub const SM_CYDRAG: SYSTEM_METRICS_INDEX = 69u32;
5264 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5265 pub const SM_CYEDGE: SYSTEM_METRICS_INDEX = 46u32;
5266 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5267 pub const SM_CYFIXEDFRAME: SYSTEM_METRICS_INDEX = 8u32;
5268 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5269 pub const SM_CYFOCUSBORDER: SYSTEM_METRICS_INDEX = 84u32;
5270 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5271 pub const SM_CYFRAME: SYSTEM_METRICS_INDEX = 33u32;
5272 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5273 pub const SM_CYFULLSCREEN: SYSTEM_METRICS_INDEX = 17u32;
5274 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5275 pub const SM_CYHSCROLL: SYSTEM_METRICS_INDEX = 3u32;
5276 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5277 pub const SM_CYICON: SYSTEM_METRICS_INDEX = 12u32;
5278 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5279 pub const SM_CYICONSPACING: SYSTEM_METRICS_INDEX = 39u32;
5280 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5281 pub const SM_CYKANJIWINDOW: SYSTEM_METRICS_INDEX = 18u32;
5282 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5283 pub const SM_CYMAXIMIZED: SYSTEM_METRICS_INDEX = 62u32;
5284 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5285 pub const SM_CYMAXTRACK: SYSTEM_METRICS_INDEX = 60u32;
5286 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5287 pub const SM_CYMENU: SYSTEM_METRICS_INDEX = 15u32;
5288 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5289 pub const SM_CYMENUCHECK: SYSTEM_METRICS_INDEX = 72u32;
5290 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5291 pub const SM_CYMENUSIZE: SYSTEM_METRICS_INDEX = 55u32;
5292 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5293 pub const SM_CYMIN: SYSTEM_METRICS_INDEX = 29u32;
5294 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5295 pub const SM_CYMINIMIZED: SYSTEM_METRICS_INDEX = 58u32;
5296 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5297 pub const SM_CYMINSPACING: SYSTEM_METRICS_INDEX = 48u32;
5298 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5299 pub const SM_CYMINTRACK: SYSTEM_METRICS_INDEX = 35u32;
5300 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5301 pub const SM_CYSCREEN: SYSTEM_METRICS_INDEX = 1u32;
5302 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5303 pub const SM_CYSIZE: SYSTEM_METRICS_INDEX = 31u32;
5304 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5305 pub const SM_CYSIZEFRAME: SYSTEM_METRICS_INDEX = 33u32;
5306 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5307 pub const SM_CYSMCAPTION: SYSTEM_METRICS_INDEX = 51u32;
5308 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5309 pub const SM_CYSMICON: SYSTEM_METRICS_INDEX = 50u32;
5310 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5311 pub const SM_CYSMSIZE: SYSTEM_METRICS_INDEX = 53u32;
5312 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5313 pub const SM_CYVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 79u32;
5314 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5315 pub const SM_CYVSCROLL: SYSTEM_METRICS_INDEX = 20u32;
5316 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5317 pub const SM_CYVTHUMB: SYSTEM_METRICS_INDEX = 9u32;
5318 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5319 pub const SM_DBCSENABLED: SYSTEM_METRICS_INDEX = 42u32;
5320 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5321 pub const SM_DEBUG: SYSTEM_METRICS_INDEX = 22u32;
5322 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5323 pub const SM_DIGITIZER: SYSTEM_METRICS_INDEX = 94u32;
5324 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5325 pub const SM_IMMENABLED: SYSTEM_METRICS_INDEX = 82u32;
5326 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5327 pub const SM_MAXIMUMTOUCHES: SYSTEM_METRICS_INDEX = 95u32;
5328 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5329 pub const SM_MEDIACENTER: SYSTEM_METRICS_INDEX = 87u32;
5330 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5331 pub const SM_MENUDROPALIGNMENT: SYSTEM_METRICS_INDEX = 40u32;
5332 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5333 pub const SM_MIDEASTENABLED: SYSTEM_METRICS_INDEX = 74u32;
5334 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5335 pub const SM_MOUSEPRESENT: SYSTEM_METRICS_INDEX = 19u32;
5336 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5337 pub const SM_MOUSEHORIZONTALWHEELPRESENT: SYSTEM_METRICS_INDEX = 91u32;
5338 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5339 pub const SM_MOUSEWHEELPRESENT: SYSTEM_METRICS_INDEX = 75u32;
5340 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5341 pub const SM_NETWORK: SYSTEM_METRICS_INDEX = 63u32;
5342 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5343 pub const SM_PENWINDOWS: SYSTEM_METRICS_INDEX = 41u32;
5344 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5345 pub const SM_REMOTECONTROL: SYSTEM_METRICS_INDEX = 8193u32;
5346 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5347 pub const SM_REMOTESESSION: SYSTEM_METRICS_INDEX = 4096u32;
5348 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5349 pub const SM_SAMEDISPLAYFORMAT: SYSTEM_METRICS_INDEX = 81u32;
5350 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5351 pub const SM_SECURE: SYSTEM_METRICS_INDEX = 44u32;
5352 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5353 pub const SM_SERVERR2: SYSTEM_METRICS_INDEX = 89u32;
5354 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5355 pub const SM_SHOWSOUNDS: SYSTEM_METRICS_INDEX = 70u32;
5356 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5357 pub const SM_SHUTTINGDOWN: SYSTEM_METRICS_INDEX = 8192u32;
5358 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5359 pub const SM_SLOWMACHINE: SYSTEM_METRICS_INDEX = 73u32;
5360 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5361 pub const SM_STARTER: SYSTEM_METRICS_INDEX = 88u32;
5362 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5363 pub const SM_SWAPBUTTON: SYSTEM_METRICS_INDEX = 23u32;
5364 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5365 pub const SM_SYSTEMDOCKED: SYSTEM_METRICS_INDEX = 8196u32;
5366 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5367 pub const SM_TABLETPC: SYSTEM_METRICS_INDEX = 86u32;
5368 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5369 pub const SM_XVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 76u32;
5370 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5371 pub const SM_YVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 77u32;
5372 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5373 pub type SYSTEM_PARAMETERS_INFO_ACTION = u32;
5374 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5375 pub const SPI_GETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 1u32;
5376 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5377 pub const SPI_SETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 2u32;
5378 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5379 pub const SPI_GETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 3u32;
5380 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5381 pub const SPI_SETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 4u32;
5382 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5383 pub const SPI_GETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 5u32;
5384 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5385 pub const SPI_SETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 6u32;
5386 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5387 pub const SPI_GETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 10u32;
5388 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5389 pub const SPI_SETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 11u32;
5390 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5391 pub const SPI_LANGDRIVER: SYSTEM_PARAMETERS_INFO_ACTION = 12u32;
5392 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5393 pub const SPI_ICONHORIZONTALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 13u32;
5394 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5395 pub const SPI_GETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 14u32;
5396 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5397 pub const SPI_SETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 15u32;
5398 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5399 pub const SPI_GETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 16u32;
5400 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5401 pub const SPI_SETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 17u32;
5402 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5403 pub const SPI_GETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 18u32;
5404 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5405 pub const SPI_SETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 19u32;
5406 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5407 pub const SPI_SETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 20u32;
5408 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5409 pub const SPI_SETDESKPATTERN: SYSTEM_PARAMETERS_INFO_ACTION = 21u32;
5410 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5411 pub const SPI_GETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 22u32;
5412 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5413 pub const SPI_SETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 23u32;
5414 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5415 pub const SPI_ICONVERTICALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 24u32;
5416 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5417 pub const SPI_GETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 25u32;
5418 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5419 pub const SPI_SETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 26u32;
5420 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5421 pub const SPI_GETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 27u32;
5422 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5423 pub const SPI_SETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 28u32;
5424 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5425 pub const SPI_SETDOUBLECLKWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 29u32;
5426 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5427 pub const SPI_SETDOUBLECLKHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 30u32;
5428 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5429 pub const SPI_GETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 31u32;
5430 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5431 pub const SPI_SETDOUBLECLICKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 32u32;
5432 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5433 pub const SPI_SETMOUSEBUTTONSWAP: SYSTEM_PARAMETERS_INFO_ACTION = 33u32;
5434 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5435 pub const SPI_SETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 34u32;
5436 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5437 pub const SPI_GETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 35u32;
5438 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5439 pub const SPI_SETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 36u32;
5440 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5441 pub const SPI_SETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 37u32;
5442 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5443 pub const SPI_GETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 38u32;
5444 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5445 pub const SPI_GETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 41u32;
5446 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5447 pub const SPI_SETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 42u32;
5448 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5449 pub const SPI_GETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 43u32;
5450 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5451 pub const SPI_SETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 44u32;
5452 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5453 pub const SPI_GETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 45u32;
5454 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5455 pub const SPI_SETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 46u32;
5456 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5457 pub const SPI_SETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 47u32;
5458 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5459 pub const SPI_GETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 48u32;
5460 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5461 pub const SPI_SETPENWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 49u32;
5462 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5463 pub const SPI_GETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 66u32;
5464 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5465 pub const SPI_SETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 67u32;
5466 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5467 pub const SPI_GETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 68u32;
5468 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5469 pub const SPI_SETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 69u32;
5470 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5471 pub const SPI_GETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 70u32;
5472 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5473 pub const SPI_SETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 71u32;
5474 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5475 pub const SPI_GETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 72u32;
5476 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5477 pub const SPI_SETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 73u32;
5478 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5479 pub const SPI_GETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 74u32;
5480 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5481 pub const SPI_SETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 75u32;
5482 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5483 pub const SPI_SETDRAGWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 76u32;
5484 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5485 pub const SPI_SETDRAGHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 77u32;
5486 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5487 pub const SPI_SETHANDHELD: SYSTEM_PARAMETERS_INFO_ACTION = 78u32;
5488 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5489 pub const SPI_GETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 79u32;
5490 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5491 pub const SPI_GETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 80u32;
5492 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5493 pub const SPI_SETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 81u32;
5494 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5495 pub const SPI_SETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 82u32;
5496 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5497 pub const SPI_GETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 83u32;
5498 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5499 pub const SPI_GETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 84u32;
5500 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5501 pub const SPI_SETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 85u32;
5502 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5503 pub const SPI_SETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 86u32;
5504 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5505 pub const SPI_SETCURSORS: SYSTEM_PARAMETERS_INFO_ACTION = 87u32;
5506 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5507 pub const SPI_SETICONS: SYSTEM_PARAMETERS_INFO_ACTION = 88u32;
5508 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5509 pub const SPI_GETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 89u32;
5510 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5511 pub const SPI_SETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 90u32;
5512 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5513 pub const SPI_SETLANGTOGGLE: SYSTEM_PARAMETERS_INFO_ACTION = 91u32;
5514 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5515 pub const SPI_GETWINDOWSEXTENSION: SYSTEM_PARAMETERS_INFO_ACTION = 92u32;
5516 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5517 pub const SPI_SETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 93u32;
5518 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5519 pub const SPI_GETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 94u32;
5520 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5521 pub const SPI_SETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32;
5522 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5523 pub const SPI_SCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32;
5524 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5525 pub const SPI_GETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 50u32;
5526 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5527 pub const SPI_SETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 51u32;
5528 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5529 pub const SPI_GETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 52u32;
5530 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5531 pub const SPI_SETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 53u32;
5532 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5533 pub const SPI_GETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 54u32;
5534 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5535 pub const SPI_SETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 55u32;
5536 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5537 pub const SPI_GETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 56u32;
5538 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5539 pub const SPI_SETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 57u32;
5540 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5541 pub const SPI_GETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 58u32;
5542 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5543 pub const SPI_SETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 59u32;
5544 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5545 pub const SPI_GETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 60u32;
5546 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5547 pub const SPI_SETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 61u32;
5548 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5549 pub const SPI_GETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 62u32;
5550 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5551 pub const SPI_SETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 63u32;
5552 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5553 pub const SPI_GETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 64u32;
5554 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5555 pub const SPI_SETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 65u32;
5556 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5557 pub const SPI_GETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 95u32;
5558 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5559 pub const SPI_SETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 96u32;
5560 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5561 pub const SPI_GETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 98u32;
5562 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5563 pub const SPI_SETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 99u32;
5564 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5565 pub const SPI_GETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 100u32;
5566 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5567 pub const SPI_SETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 101u32;
5568 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5569 pub const SPI_GETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 102u32;
5570 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5571 pub const SPI_SETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 103u32;
5572 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5573 pub const SPI_GETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 104u32;
5574 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5575 pub const SPI_SETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 105u32;
5576 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5577 pub const SPI_GETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 106u32;
5578 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5579 pub const SPI_SETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 107u32;
5580 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5581 pub const SPI_GETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 108u32;
5582 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5583 pub const SPI_SETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 109u32;
5584 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5585 pub const SPI_GETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 110u32;
5586 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5587 pub const SPI_SETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 111u32;
5588 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5589 pub const SPI_GETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 112u32;
5590 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5591 pub const SPI_SETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 113u32;
5592 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5593 pub const SPI_GETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 114u32;
5594 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5595 pub const SPI_GETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 115u32;
5596 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5597 pub const SPI_GETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 116u32;
5598 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5599 pub const SPI_SETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 117u32;
5600 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5601 pub const SPI_GETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 118u32;
5602 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5603 pub const SPI_SETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 119u32;
5604 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5605 pub const SPI_GETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 120u32;
5606 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5607 pub const SPI_SETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 121u32;
5608 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5609 pub const SPI_GETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 122u32;
5610 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5611 pub const SPI_SETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 123u32;
5612 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5613 pub const SPI_GETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 124u32;
5614 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5615 pub const SPI_SETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 125u32;
5616 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5617 pub const SPI_GETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 126u32;
5618 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5619 pub const SPI_SETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 127u32;
5620 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5621 pub const SPI_GETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 128u32;
5622 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5623 pub const SPI_SETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 129u32;
5624 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5625 pub const SPI_GETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 130u32;
5626 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5627 pub const SPI_SETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 131u32;
5628 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5629 pub const SPI_GETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 132u32;
5630 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5631 pub const SPI_SETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 133u32;
5632 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5633 pub const SPI_GETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 134u32;
5634 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5635 pub const SPI_SETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 135u32;
5636 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5637 pub const SPI_GETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 136u32;
5638 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5639 pub const SPI_SETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 137u32;
5640 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5641 pub const SPI_GETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 138u32;
5642 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5643 pub const SPI_SETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 139u32;
5644 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5645 pub const SPI_GETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 140u32;
5646 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5647 pub const SPI_SETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 141u32;
5648 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5649 pub const SPI_GETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 142u32;
5650 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5651 pub const SPI_SETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 143u32;
5652 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5653 pub const SPI_GETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 144u32;
5654 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5655 pub const SPI_SETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 145u32;
5656 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5657 pub const SPI_GETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 156u32;
5658 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5659 pub const SPI_SETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 157u32;
5660 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5661 pub const SPI_GETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 158u32;
5662 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5663 pub const SPI_SETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 159u32;
5664 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5665 pub const SPI_GETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 162u32;
5666 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5667 pub const SPI_SETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 163u32;
5668 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5669 pub const SPI_GETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4096u32;
5670 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5671 pub const SPI_SETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4097u32;
5672 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5673 pub const SPI_GETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4098u32;
5674 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5675 pub const SPI_SETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4099u32;
5676 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5677 pub const SPI_GETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4100u32;
5678 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5679 pub const SPI_SETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4101u32;
5680 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5681 pub const SPI_GETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4102u32;
5682 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5683 pub const SPI_SETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4103u32;
5684 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5685 pub const SPI_GETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4104u32;
5686 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5687 pub const SPI_SETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4105u32;
5688 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5689 pub const SPI_GETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32;
5690 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5691 pub const SPI_SETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32;
5692 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5693 pub const SPI_GETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32;
5694 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5695 pub const SPI_SETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32;
5696 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5697 pub const SPI_GETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4108u32;
5698 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5699 pub const SPI_SETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4109u32;
5700 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5701 pub const SPI_GETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4110u32;
5702 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5703 pub const SPI_SETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4111u32;
5704 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5705 pub const SPI_GETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4114u32;
5706 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5707 pub const SPI_SETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4115u32;
5708 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5709 pub const SPI_GETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4116u32;
5710 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5711 pub const SPI_SETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4117u32;
5712 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5713 pub const SPI_GETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4118u32;
5714 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5715 pub const SPI_SETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4119u32;
5716 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5717 pub const SPI_GETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4120u32;
5718 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5719 pub const SPI_SETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4121u32;
5720 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5721 pub const SPI_GETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4122u32;
5722 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5723 pub const SPI_SETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4123u32;
5724 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5725 pub const SPI_GETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4124u32;
5726 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5727 pub const SPI_SETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4125u32;
5728 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5729 pub const SPI_GETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4126u32;
5730 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5731 pub const SPI_SETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4127u32;
5732 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5733 pub const SPI_GETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4128u32;
5734 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5735 pub const SPI_SETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4129u32;
5736 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5737 pub const SPI_GETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4130u32;
5738 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5739 pub const SPI_SETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4131u32;
5740 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5741 pub const SPI_GETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4132u32;
5742 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5743 pub const SPI_SETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4133u32;
5744 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5745 pub const SPI_GETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4134u32;
5746 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5747 pub const SPI_SETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4135u32;
5748 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5749 pub const SPI_GETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4158u32;
5750 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5751 pub const SPI_SETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4159u32;
5752 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5753 pub const SPI_GETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4160u32;
5754 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5755 pub const SPI_SETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4161u32;
5756 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5757 pub const SPI_GETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4162u32;
5758 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5759 pub const SPI_SETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4163u32;
5760 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5761 pub const SPI_GETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4168u32;
5762 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5763 pub const SPI_SETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4169u32;
5764 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5765 pub const SPI_GETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4170u32;
5766 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5767 pub const SPI_SETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4171u32;
5768 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5769 pub const SPI_GETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4172u32;
5770 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5771 pub const SPI_SETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4173u32;
5772 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5773 pub const SPI_GETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4174u32;
5774 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5775 pub const SPI_SETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4175u32;
5776 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5777 pub const SPI_GETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4176u32;
5778 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5779 pub const SPI_SETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4177u32;
5780 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5781 pub const SPI_GETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8192u32;
5782 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5783 pub const SPI_SETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8193u32;
5784 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5785 pub const SPI_GETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8194u32;
5786 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5787 pub const SPI_SETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8195u32;
5788 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5789 pub const SPI_GETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8196u32;
5790 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5791 pub const SPI_SETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8197u32;
5792 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5793 pub const SPI_GETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8198u32;
5794 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5795 pub const SPI_SETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8199u32;
5796 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5797 pub const SPI_GETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8200u32;
5798 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5799 pub const SPI_SETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8201u32;
5800 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5801 pub const SPI_GETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8202u32;
5802 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5803 pub const SPI_SETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8203u32;
5804 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5805 pub const SPI_GETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8204u32;
5806 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5807 pub const SPI_SETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8205u32;
5808 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5809 pub const SPI_GETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8206u32;
5810 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5811 pub const SPI_SETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8207u32;
5812 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5813 pub const SPI_GETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8208u32;
5814 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5815 pub const SPI_SETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8209u32;
5816 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5817 pub const SPI_GETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8210u32;
5818 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5819 pub const SPI_SETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8211u32;
5820 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5821 pub const SPI_GETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8212u32;
5822 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5823 pub const SPI_SETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8213u32;
5824 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5825 pub const SPI_GETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8214u32;
5826 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5827 pub const SPI_SETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8215u32;
5828 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5829 pub const SPI_GETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8216u32;
5830 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5831 pub const SPI_SETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8217u32;
5832 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5833 pub const SPI_GETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8218u32;
5834 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5835 pub const SPI_SETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8219u32;
5836 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5837 pub const SPI_GETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8220u32;
5838 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5839 pub const SPI_SETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8221u32;
5840 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5841 pub const SPI_GETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8222u32;
5842 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5843 pub const SPI_SETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8223u32;
5844 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5845 pub const SPI_GETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8224u32;
5846 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5847 pub const SPI_SETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8225u32;
5848 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5849 pub const SPI_GETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8226u32;
5850 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5851 pub const SPI_SETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8227u32;
5852 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5853 pub const SPI_GETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8228u32;
5854 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5855 pub const SPI_SETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8229u32;
5856 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5857 pub type SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = u32;
5858 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5859 pub const SPIF_UPDATEINIFILE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 1u32;
5860 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5861 pub const SPIF_SENDCHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32;
5862 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5863 pub const SPIF_SENDWININICHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32;
5864 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5865 pub type SYS_COLOR_INDEX = u32;
5866 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5867 pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = 21u32;
5868 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5869 pub const COLOR_3DFACE: SYS_COLOR_INDEX = 15u32;
5870 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5871 pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = 20u32;
5872 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5873 pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = 20u32;
5874 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5875 pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = 22u32;
5876 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5877 pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = 16u32;
5878 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5879 pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = 10u32;
5880 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5881 pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = 2u32;
5882 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5883 pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = 12u32;
5884 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5885 pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = 1u32;
5886 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5887 pub const COLOR_BTNFACE: SYS_COLOR_INDEX = 15u32;
5888 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5889 pub const _COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = 20u32;
5890 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5891 pub const _COLOR_BTNHILIGHT: SYS_COLOR_INDEX = 20u32;
5892 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5893 pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = 16u32;
5894 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5895 pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = 18u32;
5896 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5897 pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = 9u32;
5898 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5899 pub const COLOR_DESKTOP: SYS_COLOR_INDEX = 1u32;
5900 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5901 pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = 27u32;
5902 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5903 pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = 28u32;
5904 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5905 pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = 17u32;
5906 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5907 pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = 13u32;
5908 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5909 pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = 14u32;
5910 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5911 pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = 26u32;
5912 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5913 pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = 11u32;
5914 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5915 pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = 3u32;
5916 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5917 pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = 19u32;
5918 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5919 pub const COLOR_INFOBK: SYS_COLOR_INDEX = 24u32;
5920 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5921 pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = 23u32;
5922 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5923 pub const COLOR_MENU: SYS_COLOR_INDEX = 4u32;
5924 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5925 pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = 29u32;
5926 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5927 pub const COLOR_MENUBAR: SYS_COLOR_INDEX = 30u32;
5928 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5929 pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = 7u32;
5930 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5931 pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = 0u32;
5932 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5933 pub const COLOR_WINDOW: SYS_COLOR_INDEX = 5u32;
5934 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5935 pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = 6u32;
5936 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5937 pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = 8u32;
5938 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5939 pub type TILE_WINDOWS_HOW = u32;
5940 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5941 pub const MDITILE_HORIZONTAL: TILE_WINDOWS_HOW = 1u32;
5942 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5943 pub const MDITILE_VERTICAL: TILE_WINDOWS_HOW = 0u32;
5944 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
5945 #[cfg(feature = "Win32_Foundation")]
5946 pub type TIMERPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: usize, param3: u32)>;
5947 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5948 pub const TIMERV_COALESCING_MAX: u32 = 2147483637u32;
5949 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5950 pub const TIMERV_COALESCING_MIN: u32 = 1u32;
5951 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5952 pub const TIMERV_DEFAULT_COALESCING: u32 = 0u32;
5953 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5954 pub const TIMERV_NO_COALESCING: u32 = 4294967295u32;
5955 #[repr(C)]
5956 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
5957 #[cfg(feature = "Win32_Foundation")]
5958 pub struct TITLEBARINFO {
5959 pub cbSize: u32,
5960 pub rcTitleBar: super::super::Foundation::RECT,
5961 pub rgstate: [u32; 6],
5962 }
5963 #[cfg(feature = "Win32_Foundation")]
5964 impl ::core::marker::Copy for TITLEBARINFO {}
5965 #[cfg(feature = "Win32_Foundation")]
5966 impl ::core::clone::Clone for TITLEBARINFO {
5967 fn clone(&self) -> Self {
5968 *self
5969 }
5970 }
5971 #[repr(C)]
5972 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
5973 #[cfg(feature = "Win32_Foundation")]
5974 pub struct TITLEBARINFOEX {
5975 pub cbSize: u32,
5976 pub rcTitleBar: super::super::Foundation::RECT,
5977 pub rgstate: [u32; 6],
5978 pub rgrect: [super::super::Foundation::RECT; 6],
5979 }
5980 #[cfg(feature = "Win32_Foundation")]
5981 impl ::core::marker::Copy for TITLEBARINFOEX {}
5982 #[cfg(feature = "Win32_Foundation")]
5983 impl ::core::clone::Clone for TITLEBARINFOEX {
5984 fn clone(&self) -> Self {
5985 *self
5986 }
5987 }
5988 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5989 pub const TKF_AVAILABLE: u32 = 2u32;
5990 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5991 pub const TKF_CONFIRMHOTKEY: u32 = 8u32;
5992 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5993 pub const TKF_HOTKEYACTIVE: u32 = 4u32;
5994 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5995 pub const TKF_HOTKEYSOUND: u32 = 16u32;
5996 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5997 pub const TKF_INDICATOR: u32 = 32u32;
5998 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
5999 pub const TKF_TOGGLEKEYSON: u32 = 1u32;
6000 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6001 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_LATENCY: u32 = 8u32;
6002 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6003 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_DELTA: f32 = 0.001f32;
6004 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6005 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_EXPO_SMOOTH_ALPHA: f32 = 0.99f32;
6006 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6007 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_LEARNING_RATE: f32 = 0.001f32;
6008 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6009 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MAX: f32 = 0.999f32;
6010 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6011 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MIN: f32 = 0.9f32;
6012 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6013 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_SAMPLETIME: u32 = 8u32;
6014 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6015 pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_USE_HW_TIMESTAMP: u32 = 1u32;
6016 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6017 pub const TOUCH_FLAG_NONE: u32 = 0u32;
6018 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6019 pub const TOUCH_HIT_TESTING_CLIENT: u32 = 1u32;
6020 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6021 pub const TOUCH_HIT_TESTING_DEFAULT: u32 = 0u32;
6022 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6023 pub const TOUCH_HIT_TESTING_NONE: u32 = 2u32;
6024 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6025 pub const TOUCH_HIT_TESTING_PROXIMITY_CLOSEST: u32 = 0u32;
6026 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6027 pub const TOUCH_HIT_TESTING_PROXIMITY_FARTHEST: u32 = 4095u32;
6028 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6029 pub const TOUCH_MASK_CONTACTAREA: u32 = 1u32;
6030 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6031 pub const TOUCH_MASK_NONE: u32 = 0u32;
6032 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6033 pub const TOUCH_MASK_ORIENTATION: u32 = 2u32;
6034 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6035 pub const TOUCH_MASK_PRESSURE: u32 = 4u32;
6036 #[repr(C)]
6037 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
6038 #[cfg(feature = "Win32_Foundation")]
6039 pub struct TPMPARAMS {
6040 pub cbSize: u32,
6041 pub rcExclude: super::super::Foundation::RECT,
6042 }
6043 #[cfg(feature = "Win32_Foundation")]
6044 impl ::core::marker::Copy for TPMPARAMS {}
6045 #[cfg(feature = "Win32_Foundation")]
6046 impl ::core::clone::Clone for TPMPARAMS {
6047 fn clone(&self) -> Self {
6048 *self
6049 }
6050 }
6051 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6052 pub type TRACK_POPUP_MENU_FLAGS = u32;
6053 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6054 pub const TPM_LEFTBUTTON: TRACK_POPUP_MENU_FLAGS = 0u32;
6055 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6056 pub const TPM_RIGHTBUTTON: TRACK_POPUP_MENU_FLAGS = 2u32;
6057 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6058 pub const TPM_LEFTALIGN: TRACK_POPUP_MENU_FLAGS = 0u32;
6059 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6060 pub const TPM_CENTERALIGN: TRACK_POPUP_MENU_FLAGS = 4u32;
6061 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6062 pub const TPM_RIGHTALIGN: TRACK_POPUP_MENU_FLAGS = 8u32;
6063 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6064 pub const TPM_TOPALIGN: TRACK_POPUP_MENU_FLAGS = 0u32;
6065 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6066 pub const TPM_VCENTERALIGN: TRACK_POPUP_MENU_FLAGS = 16u32;
6067 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6068 pub const TPM_BOTTOMALIGN: TRACK_POPUP_MENU_FLAGS = 32u32;
6069 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6070 pub const TPM_HORIZONTAL: TRACK_POPUP_MENU_FLAGS = 0u32;
6071 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6072 pub const TPM_VERTICAL: TRACK_POPUP_MENU_FLAGS = 64u32;
6073 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6074 pub const TPM_NONOTIFY: TRACK_POPUP_MENU_FLAGS = 128u32;
6075 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6076 pub const TPM_RETURNCMD: TRACK_POPUP_MENU_FLAGS = 256u32;
6077 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6078 pub const TPM_RECURSE: TRACK_POPUP_MENU_FLAGS = 1u32;
6079 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6080 pub const TPM_HORPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 1024u32;
6081 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6082 pub const TPM_HORNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 2048u32;
6083 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6084 pub const TPM_VERPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 4096u32;
6085 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6086 pub const TPM_VERNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 8192u32;
6087 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6088 pub const TPM_NOANIMATION: TRACK_POPUP_MENU_FLAGS = 16384u32;
6089 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6090 pub const TPM_LAYOUTRTL: TRACK_POPUP_MENU_FLAGS = 32768u32;
6091 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6092 pub const TPM_WORKAREA: TRACK_POPUP_MENU_FLAGS = 65536u32;
6093 #[repr(C)]
6094 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6095 pub struct TouchPredictionParameters {
6096 pub cbSize: u32,
6097 pub dwLatency: u32,
6098 pub dwSampleTime: u32,
6099 pub bUseHWTimeStamp: u32,
6100 }
6101 impl ::core::marker::Copy for TouchPredictionParameters {}
6102 impl ::core::clone::Clone for TouchPredictionParameters {
6103 fn clone(&self) -> Self {
6104 *self
6105 }
6106 }
6107 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6108 pub const UISF_ACTIVE: u32 = 4u32;
6109 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6110 pub const UISF_HIDEACCEL: u32 = 2u32;
6111 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6112 pub const UISF_HIDEFOCUS: u32 = 1u32;
6113 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6114 pub const UIS_CLEAR: u32 = 2u32;
6115 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6116 pub const UIS_INITIALIZE: u32 = 3u32;
6117 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6118 pub const UIS_SET: u32 = 1u32;
6119 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6120 pub const UNICODE_NOCHAR: u32 = 65535u32;
6121 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6122 pub const UOI_TIMERPROC_EXCEPTION_SUPPRESSION: u32 = 7u32;
6123 #[repr(C)]
6124 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6125 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6126 pub struct UPDATELAYEREDWINDOWINFO {
6127 pub cbSize: u32,
6128 pub hdcDst: super::super::Graphics::Gdi::HDC,
6129 pub pptDst: *const super::super::Foundation::POINT,
6130 pub psize: *const super::super::Foundation::SIZE,
6131 pub hdcSrc: super::super::Graphics::Gdi::HDC,
6132 pub pptSrc: *const super::super::Foundation::POINT,
6133 pub crKey: u32,
6134 pub pblend: *const super::super::Graphics::Gdi::BLENDFUNCTION,
6135 pub dwFlags: UPDATE_LAYERED_WINDOW_FLAGS,
6136 pub prcDirty: *const super::super::Foundation::RECT,
6137 }
6138 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6139 impl ::core::marker::Copy for UPDATELAYEREDWINDOWINFO {}
6140 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6141 impl ::core::clone::Clone for UPDATELAYEREDWINDOWINFO {
6142 fn clone(&self) -> Self {
6143 *self
6144 }
6145 }
6146 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6147 pub type UPDATE_LAYERED_WINDOW_FLAGS = u32;
6148 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6149 pub const ULW_ALPHA: UPDATE_LAYERED_WINDOW_FLAGS = 2u32;
6150 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6151 pub const ULW_COLORKEY: UPDATE_LAYERED_WINDOW_FLAGS = 1u32;
6152 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6153 pub const ULW_OPAQUE: UPDATE_LAYERED_WINDOW_FLAGS = 4u32;
6154 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6155 pub const ULW_EX_NORESIZE: UPDATE_LAYERED_WINDOW_FLAGS = 8u32;
6156 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6157 pub const USER_DEFAULT_SCREEN_DPI: u32 = 96u32;
6158 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6159 pub const USER_TIMER_MAXIMUM: u32 = 2147483647u32;
6160 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6161 pub const USER_TIMER_MINIMUM: u32 = 10u32;
6162 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6163 pub const WA_ACTIVE: u32 = 1u32;
6164 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6165 pub const WA_CLICKACTIVE: u32 = 2u32;
6166 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6167 pub const WA_INACTIVE: u32 = 0u32;
6168 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6169 pub const WHEEL_DELTA: u32 = 120u32;
6170 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6171 pub const WH_HARDWARE: u32 = 8u32;
6172 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6173 pub const WH_MAX: u32 = 14u32;
6174 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6175 pub const WH_MAXHOOK: u32 = 14u32;
6176 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6177 pub const WH_MIN: i32 = -1i32;
6178 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6179 pub const WH_MINHOOK: i32 = -1i32;
6180 #[repr(C)]
6181 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
6182 #[cfg(feature = "Win32_Foundation")]
6183 pub struct WINDOWINFO {
6184 pub cbSize: u32,
6185 pub rcWindow: super::super::Foundation::RECT,
6186 pub rcClient: super::super::Foundation::RECT,
6187 pub dwStyle: u32,
6188 pub dwExStyle: u32,
6189 pub dwWindowStatus: u32,
6190 pub cxWindowBorders: u32,
6191 pub cyWindowBorders: u32,
6192 pub atomWindowType: u16,
6193 pub wCreatorVersion: u16,
6194 }
6195 #[cfg(feature = "Win32_Foundation")]
6196 impl ::core::marker::Copy for WINDOWINFO {}
6197 #[cfg(feature = "Win32_Foundation")]
6198 impl ::core::clone::Clone for WINDOWINFO {
6199 fn clone(&self) -> Self {
6200 *self
6201 }
6202 }
6203 #[repr(C)]
6204 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
6205 #[cfg(feature = "Win32_Foundation")]
6206 pub struct WINDOWPLACEMENT {
6207 pub length: u32,
6208 pub flags: WINDOWPLACEMENT_FLAGS,
6209 pub showCmd: SHOW_WINDOW_CMD,
6210 pub ptMinPosition: super::super::Foundation::POINT,
6211 pub ptMaxPosition: super::super::Foundation::POINT,
6212 pub rcNormalPosition: super::super::Foundation::RECT,
6213 }
6214 #[cfg(feature = "Win32_Foundation")]
6215 impl ::core::marker::Copy for WINDOWPLACEMENT {}
6216 #[cfg(feature = "Win32_Foundation")]
6217 impl ::core::clone::Clone for WINDOWPLACEMENT {
6218 fn clone(&self) -> Self {
6219 *self
6220 }
6221 }
6222 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6223 pub type WINDOWPLACEMENT_FLAGS = u32;
6224 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6225 pub const WPF_ASYNCWINDOWPLACEMENT: WINDOWPLACEMENT_FLAGS = 4u32;
6226 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6227 pub const WPF_RESTORETOMAXIMIZED: WINDOWPLACEMENT_FLAGS = 2u32;
6228 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6229 pub const WPF_SETMINPOSITION: WINDOWPLACEMENT_FLAGS = 1u32;
6230 #[repr(C)]
6231 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
6232 #[cfg(feature = "Win32_Foundation")]
6233 pub struct WINDOWPOS {
6234 pub hwnd: super::super::Foundation::HWND,
6235 pub hwndInsertAfter: super::super::Foundation::HWND,
6236 pub x: i32,
6237 pub y: i32,
6238 pub cx: i32,
6239 pub cy: i32,
6240 pub flags: SET_WINDOW_POS_FLAGS,
6241 }
6242 #[cfg(feature = "Win32_Foundation")]
6243 impl ::core::marker::Copy for WINDOWPOS {}
6244 #[cfg(feature = "Win32_Foundation")]
6245 impl ::core::clone::Clone for WINDOWPOS {
6246 fn clone(&self) -> Self {
6247 *self
6248 }
6249 }
6250 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6251 pub type WINDOWS_HOOK_ID = i32;
6252 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6253 pub const WH_CALLWNDPROC: WINDOWS_HOOK_ID = 4i32;
6254 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6255 pub const WH_CALLWNDPROCRET: WINDOWS_HOOK_ID = 12i32;
6256 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6257 pub const WH_CBT: WINDOWS_HOOK_ID = 5i32;
6258 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6259 pub const WH_DEBUG: WINDOWS_HOOK_ID = 9i32;
6260 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6261 pub const WH_FOREGROUNDIDLE: WINDOWS_HOOK_ID = 11i32;
6262 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6263 pub const WH_GETMESSAGE: WINDOWS_HOOK_ID = 3i32;
6264 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6265 pub const WH_JOURNALPLAYBACK: WINDOWS_HOOK_ID = 1i32;
6266 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6267 pub const WH_JOURNALRECORD: WINDOWS_HOOK_ID = 0i32;
6268 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6269 pub const WH_KEYBOARD: WINDOWS_HOOK_ID = 2i32;
6270 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6271 pub const WH_KEYBOARD_LL: WINDOWS_HOOK_ID = 13i32;
6272 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6273 pub const WH_MOUSE: WINDOWS_HOOK_ID = 7i32;
6274 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6275 pub const WH_MOUSE_LL: WINDOWS_HOOK_ID = 14i32;
6276 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6277 pub const WH_MSGFILTER: WINDOWS_HOOK_ID = -1i32;
6278 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6279 pub const WH_SHELL: WINDOWS_HOOK_ID = 10i32;
6280 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6281 pub const WH_SYSMSGFILTER: WINDOWS_HOOK_ID = 6i32;
6282 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6283 pub type WINDOW_DISPLAY_AFFINITY = u32;
6284 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6285 pub const WDA_NONE: WINDOW_DISPLAY_AFFINITY = 0u32;
6286 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6287 pub const WDA_MONITOR: WINDOW_DISPLAY_AFFINITY = 1u32;
6288 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6289 pub const WDA_EXCLUDEFROMCAPTURE: WINDOW_DISPLAY_AFFINITY = 17u32;
6290 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6291 pub type WINDOW_EX_STYLE = u32;
6292 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6293 pub const WS_EX_DLGMODALFRAME: WINDOW_EX_STYLE = 1u32;
6294 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6295 pub const WS_EX_NOPARENTNOTIFY: WINDOW_EX_STYLE = 4u32;
6296 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6297 pub const WS_EX_TOPMOST: WINDOW_EX_STYLE = 8u32;
6298 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6299 pub const WS_EX_ACCEPTFILES: WINDOW_EX_STYLE = 16u32;
6300 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6301 pub const WS_EX_TRANSPARENT: WINDOW_EX_STYLE = 32u32;
6302 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6303 pub const WS_EX_MDICHILD: WINDOW_EX_STYLE = 64u32;
6304 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6305 pub const WS_EX_TOOLWINDOW: WINDOW_EX_STYLE = 128u32;
6306 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6307 pub const WS_EX_WINDOWEDGE: WINDOW_EX_STYLE = 256u32;
6308 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6309 pub const WS_EX_CLIENTEDGE: WINDOW_EX_STYLE = 512u32;
6310 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6311 pub const WS_EX_CONTEXTHELP: WINDOW_EX_STYLE = 1024u32;
6312 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6313 pub const WS_EX_RIGHT: WINDOW_EX_STYLE = 4096u32;
6314 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6315 pub const WS_EX_LEFT: WINDOW_EX_STYLE = 0u32;
6316 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6317 pub const WS_EX_RTLREADING: WINDOW_EX_STYLE = 8192u32;
6318 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6319 pub const WS_EX_LTRREADING: WINDOW_EX_STYLE = 0u32;
6320 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6321 pub const WS_EX_LEFTSCROLLBAR: WINDOW_EX_STYLE = 16384u32;
6322 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6323 pub const WS_EX_RIGHTSCROLLBAR: WINDOW_EX_STYLE = 0u32;
6324 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6325 pub const WS_EX_CONTROLPARENT: WINDOW_EX_STYLE = 65536u32;
6326 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6327 pub const WS_EX_STATICEDGE: WINDOW_EX_STYLE = 131072u32;
6328 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6329 pub const WS_EX_APPWINDOW: WINDOW_EX_STYLE = 262144u32;
6330 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6331 pub const WS_EX_OVERLAPPEDWINDOW: WINDOW_EX_STYLE = 768u32;
6332 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6333 pub const WS_EX_PALETTEWINDOW: WINDOW_EX_STYLE = 392u32;
6334 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6335 pub const WS_EX_LAYERED: WINDOW_EX_STYLE = 524288u32;
6336 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6337 pub const WS_EX_NOINHERITLAYOUT: WINDOW_EX_STYLE = 1048576u32;
6338 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6339 pub const WS_EX_NOREDIRECTIONBITMAP: WINDOW_EX_STYLE = 2097152u32;
6340 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6341 pub const WS_EX_LAYOUTRTL: WINDOW_EX_STYLE = 4194304u32;
6342 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6343 pub const WS_EX_COMPOSITED: WINDOW_EX_STYLE = 33554432u32;
6344 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6345 pub const WS_EX_NOACTIVATE: WINDOW_EX_STYLE = 134217728u32;
6346 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6347 pub type WINDOW_LONG_PTR_INDEX = i32;
6348 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6349 pub const GWL_EXSTYLE: WINDOW_LONG_PTR_INDEX = -20i32;
6350 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6351 pub const GWLP_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32;
6352 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6353 pub const GWLP_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32;
6354 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6355 pub const GWLP_ID: WINDOW_LONG_PTR_INDEX = -12i32;
6356 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6357 pub const GWL_STYLE: WINDOW_LONG_PTR_INDEX = -16i32;
6358 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6359 pub const GWLP_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32;
6360 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6361 pub const GWLP_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32;
6362 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6363 pub const GWL_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32;
6364 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6365 pub const GWL_ID: WINDOW_LONG_PTR_INDEX = -12i32;
6366 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6367 pub const GWL_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32;
6368 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6369 pub const GWL_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32;
6370 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6371 pub const GWL_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32;
6372 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6373 pub type WINDOW_MESSAGE_FILTER_ACTION = u32;
6374 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6375 pub const MSGFLT_ALLOW: WINDOW_MESSAGE_FILTER_ACTION = 1u32;
6376 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6377 pub const MSGFLT_DISALLOW: WINDOW_MESSAGE_FILTER_ACTION = 2u32;
6378 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6379 pub const MSGFLT_RESET: WINDOW_MESSAGE_FILTER_ACTION = 0u32;
6380 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6381 pub type WINDOW_STYLE = u32;
6382 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6383 pub const WS_OVERLAPPED: WINDOW_STYLE = 0u32;
6384 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6385 pub const WS_POPUP: WINDOW_STYLE = 2147483648u32;
6386 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6387 pub const WS_CHILD: WINDOW_STYLE = 1073741824u32;
6388 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6389 pub const WS_MINIMIZE: WINDOW_STYLE = 536870912u32;
6390 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6391 pub const WS_VISIBLE: WINDOW_STYLE = 268435456u32;
6392 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6393 pub const WS_DISABLED: WINDOW_STYLE = 134217728u32;
6394 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6395 pub const WS_CLIPSIBLINGS: WINDOW_STYLE = 67108864u32;
6396 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6397 pub const WS_CLIPCHILDREN: WINDOW_STYLE = 33554432u32;
6398 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6399 pub const WS_MAXIMIZE: WINDOW_STYLE = 16777216u32;
6400 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6401 pub const WS_CAPTION: WINDOW_STYLE = 12582912u32;
6402 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6403 pub const WS_BORDER: WINDOW_STYLE = 8388608u32;
6404 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6405 pub const WS_DLGFRAME: WINDOW_STYLE = 4194304u32;
6406 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6407 pub const WS_VSCROLL: WINDOW_STYLE = 2097152u32;
6408 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6409 pub const WS_HSCROLL: WINDOW_STYLE = 1048576u32;
6410 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6411 pub const WS_SYSMENU: WINDOW_STYLE = 524288u32;
6412 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6413 pub const WS_THICKFRAME: WINDOW_STYLE = 262144u32;
6414 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6415 pub const WS_GROUP: WINDOW_STYLE = 131072u32;
6416 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6417 pub const WS_TABSTOP: WINDOW_STYLE = 65536u32;
6418 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6419 pub const WS_MINIMIZEBOX: WINDOW_STYLE = 131072u32;
6420 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6421 pub const WS_MAXIMIZEBOX: WINDOW_STYLE = 65536u32;
6422 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6423 pub const WS_TILED: WINDOW_STYLE = 0u32;
6424 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6425 pub const WS_ICONIC: WINDOW_STYLE = 536870912u32;
6426 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6427 pub const WS_SIZEBOX: WINDOW_STYLE = 262144u32;
6428 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6429 pub const WS_TILEDWINDOW: WINDOW_STYLE = 13565952u32;
6430 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6431 pub const WS_OVERLAPPEDWINDOW: WINDOW_STYLE = 13565952u32;
6432 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6433 pub const WS_POPUPWINDOW: WINDOW_STYLE = 2156396544u32;
6434 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6435 pub const WS_CHILDWINDOW: WINDOW_STYLE = 1073741824u32;
6436 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6437 pub const WS_ACTIVECAPTION: WINDOW_STYLE = 1u32;
6438 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6439 pub const WINEVENT_INCONTEXT: u32 = 4u32;
6440 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6441 pub const WINEVENT_OUTOFCONTEXT: u32 = 0u32;
6442 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6443 pub const WINEVENT_SKIPOWNPROCESS: u32 = 2u32;
6444 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6445 pub const WINEVENT_SKIPOWNTHREAD: u32 = 1u32;
6446 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6447 pub const WINSTA_ACCESSCLIPBOARD: i32 = 4i32;
6448 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6449 pub const WINSTA_ACCESSGLOBALATOMS: i32 = 32i32;
6450 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6451 pub const WINSTA_CREATEDESKTOP: i32 = 8i32;
6452 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6453 pub const WINSTA_ENUMDESKTOPS: i32 = 1i32;
6454 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6455 pub const WINSTA_ENUMERATE: i32 = 256i32;
6456 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6457 pub const WINSTA_EXITWINDOWS: i32 = 64i32;
6458 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6459 pub const WINSTA_READATTRIBUTES: i32 = 2i32;
6460 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6461 pub const WINSTA_READSCREEN: i32 = 512i32;
6462 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6463 pub const WINSTA_WRITEATTRIBUTES: i32 = 16i32;
6464 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6465 pub const WMSZ_BOTTOM: u32 = 6u32;
6466 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6467 pub const WMSZ_BOTTOMLEFT: u32 = 7u32;
6468 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6469 pub const WMSZ_BOTTOMRIGHT: u32 = 8u32;
6470 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6471 pub const WMSZ_LEFT: u32 = 1u32;
6472 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6473 pub const WMSZ_RIGHT: u32 = 2u32;
6474 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6475 pub const WMSZ_TOP: u32 = 3u32;
6476 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6477 pub const WMSZ_TOPLEFT: u32 = 4u32;
6478 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6479 pub const WMSZ_TOPRIGHT: u32 = 5u32;
6480 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6481 pub const WM_ACTIVATE: u32 = 6u32;
6482 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6483 pub const WM_ACTIVATEAPP: u32 = 28u32;
6484 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6485 pub const WM_AFXFIRST: u32 = 864u32;
6486 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6487 pub const WM_AFXLAST: u32 = 895u32;
6488 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6489 pub const WM_APP: u32 = 32768u32;
6490 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6491 pub const WM_APPCOMMAND: u32 = 793u32;
6492 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6493 pub const WM_ASKCBFORMATNAME: u32 = 780u32;
6494 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6495 pub const WM_CANCELJOURNAL: u32 = 75u32;
6496 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6497 pub const WM_CANCELMODE: u32 = 31u32;
6498 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6499 pub const WM_CAPTURECHANGED: u32 = 533u32;
6500 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6501 pub const WM_CHANGECBCHAIN: u32 = 781u32;
6502 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6503 pub const WM_CHANGEUISTATE: u32 = 295u32;
6504 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6505 pub const WM_CHAR: u32 = 258u32;
6506 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6507 pub const WM_CHARTOITEM: u32 = 47u32;
6508 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6509 pub const WM_CHILDACTIVATE: u32 = 34u32;
6510 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6511 pub const WM_CLEAR: u32 = 771u32;
6512 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6513 pub const WM_CLIPBOARDUPDATE: u32 = 797u32;
6514 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6515 pub const WM_CLOSE: u32 = 16u32;
6516 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6517 pub const WM_COMMAND: u32 = 273u32;
6518 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6519 pub const WM_COMMNOTIFY: u32 = 68u32;
6520 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6521 pub const WM_COMPACTING: u32 = 65u32;
6522 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6523 pub const WM_COMPAREITEM: u32 = 57u32;
6524 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6525 pub const WM_CONTEXTMENU: u32 = 123u32;
6526 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6527 pub const WM_COPY: u32 = 769u32;
6528 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6529 pub const WM_COPYDATA: u32 = 74u32;
6530 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6531 pub const WM_CREATE: u32 = 1u32;
6532 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6533 pub const WM_CTLCOLORBTN: u32 = 309u32;
6534 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6535 pub const WM_CTLCOLORDLG: u32 = 310u32;
6536 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6537 pub const WM_CTLCOLOREDIT: u32 = 307u32;
6538 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6539 pub const WM_CTLCOLORLISTBOX: u32 = 308u32;
6540 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6541 pub const WM_CTLCOLORMSGBOX: u32 = 306u32;
6542 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6543 pub const WM_CTLCOLORSCROLLBAR: u32 = 311u32;
6544 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6545 pub const WM_CTLCOLORSTATIC: u32 = 312u32;
6546 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6547 pub const WM_CUT: u32 = 768u32;
6548 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6549 pub const WM_DEADCHAR: u32 = 259u32;
6550 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6551 pub const WM_DELETEITEM: u32 = 45u32;
6552 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6553 pub const WM_DESTROY: u32 = 2u32;
6554 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6555 pub const WM_DESTROYCLIPBOARD: u32 = 775u32;
6556 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6557 pub const WM_DEVICECHANGE: u32 = 537u32;
6558 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6559 pub const WM_DEVMODECHANGE: u32 = 27u32;
6560 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6561 pub const WM_DISPLAYCHANGE: u32 = 126u32;
6562 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6563 pub const WM_DPICHANGED: u32 = 736u32;
6564 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6565 pub const WM_DPICHANGED_AFTERPARENT: u32 = 739u32;
6566 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6567 pub const WM_DPICHANGED_BEFOREPARENT: u32 = 738u32;
6568 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6569 pub const WM_DRAWCLIPBOARD: u32 = 776u32;
6570 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6571 pub const WM_DRAWITEM: u32 = 43u32;
6572 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6573 pub const WM_DROPFILES: u32 = 563u32;
6574 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6575 pub const WM_DWMCOLORIZATIONCOLORCHANGED: u32 = 800u32;
6576 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6577 pub const WM_DWMCOMPOSITIONCHANGED: u32 = 798u32;
6578 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6579 pub const WM_DWMNCRENDERINGCHANGED: u32 = 799u32;
6580 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6581 pub const WM_DWMSENDICONICLIVEPREVIEWBITMAP: u32 = 806u32;
6582 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6583 pub const WM_DWMSENDICONICTHUMBNAIL: u32 = 803u32;
6584 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6585 pub const WM_DWMWINDOWMAXIMIZEDCHANGE: u32 = 801u32;
6586 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6587 pub const WM_ENABLE: u32 = 10u32;
6588 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6589 pub const WM_ENDSESSION: u32 = 22u32;
6590 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6591 pub const WM_ENTERIDLE: u32 = 289u32;
6592 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6593 pub const WM_ENTERMENULOOP: u32 = 529u32;
6594 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6595 pub const WM_ENTERSIZEMOVE: u32 = 561u32;
6596 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6597 pub const WM_ERASEBKGND: u32 = 20u32;
6598 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6599 pub const WM_EXITMENULOOP: u32 = 530u32;
6600 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6601 pub const WM_EXITSIZEMOVE: u32 = 562u32;
6602 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6603 pub const WM_FONTCHANGE: u32 = 29u32;
6604 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6605 pub const WM_GESTURE: u32 = 281u32;
6606 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6607 pub const WM_GESTURENOTIFY: u32 = 282u32;
6608 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6609 pub const WM_GETDLGCODE: u32 = 135u32;
6610 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6611 pub const WM_GETDPISCALEDSIZE: u32 = 740u32;
6612 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6613 pub const WM_GETFONT: u32 = 49u32;
6614 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6615 pub const WM_GETHOTKEY: u32 = 51u32;
6616 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6617 pub const WM_GETICON: u32 = 127u32;
6618 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6619 pub const WM_GETMINMAXINFO: u32 = 36u32;
6620 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6621 pub const WM_GETOBJECT: u32 = 61u32;
6622 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6623 pub const WM_GETTEXT: u32 = 13u32;
6624 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6625 pub const WM_GETTEXTLENGTH: u32 = 14u32;
6626 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6627 pub const WM_GETTITLEBARINFOEX: u32 = 831u32;
6628 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6629 pub const WM_HANDHELDFIRST: u32 = 856u32;
6630 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6631 pub const WM_HANDHELDLAST: u32 = 863u32;
6632 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6633 pub const WM_HELP: u32 = 83u32;
6634 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6635 pub const WM_HOTKEY: u32 = 786u32;
6636 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6637 pub const WM_HSCROLL: u32 = 276u32;
6638 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6639 pub const WM_HSCROLLCLIPBOARD: u32 = 782u32;
6640 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6641 pub const WM_ICONERASEBKGND: u32 = 39u32;
6642 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6643 pub const WM_IME_CHAR: u32 = 646u32;
6644 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6645 pub const WM_IME_COMPOSITION: u32 = 271u32;
6646 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6647 pub const WM_IME_COMPOSITIONFULL: u32 = 644u32;
6648 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6649 pub const WM_IME_CONTROL: u32 = 643u32;
6650 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6651 pub const WM_IME_ENDCOMPOSITION: u32 = 270u32;
6652 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6653 pub const WM_IME_KEYDOWN: u32 = 656u32;
6654 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6655 pub const WM_IME_KEYLAST: u32 = 271u32;
6656 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6657 pub const WM_IME_KEYUP: u32 = 657u32;
6658 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6659 pub const WM_IME_NOTIFY: u32 = 642u32;
6660 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6661 pub const WM_IME_REQUEST: u32 = 648u32;
6662 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6663 pub const WM_IME_SELECT: u32 = 645u32;
6664 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6665 pub const WM_IME_SETCONTEXT: u32 = 641u32;
6666 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6667 pub const WM_IME_STARTCOMPOSITION: u32 = 269u32;
6668 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6669 pub const WM_INITDIALOG: u32 = 272u32;
6670 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6671 pub const WM_INITMENU: u32 = 278u32;
6672 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6673 pub const WM_INITMENUPOPUP: u32 = 279u32;
6674 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6675 pub const WM_INPUT: u32 = 255u32;
6676 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6677 pub const WM_INPUTLANGCHANGE: u32 = 81u32;
6678 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6679 pub const WM_INPUTLANGCHANGEREQUEST: u32 = 80u32;
6680 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6681 pub const WM_INPUT_DEVICE_CHANGE: u32 = 254u32;
6682 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6683 pub const WM_KEYDOWN: u32 = 256u32;
6684 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6685 pub const WM_KEYFIRST: u32 = 256u32;
6686 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6687 pub const WM_KEYLAST: u32 = 265u32;
6688 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6689 pub const WM_KEYUP: u32 = 257u32;
6690 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6691 pub const WM_KILLFOCUS: u32 = 8u32;
6692 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6693 pub const WM_LBUTTONDBLCLK: u32 = 515u32;
6694 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6695 pub const WM_LBUTTONDOWN: u32 = 513u32;
6696 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6697 pub const WM_LBUTTONUP: u32 = 514u32;
6698 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6699 pub const WM_MBUTTONDBLCLK: u32 = 521u32;
6700 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6701 pub const WM_MBUTTONDOWN: u32 = 519u32;
6702 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6703 pub const WM_MBUTTONUP: u32 = 520u32;
6704 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6705 pub const WM_MDIACTIVATE: u32 = 546u32;
6706 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6707 pub const WM_MDICASCADE: u32 = 551u32;
6708 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6709 pub const WM_MDICREATE: u32 = 544u32;
6710 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6711 pub const WM_MDIDESTROY: u32 = 545u32;
6712 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6713 pub const WM_MDIGETACTIVE: u32 = 553u32;
6714 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6715 pub const WM_MDIICONARRANGE: u32 = 552u32;
6716 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6717 pub const WM_MDIMAXIMIZE: u32 = 549u32;
6718 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6719 pub const WM_MDINEXT: u32 = 548u32;
6720 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6721 pub const WM_MDIREFRESHMENU: u32 = 564u32;
6722 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6723 pub const WM_MDIRESTORE: u32 = 547u32;
6724 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6725 pub const WM_MDISETMENU: u32 = 560u32;
6726 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6727 pub const WM_MDITILE: u32 = 550u32;
6728 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6729 pub const WM_MEASUREITEM: u32 = 44u32;
6730 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6731 pub const WM_MENUCHAR: u32 = 288u32;
6732 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6733 pub const WM_MENUCOMMAND: u32 = 294u32;
6734 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6735 pub const WM_MENUDRAG: u32 = 291u32;
6736 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6737 pub const WM_MENUGETOBJECT: u32 = 292u32;
6738 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6739 pub const WM_MENURBUTTONUP: u32 = 290u32;
6740 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6741 pub const WM_MENUSELECT: u32 = 287u32;
6742 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6743 pub const WM_MOUSEACTIVATE: u32 = 33u32;
6744 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6745 pub const WM_MOUSEFIRST: u32 = 512u32;
6746 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6747 pub const WM_MOUSEHWHEEL: u32 = 526u32;
6748 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6749 pub const WM_MOUSELAST: u32 = 526u32;
6750 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6751 pub const WM_MOUSEMOVE: u32 = 512u32;
6752 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6753 pub const WM_MOUSEWHEEL: u32 = 522u32;
6754 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6755 pub const WM_MOVE: u32 = 3u32;
6756 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6757 pub const WM_MOVING: u32 = 534u32;
6758 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6759 pub const WM_NCACTIVATE: u32 = 134u32;
6760 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6761 pub const WM_NCCALCSIZE: u32 = 131u32;
6762 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6763 pub const WM_NCCREATE: u32 = 129u32;
6764 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6765 pub const WM_NCDESTROY: u32 = 130u32;
6766 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6767 pub const WM_NCHITTEST: u32 = 132u32;
6768 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6769 pub const WM_NCLBUTTONDBLCLK: u32 = 163u32;
6770 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6771 pub const WM_NCLBUTTONDOWN: u32 = 161u32;
6772 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6773 pub const WM_NCLBUTTONUP: u32 = 162u32;
6774 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6775 pub const WM_NCMBUTTONDBLCLK: u32 = 169u32;
6776 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6777 pub const WM_NCMBUTTONDOWN: u32 = 167u32;
6778 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6779 pub const WM_NCMBUTTONUP: u32 = 168u32;
6780 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6781 pub const WM_NCMOUSEHOVER: u32 = 672u32;
6782 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6783 pub const WM_NCMOUSELEAVE: u32 = 674u32;
6784 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6785 pub const WM_NCMOUSEMOVE: u32 = 160u32;
6786 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6787 pub const WM_NCPAINT: u32 = 133u32;
6788 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6789 pub const WM_NCPOINTERDOWN: u32 = 578u32;
6790 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6791 pub const WM_NCPOINTERUP: u32 = 579u32;
6792 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6793 pub const WM_NCPOINTERUPDATE: u32 = 577u32;
6794 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6795 pub const WM_NCRBUTTONDBLCLK: u32 = 166u32;
6796 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6797 pub const WM_NCRBUTTONDOWN: u32 = 164u32;
6798 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6799 pub const WM_NCRBUTTONUP: u32 = 165u32;
6800 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6801 pub const WM_NCXBUTTONDBLCLK: u32 = 173u32;
6802 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6803 pub const WM_NCXBUTTONDOWN: u32 = 171u32;
6804 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6805 pub const WM_NCXBUTTONUP: u32 = 172u32;
6806 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6807 pub const WM_NEXTDLGCTL: u32 = 40u32;
6808 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6809 pub const WM_NEXTMENU: u32 = 531u32;
6810 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6811 pub const WM_NOTIFY: u32 = 78u32;
6812 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6813 pub const WM_NOTIFYFORMAT: u32 = 85u32;
6814 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6815 pub const WM_NULL: u32 = 0u32;
6816 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6817 pub const WM_PAINT: u32 = 15u32;
6818 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6819 pub const WM_PAINTCLIPBOARD: u32 = 777u32;
6820 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6821 pub const WM_PAINTICON: u32 = 38u32;
6822 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6823 pub const WM_PALETTECHANGED: u32 = 785u32;
6824 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6825 pub const WM_PALETTEISCHANGING: u32 = 784u32;
6826 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6827 pub const WM_PARENTNOTIFY: u32 = 528u32;
6828 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6829 pub const WM_PASTE: u32 = 770u32;
6830 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6831 pub const WM_PENWINFIRST: u32 = 896u32;
6832 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6833 pub const WM_PENWINLAST: u32 = 911u32;
6834 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6835 pub const WM_POINTERACTIVATE: u32 = 587u32;
6836 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6837 pub const WM_POINTERCAPTURECHANGED: u32 = 588u32;
6838 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6839 pub const WM_POINTERDEVICECHANGE: u32 = 568u32;
6840 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6841 pub const WM_POINTERDEVICEINRANGE: u32 = 569u32;
6842 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6843 pub const WM_POINTERDEVICEOUTOFRANGE: u32 = 570u32;
6844 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6845 pub const WM_POINTERDOWN: u32 = 582u32;
6846 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6847 pub const WM_POINTERENTER: u32 = 585u32;
6848 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6849 pub const WM_POINTERHWHEEL: u32 = 591u32;
6850 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6851 pub const WM_POINTERLEAVE: u32 = 586u32;
6852 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6853 pub const WM_POINTERROUTEDAWAY: u32 = 594u32;
6854 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6855 pub const WM_POINTERROUTEDRELEASED: u32 = 595u32;
6856 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6857 pub const WM_POINTERROUTEDTO: u32 = 593u32;
6858 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6859 pub const WM_POINTERUP: u32 = 583u32;
6860 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6861 pub const WM_POINTERUPDATE: u32 = 581u32;
6862 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6863 pub const WM_POINTERWHEEL: u32 = 590u32;
6864 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6865 pub const WM_POWER: u32 = 72u32;
6866 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6867 pub const WM_POWERBROADCAST: u32 = 536u32;
6868 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6869 pub const WM_PRINT: u32 = 791u32;
6870 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6871 pub const WM_PRINTCLIENT: u32 = 792u32;
6872 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6873 pub const WM_QUERYDRAGICON: u32 = 55u32;
6874 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6875 pub const WM_QUERYENDSESSION: u32 = 17u32;
6876 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6877 pub const WM_QUERYNEWPALETTE: u32 = 783u32;
6878 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6879 pub const WM_QUERYOPEN: u32 = 19u32;
6880 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6881 pub const WM_QUERYUISTATE: u32 = 297u32;
6882 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6883 pub const WM_QUEUESYNC: u32 = 35u32;
6884 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6885 pub const WM_QUIT: u32 = 18u32;
6886 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6887 pub const WM_RBUTTONDBLCLK: u32 = 518u32;
6888 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6889 pub const WM_RBUTTONDOWN: u32 = 516u32;
6890 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6891 pub const WM_RBUTTONUP: u32 = 517u32;
6892 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6893 pub const WM_RENDERALLFORMATS: u32 = 774u32;
6894 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6895 pub const WM_RENDERFORMAT: u32 = 773u32;
6896 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6897 pub const WM_SETCURSOR: u32 = 32u32;
6898 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6899 pub const WM_SETFOCUS: u32 = 7u32;
6900 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6901 pub const WM_SETFONT: u32 = 48u32;
6902 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6903 pub const WM_SETHOTKEY: u32 = 50u32;
6904 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6905 pub const WM_SETICON: u32 = 128u32;
6906 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6907 pub const WM_SETREDRAW: u32 = 11u32;
6908 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6909 pub const WM_SETTEXT: u32 = 12u32;
6910 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6911 pub const WM_SETTINGCHANGE: u32 = 26u32;
6912 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6913 pub const WM_SHOWWINDOW: u32 = 24u32;
6914 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6915 pub const WM_SIZE: u32 = 5u32;
6916 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6917 pub const WM_SIZECLIPBOARD: u32 = 779u32;
6918 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6919 pub const WM_SIZING: u32 = 532u32;
6920 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6921 pub const WM_SPOOLERSTATUS: u32 = 42u32;
6922 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6923 pub const WM_STYLECHANGED: u32 = 125u32;
6924 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6925 pub const WM_STYLECHANGING: u32 = 124u32;
6926 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6927 pub const WM_SYNCPAINT: u32 = 136u32;
6928 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6929 pub const WM_SYSCHAR: u32 = 262u32;
6930 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6931 pub const WM_SYSCOLORCHANGE: u32 = 21u32;
6932 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6933 pub const WM_SYSCOMMAND: u32 = 274u32;
6934 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6935 pub const WM_SYSDEADCHAR: u32 = 263u32;
6936 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6937 pub const WM_SYSKEYDOWN: u32 = 260u32;
6938 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6939 pub const WM_SYSKEYUP: u32 = 261u32;
6940 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6941 pub const WM_TABLET_FIRST: u32 = 704u32;
6942 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6943 pub const WM_TABLET_LAST: u32 = 735u32;
6944 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6945 pub const WM_TCARD: u32 = 82u32;
6946 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6947 pub const WM_THEMECHANGED: u32 = 794u32;
6948 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6949 pub const WM_TIMECHANGE: u32 = 30u32;
6950 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6951 pub const WM_TIMER: u32 = 275u32;
6952 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6953 pub const WM_TOUCH: u32 = 576u32;
6954 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6955 pub const WM_TOUCHHITTESTING: u32 = 589u32;
6956 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6957 pub const WM_UNDO: u32 = 772u32;
6958 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6959 pub const WM_UNICHAR: u32 = 265u32;
6960 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6961 pub const WM_UNINITMENUPOPUP: u32 = 293u32;
6962 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6963 pub const WM_UPDATEUISTATE: u32 = 296u32;
6964 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6965 pub const WM_USER: u32 = 1024u32;
6966 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6967 pub const WM_USERCHANGED: u32 = 84u32;
6968 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6969 pub const WM_VKEYTOITEM: u32 = 46u32;
6970 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6971 pub const WM_VSCROLL: u32 = 277u32;
6972 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6973 pub const WM_VSCROLLCLIPBOARD: u32 = 778u32;
6974 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6975 pub const WM_WINDOWPOSCHANGED: u32 = 71u32;
6976 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6977 pub const WM_WINDOWPOSCHANGING: u32 = 70u32;
6978 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6979 pub const WM_WININICHANGE: u32 = 26u32;
6980 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6981 pub const WM_WTSSESSION_CHANGE: u32 = 689u32;
6982 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6983 pub const WM_XBUTTONDBLCLK: u32 = 525u32;
6984 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6985 pub const WM_XBUTTONDOWN: u32 = 523u32;
6986 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
6987 pub const WM_XBUTTONUP: u32 = 524u32;
6988 #[repr(C)]
6989 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
6990 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6991 pub struct WNDCLASSA {
6992 pub style: WNDCLASS_STYLES,
6993 pub lpfnWndProc: WNDPROC,
6994 pub cbClsExtra: i32,
6995 pub cbWndExtra: i32,
6996 pub hInstance: super::super::Foundation::HINSTANCE,
6997 pub hIcon: HICON,
6998 pub hCursor: HCURSOR,
6999 pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
7000 pub lpszMenuName: ::windows_sys::core::PCSTR,
7001 pub lpszClassName: ::windows_sys::core::PCSTR,
7002 }
7003 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7004 impl ::core::marker::Copy for WNDCLASSA {}
7005 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7006 impl ::core::clone::Clone for WNDCLASSA {
7007 fn clone(&self) -> Self {
7008 *self
7009 }
7010 }
7011 #[repr(C)]
7012 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
7013 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7014 pub struct WNDCLASSEXA {
7015 pub cbSize: u32,
7016 pub style: WNDCLASS_STYLES,
7017 pub lpfnWndProc: WNDPROC,
7018 pub cbClsExtra: i32,
7019 pub cbWndExtra: i32,
7020 pub hInstance: super::super::Foundation::HINSTANCE,
7021 pub hIcon: HICON,
7022 pub hCursor: HCURSOR,
7023 pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
7024 pub lpszMenuName: ::windows_sys::core::PCSTR,
7025 pub lpszClassName: ::windows_sys::core::PCSTR,
7026 pub hIconSm: HICON,
7027 }
7028 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7029 impl ::core::marker::Copy for WNDCLASSEXA {}
7030 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7031 impl ::core::clone::Clone for WNDCLASSEXA {
7032 fn clone(&self) -> Self {
7033 *self
7034 }
7035 }
7036 #[repr(C)]
7037 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
7038 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7039 pub struct WNDCLASSEXW {
7040 pub cbSize: u32,
7041 pub style: WNDCLASS_STYLES,
7042 pub lpfnWndProc: WNDPROC,
7043 pub cbClsExtra: i32,
7044 pub cbWndExtra: i32,
7045 pub hInstance: super::super::Foundation::HINSTANCE,
7046 pub hIcon: HICON,
7047 pub hCursor: HCURSOR,
7048 pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
7049 pub lpszMenuName: ::windows_sys::core::PCWSTR,
7050 pub lpszClassName: ::windows_sys::core::PCWSTR,
7051 pub hIconSm: HICON,
7052 }
7053 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7054 impl ::core::marker::Copy for WNDCLASSEXW {}
7055 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7056 impl ::core::clone::Clone for WNDCLASSEXW {
7057 fn clone(&self) -> Self {
7058 *self
7059 }
7060 }
7061 #[repr(C)]
7062 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
7063 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7064 pub struct WNDCLASSW {
7065 pub style: WNDCLASS_STYLES,
7066 pub lpfnWndProc: WNDPROC,
7067 pub cbClsExtra: i32,
7068 pub cbWndExtra: i32,
7069 pub hInstance: super::super::Foundation::HINSTANCE,
7070 pub hIcon: HICON,
7071 pub hCursor: HCURSOR,
7072 pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
7073 pub lpszMenuName: ::windows_sys::core::PCWSTR,
7074 pub lpszClassName: ::windows_sys::core::PCWSTR,
7075 }
7076 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7077 impl ::core::marker::Copy for WNDCLASSW {}
7078 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
7079 impl ::core::clone::Clone for WNDCLASSW {
7080 fn clone(&self) -> Self {
7081 *self
7082 }
7083 }
7084 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7085 pub type WNDCLASS_STYLES = u32;
7086 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7087 pub const CS_VREDRAW: WNDCLASS_STYLES = 1u32;
7088 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7089 pub const CS_HREDRAW: WNDCLASS_STYLES = 2u32;
7090 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7091 pub const CS_DBLCLKS: WNDCLASS_STYLES = 8u32;
7092 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7093 pub const CS_OWNDC: WNDCLASS_STYLES = 32u32;
7094 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7095 pub const CS_CLASSDC: WNDCLASS_STYLES = 64u32;
7096 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7097 pub const CS_PARENTDC: WNDCLASS_STYLES = 128u32;
7098 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7099 pub const CS_NOCLOSE: WNDCLASS_STYLES = 512u32;
7100 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7101 pub const CS_SAVEBITS: WNDCLASS_STYLES = 2048u32;
7102 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7103 pub const CS_BYTEALIGNCLIENT: WNDCLASS_STYLES = 4096u32;
7104 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7105 pub const CS_BYTEALIGNWINDOW: WNDCLASS_STYLES = 8192u32;
7106 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7107 pub const CS_GLOBALCLASS: WNDCLASS_STYLES = 16384u32;
7108 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7109 pub const CS_IME: WNDCLASS_STYLES = 65536u32;
7110 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7111 pub const CS_DROPSHADOW: WNDCLASS_STYLES = 131072u32;
7112 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
7113 #[cfg(feature = "Win32_Foundation")]
7114 pub type WNDENUMPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
7115 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
7116 #[cfg(feature = "Win32_Foundation")]
7117 pub type WNDPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
7118 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7119 pub const WSF_VISIBLE: i32 = 1i32;
7120 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7121 pub const WTS_CONSOLE_CONNECT: u32 = 1u32;
7122 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7123 pub const WTS_CONSOLE_DISCONNECT: u32 = 2u32;
7124 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7125 pub const WTS_REMOTE_CONNECT: u32 = 3u32;
7126 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7127 pub const WTS_REMOTE_DISCONNECT: u32 = 4u32;
7128 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7129 pub const WTS_SESSION_CREATE: u32 = 10u32;
7130 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7131 pub const WTS_SESSION_LOCK: u32 = 7u32;
7132 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7133 pub const WTS_SESSION_LOGOFF: u32 = 6u32;
7134 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7135 pub const WTS_SESSION_LOGON: u32 = 5u32;
7136 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7137 pub const WTS_SESSION_REMOTE_CONTROL: u32 = 9u32;
7138 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7139 pub const WTS_SESSION_TERMINATE: u32 = 11u32;
7140 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7141 pub const WTS_SESSION_UNLOCK: u32 = 8u32;
7142 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7143 pub const WVR_ALIGNBOTTOM: u32 = 64u32;
7144 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7145 pub const WVR_ALIGNLEFT: u32 = 32u32;
7146 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7147 pub const WVR_ALIGNRIGHT: u32 = 128u32;
7148 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7149 pub const WVR_ALIGNTOP: u32 = 16u32;
7150 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7151 pub const WVR_HREDRAW: u32 = 256u32;
7152 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7153 pub const WVR_VALIDRECTS: u32 = 1024u32;
7154 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7155 pub const WVR_VREDRAW: u32 = 512u32;
7156 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7157 pub const __WARNING_BANNED_API_USAGE: u32 = 28719u32;
7158 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7159 pub const __WARNING_CYCLOMATIC_COMPLEXITY: u32 = 28734u32;
7160 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7161 pub const __WARNING_DEREF_NULL_PTR: u32 = 6011u32;
7162 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7163 pub const __WARNING_HIGH_PRIORITY_OVERFLOW_POSTCONDITION: u32 = 26045u32;
7164 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7165 pub const __WARNING_INCORRECT_ANNOTATION: u32 = 26007u32;
7166 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7167 pub const __WARNING_INVALID_PARAM_VALUE_1: u32 = 6387u32;
7168 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7169 pub const __WARNING_INVALID_PARAM_VALUE_3: u32 = 28183u32;
7170 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7171 pub const __WARNING_MISSING_ZERO_TERMINATION2: u32 = 6054u32;
7172 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7173 pub const __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION: u32 = 26036u32;
7174 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7175 pub const __WARNING_POST_EXPECTED: u32 = 28210u32;
7176 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7177 pub const __WARNING_POTENTIAL_BUFFER_OVERFLOW_HIGH_PRIORITY: u32 = 26015u32;
7178 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7179 pub const __WARNING_POTENTIAL_RANGE_POSTCONDITION_VIOLATION: u32 = 26071u32;
7180 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7181 pub const __WARNING_PRECONDITION_NULLTERMINATION_VIOLATION: u32 = 26035u32;
7182 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7183 pub const __WARNING_RANGE_POSTCONDITION_VIOLATION: u32 = 26061u32;
7184 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7185 pub const __WARNING_RETURNING_BAD_RESULT: u32 = 28196u32;
7186 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7187 pub const __WARNING_RETURN_UNINIT_VAR: u32 = 6101u32;
7188 #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
7189 pub const __WARNING_USING_UNINIT_VAR: u32 = 6001u32;