1 # Automatically generated by make_symbols; DO NOT EDIT!!
3 # Perl definitions for header file winuser.h
11 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
54 BF_DIAGONAL_ENDBOTTOMLEFT
55 BF_DIAGONAL_ENDBOTTOMRIGHT
56 BF_DIAGONAL_ENDTOPLEFT
57 BF_DIAGONAL_ENDTOPRIGHT
134 CBS_OWNERDRAWVARIABLE
147 CB_GETDROPPEDCONTROLRECT
152 CB_GETHORIZONTALEXTENT
169 CB_SETHORIZONTALEXTENT
219 COLOR_ALTERNATEBTNFACE
229 COLOR_GRADIENTACTIVECAPTION
230 COLOR_GRADIENTINACTIVECAPTION
236 COLOR_INACTIVECAPTION
237 COLOR_INACTIVECAPTIONTEXT
305 DEVICE_NOTIFY_WINDOW_HANDLE
311 DFCS_BUTTONRADIOIMAGE
332 DFCS_SCROLLSIZEGRIPRIGHT
342 DISP_CHANGE_NOTUPDATED
344 DISP_CHANGE_SUCCESSFUL
425 EM_GETFIRSTVISIBLELINE
541 HBMMENU_MBAR_MINIMIZE
542 HBMMENU_MBAR_MINIMIZE_D
545 HBMMENU_POPUP_MAXIMIZE
546 HBMMENU_POPUP_MINIMIZE
547 HBMMENU_POPUP_RESTORE
594 HELP_TCARD_OTHER_CALLER
599 HSHELL_ACTIVATESHELLWINDOW
601 HSHELL_WINDOWDESTROYED
710 KEYEVENTF_EXTENDEDKEY
742 LBS_OWNERDRAWVARIABLE
746 LBS_WANTKEYBOARDINPUT
762 LB_GETHORIZONTALEXTENT
786 LB_SETHORIZONTALEXTENT
817 MB_DEFAULT_DESKTOP_ONLY
841 MB_SERVICE_NOTIFICATION
944 MONITOR_DEFAULTTONEAREST
945 MONITOR_DEFAULTTONULL
946 MONITOR_DEFAULTTOPRIMARY
950 MOUSEEVENTF_MIDDLEDOWN
953 MOUSEEVENTF_RIGHTDOWN
1138 SBS_SIZEBOXBOTTOMRIGHTALIGN
1139 SBS_SIZEBOXTOPLEFTALIGN
1219 SMTO_NOTIMEOUTIFNOTHUNG
1287 SM_MENUDROPALIGNMENT
1290 SM_MOUSEWHEELPRESENT
1297 SM_SAMEDISPLAYFORMAT
1305 SPIF_SENDWININICHANGE
1307 SPI_GETACCESSTIMEOUT
1308 SPI_GETACTIVEWINDOWTRACKING
1309 SPI_GETACTIVEWNDTRKTIMEOUT
1310 SPI_GETACTIVEWNDTRKZORDER
1314 SPI_GETCOMBOBOXANIMATION
1315 SPI_GETDEFAULTINPUTLANG
1316 SPI_GETDESKWALLPAPER
1317 SPI_GETDRAGFULLWINDOWS
1318 SPI_GETFASTTASKSWITCH
1320 SPI_GETFONTSMOOTHING
1321 SPI_GETFOREGROUNDFLASHCOUNT
1322 SPI_GETFOREGROUNDLOCKTIMEOUT
1323 SPI_GETGRADIENTCAPTIONS
1324 SPI_GETGRIDGRANULARITY
1328 SPI_GETICONTITLELOGFONT
1329 SPI_GETICONTITLEWRAP
1330 SPI_GETKEYBOARDDELAY
1332 SPI_GETKEYBOARDSPEED
1333 SPI_GETLISTBOXSMOOTHSCROLLING
1334 SPI_GETLOWPOWERACTIVE
1335 SPI_GETLOWPOWERTIMEOUT
1336 SPI_GETMENUANIMATION
1337 SPI_GETMENUDROPALIGNMENT
1338 SPI_GETMENUSHOWDELAY
1339 SPI_GETMENUUNDERLINES
1340 SPI_GETMINIMIZEDMETRICS
1342 SPI_GETMOUSEHOVERHEIGHT
1343 SPI_GETMOUSEHOVERTIME
1344 SPI_GETMOUSEHOVERWIDTH
1348 SPI_GETNONCLIENTMETRICS
1349 SPI_GETPOWEROFFACTIVE
1350 SPI_GETPOWEROFFTIMEOUT
1352 SPI_GETSCREENSAVEACTIVE
1353 SPI_GETSCREENSAVERRUNNING
1354 SPI_GETSCREENSAVETIMEOUT
1361 SPI_GETWHEELSCROLLLINES
1362 SPI_GETWINDOWSEXTENSION
1364 SPI_ICONHORIZONTALSPACING
1365 SPI_ICONVERTICALSPACING
1367 SPI_SCREENSAVERRUNNING
1368 SPI_SETACCESSTIMEOUT
1369 SPI_SETACTIVEWINDOWTRACKING
1370 SPI_SETACTIVEWNDTRKTIMEOUT
1371 SPI_SETACTIVEWNDTRKZORDER
1375 SPI_SETCOMBOBOXANIMATION
1377 SPI_SETDEFAULTINPUTLANG
1379 SPI_SETDESKWALLPAPER
1380 SPI_SETDOUBLECLICKTIME
1381 SPI_SETDOUBLECLKHEIGHT
1382 SPI_SETDOUBLECLKWIDTH
1383 SPI_SETDRAGFULLWINDOWS
1386 SPI_SETFASTTASKSWITCH
1388 SPI_SETFONTSMOOTHING
1389 SPI_SETFOREGROUNDFLASHCOUNT
1390 SPI_SETFOREGROUNDLOCKTIMEOUT
1391 SPI_SETGRADIENTCAPTIONS
1392 SPI_SETGRIDGRANULARITY
1398 SPI_SETICONTITLELOGFONT
1399 SPI_SETICONTITLEWRAP
1400 SPI_SETKEYBOARDDELAY
1402 SPI_SETKEYBOARDSPEED
1404 SPI_SETLISTBOXSMOOTHSCROLLING
1405 SPI_SETLOWPOWERACTIVE
1406 SPI_SETLOWPOWERTIMEOUT
1407 SPI_SETMENUANIMATION
1408 SPI_SETMENUDROPALIGNMENT
1409 SPI_SETMENUSHOWDELAY
1410 SPI_SETMENUUNDERLINES
1411 SPI_SETMINIMIZEDMETRICS
1413 SPI_SETMOUSEBUTTONSWAP
1414 SPI_SETMOUSEHOVERHEIGHT
1415 SPI_SETMOUSEHOVERTIME
1416 SPI_SETMOUSEHOVERWIDTH
1420 SPI_SETNONCLIENTMETRICS
1422 SPI_SETPOWEROFFACTIVE
1423 SPI_SETPOWEROFFTIMEOUT
1425 SPI_SETSCREENSAVEACTIVE
1426 SPI_SETSCREENSAVERRUNNING
1427 SPI_SETSCREENSAVETIMEOUT
1434 SPI_SETWHEELSCROLLLINES
1725 WM_ACTIVATESHELLWINDOW
1754 WM_CTLCOLORSCROLLBAR
1795 WM_IME_COMPOSITIONFULL
1797 WM_IME_ENDCOMPOSITION
1805 WM_IME_STARTCOMPOSITION
1810 WM_INPUTLANGCHANGEREQUEST
1876 WM_OTHERWINDOWCREATED
1877 WM_OTHERWINDOWDESTROYED
1882 WM_PALETTEISCHANGING
1946 WM_WINDOWPOSCHANGING
1951 WPF_RESTORETOMAXIMIZED
1974 WS_EX_NOPARENTNOTIFY
1975 WS_EX_OVERLAPPEDWINDOW
1978 WS_EX_RIGHTSCROLLBAR
2016 use constant ARW_BOTTOMLEFT => 0;
2017 use constant ARW_BOTTOMRIGHT => 1;
2018 use constant ARW_DOWN => 4;
2019 use constant ARW_HIDE => 8;
2020 use constant ARW_LEFT => 0;
2021 use constant ARW_RIGHT => 0;
2022 use constant ARW_STARTMASK => 3;
2023 use constant ARW_STARTRIGHT => 1;
2024 use constant ARW_STARTTOP => 2;
2025 use constant ARW_TOPLEFT => 2;
2026 use constant ARW_TOPRIGHT => 3;
2027 use constant ARW_UP => 4;
2028 use constant ATF_AVAILABLE => 4;
2029 use constant ATF_ONOFFFEEDBACK => 2;
2030 use constant ATF_TIMEOUTON => 1;
2031 use constant AW_ACTIVATE => 131072;
2032 use constant AW_BLEND => 524288;
2033 use constant AW_CENTER => 16;
2034 use constant AW_HIDE => 65536;
2035 use constant AW_HOR_NEGATIVE => 2;
2036 use constant AW_HOR_POSITIVE => 1;
2037 use constant AW_SLIDE => 262144;
2038 use constant AW_VER_NEGATIVE => 8;
2039 use constant AW_VER_POSITIVE => 4;
2040 use constant BDR_INNER => 12;
2041 use constant BDR_OUTER => 3;
2042 use constant BDR_RAISED => 5;
2043 use constant BDR_RAISEDINNER => 4;
2044 use constant BDR_RAISEDOUTER => 1;
2045 use constant BDR_SUNKEN => 10;
2046 use constant BDR_SUNKENINNER => 8;
2047 use constant BDR_SUNKENOUTER => 2;
2048 use constant BF_ADJUST => 8192;
2049 use constant BF_BOTTOM => 8;
2050 use constant BF_BOTTOMLEFT => 9;
2051 use constant BF_BOTTOMRIGHT => 12;
2052 use constant BF_DIAGONAL => 16;
2053 use constant BF_DIAGONAL_ENDBOTTOMLEFT => 25;
2054 use constant BF_DIAGONAL_ENDBOTTOMRIGHT => 28;
2055 use constant BF_DIAGONAL_ENDTOPLEFT => 19;
2056 use constant BF_DIAGONAL_ENDTOPRIGHT => 22;
2057 use constant BF_FLAT => 16384;
2058 use constant BF_LEFT => 1;
2059 use constant BF_MIDDLE => 2048;
2060 use constant BF_MONO => 32768;
2061 use constant BF_RECT => 15;
2062 use constant BF_RIGHT => 4;
2063 use constant BF_SOFT => 4096;
2064 use constant BF_TOP => 2;
2065 use constant BF_TOPLEFT => 3;
2066 use constant BF_TOPRIGHT => 6;
2067 use constant BM_CLICK => 245;
2068 use constant BM_GETCHECK => 240;
2069 use constant BM_GETIMAGE => 246;
2070 use constant BM_GETSTATE => 242;
2071 use constant BM_SETCHECK => 241;
2072 use constant BM_SETIMAGE => 247;
2073 use constant BM_SETSTATE => 243;
2074 use constant BM_SETSTYLE => 244;
2075 use constant BN_CLICKED => 0;
2076 use constant BN_DBLCLK => 5;
2077 use constant BN_DISABLE => 4;
2078 use constant BN_DOUBLECLICKED => 5;
2079 use constant BN_HILITE => 2;
2080 use constant BN_PAINT => 1;
2081 use constant BN_UNHILITE => 3;
2082 use constant BST_CHECKED => 1;
2083 use constant BST_FOCUS => 8;
2084 use constant BST_INDETERMINATE => 2;
2085 use constant BST_PUSHED => 4;
2086 use constant BST_UNCHECKED => 0;
2087 use constant BS_3STATE => 5;
2088 use constant BS_AUTO3STATE => 6;
2089 use constant BS_AUTOCHECKBOX => 3;
2090 use constant BS_AUTORADIOBUTTON => 9;
2091 use constant BS_BITMAP => 128;
2092 use constant BS_BOTTOM => 2048;
2093 use constant BS_CENTER => 768;
2094 use constant BS_CHECKBOX => 2;
2095 use constant BS_DEFPUSHBUTTON => 1;
2096 use constant BS_FLAT => 32768;
2097 use constant BS_GROUPBOX => 7;
2098 use constant BS_ICON => 64;
2099 use constant BS_LEFT => 256;
2100 use constant BS_LEFTTEXT => 32;
2101 use constant BS_MULTILINE => 8192;
2102 use constant BS_NOTIFY => 16384;
2103 use constant BS_OWNERDRAW => 11;
2104 use constant BS_PUSHBUTTON => 0;
2105 use constant BS_PUSHLIKE => 4096;
2106 use constant BS_RADIOBUTTON => 4;
2107 use constant BS_RIGHT => 512;
2108 use constant BS_RIGHTBUTTON => 32;
2109 use constant BS_TEXT => 0;
2110 use constant BS_TOP => 1024;
2111 use constant BS_USERBUTTON => 8;
2112 use constant BS_VCENTER => 3072;
2113 use constant CBN_CLOSEUP => 8;
2114 use constant CBN_DBLCLK => 2;
2115 use constant CBN_DROPDOWN => 7;
2116 use constant CBN_EDITCHANGE => 5;
2117 use constant CBN_EDITUPDATE => 6;
2118 use constant CBN_ERRSPACE => -1;
2119 use constant CBN_KILLFOCUS => 4;
2120 use constant CBN_SELCHANGE => 1;
2121 use constant CBN_SELENDCANCEL => 10;
2122 use constant CBN_SELENDOK => 9;
2123 use constant CBN_SETFOCUS => 3;
2124 use constant CBS_AUTOHSCROLL => 64;
2125 use constant CBS_DISABLENOSCROLL => 2048;
2126 use constant CBS_DROPDOWN => 2;
2127 use constant CBS_DROPDOWNLIST => 3;
2128 use constant CBS_HASSTRINGS => 512;
2129 use constant CBS_LOWERCASE => 16384;
2130 use constant CBS_NOINTEGRALHEIGHT => 1024;
2131 use constant CBS_OEMCONVERT => 128;
2132 use constant CBS_OWNERDRAWFIXED => 16;
2133 use constant CBS_OWNERDRAWVARIABLE => 32;
2134 use constant CBS_SIMPLE => 1;
2135 use constant CBS_SORT => 256;
2136 use constant CBS_UPPERCASE => 8192;
2137 use constant CB_ADDSTRING => 323;
2138 use constant CB_DELETESTRING => 324;
2139 use constant CB_DIR => 325;
2140 use constant CB_ERR => -1;
2141 use constant CB_ERRSPACE => -2;
2142 use constant CB_FINDSTRING => 332;
2143 use constant CB_FINDSTRINGEXACT => 344;
2144 use constant CB_GETCOUNT => 326;
2145 use constant CB_GETCURSEL => 327;
2146 use constant CB_GETDROPPEDCONTROLRECT => 338;
2147 use constant CB_GETDROPPEDSTATE => 343;
2148 use constant CB_GETDROPPEDWIDTH => 351;
2149 use constant CB_GETEDITSEL => 320;
2150 use constant CB_GETEXTENDEDUI => 342;
2151 use constant CB_GETHORIZONTALEXTENT => 349;
2152 use constant CB_GETITEMDATA => 336;
2153 use constant CB_GETITEMHEIGHT => 340;
2154 use constant CB_GETLBTEXT => 328;
2155 use constant CB_GETLBTEXTLEN => 329;
2156 use constant CB_GETLOCALE => 346;
2157 use constant CB_GETTOPINDEX => 347;
2158 use constant CB_INITSTORAGE => 353;
2159 use constant CB_INSERTSTRING => 330;
2160 use constant CB_LIMITTEXT => 321;
2161 use constant CB_OKAY => 0;
2162 use constant CB_RESETCONTENT => 331;
2163 use constant CB_SELECTSTRING => 333;
2164 use constant CB_SETCURSEL => 334;
2165 use constant CB_SETDROPPEDWIDTH => 352;
2166 use constant CB_SETEDITSEL => 322;
2167 use constant CB_SETEXTENDEDUI => 341;
2168 use constant CB_SETHORIZONTALEXTENT => 350;
2169 use constant CB_SETITEMDATA => 337;
2170 use constant CB_SETITEMHEIGHT => 339;
2171 use constant CB_SETLOCALE => 345;
2172 use constant CB_SETTOPINDEX => 348;
2173 use constant CB_SHOWDROPDOWN => 335;
2174 use constant CCHDEVICENAME => 32;
2175 use constant CDS_FULLSCREEN => 4;
2176 use constant CDS_GLOBAL => 8;
2177 use constant CDS_NORESET => 268435456;
2178 use constant CDS_RESET => 1073741824;
2179 use constant CDS_SETRECT => 536870912;
2180 use constant CDS_SET_PRIMARY => 16;
2181 use constant CDS_TEST => 2;
2182 use constant CDS_UPDATEREGISTRY => 1;
2183 use constant CF_BITMAP => 2;
2184 use constant CF_DIB => 8;
2185 use constant CF_DIBV5 => 17;
2186 use constant CF_DIF => 5;
2187 use constant CF_DSPBITMAP => 130;
2188 use constant CF_DSPENHMETAFILE => 142;
2189 use constant CF_DSPMETAFILEPICT => 131;
2190 use constant CF_DSPTEXT => 129;
2191 use constant CF_ENHMETAFILE => 14;
2192 use constant CF_GDIOBJFIRST => 768;
2193 use constant CF_GDIOBJLAST => 1023;
2194 use constant CF_HDROP => 15;
2195 use constant CF_LOCALE => 16;
2196 use constant CF_MAX => 18;
2197 use constant CF_METAFILEPICT => 3;
2198 use constant CF_OEMTEXT => 7;
2199 use constant CF_OWNERDISPLAY => 128;
2200 use constant CF_PALETTE => 9;
2201 use constant CF_PENDATA => 10;
2202 use constant CF_PRIVATEFIRST => 512;
2203 use constant CF_PRIVATELAST => 767;
2204 use constant CF_RIFF => 11;
2205 use constant CF_SYLK => 4;
2206 use constant CF_TEXT => 1;
2207 use constant CF_TIFF => 6;
2208 use constant CF_UNICODETEXT => 13;
2209 use constant CF_WAVE => 12;
2210 use constant COLOR_3DDKSHADOW => 21;
2211 use constant COLOR_3DFACE => 15;
2212 use constant COLOR_3DHIGHLIGHT => 20;
2213 use constant COLOR_3DHILIGHT => 20;
2214 use constant COLOR_3DLIGHT => 22;
2215 use constant COLOR_3DSHADOW => 16;
2216 use constant COLOR_ACTIVEBORDER => 10;
2217 use constant COLOR_ACTIVECAPTION => 2;
2218 use constant COLOR_ALTERNATEBTNFACE => 25;
2219 use constant COLOR_APPWORKSPACE => 12;
2220 use constant COLOR_BACKGROUND => 1;
2221 use constant COLOR_BTNFACE => 15;
2222 use constant COLOR_BTNHIGHLIGHT => 20;
2223 use constant COLOR_BTNHILIGHT => 20;
2224 use constant COLOR_BTNSHADOW => 16;
2225 use constant COLOR_BTNTEXT => 18;
2226 use constant COLOR_CAPTIONTEXT => 9;
2227 use constant COLOR_DESKTOP => 1;
2228 use constant COLOR_GRADIENTACTIVECAPTION => 27;
2229 use constant COLOR_GRADIENTINACTIVECAPTION => 28;
2230 use constant COLOR_GRAYTEXT => 17;
2231 use constant COLOR_HIGHLIGHT => 13;
2232 use constant COLOR_HIGHLIGHTTEXT => 14;
2233 use constant COLOR_HOTLIGHT => 26;
2234 use constant COLOR_INACTIVEBORDER => 11;
2235 use constant COLOR_INACTIVECAPTION => 3;
2236 use constant COLOR_INACTIVECAPTIONTEXT => 19;
2237 use constant COLOR_INFOBK => 24;
2238 use constant COLOR_INFOTEXT => 23;
2239 use constant COLOR_MENU => 4;
2240 use constant COLOR_MENUTEXT => 7;
2241 use constant COLOR_SCROLLBAR => 0;
2242 use constant COLOR_WINDOW => 5;
2243 use constant COLOR_WINDOWFRAME => 6;
2244 use constant COLOR_WINDOWTEXT => 8;
2245 use constant CS_BYTEALIGNCLIENT => 4096;
2246 use constant CS_BYTEALIGNWINDOW => 8192;
2247 use constant CS_CLASSDC => 64;
2248 use constant CS_DBLCLKS => 8;
2249 use constant CS_GLOBALCLASS => 16384;
2250 use constant CS_HREDRAW => 2;
2251 use constant CS_IME => 65536;
2252 use constant CS_KEYCVTWINDOW => 4;
2253 use constant CS_NOCLOSE => 512;
2254 use constant CS_NOKEYCVT => 256;
2255 use constant CS_OWNDC => 32;
2256 use constant CS_PARENTDC => 128;
2257 use constant CS_SAVEBITS => 2048;
2258 use constant CS_VREDRAW => 1;
2259 use constant CTLCOLOR_BTN => 3;
2260 use constant CTLCOLOR_DLG => 4;
2261 use constant CTLCOLOR_EDIT => 1;
2262 use constant CTLCOLOR_LISTBOX => 2;
2263 use constant CTLCOLOR_MSGBOX => 0;
2264 use constant CTLCOLOR_SCROLLBAR => 5;
2265 use constant CTLCOLOR_STATIC => 6;
2266 use constant CWP_ALL => 0;
2267 use constant CWP_SKIPDISABLED => 2;
2268 use constant CWP_SKIPINVISIBLE => 1;
2269 use constant CWP_SKIPTRANSPARENT => 4;
2270 use constant CW_USEDEFAULT => -2147483648;
2271 use constant DBGFILL_ALLOC => 253;
2272 use constant DBGFILL_BUFFER => 249;
2273 use constant DBGFILL_FREE => 251;
2274 use constant DBGFILL_STACK => 247;
2275 use constant DCX_CACHE => 2;
2276 use constant DCX_CLIPCHILDREN => 8;
2277 use constant DCX_CLIPSIBLINGS => 16;
2278 use constant DCX_EXCLUDERGN => 64;
2279 use constant DCX_EXCLUDEUPDATE => 256;
2280 use constant DCX_INTERSECTRGN => 128;
2281 use constant DCX_INTERSECTUPDATE => 512;
2282 use constant DCX_LOCKWINDOWUPDATE => 1024;
2283 use constant DCX_NORECOMPUTE => 1048576;
2284 use constant DCX_NORESETATTRS => 4;
2285 use constant DCX_PARENTCLIP => 32;
2286 use constant DCX_USESTYLE => 65536;
2287 use constant DCX_VALIDATE => 2097152;
2288 use constant DCX_WINDOW => 1;
2289 use constant DC_ACTIVE => 1;
2290 use constant DC_HASDEFID => 21323;
2291 use constant DC_ICON => 4;
2292 use constant DC_INBUTTON => 16;
2293 use constant DC_SMALLCAP => 2;
2294 use constant DC_TEXT => 8;
2295 use constant DDL_ARCHIVE => 32;
2296 use constant DDL_DIRECTORY => 16;
2297 use constant DDL_DRIVES => 16384;
2298 use constant DDL_EXCLUSIVE => 32768;
2299 use constant DDL_HIDDEN => 2;
2300 use constant DDL_POSTMSGS => 8192;
2301 use constant DDL_READONLY => 1;
2302 use constant DDL_READWRITE => 0;
2303 use constant DDL_SYSTEM => 4;
2304 use constant DEVICE_NOTIFY_WINDOW_HANDLE => 0;
2305 use constant DFCS_ADJUSTRECT => 8192;
2306 use constant DFCS_BUTTON3STATE => 8;
2307 use constant DFCS_BUTTONCHECK => 0;
2308 use constant DFCS_BUTTONPUSH => 16;
2309 use constant DFCS_BUTTONRADIO => 4;
2310 use constant DFCS_BUTTONRADIOIMAGE => 1;
2311 use constant DFCS_BUTTONRADIOMASK => 2;
2312 use constant DFCS_CAPTIONCLOSE => 0;
2313 use constant DFCS_CAPTIONHELP => 4;
2314 use constant DFCS_CAPTIONMAX => 2;
2315 use constant DFCS_CAPTIONMIN => 1;
2316 use constant DFCS_CAPTIONRESTORE => 3;
2317 use constant DFCS_CHECKED => 1024;
2318 use constant DFCS_FLAT => 16384;
2319 use constant DFCS_INACTIVE => 256;
2320 use constant DFCS_MENUARROW => 0;
2321 use constant DFCS_MENUARROWRIGHT => 4;
2322 use constant DFCS_MENUBULLET => 2;
2323 use constant DFCS_MENUCHECK => 1;
2324 use constant DFCS_MONO => 32768;
2325 use constant DFCS_PUSHED => 512;
2326 use constant DFCS_SCROLLCOMBOBOX => 5;
2327 use constant DFCS_SCROLLDOWN => 1;
2328 use constant DFCS_SCROLLLEFT => 2;
2329 use constant DFCS_SCROLLRIGHT => 3;
2330 use constant DFCS_SCROLLSIZEGRIP => 8;
2331 use constant DFCS_SCROLLSIZEGRIPRIGHT => 16;
2332 use constant DFCS_SCROLLUP => 0;
2333 use constant DFC_BUTTON => 4;
2334 use constant DFC_CAPTION => 1;
2335 use constant DFC_MENU => 2;
2336 use constant DFC_SCROLL => 3;
2337 use constant DISP_CHANGE_BADFLAGS => -4;
2338 use constant DISP_CHANGE_BADMODE => -2;
2339 use constant DISP_CHANGE_BADPARAM => -5;
2340 use constant DISP_CHANGE_FAILED => -1;
2341 use constant DISP_CHANGE_NOTUPDATED => -3;
2342 use constant DISP_CHANGE_RESTART => 1;
2343 use constant DISP_CHANGE_SUCCESSFUL => 0;
2344 use constant DI_COMPAT => 4;
2345 use constant DI_DEFAULTSIZE => 8;
2346 use constant DI_IMAGE => 2;
2347 use constant DI_MASK => 1;
2348 use constant DI_NORMAL => 3;
2349 use constant DLGC_BUTTON => 8192;
2350 use constant DLGC_DEFPUSHBUTTON => 16;
2351 use constant DLGC_HASSETSEL => 8;
2352 use constant DLGC_RADIOBUTTON => 64;
2353 use constant DLGC_STATIC => 256;
2354 use constant DLGC_UNDEFPUSHBUTTON => 32;
2355 use constant DLGC_WANTALLKEYS => 4;
2356 use constant DLGC_WANTARROWS => 1;
2357 use constant DLGC_WANTCHARS => 128;
2358 use constant DLGC_WANTMESSAGE => 4;
2359 use constant DLGC_WANTTAB => 2;
2360 use constant DLGWINDOWEXTRA => 30;
2361 use constant DM_GETDEFID => 1024;
2362 use constant DM_REPOSITION => 1026;
2363 use constant DM_SETDEFID => 1025;
2364 use constant DSS_DEFAULT => 64;
2365 use constant DSS_DISABLED => 32;
2366 use constant DSS_MONO => 128;
2367 use constant DSS_NORMAL => 0;
2368 use constant DSS_RIGHT => 32768;
2369 use constant DSS_UNION => 16;
2370 use constant DST_BITMAP => 4;
2371 use constant DST_COMPLEX => 0;
2372 use constant DST_ICON => 3;
2373 use constant DST_PREFIXTEXT => 2;
2374 use constant DST_TEXT => 1;
2375 use constant DS_3DLOOK => 4;
2376 use constant DS_ABSALIGN => 1;
2377 use constant DS_CENTER => 2048;
2378 use constant DS_CENTERMOUSE => 4096;
2379 use constant DS_CONTEXTHELP => 8192;
2380 use constant DS_CONTROL => 1024;
2381 use constant DS_FIXEDSYS => 8;
2382 use constant DS_LOCALEDIT => 32;
2383 use constant DS_MODALFRAME => 128;
2384 use constant DS_NOFAILCREATE => 16;
2385 use constant DS_NOIDLEMSG => 256;
2386 use constant DS_SETFONT => 64;
2387 use constant DS_SETFOREGROUND => 512;
2388 use constant DS_SYSMODAL => 2;
2389 use constant DT_BOTTOM => 8;
2390 use constant DT_CALCRECT => 1024;
2391 use constant DT_CENTER => 1;
2392 use constant DT_EDITCONTROL => 8192;
2393 use constant DT_END_ELLIPSIS => 32768;
2394 use constant DT_EXPANDTABS => 64;
2395 use constant DT_EXTERNALLEADING => 512;
2396 use constant DT_INTERNAL => 4096;
2397 use constant DT_LEFT => 0;
2398 use constant DT_MODIFYSTRING => 65536;
2399 use constant DT_NOCLIP => 256;
2400 use constant DT_NOPREFIX => 2048;
2401 use constant DT_PATH_ELLIPSIS => 16384;
2402 use constant DT_RIGHT => 2;
2403 use constant DT_RTLREADING => 131072;
2404 use constant DT_SINGLELINE => 32;
2405 use constant DT_TABSTOP => 128;
2406 use constant DT_TOP => 0;
2407 use constant DT_VCENTER => 4;
2408 use constant DT_WORDBREAK => 16;
2409 use constant DT_WORD_ELLIPSIS => 262144;
2410 use constant DWL_DLGPROC => 4;
2411 use constant DWL_MSGRESULT => 0;
2412 use constant DWL_USER => 8;
2413 use constant EC_LEFTMARGIN => 1;
2414 use constant EC_RIGHTMARGIN => 2;
2415 use constant EC_USEFONTINFO => 65535;
2416 use constant EDGE_BUMP => 9;
2417 use constant EDGE_ETCHED => 6;
2418 use constant EDGE_RAISED => 5;
2419 use constant EDGE_SUNKEN => 10;
2420 use constant EM_CANUNDO => 198;
2421 use constant EM_CHARFROMPOS => 215;
2422 use constant EM_EMPTYUNDOBUFFER => 205;
2423 use constant EM_FMTLINES => 200;
2424 use constant EM_GETFIRSTVISIBLELINE => 206;
2425 use constant EM_GETHANDLE => 189;
2426 use constant EM_GETLIMITTEXT => 213;
2427 use constant EM_GETLINE => 196;
2428 use constant EM_GETLINECOUNT => 186;
2429 use constant EM_GETMARGINS => 212;
2430 use constant EM_GETMODIFY => 184;
2431 use constant EM_GETPASSWORDCHAR => 210;
2432 use constant EM_GETRECT => 178;
2433 use constant EM_GETSEL => 176;
2434 use constant EM_GETTHUMB => 190;
2435 use constant EM_GETWORDBREAKPROC => 209;
2436 use constant EM_LIMITTEXT => 197;
2437 use constant EM_LINEFROMCHAR => 201;
2438 use constant EM_LINEINDEX => 187;
2439 use constant EM_LINELENGTH => 193;
2440 use constant EM_LINESCROLL => 182;
2441 use constant EM_POSFROMCHAR => 214;
2442 use constant EM_REPLACESEL => 194;
2443 use constant EM_SCROLL => 181;
2444 use constant EM_SCROLLCARET => 183;
2445 use constant EM_SETHANDLE => 188;
2446 use constant EM_SETLIMITTEXT => 197;
2447 use constant EM_SETMARGINS => 211;
2448 use constant EM_SETMODIFY => 185;
2449 use constant EM_SETPASSWORDCHAR => 204;
2450 use constant EM_SETREADONLY => 207;
2451 use constant EM_SETRECT => 179;
2452 use constant EM_SETRECTNP => 180;
2453 use constant EM_SETSEL => 177;
2454 use constant EM_SETTABSTOPS => 203;
2455 use constant EM_SETWORDBREAKPROC => 208;
2456 use constant EM_UNDO => 199;
2457 use constant EN_CHANGE => 768;
2458 use constant EN_ERRSPACE => 1280;
2459 use constant EN_HSCROLL => 1537;
2460 use constant EN_KILLFOCUS => 512;
2461 use constant EN_MAXTEXT => 1281;
2462 use constant EN_SETFOCUS => 256;
2463 use constant EN_UPDATE => 1024;
2464 use constant EN_VSCROLL => 1538;
2465 use constant ESB_DISABLE_BOTH => 3;
2466 use constant ESB_DISABLE_DOWN => 2;
2467 use constant ESB_DISABLE_LEFT => 1;
2468 use constant ESB_DISABLE_LTUP => 1;
2469 use constant ESB_DISABLE_RIGHT => 2;
2470 use constant ESB_DISABLE_RTDN => 2;
2471 use constant ESB_DISABLE_UP => 1;
2472 use constant ESB_ENABLE_BOTH => 0;
2473 use constant ES_AUTOHSCROLL => 128;
2474 use constant ES_AUTOVSCROLL => 64;
2475 use constant ES_CENTER => 1;
2476 use constant ES_COMBO => 512;
2477 use constant ES_LEFT => 0;
2478 use constant ES_LOWERCASE => 16;
2479 use constant ES_MULTILINE => 4;
2480 use constant ES_NOHIDESEL => 256;
2481 use constant ES_NUMBER => 8192;
2482 use constant ES_OEMCONVERT => 1024;
2483 use constant ES_PASSWORD => 32;
2484 use constant ES_READONLY => 2048;
2485 use constant ES_RIGHT => 2;
2486 use constant ES_UPPERCASE => 8;
2487 use constant ES_WANTRETURN => 4096;
2488 use constant EWX_FORCE => 4;
2489 use constant EWX_LOGOFF => 0;
2490 use constant EWX_POWEROFF => 8;
2491 use constant EWX_REBOOT => 2;
2492 use constant EWX_SHUTDOWN => 1;
2493 use constant EW_EXITANDEXECAPP => 68;
2494 use constant EW_REBOOTSYSTEM => 67;
2495 use constant EW_RESTARTWINDOWS => 66;
2496 use constant FALT => 16;
2497 use constant FCONTROL => 8;
2498 use constant FKF_AVAILABLE => 2;
2499 use constant FKF_CLICKON => 64;
2500 use constant FKF_CONFIRMHOTKEY => 8;
2501 use constant FKF_FILTERKEYSON => 1;
2502 use constant FKF_HOTKEYACTIVE => 4;
2503 use constant FKF_HOTKEYSOUND => 16;
2504 use constant FKF_INDICATOR => 32;
2505 use constant FNOINVERT => 2;
2506 use constant FSHIFT => 4;
2507 use constant FVIRTKEY => 1;
2508 use constant GA_PARENT => 1;
2509 use constant GA_ROOT => 2;
2510 use constant GA_ROOTOWNER => 3;
2511 use constant GCL_CBCLSEXTRA => -20;
2512 use constant GCL_CBWNDEXTRA => -18;
2513 use constant GCL_HBRBACKGROUND => -10;
2514 use constant GCL_HCURSOR => -12;
2515 use constant GCL_HICON => -14;
2516 use constant GCL_HICONSM => -34;
2517 use constant GCL_HMODULE => -16;
2518 use constant GCL_MENUNAME => -8;
2519 use constant GCL_STYLE => -26;
2520 use constant GCL_WNDPROC => -24;
2521 use constant GCW_ATOM => -32;
2522 use constant GMDI_GOINTOPOPUPS => 2;
2523 use constant GMDI_USEDISABLED => 1;
2524 use constant GWL_EXSTYLE => -20;
2525 use constant GWL_HINSTANCE => -6;
2526 use constant GWL_HWNDPARENT => -8;
2527 use constant GWL_ID => -12;
2528 use constant GWL_STYLE => -16;
2529 use constant GWL_USERDATA => -21;
2530 use constant GWL_WNDPROC => -4;
2531 use constant GW_CHILD => 5;
2532 use constant GW_HWNDFIRST => 0;
2533 use constant GW_HWNDLAST => 1;
2534 use constant GW_HWNDNEXT => 2;
2535 use constant GW_HWNDPREV => 3;
2536 use constant GW_OWNER => 4;
2537 use constant HBMMENU_CALLBACK => -1;
2538 use constant HBMMENU_MBAR_CLOSE => 5;
2539 use constant HBMMENU_MBAR_CLOSE_D => 6;
2540 use constant HBMMENU_MBAR_MINIMIZE => 3;
2541 use constant HBMMENU_MBAR_MINIMIZE_D => 7;
2542 use constant HBMMENU_MBAR_RESTORE => 2;
2543 use constant HBMMENU_POPUP_CLOSE => 8;
2544 use constant HBMMENU_POPUP_MAXIMIZE => 10;
2545 use constant HBMMENU_POPUP_MINIMIZE => 11;
2546 use constant HBMMENU_POPUP_RESTORE => 9;
2547 use constant HBMMENU_SYSTEM => 1;
2548 use constant HCBT_ACTIVATE => 5;
2549 use constant HCBT_CLICKSKIPPED => 6;
2550 use constant HCBT_CREATEWND => 3;
2551 use constant HCBT_DESTROYWND => 4;
2552 use constant HCBT_KEYSKIPPED => 7;
2553 use constant HCBT_MINMAX => 1;
2554 use constant HCBT_MOVESIZE => 0;
2555 use constant HCBT_QS => 2;
2556 use constant HCBT_SETFOCUS => 9;
2557 use constant HCBT_SYSCOMMAND => 8;
2558 use constant HCF_AVAILABLE => 2;
2559 use constant HCF_CONFIRMHOTKEY => 8;
2560 use constant HCF_HIGHCONTRASTON => 1;
2561 use constant HCF_HOTKEYACTIVE => 4;
2562 use constant HCF_HOTKEYAVAILABLE => 64;
2563 use constant HCF_HOTKEYSOUND => 16;
2564 use constant HCF_INDICATOR => 32;
2565 use constant HC_ACTION => 0;
2566 use constant HC_GETNEXT => 1;
2567 use constant HC_NOREM => 3;
2568 use constant HC_NOREMOVE => 3;
2569 use constant HC_SKIP => 2;
2570 use constant HC_SYSMODALOFF => 5;
2571 use constant HC_SYSMODALON => 4;
2572 use constant HELPINFO_MENUITEM => 2;
2573 use constant HELPINFO_WINDOW => 1;
2574 use constant HELP_COMMAND => 258;
2575 use constant HELP_CONTENTS => 3;
2576 use constant HELP_CONTEXT => 1;
2577 use constant HELP_CONTEXTMENU => 10;
2578 use constant HELP_CONTEXTPOPUP => 8;
2579 use constant HELP_FINDER => 11;
2580 use constant HELP_FORCEFILE => 9;
2581 use constant HELP_HELPONHELP => 4;
2582 use constant HELP_INDEX => 3;
2583 use constant HELP_KEY => 257;
2584 use constant HELP_MULTIKEY => 513;
2585 use constant HELP_PARTIALKEY => 261;
2586 use constant HELP_QUIT => 2;
2587 use constant HELP_SETCONTENTS => 5;
2588 use constant HELP_SETINDEX => 5;
2589 use constant HELP_SETPOPUP_POS => 13;
2590 use constant HELP_SETWINPOS => 515;
2591 use constant HELP_TCARD => 32768;
2592 use constant HELP_TCARD_DATA => 16;
2593 use constant HELP_TCARD_OTHER_CALLER => 17;
2594 use constant HELP_WM_HELP => 12;
2595 use constant HKL_NEXT => 1;
2596 use constant HKL_PREV => 0;
2597 use constant HOVER_DEFAULT => -1;
2598 use constant HSHELL_ACTIVATESHELLWINDOW => 3;
2599 use constant HSHELL_WINDOWCREATED => 1;
2600 use constant HSHELL_WINDOWDESTROYED => 2;
2601 use constant HTBORDER => 18;
2602 use constant HTBOTTOM => 15;
2603 use constant HTBOTTOMLEFT => 16;
2604 use constant HTBOTTOMRIGHT => 17;
2605 use constant HTCAPTION => 2;
2606 use constant HTCLIENT => 1;
2607 use constant HTCLOSE => 20;
2608 use constant HTERROR => -2;
2609 use constant HTGROWBOX => 4;
2610 use constant HTHELP => 21;
2611 use constant HTHSCROLL => 6;
2612 use constant HTLEFT => 10;
2613 use constant HTMAXBUTTON => 9;
2614 use constant HTMENU => 5;
2615 use constant HTMINBUTTON => 8;
2616 use constant HTNOWHERE => 0;
2617 use constant HTOBJECT => 19;
2618 use constant HTREDUCE => 8;
2619 use constant HTRIGHT => 11;
2620 use constant HTSIZE => 4;
2621 use constant HTSIZEFIRST => 10;
2622 use constant HTSIZELAST => 17;
2623 use constant HTSYSMENU => 3;
2624 use constant HTTOP => 12;
2625 use constant HTTOPLEFT => 13;
2626 use constant HTTOPRIGHT => 14;
2627 use constant HTTRANSPARENT => -1;
2628 use constant HTVSCROLL => 7;
2629 use constant HTZOOM => 9;
2630 use constant HWND_BOTTOM => 1;
2631 use constant HWND_BROADCAST => 65535;
2632 use constant HWND_DESKTOP => 0;
2633 use constant HWND_MESSAGE => -3;
2634 use constant HWND_NOTOPMOST => -2;
2635 use constant HWND_TOP => 0;
2636 use constant HWND_TOPMOST => -1;
2637 use constant ICON_BIG => 1;
2638 use constant ICON_SMALL => 0;
2639 use constant IDABORT => 3;
2640 use constant IDCANCEL => 2;
2641 use constant IDCLOSE => 8;
2642 use constant IDC_APPSTARTINGA => 32650;
2643 use constant IDC_APPSTARTINGW => 32650;
2644 use constant IDC_ARROWA => 32512;
2645 use constant IDC_ARROWW => 32512;
2646 use constant IDC_CROSSA => 32515;
2647 use constant IDC_CROSSW => 32515;
2648 use constant IDC_HANDA => 32649;
2649 use constant IDC_HANDW => 32649;
2650 use constant IDC_HELPA => 32651;
2651 use constant IDC_HELPW => 32651;
2652 use constant IDC_IBEAMA => 32513;
2653 use constant IDC_IBEAMW => 32513;
2654 use constant IDC_ICONA => 32641;
2655 use constant IDC_ICONW => 32641;
2656 use constant IDC_NOA => 32648;
2657 use constant IDC_NOW => 32648;
2658 use constant IDC_SIZEA => 32640;
2659 use constant IDC_SIZEALLA => 32646;
2660 use constant IDC_SIZEALLW => 32646;
2661 use constant IDC_SIZENESWA => 32643;
2662 use constant IDC_SIZENESWW => 32643;
2663 use constant IDC_SIZENSA => 32645;
2664 use constant IDC_SIZENSW => 32645;
2665 use constant IDC_SIZENWSEA => 32642;
2666 use constant IDC_SIZENWSEW => 32642;
2667 use constant IDC_SIZEW => 32640;
2668 use constant IDC_SIZEWEA => 32644;
2669 use constant IDC_SIZEWEW => 32644;
2670 use constant IDC_UPARROWA => 32516;
2671 use constant IDC_UPARROWW => 32516;
2672 use constant IDC_WAITA => 32514;
2673 use constant IDC_WAITW => 32514;
2674 use constant IDHELP => 9;
2675 use constant IDHOT_SNAPDESKTOP => -2;
2676 use constant IDHOT_SNAPWINDOW => -1;
2677 use constant IDIGNORE => 5;
2678 use constant IDI_APPLICATIONA => 32512;
2679 use constant IDI_APPLICATIONW => 32512;
2680 use constant IDI_ASTERISKA => 32516;
2681 use constant IDI_ASTERISKW => 32516;
2682 use constant IDI_ERROR => 32513;
2683 use constant IDI_EXCLAMATIONA => 32515;
2684 use constant IDI_EXCLAMATIONW => 32515;
2685 use constant IDI_HANDA => 32513;
2686 use constant IDI_HANDW => 32513;
2687 use constant IDI_INFORMATION => 32516;
2688 use constant IDI_QUESTIONA => 32514;
2689 use constant IDI_QUESTIONW => 32514;
2690 use constant IDI_WARNING => 32515;
2691 use constant IDI_WINLOGOA => 32517;
2692 use constant IDI_WINLOGOW => 32517;
2693 use constant IDNO => 7;
2694 use constant IDOK => 1;
2695 use constant IDRETRY => 4;
2696 use constant IDYES => 6;
2697 use constant IMAGE_BITMAP => 0;
2698 use constant IMAGE_CURSOR => 2;
2699 use constant IMAGE_ENHMETAFILE => 3;
2700 use constant IMAGE_ICON => 1;
2701 use constant INPUT_HARDWARE => 2;
2702 use constant INPUT_KEYBOARD => 1;
2703 use constant INPUT_MOUSE => 0;
2704 use constant ISMEX_CALLBACK => 4;
2705 use constant ISMEX_NOSEND => 0;
2706 use constant ISMEX_NOTIFY => 2;
2707 use constant ISMEX_REPLIED => 8;
2708 use constant ISMEX_SEND => 1;
2709 use constant KEYEVENTF_EXTENDEDKEY => 1;
2710 use constant KEYEVENTF_KEYUP => 2;
2711 use constant KF_ALTDOWN => 8192;
2712 use constant KF_DLGMODE => 2048;
2713 use constant KF_EXTENDED => 256;
2714 use constant KF_MENUMODE => 4096;
2715 use constant KF_REPEAT => 16384;
2716 use constant KF_UP => 32768;
2717 use constant KLF_ACTIVATE => 1;
2718 use constant KLF_NOTELLSHELL => 128;
2719 use constant KLF_REORDER => 8;
2720 use constant KLF_REPLACELANG => 16;
2721 use constant KLF_SUBSTITUTE_OK => 2;
2722 use constant KLF_UNLOADPREVIOUS => 4;
2723 use constant KL_NAMELENGTH => 9;
2724 use constant LBN_DBLCLK => 2;
2725 use constant LBN_ERRSPACE => -2;
2726 use constant LBN_KILLFOCUS => 5;
2727 use constant LBN_SELCANCEL => 3;
2728 use constant LBN_SELCHANGE => 1;
2729 use constant LBN_SETFOCUS => 4;
2730 use constant LBS_DISABLENOSCROLL => 4096;
2731 use constant LBS_EXTENDEDSEL => 2048;
2732 use constant LBS_HASSTRINGS => 64;
2733 use constant LBS_MULTICOLUMN => 512;
2734 use constant LBS_MULTIPLESEL => 8;
2735 use constant LBS_NODATA => 8192;
2736 use constant LBS_NOINTEGRALHEIGHT => 256;
2737 use constant LBS_NOREDRAW => 4;
2738 use constant LBS_NOSEL => 16384;
2739 use constant LBS_NOTIFY => 1;
2740 use constant LBS_OWNERDRAWFIXED => 16;
2741 use constant LBS_OWNERDRAWVARIABLE => 32;
2742 use constant LBS_SORT => 2;
2743 use constant LBS_STANDARD => 10485763;
2744 use constant LBS_USETABSTOPS => 128;
2745 use constant LBS_WANTKEYBOARDINPUT => 1024;
2746 use constant LB_ADDFILE => 406;
2747 use constant LB_ADDSTRING => 384;
2748 use constant LB_CARETOFF => 420;
2749 use constant LB_CARETON => 419;
2750 use constant LB_CTLCODE => 0;
2751 use constant LB_DELETESTRING => 386;
2752 use constant LB_DIR => 397;
2753 use constant LB_ERR => -1;
2754 use constant LB_ERRSPACE => -2;
2755 use constant LB_FINDSTRING => 399;
2756 use constant LB_FINDSTRINGEXACT => 418;
2757 use constant LB_GETANCHORINDEX => 413;
2758 use constant LB_GETCARETINDEX => 415;
2759 use constant LB_GETCOUNT => 395;
2760 use constant LB_GETCURSEL => 392;
2761 use constant LB_GETHORIZONTALEXTENT => 403;
2762 use constant LB_GETITEMDATA => 409;
2763 use constant LB_GETITEMHEIGHT => 417;
2764 use constant LB_GETITEMRECT => 408;
2765 use constant LB_GETLOCALE => 422;
2766 use constant LB_GETSEL => 391;
2767 use constant LB_GETSELCOUNT => 400;
2768 use constant LB_GETSELITEMS => 401;
2769 use constant LB_GETTEXT => 393;
2770 use constant LB_GETTEXTLEN => 394;
2771 use constant LB_GETTOPINDEX => 398;
2772 use constant LB_INITSTORAGE => 424;
2773 use constant LB_INSERTSTRING => 385;
2774 use constant LB_ITEMFROMPOINT => 425;
2775 use constant LB_OKAY => 0;
2776 use constant LB_RESETCONTENT => 388;
2777 use constant LB_SELECTSTRING => 396;
2778 use constant LB_SELITEMRANGE => 411;
2779 use constant LB_SELITEMRANGEEX => 387;
2780 use constant LB_SETANCHORINDEX => 412;
2781 use constant LB_SETCARETINDEX => 414;
2782 use constant LB_SETCOLUMNWIDTH => 405;
2783 use constant LB_SETCOUNT => 423;
2784 use constant LB_SETCURSEL => 390;
2785 use constant LB_SETHORIZONTALEXTENT => 404;
2786 use constant LB_SETITEMDATA => 410;
2787 use constant LB_SETITEMHEIGHT => 416;
2788 use constant LB_SETLOCALE => 421;
2789 use constant LB_SETSEL => 389;
2790 use constant LB_SETTABSTOPS => 402;
2791 use constant LB_SETTOPINDEX => 407;
2792 use constant LLKHF_ALTDOWN => 32;
2793 use constant LLKHF_EXTENDED => 1;
2794 use constant LLKHF_INJECTED => 16;
2795 use constant LLKHF_UP => 128;
2796 use constant LLMHF_INJECTED => 1;
2797 use constant LR_COLOR => 2;
2798 use constant LR_COPYDELETEORG => 8;
2799 use constant LR_COPYFROMRESOURCE => 16384;
2800 use constant LR_COPYRETURNORG => 4;
2801 use constant LR_CREATEDIBSECTION => 8192;
2802 use constant LR_DEFAULTCOLOR => 0;
2803 use constant LR_DEFAULTSIZE => 64;
2804 use constant LR_LOADFROMFILE => 16;
2805 use constant LR_LOADMAP3DCOLORS => 4096;
2806 use constant LR_LOADTRANSPARENT => 32;
2807 use constant LR_MONOCHROME => 1;
2808 use constant LR_SHARED => 32768;
2809 use constant LR_VGA_COLOR => 128;
2810 use constant MA_ACTIVATE => 1;
2811 use constant MA_ACTIVATEANDEAT => 2;
2812 use constant MA_NOACTIVATE => 3;
2813 use constant MA_NOACTIVATEANDEAT => 4;
2814 use constant MB_ABORTRETRYIGNORE => 2;
2815 use constant MB_APPLMODAL => 0;
2816 use constant MB_DEFAULT_DESKTOP_ONLY => 131072;
2817 use constant MB_DEFBUTTON1 => 0;
2818 use constant MB_DEFBUTTON2 => 256;
2819 use constant MB_DEFBUTTON3 => 512;
2820 use constant MB_DEFBUTTON4 => 768;
2821 use constant MB_DEFMASK => 3840;
2822 use constant MB_HELP => 16384;
2823 use constant MB_ICONASTERISK => 64;
2824 use constant MB_ICONERROR => 16;
2825 use constant MB_ICONEXCLAMATION => 48;
2826 use constant MB_ICONHAND => 16;
2827 use constant MB_ICONINFORMATION => 64;
2828 use constant MB_ICONMASK => 240;
2829 use constant MB_ICONQUESTION => 32;
2830 use constant MB_ICONSTOP => 16;
2831 use constant MB_ICONWARNING => 48;
2832 use constant MB_MISCMASK => 49152;
2833 use constant MB_MODEMASK => 12288;
2834 use constant MB_NOFOCUS => 32768;
2835 use constant MB_OK => 0;
2836 use constant MB_OKCANCEL => 1;
2837 use constant MB_RETRYCANCEL => 5;
2838 use constant MB_RIGHT => 524288;
2839 use constant MB_RTLREADING => 1048576;
2840 use constant MB_SERVICE_NOTIFICATION => 262144;
2841 use constant MB_SETFOREGROUND => 65536;
2842 use constant MB_SYSTEMMODAL => 4096;
2843 use constant MB_TASKMODAL => 8192;
2844 use constant MB_TOPMOST => 262144;
2845 use constant MB_TYPEMASK => 15;
2846 use constant MB_USERICON => 128;
2847 use constant MB_YESNO => 4;
2848 use constant MB_YESNOCANCEL => 3;
2849 use constant MDIS_ALLCHILDSTYLES => 1;
2850 use constant MDITILE_HORIZONTAL => 1;
2851 use constant MDITILE_SKIPDISABLED => 2;
2852 use constant MDITILE_VERTICAL => 0;
2853 use constant MFS_BOTTOMGAPDROP => 1073741824;
2854 use constant MFS_CACHEDBMP => 536870912;
2855 use constant MFS_CHECKED => 8;
2856 use constant MFS_DEFAULT => 4096;
2857 use constant MFS_DISABLED => 3;
2858 use constant MFS_ENABLED => 0;
2859 use constant MFS_GAPDROP => -1073741824;
2860 use constant MFS_GRAYED => 3;
2861 use constant MFS_HILITE => 128;
2862 use constant MFS_HOTTRACKDRAWN => 268435456;
2863 use constant MFS_MASK => 4235;
2864 use constant MFS_TOPGAPDROP => -2147483648;
2865 use constant MFS_UNCHECKED => 0;
2866 use constant MFS_UNHILITE => 0;
2867 use constant MFT_BITMAP => 4;
2868 use constant MFT_MENUBARBREAK => 32;
2869 use constant MFT_MENUBREAK => 64;
2870 use constant MFT_OWNERDRAW => 256;
2871 use constant MFT_RADIOCHECK => 512;
2872 use constant MFT_RIGHTJUSTIFY => 16384;
2873 use constant MFT_RIGHTORDER => 8192;
2874 use constant MFT_SEPARATOR => 2048;
2875 use constant MFT_STRING => 0;
2876 use constant MF_APPEND => 256;
2877 use constant MF_BITMAP => 4;
2878 use constant MF_BYCOMMAND => 0;
2879 use constant MF_BYPOSITION => 1024;
2880 use constant MF_CHANGE => 128;
2881 use constant MF_CHECKED => 8;
2882 use constant MF_DEFAULT => 4096;
2883 use constant MF_DELETE => 512;
2884 use constant MF_DISABLED => 2;
2885 use constant MF_ENABLED => 0;
2886 use constant MF_END => 128;
2887 use constant MF_GRAYED => 1;
2888 use constant MF_HELP => 16384;
2889 use constant MF_HILITE => 128;
2890 use constant MF_INSERT => 0;
2891 use constant MF_MENUBARBREAK => 32;
2892 use constant MF_MENUBREAK => 64;
2893 use constant MF_MOUSESELECT => 32768;
2894 use constant MF_OWNERDRAW => 256;
2895 use constant MF_POPUP => 16;
2896 use constant MF_REMOVE => 4096;
2897 use constant MF_RIGHTJUSTIFY => 16384;
2898 use constant MF_SEPARATOR => 2048;
2899 use constant MF_STRING => 0;
2900 use constant MF_SYSMENU => 8192;
2901 use constant MF_UNCHECKED => 0;
2902 use constant MF_UNHILITE => 0;
2903 use constant MF_USECHECKBITMAPS => 512;
2904 use constant MIIM_BITMAP => 128;
2905 use constant MIIM_CHECKMARKS => 8;
2906 use constant MIIM_DATA => 32;
2907 use constant MIIM_FTYPE => 256;
2908 use constant MIIM_ID => 2;
2909 use constant MIIM_STATE => 1;
2910 use constant MIIM_STRING => 64;
2911 use constant MIIM_SUBMENU => 4;
2912 use constant MIIM_TYPE => 16;
2913 use constant MIM_APPLYTOSUBMENUS => -2147483648;
2914 use constant MIM_BACKGROUND => 2;
2915 use constant MIM_HELPID => 4;
2916 use constant MIM_MAXHEIGHT => 1;
2917 use constant MIM_MENUDATA => 8;
2918 use constant MIM_STYLE => 16;
2919 use constant MKF_AVAILABLE => 2;
2920 use constant MKF_CONFIRMHOTKEY => 8;
2921 use constant MKF_HOTKEYACTIVE => 4;
2922 use constant MKF_HOTKEYSOUND => 16;
2923 use constant MKF_INDICATOR => 32;
2924 use constant MKF_MODIFIERS => 64;
2925 use constant MKF_MOUSEKEYSON => 1;
2926 use constant MKF_REPLACENUMBERS => 128;
2927 use constant MK_CONTROL => 8;
2928 use constant MK_LBUTTON => 1;
2929 use constant MK_MBUTTON => 16;
2930 use constant MK_RBUTTON => 2;
2931 use constant MK_SHIFT => 4;
2932 use constant MK_XBUTTON1 => 32;
2933 use constant MK_XBUTTON2 => 64;
2934 use constant MNC_CLOSE => 1;
2935 use constant MNC_EXECUTE => 2;
2936 use constant MNC_IGNORE => 0;
2937 use constant MNC_SELECT => 3;
2938 use constant MOD_ALT => 1;
2939 use constant MOD_CONTROL => 2;
2940 use constant MOD_SHIFT => 4;
2941 use constant MOD_WIN => 8;
2942 use constant MONITORINFOF_PRIMARY => 1;
2943 use constant MONITOR_DEFAULTTONEAREST => 2;
2944 use constant MONITOR_DEFAULTTONULL => 0;
2945 use constant MONITOR_DEFAULTTOPRIMARY => 1;
2946 use constant MOUSEEVENTF_ABSOLUTE => 32768;
2947 use constant MOUSEEVENTF_LEFTDOWN => 2;
2948 use constant MOUSEEVENTF_LEFTUP => 4;
2949 use constant MOUSEEVENTF_MIDDLEDOWN => 32;
2950 use constant MOUSEEVENTF_MIDDLEUP => 64;
2951 use constant MOUSEEVENTF_MOVE => 1;
2952 use constant MOUSEEVENTF_RIGHTDOWN => 8;
2953 use constant MOUSEEVENTF_RIGHTUP => 16;
2954 use constant MOUSEEVENTF_WHEEL => 2048;
2955 use constant MSGF_DDEMGR => 32769;
2956 use constant MSGF_DIALOGBOX => 0;
2957 use constant MSGF_MAX => 8;
2958 use constant MSGF_MENU => 2;
2959 use constant MSGF_MESSAGEBOX => 1;
2960 use constant MSGF_MOVE => 3;
2961 use constant MSGF_NEXTWINDOW => 6;
2962 use constant MSGF_SCROLLBAR => 5;
2963 use constant MSGF_SIZE => 4;
2964 use constant MSGF_USER => 4096;
2965 use constant MWMO_ALERTABLE => 2;
2966 use constant MWMO_INPUTAVAILABLE => 4;
2967 use constant MWMO_WAITALL => 1;
2968 use constant NFR_ANSI => 1;
2969 use constant NFR_UNICODE => 2;
2970 use constant NF_QUERY => 3;
2971 use constant NF_REQUERY => 4;
2972 use constant OBM_BTNCORNERS => 32758;
2973 use constant OBM_BTSIZE => 32761;
2974 use constant OBM_CHECK => 32760;
2975 use constant OBM_CHECKBOXES => 32759;
2976 use constant OBM_CLOSE => 32754;
2977 use constant OBM_COMBO => 32738;
2978 use constant OBM_DNARROW => 32752;
2979 use constant OBM_DNARROWD => 32742;
2980 use constant OBM_DNARROWI => 32736;
2981 use constant OBM_LFARROW => 32750;
2982 use constant OBM_LFARROWD => 32740;
2983 use constant OBM_LFARROWI => 32734;
2984 use constant OBM_MNARROW => 32739;
2985 use constant OBM_OLD_CLOSE => 32767;
2986 use constant OBM_OLD_DNARROW => 32764;
2987 use constant OBM_OLD_LFARROW => 32762;
2988 use constant OBM_OLD_REDUCE => 32757;
2989 use constant OBM_OLD_RESTORE => 32755;
2990 use constant OBM_OLD_RGARROW => 32763;
2991 use constant OBM_OLD_UPARROW => 32765;
2992 use constant OBM_OLD_ZOOM => 32756;
2993 use constant OBM_REDUCE => 32749;
2994 use constant OBM_REDUCED => 32746;
2995 use constant OBM_RESTORE => 32747;
2996 use constant OBM_RESTORED => 32744;
2997 use constant OBM_RGARROW => 32751;
2998 use constant OBM_RGARROWD => 32741;
2999 use constant OBM_RGARROWI => 32735;
3000 use constant OBM_SIZE => 32766;
3001 use constant OBM_TRTYPE => 32732;
3002 use constant OBM_UPARROW => 32753;
3003 use constant OBM_UPARROWD => 32743;
3004 use constant OBM_UPARROWI => 32737;
3005 use constant OBM_ZOOM => 32748;
3006 use constant OBM_ZOOMD => 32745;
3007 use constant OCR_APPSTARTING => 32650;
3008 use constant OCR_CROSS => 32515;
3009 use constant OCR_DRAGOBJECT => 32653;
3010 use constant OCR_HAND => 32649;
3011 use constant OCR_HELP => 32651;
3012 use constant OCR_IBEAM => 32513;
3013 use constant OCR_ICOCUR => 32647;
3014 use constant OCR_ICON => 32641;
3015 use constant OCR_NO => 32648;
3016 use constant OCR_NORMAL => 32512;
3017 use constant OCR_SIZE => 32640;
3018 use constant OCR_SIZEALL => 32646;
3019 use constant OCR_SIZENESW => 32643;
3020 use constant OCR_SIZENS => 32645;
3021 use constant OCR_SIZENWSE => 32642;
3022 use constant OCR_SIZEWE => 32644;
3023 use constant OCR_UP => 32516;
3024 use constant OCR_WAIT => 32514;
3025 use constant ODA_DRAWENTIRE => 1;
3026 use constant ODA_FOCUS => 4;
3027 use constant ODA_SELECT => 2;
3028 use constant ODS_CHECKED => 8;
3029 use constant ODS_COMBOBOXEDIT => 4096;
3030 use constant ODS_DISABLED => 4;
3031 use constant ODS_FOCUS => 16;
3032 use constant ODS_GRAYED => 2;
3033 use constant ODS_HOTLIGHT => 64;
3034 use constant ODS_INACTIVE => 128;
3035 use constant ODS_SELECTED => 1;
3036 use constant ODT_BUTTON => 4;
3037 use constant ODT_COMBOBOX => 3;
3038 use constant ODT_LISTBOX => 2;
3039 use constant ODT_MENU => 1;
3040 use constant ODT_STATIC => 5;
3041 use constant OIC_BANG => 32515;
3042 use constant OIC_ERROR => 32513;
3043 use constant OIC_HAND => 32513;
3044 use constant OIC_INFORMATION => 32516;
3045 use constant OIC_NOTE => 32516;
3046 use constant OIC_QUES => 32514;
3047 use constant OIC_SAMPLE => 32512;
3048 use constant OIC_WARNING => 32515;
3049 use constant OIC_WINLOGO => 32517;
3050 use constant PM_NOREMOVE => 0;
3051 use constant PM_NOYIELD => 2;
3052 use constant PM_REMOVE => 1;
3053 use constant PRF_CHECKVISIBLE => 1;
3054 use constant PRF_CHILDREN => 16;
3055 use constant PRF_CLIENT => 4;
3056 use constant PRF_ERASEBKGND => 8;
3057 use constant PRF_NONCLIENT => 2;
3058 use constant PRF_OWNED => 32;
3059 use constant QS_ALLEVENTS => 191;
3060 use constant QS_ALLINPUT => 255;
3061 use constant QS_HOTKEY => 128;
3062 use constant QS_INPUT => 7;
3063 use constant QS_KEY => 1;
3064 use constant QS_MOUSE => 6;
3065 use constant QS_MOUSEBUTTON => 4;
3066 use constant QS_MOUSEMOVE => 2;
3067 use constant QS_PAINT => 32;
3068 use constant QS_POSTMESSAGE => 8;
3069 use constant QS_SENDMESSAGE => 64;
3070 use constant QS_SMRESULT => 32768;
3071 use constant QS_TIMER => 16;
3072 use constant RDW_ALLCHILDREN => 128;
3073 use constant RDW_ERASE => 4;
3074 use constant RDW_ERASENOW => 512;
3075 use constant RDW_FRAME => 1024;
3076 use constant RDW_INTERNALPAINT => 2;
3077 use constant RDW_INVALIDATE => 1;
3078 use constant RDW_NOCHILDREN => 64;
3079 use constant RDW_NOERASE => 32;
3080 use constant RDW_NOFRAME => 2048;
3081 use constant RDW_NOINTERNALPAINT => 16;
3082 use constant RDW_UPDATENOW => 256;
3083 use constant RDW_VALIDATE => 8;
3084 use constant RT_ACCELERATORA => 9;
3085 use constant RT_ACCELERATORW => 9;
3086 use constant RT_ANICURSORA => 21;
3087 use constant RT_ANICURSORW => 21;
3088 use constant RT_ANIICONA => 22;
3089 use constant RT_ANIICONW => 22;
3090 use constant RT_BITMAPA => 2;
3091 use constant RT_BITMAPW => 2;
3092 use constant RT_CURSORA => 1;
3093 use constant RT_CURSORW => 1;
3094 use constant RT_DIALOGA => 5;
3095 use constant RT_DIALOGW => 5;
3096 use constant RT_DLGINCLUDEA => 17;
3097 use constant RT_DLGINCLUDEW => 17;
3098 use constant RT_FONTA => 8;
3099 use constant RT_FONTDIRA => 7;
3100 use constant RT_FONTDIRW => 7;
3101 use constant RT_FONTW => 8;
3102 use constant RT_GROUP_CURSORA => 12;
3103 use constant RT_GROUP_CURSORW => 12;
3104 use constant RT_GROUP_ICONA => 14;
3105 use constant RT_GROUP_ICONW => 14;
3106 use constant RT_HTMLA => 23;
3107 use constant RT_HTMLW => 23;
3108 use constant RT_ICONA => 3;
3109 use constant RT_ICONW => 3;
3110 use constant RT_MENUA => 4;
3111 use constant RT_MENUW => 4;
3112 use constant RT_MESSAGETABLEA => 11;
3113 use constant RT_MESSAGETABLEW => 11;
3114 use constant RT_PLUGPLAYA => 19;
3115 use constant RT_PLUGPLAYW => 19;
3116 use constant RT_RCDATAA => 10;
3117 use constant RT_RCDATAW => 10;
3118 use constant RT_STRINGA => 6;
3119 use constant RT_STRINGW => 6;
3120 use constant RT_VERSIONA => 16;
3121 use constant RT_VERSIONW => 16;
3122 use constant RT_VXDA => 20;
3123 use constant RT_VXDW => 20;
3124 use constant SBM_ENABLE_ARROWS => 228;
3125 use constant SBM_GETPOS => 225;
3126 use constant SBM_GETRANGE => 227;
3127 use constant SBM_GETSCROLLINFO => 234;
3128 use constant SBM_SETPOS => 224;
3129 use constant SBM_SETRANGE => 226;
3130 use constant SBM_SETRANGEREDRAW => 230;
3131 use constant SBM_SETSCROLLINFO => 233;
3132 use constant SBS_BOTTOMALIGN => 4;
3133 use constant SBS_HORZ => 0;
3134 use constant SBS_LEFTALIGN => 2;
3135 use constant SBS_RIGHTALIGN => 4;
3136 use constant SBS_SIZEBOX => 8;
3137 use constant SBS_SIZEBOXBOTTOMRIGHTALIGN => 4;
3138 use constant SBS_SIZEBOXTOPLEFTALIGN => 2;
3139 use constant SBS_SIZEGRIP => 16;
3140 use constant SBS_TOPALIGN => 2;
3141 use constant SBS_VERT => 1;
3142 use constant SB_BOTH => 3;
3143 use constant SB_BOTTOM => 7;
3144 use constant SB_CTL => 2;
3145 use constant SB_ENDSCROLL => 8;
3146 use constant SB_HORZ => 0;
3147 use constant SB_LEFT => 6;
3148 use constant SB_LINEDOWN => 1;
3149 use constant SB_LINELEFT => 0;
3150 use constant SB_LINERIGHT => 1;
3151 use constant SB_LINEUP => 0;
3152 use constant SB_PAGEDOWN => 3;
3153 use constant SB_PAGELEFT => 2;
3154 use constant SB_PAGERIGHT => 3;
3155 use constant SB_PAGEUP => 2;
3156 use constant SB_RIGHT => 7;
3157 use constant SB_THUMBPOSITION => 4;
3158 use constant SB_THUMBTRACK => 5;
3159 use constant SB_TOP => 6;
3160 use constant SB_VERT => 1;
3161 use constant SC_ARRANGE => 61712;
3162 use constant SC_CLOSE => 61536;
3163 use constant SC_CONTEXTHELP => 61824;
3164 use constant SC_DEFAULT => 61792;
3165 use constant SC_HOTKEY => 61776;
3166 use constant SC_HSCROLL => 61568;
3167 use constant SC_ICON => 61472;
3168 use constant SC_KEYMENU => 61696;
3169 use constant SC_MAXIMIZE => 61488;
3170 use constant SC_MINIMIZE => 61472;
3171 use constant SC_MONITORPOWER => 61808;
3172 use constant SC_MOUSEMENU => 61584;
3173 use constant SC_MOVE => 61456;
3174 use constant SC_NEXTWINDOW => 61504;
3175 use constant SC_PREVWINDOW => 61520;
3176 use constant SC_RESTORE => 61728;
3177 use constant SC_SCREENSAVE => 61760;
3178 use constant SC_SEPARATOR => 61455;
3179 use constant SC_SIZE => 61440;
3180 use constant SC_TASKLIST => 61744;
3181 use constant SC_VSCROLL => 61552;
3182 use constant SC_ZOOM => 61488;
3183 use constant SERKF_ACTIVE => 8;
3184 use constant SERKF_AVAILABLE => 2;
3185 use constant SERKF_INDICATOR => 4;
3186 use constant SERKF_SERIALKEYSON => 1;
3187 use constant SIF_ALL => 23;
3188 use constant SIF_DISABLENOSCROLL => 8;
3189 use constant SIF_PAGE => 2;
3190 use constant SIF_POS => 4;
3191 use constant SIF_RANGE => 1;
3192 use constant SIF_TRACKPOS => 16;
3193 use constant SIZEFULLSCREEN => 2;
3194 use constant SIZEICONIC => 1;
3195 use constant SIZENORMAL => 0;
3196 use constant SIZEZOOMHIDE => 4;
3197 use constant SIZEZOOMSHOW => 3;
3198 use constant SIZE_MAXHIDE => 4;
3199 use constant SIZE_MAXIMIZED => 2;
3200 use constant SIZE_MAXSHOW => 3;
3201 use constant SIZE_MINIMIZED => 1;
3202 use constant SIZE_RESTORED => 0;
3203 use constant SKF_AUDIBLEFEEDBACK => 64;
3204 use constant SKF_AVAILABLE => 2;
3205 use constant SKF_CONFIRMHOTKEY => 8;
3206 use constant SKF_HOTKEYACTIVE => 4;
3207 use constant SKF_HOTKEYSOUND => 16;
3208 use constant SKF_INDICATOR => 32;
3209 use constant SKF_STICKYKEYSON => 1;
3210 use constant SKF_TRISTATE => 128;
3211 use constant SKF_TWOKEYSOFF => 256;
3212 use constant SLE_ERROR => 1;
3213 use constant SLE_MINORERROR => 2;
3214 use constant SLE_WARNING => 3;
3215 use constant SMTO_ABORTIFHUNG => 2;
3216 use constant SMTO_BLOCK => 1;
3217 use constant SMTO_NORMAL => 0;
3218 use constant SMTO_NOTIMEOUTIFNOTHUNG => 8;
3219 use constant SM_ARRANGE => 56;
3220 use constant SM_CLEANBOOT => 67;
3221 use constant SM_CMETRICS => 83;
3222 use constant SM_CMONITORS => 80;
3223 use constant SM_CMOUSEBUTTONS => 43;
3224 use constant SM_CXBORDER => 5;
3225 use constant SM_CXCURSOR => 13;
3226 use constant SM_CXDLGFRAME => 7;
3227 use constant SM_CXDOUBLECLK => 36;
3228 use constant SM_CXDRAG => 68;
3229 use constant SM_CXEDGE => 45;
3230 use constant SM_CXFIXEDFRAME => 7;
3231 use constant SM_CXFRAME => 32;
3232 use constant SM_CXFULLSCREEN => 16;
3233 use constant SM_CXHSCROLL => 21;
3234 use constant SM_CXHTHUMB => 10;
3235 use constant SM_CXICON => 11;
3236 use constant SM_CXICONSPACING => 38;
3237 use constant SM_CXMAXIMIZED => 61;
3238 use constant SM_CXMAXTRACK => 59;
3239 use constant SM_CXMENUCHECK => 71;
3240 use constant SM_CXMENUSIZE => 54;
3241 use constant SM_CXMIN => 28;
3242 use constant SM_CXMINIMIZED => 57;
3243 use constant SM_CXMINSPACING => 47;
3244 use constant SM_CXMINTRACK => 34;
3245 use constant SM_CXSCREEN => 0;
3246 use constant SM_CXSIZE => 30;
3247 use constant SM_CXSIZEFRAME => 32;
3248 use constant SM_CXSMICON => 49;
3249 use constant SM_CXSMSIZE => 52;
3250 use constant SM_CXVIRTUALSCREEN => 78;
3251 use constant SM_CXVSCROLL => 2;
3252 use constant SM_CYBORDER => 6;
3253 use constant SM_CYCAPTION => 4;
3254 use constant SM_CYCURSOR => 14;
3255 use constant SM_CYDLGFRAME => 8;
3256 use constant SM_CYDOUBLECLK => 37;
3257 use constant SM_CYDRAG => 69;
3258 use constant SM_CYEDGE => 46;
3259 use constant SM_CYFIXEDFRAME => 8;
3260 use constant SM_CYFRAME => 33;
3261 use constant SM_CYFULLSCREEN => 17;
3262 use constant SM_CYHSCROLL => 3;
3263 use constant SM_CYICON => 12;
3264 use constant SM_CYICONSPACING => 39;
3265 use constant SM_CYKANJIWINDOW => 18;
3266 use constant SM_CYMAXIMIZED => 62;
3267 use constant SM_CYMAXTRACK => 60;
3268 use constant SM_CYMENU => 15;
3269 use constant SM_CYMENUCHECK => 72;
3270 use constant SM_CYMENUSIZE => 55;
3271 use constant SM_CYMIN => 29;
3272 use constant SM_CYMINIMIZED => 58;
3273 use constant SM_CYMINSPACING => 48;
3274 use constant SM_CYMINTRACK => 35;
3275 use constant SM_CYSCREEN => 1;
3276 use constant SM_CYSIZE => 31;
3277 use constant SM_CYSIZEFRAME => 33;
3278 use constant SM_CYSMCAPTION => 51;
3279 use constant SM_CYSMICON => 50;
3280 use constant SM_CYSMSIZE => 53;
3281 use constant SM_CYVIRTUALSCREEN => 79;
3282 use constant SM_CYVSCROLL => 20;
3283 use constant SM_CYVTHUMB => 9;
3284 use constant SM_DBCSENABLED => 42;
3285 use constant SM_DEBUG => 22;
3286 use constant SM_MENUDROPALIGNMENT => 40;
3287 use constant SM_MIDEASTENABLED => 74;
3288 use constant SM_MOUSEPRESENT => 19;
3289 use constant SM_MOUSEWHEELPRESENT => 75;
3290 use constant SM_NETWORK => 63;
3291 use constant SM_PENWINDOWS => 41;
3292 use constant SM_RESERVED1 => 24;
3293 use constant SM_RESERVED2 => 25;
3294 use constant SM_RESERVED3 => 26;
3295 use constant SM_RESERVED4 => 27;
3296 use constant SM_SAMEDISPLAYFORMAT => 81;
3297 use constant SM_SECURE => 44;
3298 use constant SM_SHOWSOUNDS => 70;
3299 use constant SM_SLOWMACHINE => 73;
3300 use constant SM_SWAPBUTTON => 23;
3301 use constant SM_XVIRTUALSCREEN => 76;
3302 use constant SM_YVIRTUALSCREEN => 77;
3303 use constant SPIF_SENDCHANGE => 2;
3304 use constant SPIF_SENDWININICHANGE => 2;
3305 use constant SPIF_UPDATEINIFILE => 1;
3306 use constant SPI_GETACCESSTIMEOUT => 60;
3307 use constant SPI_GETACTIVEWINDOWTRACKING => 4096;
3308 use constant SPI_GETACTIVEWNDTRKTIMEOUT => 8194;
3309 use constant SPI_GETACTIVEWNDTRKZORDER => 4108;
3310 use constant SPI_GETANIMATION => 72;
3311 use constant SPI_GETBEEP => 1;
3312 use constant SPI_GETBORDER => 5;
3313 use constant SPI_GETCOMBOBOXANIMATION => 4100;
3314 use constant SPI_GETDEFAULTINPUTLANG => 89;
3315 use constant SPI_GETDESKWALLPAPER => 115;
3316 use constant SPI_GETDRAGFULLWINDOWS => 38;
3317 use constant SPI_GETFASTTASKSWITCH => 35;
3318 use constant SPI_GETFILTERKEYS => 50;
3319 use constant SPI_GETFONTSMOOTHING => 74;
3320 use constant SPI_GETFOREGROUNDFLASHCOUNT => 8196;
3321 use constant SPI_GETFOREGROUNDLOCKTIMEOUT => 8192;
3322 use constant SPI_GETGRADIENTCAPTIONS => 4104;
3323 use constant SPI_GETGRIDGRANULARITY => 18;
3324 use constant SPI_GETHIGHCONTRAST => 66;
3325 use constant SPI_GETHOTTRACKING => 4110;
3326 use constant SPI_GETICONMETRICS => 45;
3327 use constant SPI_GETICONTITLELOGFONT => 31;
3328 use constant SPI_GETICONTITLEWRAP => 25;
3329 use constant SPI_GETKEYBOARDDELAY => 22;
3330 use constant SPI_GETKEYBOARDPREF => 68;
3331 use constant SPI_GETKEYBOARDSPEED => 10;
3332 use constant SPI_GETLISTBOXSMOOTHSCROLLING => 4102;
3333 use constant SPI_GETLOWPOWERACTIVE => 83;
3334 use constant SPI_GETLOWPOWERTIMEOUT => 79;
3335 use constant SPI_GETMENUANIMATION => 4098;
3336 use constant SPI_GETMENUDROPALIGNMENT => 27;
3337 use constant SPI_GETMENUSHOWDELAY => 106;
3338 use constant SPI_GETMENUUNDERLINES => 4106;
3339 use constant SPI_GETMINIMIZEDMETRICS => 43;
3340 use constant SPI_GETMOUSE => 3;
3341 use constant SPI_GETMOUSEHOVERHEIGHT => 100;
3342 use constant SPI_GETMOUSEHOVERTIME => 102;
3343 use constant SPI_GETMOUSEHOVERWIDTH => 98;
3344 use constant SPI_GETMOUSEKEYS => 54;
3345 use constant SPI_GETMOUSESPEED => 112;
3346 use constant SPI_GETMOUSETRAILS => 94;
3347 use constant SPI_GETNONCLIENTMETRICS => 41;
3348 use constant SPI_GETPOWEROFFACTIVE => 84;
3349 use constant SPI_GETPOWEROFFTIMEOUT => 80;
3350 use constant SPI_GETSCREENREADER => 70;
3351 use constant SPI_GETSCREENSAVEACTIVE => 16;
3352 use constant SPI_GETSCREENSAVERRUNNING => 114;
3353 use constant SPI_GETSCREENSAVETIMEOUT => 14;
3354 use constant SPI_GETSERIALKEYS => 62;
3355 use constant SPI_GETSHOWIMEUI => 110;
3356 use constant SPI_GETSHOWSOUNDS => 56;
3357 use constant SPI_GETSOUNDSENTRY => 64;
3358 use constant SPI_GETSTICKYKEYS => 58;
3359 use constant SPI_GETTOGGLEKEYS => 52;
3360 use constant SPI_GETWHEELSCROLLLINES => 104;
3361 use constant SPI_GETWINDOWSEXTENSION => 92;
3362 use constant SPI_GETWORKAREA => 48;
3363 use constant SPI_ICONHORIZONTALSPACING => 13;
3364 use constant SPI_ICONVERTICALSPACING => 24;
3365 use constant SPI_LANGDRIVER => 12;
3366 use constant SPI_SCREENSAVERRUNNING => 97;
3367 use constant SPI_SETACCESSTIMEOUT => 61;
3368 use constant SPI_SETACTIVEWINDOWTRACKING => 4097;
3369 use constant SPI_SETACTIVEWNDTRKTIMEOUT => 8195;
3370 use constant SPI_SETACTIVEWNDTRKZORDER => 4109;
3371 use constant SPI_SETANIMATION => 73;
3372 use constant SPI_SETBEEP => 2;
3373 use constant SPI_SETBORDER => 6;
3374 use constant SPI_SETCOMBOBOXANIMATION => 4101;
3375 use constant SPI_SETCURSORS => 87;
3376 use constant SPI_SETDEFAULTINPUTLANG => 90;
3377 use constant SPI_SETDESKPATTERN => 21;
3378 use constant SPI_SETDESKWALLPAPER => 20;
3379 use constant SPI_SETDOUBLECLICKTIME => 32;
3380 use constant SPI_SETDOUBLECLKHEIGHT => 30;
3381 use constant SPI_SETDOUBLECLKWIDTH => 29;
3382 use constant SPI_SETDRAGFULLWINDOWS => 37;
3383 use constant SPI_SETDRAGHEIGHT => 77;
3384 use constant SPI_SETDRAGWIDTH => 76;
3385 use constant SPI_SETFASTTASKSWITCH => 36;
3386 use constant SPI_SETFILTERKEYS => 51;
3387 use constant SPI_SETFONTSMOOTHING => 75;
3388 use constant SPI_SETFOREGROUNDFLASHCOUNT => 8197;
3389 use constant SPI_SETFOREGROUNDLOCKTIMEOUT => 8193;
3390 use constant SPI_SETGRADIENTCAPTIONS => 4105;
3391 use constant SPI_SETGRIDGRANULARITY => 19;
3392 use constant SPI_SETHANDHELD => 78;
3393 use constant SPI_SETHIGHCONTRAST => 67;
3394 use constant SPI_SETHOTTRACKING => 4111;
3395 use constant SPI_SETICONMETRICS => 46;
3396 use constant SPI_SETICONS => 88;
3397 use constant SPI_SETICONTITLELOGFONT => 34;
3398 use constant SPI_SETICONTITLEWRAP => 26;
3399 use constant SPI_SETKEYBOARDDELAY => 23;
3400 use constant SPI_SETKEYBOARDPREF => 69;
3401 use constant SPI_SETKEYBOARDSPEED => 11;
3402 use constant SPI_SETLANGTOGGLE => 91;
3403 use constant SPI_SETLISTBOXSMOOTHSCROLLING => 4103;
3404 use constant SPI_SETLOWPOWERACTIVE => 85;
3405 use constant SPI_SETLOWPOWERTIMEOUT => 81;
3406 use constant SPI_SETMENUANIMATION => 4099;
3407 use constant SPI_SETMENUDROPALIGNMENT => 28;
3408 use constant SPI_SETMENUSHOWDELAY => 107;
3409 use constant SPI_SETMENUUNDERLINES => 4107;
3410 use constant SPI_SETMINIMIZEDMETRICS => 44;
3411 use constant SPI_SETMOUSE => 4;
3412 use constant SPI_SETMOUSEBUTTONSWAP => 33;
3413 use constant SPI_SETMOUSEHOVERHEIGHT => 101;
3414 use constant SPI_SETMOUSEHOVERTIME => 103;
3415 use constant SPI_SETMOUSEHOVERWIDTH => 99;
3416 use constant SPI_SETMOUSEKEYS => 55;
3417 use constant SPI_SETMOUSESPEED => 113;
3418 use constant SPI_SETMOUSETRAILS => 93;
3419 use constant SPI_SETNONCLIENTMETRICS => 42;
3420 use constant SPI_SETPENWINDOWS => 49;
3421 use constant SPI_SETPOWEROFFACTIVE => 86;
3422 use constant SPI_SETPOWEROFFTIMEOUT => 82;
3423 use constant SPI_SETSCREENREADER => 71;
3424 use constant SPI_SETSCREENSAVEACTIVE => 17;
3425 use constant SPI_SETSCREENSAVERRUNNING => 97;
3426 use constant SPI_SETSCREENSAVETIMEOUT => 15;
3427 use constant SPI_SETSERIALKEYS => 63;
3428 use constant SPI_SETSHOWIMEUI => 111;
3429 use constant SPI_SETSHOWSOUNDS => 57;
3430 use constant SPI_SETSOUNDSENTRY => 65;
3431 use constant SPI_SETSTICKYKEYS => 59;
3432 use constant SPI_SETTOGGLEKEYS => 53;
3433 use constant SPI_SETWHEELSCROLLLINES => 105;
3434 use constant SPI_SETWORKAREA => 47;
3435 use constant SSF_AVAILABLE => 2;
3436 use constant SSF_SOUNDSENTRYON => 1;
3437 use constant SSGF_DISPLAY => 3;
3438 use constant SSGF_NONE => 0;
3439 use constant SSTF_BORDER => 2;
3440 use constant SSTF_CHARS => 1;
3441 use constant SSTF_DISPLAY => 3;
3442 use constant SSTF_NONE => 0;
3443 use constant SSWF_DISPLAY => 3;
3444 use constant SSWF_NONE => 0;
3445 use constant SSWF_TITLE => 1;
3446 use constant SSWF_WINDOW => 2;
3447 use constant SS_BITMAP => 14;
3448 use constant SS_BLACKFRAME => 7;
3449 use constant SS_BLACKRECT => 4;
3450 use constant SS_CENTER => 1;
3451 use constant SS_CENTERIMAGE => 512;
3452 use constant SS_ENHMETAFILE => 15;
3453 use constant SS_ETCHEDFRAME => 18;
3454 use constant SS_ETCHEDHORZ => 16;
3455 use constant SS_ETCHEDVERT => 17;
3456 use constant SS_GRAYFRAME => 8;
3457 use constant SS_GRAYRECT => 5;
3458 use constant SS_ICON => 3;
3459 use constant SS_LEFT => 0;
3460 use constant SS_LEFTNOWORDWRAP => 12;
3461 use constant SS_NOPREFIX => 128;
3462 use constant SS_NOTIFY => 256;
3463 use constant SS_OWNERDRAW => 13;
3464 use constant SS_REALSIZEIMAGE => 2048;
3465 use constant SS_RIGHT => 2;
3466 use constant SS_RIGHTJUST => 1024;
3467 use constant SS_SIMPLE => 11;
3468 use constant SS_SUNKEN => 4096;
3469 use constant SS_TYPEMASK => 31;
3470 use constant SS_WHITEFRAME => 9;
3471 use constant SS_WHITERECT => 6;
3472 use constant STM_GETICON => 369;
3473 use constant STM_GETIMAGE => 371;
3474 use constant STM_MSGMAX => 372;
3475 use constant STM_SETICON => 368;
3476 use constant STM_SETIMAGE => 370;
3477 use constant STN_CLICKED => 0;
3478 use constant STN_DBLCLK => 1;
3479 use constant STN_DISABLE => 3;
3480 use constant STN_ENABLE => 2;
3481 use constant SWP_ASYNCWINDOWPOS => 16384;
3482 use constant SWP_DEFERERASE => 8192;
3483 use constant SWP_DRAWFRAME => 32;
3484 use constant SWP_FRAMECHANGED => 32;
3485 use constant SWP_HIDEWINDOW => 128;
3486 use constant SWP_NOACTIVATE => 16;
3487 use constant SWP_NOCOPYBITS => 256;
3488 use constant SWP_NOMOVE => 2;
3489 use constant SWP_NOOWNERZORDER => 512;
3490 use constant SWP_NOREDRAW => 8;
3491 use constant SWP_NOREPOSITION => 512;
3492 use constant SWP_NOSENDCHANGING => 1024;
3493 use constant SWP_NOSIZE => 1;
3494 use constant SWP_NOZORDER => 4;
3495 use constant SWP_SHOWWINDOW => 64;
3496 use constant SW_ERASE => 4;
3497 use constant SW_HIDE => 0;
3498 use constant SW_INVALIDATE => 2;
3499 use constant SW_MAX => 10;
3500 use constant SW_MAXIMIZE => 3;
3501 use constant SW_MINIMIZE => 6;
3502 use constant SW_NORMAL => 1;
3503 use constant SW_NORMALNA => 204;
3504 use constant SW_OTHERMAXIMIZED => 2;
3505 use constant SW_OTHERRESTORED => 4;
3506 use constant SW_PARENTCLOSING => 1;
3507 use constant SW_PARENTOPENING => 3;
3508 use constant SW_RESTORE => 9;
3509 use constant SW_SCROLLCHILDREN => 1;
3510 use constant SW_SHOW => 5;
3511 use constant SW_SHOWDEFAULT => 10;
3512 use constant SW_SHOWMAXIMIZED => 3;
3513 use constant SW_SHOWMINIMIZED => 2;
3514 use constant SW_SHOWMINNOACTIVE => 7;
3515 use constant SW_SHOWNA => 8;
3516 use constant SW_SHOWNOACTIVATE => 4;
3517 use constant SW_SHOWNORMAL => 1;
3518 use constant TKF_AVAILABLE => 2;
3519 use constant TKF_CONFIRMHOTKEY => 8;
3520 use constant TKF_HOTKEYACTIVE => 4;
3521 use constant TKF_HOTKEYSOUND => 16;
3522 use constant TKF_TOGGLEKEYSON => 1;
3523 use constant TME_CANCEL => -2147483648;
3524 use constant TME_HOVER => 1;
3525 use constant TME_LEAVE => 2;
3526 use constant TME_QUERY => 1073741824;
3527 use constant TPM_BOTTOMALIGN => 32;
3528 use constant TPM_CENTERALIGN => 4;
3529 use constant TPM_HORIZONTAL => 0;
3530 use constant TPM_LEFTALIGN => 0;
3531 use constant TPM_LEFTBUTTON => 0;
3532 use constant TPM_NONOTIFY => 128;
3533 use constant TPM_RETURNCMD => 256;
3534 use constant TPM_RIGHTALIGN => 8;
3535 use constant TPM_RIGHTBUTTON => 2;
3536 use constant TPM_TOPALIGN => 0;
3537 use constant TPM_VCENTERALIGN => 16;
3538 use constant TPM_VERTICAL => 64;
3539 use constant VK_0 => 48;
3540 use constant VK_1 => 49;
3541 use constant VK_2 => 50;
3542 use constant VK_3 => 51;
3543 use constant VK_4 => 52;
3544 use constant VK_5 => 53;
3545 use constant VK_6 => 54;
3546 use constant VK_7 => 55;
3547 use constant VK_8 => 56;
3548 use constant VK_9 => 57;
3549 use constant VK_A => 65;
3550 use constant VK_ADD => 107;
3551 use constant VK_APPS => 93;
3552 use constant VK_ATTN => 246;
3553 use constant VK_B => 66;
3554 use constant VK_BACK => 8;
3555 use constant VK_C => 67;
3556 use constant VK_CANCEL => 3;
3557 use constant VK_CAPITAL => 20;
3558 use constant VK_CLEAR => 12;
3559 use constant VK_CONTROL => 17;
3560 use constant VK_CRSEL => 247;
3561 use constant VK_D => 68;
3562 use constant VK_DECIMAL => 110;
3563 use constant VK_DELETE => 46;
3564 use constant VK_DIVIDE => 111;
3565 use constant VK_DOWN => 40;
3566 use constant VK_E => 69;
3567 use constant VK_END => 35;
3568 use constant VK_EREOF => 249;
3569 use constant VK_ESCAPE => 27;
3570 use constant VK_EXECUTE => 43;
3571 use constant VK_EXSEL => 248;
3572 use constant VK_F => 70;
3573 use constant VK_F1 => 112;
3574 use constant VK_F10 => 121;
3575 use constant VK_F11 => 122;
3576 use constant VK_F12 => 123;
3577 use constant VK_F13 => 124;
3578 use constant VK_F14 => 125;
3579 use constant VK_F15 => 126;
3580 use constant VK_F16 => 127;
3581 use constant VK_F17 => 128;
3582 use constant VK_F18 => 129;
3583 use constant VK_F19 => 130;
3584 use constant VK_F2 => 113;
3585 use constant VK_F20 => 131;
3586 use constant VK_F21 => 132;
3587 use constant VK_F22 => 133;
3588 use constant VK_F23 => 134;
3589 use constant VK_F24 => 135;
3590 use constant VK_F3 => 114;
3591 use constant VK_F4 => 115;
3592 use constant VK_F5 => 116;
3593 use constant VK_F6 => 117;
3594 use constant VK_F7 => 118;
3595 use constant VK_F8 => 119;
3596 use constant VK_F9 => 120;
3597 use constant VK_G => 71;
3598 use constant VK_H => 72;
3599 use constant VK_HELP => 47;
3600 use constant VK_HOME => 36;
3601 use constant VK_I => 73;
3602 use constant VK_ICO_00 => 228;
3603 use constant VK_ICO_HELP => 227;
3604 use constant VK_INSERT => 45;
3605 use constant VK_J => 74;
3606 use constant VK_K => 75;
3607 use constant VK_L => 76;
3608 use constant VK_LBUTTON => 1;
3609 use constant VK_LCONTROL => 162;
3610 use constant VK_LEFT => 37;
3611 use constant VK_LMENU => 164;
3612 use constant VK_LSHIFT => 160;
3613 use constant VK_LWIN => 91;
3614 use constant VK_M => 77;
3615 use constant VK_MBUTTON => 4;
3616 use constant VK_MENU => 18;
3617 use constant VK_MULTIPLY => 106;
3618 use constant VK_N => 78;
3619 use constant VK_NEXT => 34;
3620 use constant VK_NONAME => 252;
3621 use constant VK_NUMLOCK => 144;
3622 use constant VK_NUMPAD0 => 96;
3623 use constant VK_NUMPAD1 => 97;
3624 use constant VK_NUMPAD2 => 98;
3625 use constant VK_NUMPAD3 => 99;
3626 use constant VK_NUMPAD4 => 100;
3627 use constant VK_NUMPAD5 => 101;
3628 use constant VK_NUMPAD6 => 102;
3629 use constant VK_NUMPAD7 => 103;
3630 use constant VK_NUMPAD8 => 104;
3631 use constant VK_NUMPAD9 => 105;
3632 use constant VK_O => 79;
3633 use constant VK_OEM_1 => 186;
3634 use constant VK_OEM_102 => 226;
3635 use constant VK_OEM_2 => 191;
3636 use constant VK_OEM_3 => 192;
3637 use constant VK_OEM_4 => 219;
3638 use constant VK_OEM_5 => 220;
3639 use constant VK_OEM_6 => 221;
3640 use constant VK_OEM_7 => 222;
3641 use constant VK_OEM_8 => 223;
3642 use constant VK_OEM_AX => 225;
3643 use constant VK_OEM_CLEAR => 254;
3644 use constant VK_OEM_COMMA => 188;
3645 use constant VK_OEM_MINUS => 189;
3646 use constant VK_OEM_PERIOD => 190;
3647 use constant VK_OEM_PLUS => 187;
3648 use constant VK_P => 80;
3649 use constant VK_PA1 => 253;
3650 use constant VK_PAUSE => 19;
3651 use constant VK_PLAY => 250;
3652 use constant VK_PRINT => 42;
3653 use constant VK_PRIOR => 33;
3654 use constant VK_PROCESSKEY => 229;
3655 use constant VK_Q => 81;
3656 use constant VK_R => 82;
3657 use constant VK_RBUTTON => 2;
3658 use constant VK_RCONTROL => 163;
3659 use constant VK_RETURN => 13;
3660 use constant VK_RIGHT => 39;
3661 use constant VK_RMENU => 165;
3662 use constant VK_RSHIFT => 161;
3663 use constant VK_RWIN => 92;
3664 use constant VK_S => 83;
3665 use constant VK_SCROLL => 145;
3666 use constant VK_SELECT => 41;
3667 use constant VK_SEPARATOR => 108;
3668 use constant VK_SHIFT => 16;
3669 use constant VK_SNAPSHOT => 44;
3670 use constant VK_SPACE => 32;
3671 use constant VK_SUBTRACT => 109;
3672 use constant VK_T => 84;
3673 use constant VK_TAB => 9;
3674 use constant VK_U => 85;
3675 use constant VK_UP => 38;
3676 use constant VK_V => 86;
3677 use constant VK_W => 87;
3678 use constant VK_X => 88;
3679 use constant VK_XBUTTON1 => 5;
3680 use constant VK_XBUTTON2 => 6;
3681 use constant VK_Y => 89;
3682 use constant VK_Z => 90;
3683 use constant VK_ZOOM => 251;
3684 use constant WA_ACTIVE => 1;
3685 use constant WA_CLICKACTIVE => 2;
3686 use constant WA_INACTIVE => 0;
3687 use constant WB_ISDELIMITER => 2;
3688 use constant WB_LEFT => 0;
3689 use constant WB_RIGHT => 1;
3690 use constant WC_DIALOGA => 32770;
3691 use constant WC_DIALOGW => 32770;
3692 use constant WHEEL_DELTA => 120;
3693 use constant WHEEL_PAGESCROLL => -1;
3694 use constant WH_CALLWNDPROC => 4;
3695 use constant WH_CALLWNDPROCRET => 12;
3696 use constant WH_CBT => 5;
3697 use constant WH_DEBUG => 9;
3698 use constant WH_FOREGROUNDIDLE => 11;
3699 use constant WH_GETMESSAGE => 3;
3700 use constant WH_HARDWARE => 8;
3701 use constant WH_JOURNALPLAYBACK => 1;
3702 use constant WH_JOURNALRECORD => 0;
3703 use constant WH_KEYBOARD => 2;
3704 use constant WH_KEYBOARD_LL => 13;
3705 use constant WH_MAX => 14;
3706 use constant WH_MAXHOOK => 14;
3707 use constant WH_MIN => -1;
3708 use constant WH_MINHOOK => -1;
3709 use constant WH_MOUSE => 7;
3710 use constant WH_MOUSE_LL => 14;
3711 use constant WH_MSGFILTER => -1;
3712 use constant WH_SHELL => 10;
3713 use constant WH_SYSMSGFILTER => 6;
3714 use constant WMSZ_BOTTOM => 6;
3715 use constant WMSZ_BOTTOMLEFT => 7;
3716 use constant WMSZ_BOTTOMRIGHT => 8;
3717 use constant WMSZ_LEFT => 1;
3718 use constant WMSZ_RIGHT => 2;
3719 use constant WMSZ_TOP => 3;
3720 use constant WMSZ_TOPLEFT => 4;
3721 use constant WMSZ_TOPRIGHT => 5;
3722 use constant WM_ACTIVATE => 6;
3723 use constant WM_ACTIVATEAPP => 28;
3724 use constant WM_ACTIVATESHELLWINDOW => 62;
3725 use constant WM_ALTTABACTIVE => 41;
3726 use constant WM_APP => 32768;
3727 use constant WM_ASKCBFORMATNAME => 780;
3728 use constant WM_BEGINDRAG => 556;
3729 use constant WM_CANCELJOURNAL => 75;
3730 use constant WM_CANCELMODE => 31;
3731 use constant WM_CAPTURECHANGED => 533;
3732 use constant WM_CHANGECBCHAIN => 781;
3733 use constant WM_CHANGEUISTATE => 295;
3734 use constant WM_CHAR => 258;
3735 use constant WM_CHARTOITEM => 47;
3736 use constant WM_CHILDACTIVATE => 34;
3737 use constant WM_CLEAR => 771;
3738 use constant WM_CLOSE => 16;
3739 use constant WM_COMMAND => 273;
3740 use constant WM_COMMNOTIFY => 68;
3741 use constant WM_COMPACTING => 65;
3742 use constant WM_COMPAREITEM => 57;
3743 use constant WM_CONTEXTMENU => 123;
3744 use constant WM_COPY => 769;
3745 use constant WM_COPYDATA => 74;
3746 use constant WM_CREATE => 1;
3747 use constant WM_CTLCOLOR => 25;
3748 use constant WM_CTLCOLORBTN => 309;
3749 use constant WM_CTLCOLORDLG => 310;
3750 use constant WM_CTLCOLOREDIT => 307;
3751 use constant WM_CTLCOLORLISTBOX => 308;
3752 use constant WM_CTLCOLORMSGBOX => 306;
3753 use constant WM_CTLCOLORSCROLLBAR => 311;
3754 use constant WM_CTLCOLORSTATIC => 312;
3755 use constant WM_CUT => 768;
3756 use constant WM_DEADCHAR => 259;
3757 use constant WM_DELETEITEM => 45;
3758 use constant WM_DESTROY => 2;
3759 use constant WM_DESTROYCLIPBOARD => 775;
3760 use constant WM_DEVICECHANGE => 537;
3761 use constant WM_DEVMODECHANGE => 27;
3762 use constant WM_DISPLAYCHANGE => 126;
3763 use constant WM_DRAGLOOP => 557;
3764 use constant WM_DRAGMOVE => 559;
3765 use constant WM_DRAGSELECT => 558;
3766 use constant WM_DRAWCLIPBOARD => 776;
3767 use constant WM_DRAWITEM => 43;
3768 use constant WM_DROPFILES => 563;
3769 use constant WM_DROPOBJECT => 554;
3770 use constant WM_ENABLE => 10;
3771 use constant WM_ENDSESSION => 22;
3772 use constant WM_ENTERIDLE => 289;
3773 use constant WM_ENTERMENULOOP => 529;
3774 use constant WM_ENTERSIZEMOVE => 561;
3775 use constant WM_ERASEBKGND => 20;
3776 use constant WM_EXITMENULOOP => 530;
3777 use constant WM_EXITSIZEMOVE => 562;
3778 use constant WM_FILESYSCHANGE => 52;
3779 use constant WM_FONTCHANGE => 29;
3780 use constant WM_GETDLGCODE => 135;
3781 use constant WM_GETFONT => 49;
3782 use constant WM_GETHOTKEY => 51;
3783 use constant WM_GETICON => 127;
3784 use constant WM_GETMINMAXINFO => 36;
3785 use constant WM_GETTEXT => 13;
3786 use constant WM_GETTEXTLENGTH => 14;
3787 use constant WM_HELP => 83;
3788 use constant WM_HOTKEY => 786;
3789 use constant WM_HSCROLL => 276;
3790 use constant WM_HSCROLLCLIPBOARD => 782;
3791 use constant WM_ICONERASEBKGND => 39;
3792 use constant WM_IME_CHAR => 646;
3793 use constant WM_IME_COMPOSITION => 271;
3794 use constant WM_IME_COMPOSITIONFULL => 644;
3795 use constant WM_IME_CONTROL => 643;
3796 use constant WM_IME_ENDCOMPOSITION => 270;
3797 use constant WM_IME_KEYDOWN => 656;
3798 use constant WM_IME_KEYLAST => 271;
3799 use constant WM_IME_KEYUP => 657;
3800 use constant WM_IME_NOTIFY => 642;
3801 use constant WM_IME_REQUEST => 648;
3802 use constant WM_IME_SELECT => 645;
3803 use constant WM_IME_SETCONTEXT => 641;
3804 use constant WM_IME_STARTCOMPOSITION => 269;
3805 use constant WM_INITDIALOG => 272;
3806 use constant WM_INITMENU => 278;
3807 use constant WM_INITMENUPOPUP => 279;
3808 use constant WM_INPUTLANGCHANGE => 81;
3809 use constant WM_INPUTLANGCHANGEREQUEST => 80;
3810 use constant WM_ISACTIVEICON => 53;
3811 use constant WM_KEYDOWN => 256;
3812 use constant WM_KEYFIRST => 256;
3813 use constant WM_KEYLAST => 264;
3814 use constant WM_KEYUP => 257;
3815 use constant WM_KILLFOCUS => 8;
3816 use constant WM_LBTRACKPOINT => 305;
3817 use constant WM_LBUTTONDBLCLK => 515;
3818 use constant WM_LBUTTONDOWN => 513;
3819 use constant WM_LBUTTONUP => 514;
3820 use constant WM_MBUTTONDBLCLK => 521;
3821 use constant WM_MBUTTONDOWN => 519;
3822 use constant WM_MBUTTONUP => 520;
3823 use constant WM_MDIACTIVATE => 546;
3824 use constant WM_MDICASCADE => 551;
3825 use constant WM_MDICREATE => 544;
3826 use constant WM_MDIDESTROY => 545;
3827 use constant WM_MDIGETACTIVE => 553;
3828 use constant WM_MDIICONARRANGE => 552;
3829 use constant WM_MDIMAXIMIZE => 549;
3830 use constant WM_MDINEXT => 548;
3831 use constant WM_MDIREFRESHMENU => 564;
3832 use constant WM_MDIRESTORE => 547;
3833 use constant WM_MDISETMENU => 560;
3834 use constant WM_MDITILE => 550;
3835 use constant WM_MEASUREITEM => 44;
3836 use constant WM_MENUCHAR => 288;
3837 use constant WM_MENUCOMMAND => 294;
3838 use constant WM_MENUDRAG => 291;
3839 use constant WM_MENUGETOBJECT => 292;
3840 use constant WM_MENURBUTTONUP => 290;
3841 use constant WM_MENUSELECT => 287;
3842 use constant WM_MOUSEACTIVATE => 33;
3843 use constant WM_MOUSEFIRST => 512;
3844 use constant WM_MOUSEHOVER => 673;
3845 use constant WM_MOUSELAST => 525;
3846 use constant WM_MOUSELEAVE => 675;
3847 use constant WM_MOUSEMOVE => 512;
3848 use constant WM_MOUSEWHEEL => 522;
3849 use constant WM_MOVE => 3;
3850 use constant WM_MOVING => 534;
3851 use constant WM_NCACTIVATE => 134;
3852 use constant WM_NCCALCSIZE => 131;
3853 use constant WM_NCCREATE => 129;
3854 use constant WM_NCDESTROY => 130;
3855 use constant WM_NCHITTEST => 132;
3856 use constant WM_NCLBUTTONDBLCLK => 163;
3857 use constant WM_NCLBUTTONDOWN => 161;
3858 use constant WM_NCLBUTTONUP => 162;
3859 use constant WM_NCMBUTTONDBLCLK => 169;
3860 use constant WM_NCMBUTTONDOWN => 167;
3861 use constant WM_NCMBUTTONUP => 168;
3862 use constant WM_NCMOUSEMOVE => 160;
3863 use constant WM_NCPAINT => 133;
3864 use constant WM_NCRBUTTONDBLCLK => 166;
3865 use constant WM_NCRBUTTONDOWN => 164;
3866 use constant WM_NCRBUTTONUP => 165;
3867 use constant WM_NCXBUTTONDBLCLK => 173;
3868 use constant WM_NCXBUTTONDOWN => 171;
3869 use constant WM_NCXBUTTONUP => 172;
3870 use constant WM_NEXTDLGCTL => 40;
3871 use constant WM_NEXTMENU => 531;
3872 use constant WM_NOTIFY => 78;
3873 use constant WM_NOTIFYFORMAT => 85;
3874 use constant WM_NULL => 0;
3875 use constant WM_OTHERWINDOWCREATED => 60;
3876 use constant WM_OTHERWINDOWDESTROYED => 61;
3877 use constant WM_PAINT => 15;
3878 use constant WM_PAINTCLIPBOARD => 777;
3879 use constant WM_PAINTICON => 38;
3880 use constant WM_PALETTECHANGED => 785;
3881 use constant WM_PALETTEISCHANGING => 784;
3882 use constant WM_PARENTNOTIFY => 528;
3883 use constant WM_PASTE => 770;
3884 use constant WM_PENWINFIRST => 896;
3885 use constant WM_PENWINLAST => 911;
3886 use constant WM_POWER => 72;
3887 use constant WM_POWERBROADCAST => 536;
3888 use constant WM_PRINT => 791;
3889 use constant WM_PRINTCLIENT => 792;
3890 use constant WM_QUERYDRAGICON => 55;
3891 use constant WM_QUERYDROPOBJECT => 555;
3892 use constant WM_QUERYENDSESSION => 17;
3893 use constant WM_QUERYNEWPALETTE => 783;
3894 use constant WM_QUERYOPEN => 19;
3895 use constant WM_QUERYPARKICON => 54;
3896 use constant WM_QUERYSAVESTATE => 56;
3897 use constant WM_QUERYUISTATE => 297;
3898 use constant WM_QUEUESYNC => 35;
3899 use constant WM_QUIT => 18;
3900 use constant WM_RBUTTONDBLCLK => 518;
3901 use constant WM_RBUTTONDOWN => 516;
3902 use constant WM_RBUTTONUP => 517;
3903 use constant WM_RENDERALLFORMATS => 774;
3904 use constant WM_RENDERFORMAT => 773;
3905 use constant WM_SETCURSOR => 32;
3906 use constant WM_SETFOCUS => 7;
3907 use constant WM_SETFONT => 48;
3908 use constant WM_SETHOTKEY => 50;
3909 use constant WM_SETICON => 128;
3910 use constant WM_SETREDRAW => 11;
3911 use constant WM_SETTEXT => 12;
3912 use constant WM_SETTINGCHANGE => 26;
3913 use constant WM_SETVISIBLE => 9;
3914 use constant WM_SHOWWINDOW => 24;
3915 use constant WM_SIZE => 5;
3916 use constant WM_SIZECLIPBOARD => 779;
3917 use constant WM_SIZEWAIT => 4;
3918 use constant WM_SIZING => 532;
3919 use constant WM_SPOOLERSTATUS => 42;
3920 use constant WM_STYLECHANGED => 125;
3921 use constant WM_STYLECHANGING => 124;
3922 use constant WM_SYNCPAINT => 136;
3923 use constant WM_SYNCTASK => 137;
3924 use constant WM_SYSCHAR => 262;
3925 use constant WM_SYSCOLORCHANGE => 21;
3926 use constant WM_SYSCOMMAND => 274;
3927 use constant WM_SYSDEADCHAR => 263;
3928 use constant WM_SYSKEYDOWN => 260;
3929 use constant WM_SYSKEYUP => 261;
3930 use constant WM_SYSTEMERROR => 23;
3931 use constant WM_SYSTIMER => 280;
3932 use constant WM_TCARD => 82;
3933 use constant WM_TESTING => 58;
3934 use constant WM_TIMECHANGE => 30;
3935 use constant WM_TIMER => 275;
3936 use constant WM_UNDO => 772;
3937 use constant WM_UNINITMENUPOPUP => 293;
3938 use constant WM_UPDATEUISTATE => 296;
3939 use constant WM_USER => 1024;
3940 use constant WM_USERCHANGED => 84;
3941 use constant WM_VKEYTOITEM => 46;
3942 use constant WM_VSCROLL => 277;
3943 use constant WM_VSCROLLCLIPBOARD => 778;
3944 use constant WM_WINDOWPOSCHANGED => 71;
3945 use constant WM_WINDOWPOSCHANGING => 70;
3946 use constant WM_WININICHANGE => 26;
3947 use constant WM_XBUTTONDBLCLK => 525;
3948 use constant WM_XBUTTONDOWN => 523;
3949 use constant WM_XBUTTONUP => 524;
3950 use constant WPF_RESTORETOMAXIMIZED => 2;
3951 use constant WPF_SETMINPOSITION => 1;
3952 use constant WS_BORDER => 8388608;
3953 use constant WS_CAPTION => 12582912;
3954 use constant WS_CHILD => 1073741824;
3955 use constant WS_CHILDWINDOW => 1073741824;
3956 use constant WS_CLIPCHILDREN => 33554432;
3957 use constant WS_CLIPSIBLINGS => 67108864;
3958 use constant WS_DISABLED => 134217728;
3959 use constant WS_DLGFRAME => 4194304;
3960 use constant WS_EX_ACCEPTFILES => 16;
3961 use constant WS_EX_APPWINDOW => 262144;
3962 use constant WS_EX_CLIENTEDGE => 512;
3963 use constant WS_EX_CONTEXTHELP => 1024;
3964 use constant WS_EX_CONTROLPARENT => 65536;
3965 use constant WS_EX_DLGMODALFRAME => 1;
3966 use constant WS_EX_DRAGDETECT => 2;
3967 use constant WS_EX_LAYERED => 524288;
3968 use constant WS_EX_LEFT => 0;
3969 use constant WS_EX_LEFTSCROLLBAR => 16384;
3970 use constant WS_EX_LTRREADING => 0;
3971 use constant WS_EX_MANAGED => 1073741824;
3972 use constant WS_EX_MDICHILD => 64;
3973 use constant WS_EX_NOPARENTNOTIFY => 4;
3974 use constant WS_EX_OVERLAPPEDWINDOW => 768;
3975 use constant WS_EX_PALETTEWINDOW => 392;
3976 use constant WS_EX_RIGHT => 4096;
3977 use constant WS_EX_RIGHTSCROLLBAR => 0;
3978 use constant WS_EX_RTLREADING => 8192;
3979 use constant WS_EX_STATICEDGE => 131072;
3980 use constant WS_EX_TOOLWINDOW => 128;
3981 use constant WS_EX_TOPMOST => 8;
3982 use constant WS_EX_TRANSPARENT => 32;
3983 use constant WS_EX_TRAYWINDOW => -2147483648;
3984 use constant WS_EX_WINDOWEDGE => 256;
3985 use constant WS_GROUP => 131072;
3986 use constant WS_HSCROLL => 1048576;
3987 use constant WS_ICONIC => 536870912;
3988 use constant WS_MAXIMIZE => 16777216;
3989 use constant WS_MAXIMIZEBOX => 65536;
3990 use constant WS_MINIMIZE => 536870912;
3991 use constant WS_MINIMIZEBOX => 131072;
3992 use constant WS_OVERLAPPED => 0;
3993 use constant WS_OVERLAPPEDWINDOW => 13565952;
3994 use constant WS_POPUP => -2147483648;
3995 use constant WS_POPUPWINDOW => -2138570752;
3996 use constant WS_SIZEBOX => 262144;
3997 use constant WS_SYSMENU => 524288;
3998 use constant WS_TABSTOP => 65536;
3999 use constant WS_THICKFRAME => 262144;
4000 use constant WS_TILED => 0;
4001 use constant WS_TILEDWINDOW => 13565952;
4002 use constant WS_VISIBLE => 268435456;
4003 use constant WS_VSCROLL => 2097152;
4004 use constant WVR_ALIGNBOTTOM => 64;
4005 use constant WVR_ALIGNLEFT => 32;
4006 use constant WVR_ALIGNRIGHT => 128;
4007 use constant WVR_ALIGNTOP => 16;
4008 use constant WVR_HREDRAW => 256;
4009 use constant WVR_REDRAW => 768;
4010 use constant WVR_VALIDRECTS => 1024;
4011 use constant WVR_VREDRAW => 512;