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