Artifact 71091da201e7d6e2beefaa4633d7ff38f371786c:
- File
src/win32/winuser.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20 ********\..*
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0060: 20 20 20 20 20 20 20 20 20 20 20 77 69 6e 75 73 winus
0070: 65 72 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 er.d
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20 *..*
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d *.
00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*
00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows
0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu
0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le
0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..*
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..*
0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla
0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W
01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers
01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a *
01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..*
01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 *..*
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0220: 20 20 20 20 20 50 6c 61 63 65 64 20 69 6e 74 6f Placed into
0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20 public domain
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0250: 20 20 20 20 20 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a *..\*******
0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
02a0: 2f 0d 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e /..module win32.
02b0: 77 69 6e 75 73 65 72 3b 0d 0a 70 72 61 67 6d 61 winuser;..pragma
02c0: 28 6c 69 62 2c 20 22 75 73 65 72 33 32 22 29 3b (lib, "user32");
02d0: 0d 0a 0d 0a 2f 2f 20 43 6f 6e 76 65 72 73 69 6f ....// Conversio
02e0: 6e 20 4e 6f 74 65 73 3a 0d 0a 2f 2f 20 54 68 65 n Notes:..// The
02f0: 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 63 72 6f following macro
0300: 73 20 77 65 72 65 20 66 6f 72 20 77 69 6e 31 36 s were for win16
0310: 20 6f 6e 6c 79 2c 20 61 6e 64 20 61 72 65 20 6e only, and are n
0320: 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 ot included in t
0330: 68 69 73 20 66 69 6c 65 3a 0d 0a 2f 2f 23 64 65 his file:..//#de
0340: 66 69 6e 65 20 45 6e 75 6d 54 61 73 6b 57 69 6e fine EnumTaskWin
0350: 64 6f 77 73 28 68 2c 20 66 2c 20 70 29 20 45 6e dows(h, f, p) En
0360: 75 6d 54 68 72 65 61 64 57 69 6e 64 6f 77 73 28 umThreadWindows(
0370: 28 44 57 4f 52 44 29 68 2c 20 66 2c 20 70 29 0d (DWORD)h, f, p).
0380: 0a 2f 2f 23 64 65 66 69 6e 65 20 50 6f 73 74 41 .//#define PostA
0390: 70 70 4d 65 73 73 61 67 65 41 28 74 2c 20 6d 2c ppMessageA(t, m,
03a0: 20 77 2c 20 6c 29 20 50 6f 73 74 54 68 72 65 61 w, l) PostThrea
03b0: 64 4d 65 73 73 61 67 65 41 28 28 44 57 4f 52 44 dMessageA((DWORD
03c0: 29 74 2c 20 6d 2c 20 77 2c 20 6c 29 0d 0a 2f 2f )t, m, w, l)..//
03d0: 23 64 65 66 69 6e 65 20 50 6f 73 74 41 70 70 4d #define PostAppM
03e0: 65 73 73 61 67 65 57 28 74 2c 20 6d 2c 20 77 2c essageW(t, m, w,
03f0: 20 6c 29 20 50 6f 73 74 54 68 72 65 61 64 4d 65 l) PostThreadMe
0400: 73 73 61 67 65 57 28 28 44 57 4f 52 44 29 74 2c ssageW((DWORD)t,
0410: 20 6d 2c 20 77 2c 20 6c 29 0d 0a 2f 2f 23 64 65 m, w, l)..//#de
0420: 66 69 6e 65 20 47 65 74 53 79 73 4d 6f 64 61 6c fine GetSysModal
0430: 57 69 6e 64 6f 77 28 29 20 28 4e 55 4c 4c 29 0d Window() (NULL).
0440: 0a 2f 2f 23 64 65 66 69 6e 65 20 53 65 74 53 79 .//#define SetSy
0450: 73 4d 6f 64 61 6c 57 69 6e 64 6f 77 28 68 29 20 sModalWindow(h)
0460: 28 4e 55 4c 4c 29 0d 0a 2f 2f 23 64 65 66 69 6e (NULL)..//#defin
0470: 65 20 47 65 74 57 69 6e 64 6f 77 54 61 73 6b 28 e GetWindowTask(
0480: 68 57 6e 64 29 20 28 28 48 41 4e 44 4c 45 29 47 hWnd) ((HANDLE)G
0490: 65 74 57 69 6e 64 6f 77 54 68 72 65 61 64 50 72 etWindowThreadPr
04a0: 6f 63 65 73 73 49 64 28 68 57 6e 64 2c 20 4e 55 ocessId(hWnd, NU
04b0: 4c 4c 29 29 0d 0a 2f 2f 23 64 65 66 69 6e 65 20 LL))..//#define
04c0: 44 65 66 48 6f 6f 6b 50 72 6f 63 28 63 2c 20 70 DefHookProc(c, p
04d0: 2c 20 6c 70 2c 20 68 29 20 43 61 6c 6c 4e 65 78 , lp, h) CallNex
04e0: 74 48 6f 6f 6b 45 78 28 28 48 48 4f 4f 4b 29 2a tHookEx((HHOOK)*
04f0: 68 2c 20 63 2c 20 70 2c 20 6c 70 29 0d 0a 0d 0a h, c, p, lp)....
0500: 70 72 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77 private import w
0510: 69 6e 33 32 2e 77 33 32 61 70 69 2c 20 77 69 6e in32.w32api, win
0520: 33 32 2e 77 69 6e 62 61 73 65 2c 20 77 69 6e 33 32.winbase, win3
0530: 32 2e 77 69 6e 67 64 69 3b 0d 0a 70 72 69 76 61 2.wingdi;..priva
0540: 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e te import win32.
0550: 77 69 6e 64 65 66 3b 20 2f 2f 20 66 6f 72 20 48 windef; // for H
0560: 4d 4f 4e 49 54 4f 52 0d 0a 0d 0a 2f 2f 20 46 49 MONITOR....// FI
0570: 58 4d 45 3a 20 63 6c 65 61 6e 20 75 70 20 57 69 XME: clean up Wi
0580: 6e 64 6f 77 73 20 76 65 72 73 69 6f 6e 20 73 75 ndows version su
0590: 70 70 6f 72 74 0d 0a 0d 0a 74 65 6d 70 6c 61 74 pport....templat
05a0: 65 20 4d 41 4b 45 49 4e 54 41 54 4f 4d 5f 54 28 e MAKEINTATOM_T(
05b0: 69 6e 74 20 69 29 20 7b 0d 0a 09 63 6f 6e 73 74 int i) {...const
05c0: 20 4c 50 54 53 54 52 20 4d 41 4b 45 49 4e 54 41 LPTSTR MAKEINTA
05d0: 54 4f 4d 5f 54 20 3d 20 63 61 73 74 28 4c 50 54 TOM_T = cast(LPT
05e0: 53 54 52 29 20 69 3b 0d 0a 7d 0d 0a 0d 0a 63 6f STR) i;..}....co
05f0: 6e 73 74 20 57 43 5f 44 49 41 4c 4f 47 20 3d 20 nst WC_DIALOG =
0600: 4d 41 4b 45 49 4e 54 41 54 4f 4d 5f 54 21 28 30 MAKEINTATOM_T!(0
0610: 78 38 30 30 32 29 3b 0d 0a 0d 0a 63 6f 6e 73 74 x8002);....const
0620: 20 46 41 50 50 43 4f 4d 4d 41 4e 44 5f 4d 4f 55 FAPPCOMMAND_MOU
0630: 53 45 20 3d 20 30 78 38 30 30 30 3b 0d 0a 63 6f SE = 0x8000;..co
0640: 6e 73 74 20 46 41 50 50 43 4f 4d 4d 41 4e 44 5f nst FAPPCOMMAND_
0650: 4b 45 59 20 20 20 3d 20 30 3b 0d 0a 63 6f 6e 73 KEY = 0;..cons
0660: 74 20 46 41 50 50 43 4f 4d 4d 41 4e 44 5f 4f 45 t FAPPCOMMAND_OE
0670: 4d 20 20 20 3d 20 30 78 31 30 30 30 3b 0d 0a 63 M = 0x1000;..c
0680: 6f 6e 73 74 20 46 41 50 50 43 4f 4d 4d 41 4e 44 onst FAPPCOMMAND
0690: 5f 4d 41 53 4b 20 20 3d 20 30 78 46 30 30 30 3b _MASK = 0xF000;
06a0: 0d 0a 0d 0a 63 6f 6e 73 74 20 46 56 49 52 54 4b ....const FVIRTK
06b0: 45 59 20 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 EY = 1;..const
06c0: 46 4e 4f 49 4e 56 45 52 54 20 3d 20 32 3b 0d 0a FNOINVERT = 2;..
06d0: 63 6f 6e 73 74 20 46 53 48 49 46 54 20 20 20 20 const FSHIFT
06e0: 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 46 43 4f 4e = 4;..const FCON
06f0: 54 52 4f 4c 20 20 3d 20 38 3b 0d 0a 63 6f 6e 73 TROL = 8;..cons
0700: 74 20 46 41 4c 54 20 20 20 20 20 20 3d 20 31 36 t FALT = 16
0710: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 41 54 46 5f 54 ;....const ATF_T
0720: 49 4d 45 4f 55 54 4f 4e 20 20 20 20 20 3d 20 31 IMEOUTON = 1
0730: 3b 0d 0a 63 6f 6e 73 74 20 41 54 46 5f 4f 4e 4f ;..const ATF_ONO
0740: 46 46 46 45 45 44 42 41 43 4b 20 3d 20 32 3b 0d FFFEEDBACK = 2;.
0750: 0a 63 6f 6e 73 74 20 41 54 46 5f 41 56 41 49 4c .const ATF_AVAIL
0760: 41 42 4c 45 20 20 20 20 20 3d 20 34 3b 20 2f 2f ABLE = 4; //
0770: 20 4d 61 79 20 62 65 20 6f 62 73 6f 6c 65 74 65 May be obsolete
0780: 2e 20 4e 6f 74 20 69 6e 20 72 65 63 65 6e 74 20 . Not in recent
0790: 4d 53 20 64 6f 63 73 2e 0d 0a 0d 0a 63 6f 6e 73 MS docs.....cons
07a0: 74 20 57 48 5f 4d 49 4e 20 20 20 20 20 20 20 20 t WH_MIN
07b0: 20 20 20 20 20 3d 20 2d 31 3b 0d 0a 63 6f 6e 73 = -1;..cons
07c0: 74 20 57 48 5f 4d 53 47 46 49 4c 54 45 52 20 20 t WH_MSGFILTER
07d0: 20 20 20 20 20 3d 20 20 2d 31 3b 0d 0a 63 6f 6e = -1;..con
07e0: 73 74 20 57 48 5f 4a 4f 55 52 4e 41 4c 52 45 43 st WH_JOURNALREC
07f0: 4f 52 44 20 20 20 3d 20 30 3b 0d 0a 63 6f 6e 73 ORD = 0;..cons
0800: 74 20 57 48 5f 4a 4f 55 52 4e 41 4c 50 4c 41 59 t WH_JOURNALPLAY
0810: 42 41 43 4b 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 BACK = 1;..const
0820: 20 57 48 5f 4b 45 59 42 4f 41 52 44 20 20 20 20 WH_KEYBOARD
0830: 20 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 = 2;..const
0840: 57 48 5f 47 45 54 4d 45 53 53 41 47 45 20 20 20 WH_GETMESSAGE
0850: 20 20 20 3d 20 33 3b 0d 0a 63 6f 6e 73 74 20 57 = 3;..const W
0860: 48 5f 43 41 4c 4c 57 4e 44 50 52 4f 43 20 20 20 H_CALLWNDPROC
0870: 20 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 57 48 = 4;..const WH
0880: 5f 43 42 54 20 20 20 20 20 20 20 20 20 20 20 20 _CBT
0890: 20 3d 20 35 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f = 5;..const WH_
08a0: 53 59 53 4d 53 47 46 49 4c 54 45 52 20 20 20 20 SYSMSGFILTER
08b0: 3d 20 36 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 4d = 6;..const WH_M
08c0: 4f 55 53 45 20 20 20 20 20 20 20 20 20 20 20 3d OUSE =
08d0: 20 37 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 48 41 7;..const WH_HA
08e0: 52 44 57 41 52 45 20 20 20 20 20 20 20 20 3d 20 RDWARE =
08f0: 38 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 44 45 42 8;..const WH_DEB
0900: 55 47 20 20 20 20 20 20 20 20 20 20 20 3d 20 39 UG = 9
0910: 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 53 48 45 4c ;..const WH_SHEL
0920: 4c 20 20 20 20 20 20 20 20 20 20 20 3d 20 31 30 L = 10
0930: 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 46 4f 52 45 ;..const WH_FORE
0940: 47 52 4f 55 4e 44 49 44 4c 45 20 20 3d 20 31 31 GROUNDIDLE = 11
0950: 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 43 41 4c 4c ;..const WH_CALL
0960: 57 4e 44 50 52 4f 43 52 45 54 20 20 3d 20 31 32 WNDPROCRET = 12
0970: 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 4b 45 59 42 ;..const WH_KEYB
0980: 4f 41 52 44 5f 4c 4c 20 20 20 20 20 3d 20 31 33 OARD_LL = 13
0990: 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 4d 4f 55 53 ;..const WH_MOUS
09a0: 45 5f 4c 4c 20 20 20 20 20 20 20 20 3d 20 31 34 E_LL = 14
09b0: 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 4d 41 58 20 ;..const WH_MAX
09c0: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 31 34 = 14
09d0: 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f 4d 49 4e 48 ;..const WH_MINH
09e0: 4f 4f 4b 20 20 20 20 20 20 20 20 20 3d 20 57 48 OOK = WH
09f0: 5f 4d 49 4e 3b 0d 0a 63 6f 6e 73 74 20 57 48 5f _MIN;..const WH_
0a00: 4d 41 58 48 4f 4f 4b 20 20 20 20 20 20 20 20 20 MAXHOOK
0a10: 3d 20 57 48 5f 4d 41 58 3b 0d 0a 0d 0a 65 6e 75 = WH_MAX;....enu
0a20: 6d 20 7b 0d 0a 09 48 43 5f 41 43 54 49 4f 4e 20 m {...HC_ACTION
0a30: 3d 20 30 2c 0d 0a 09 48 43 5f 47 45 54 4e 45 58 = 0,...HC_GETNEX
0a40: 54 2c 0d 0a 09 48 43 5f 53 4b 49 50 2c 0d 0a 09 T,...HC_SKIP,...
0a50: 48 43 5f 4e 4f 52 45 4d 4f 56 45 2c 20 2f 2f 20 HC_NOREMOVE, //
0a60: 3d 20 33 0d 0a 09 48 43 5f 4e 4f 52 45 4d 20 3d = 3...HC_NOREM =
0a70: 20 48 43 5f 4e 4f 52 45 4d 4f 56 45 2c 0d 0a 09 HC_NOREMOVE,...
0a80: 48 43 5f 53 59 53 4d 4f 44 41 4c 4f 4e 2c 0d 0a HC_SYSMODALON,..
0a90: 09 48 43 5f 53 59 53 4d 4f 44 41 4c 4f 46 46 0d .HC_SYSMODALOFF.
0aa0: 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 7b 0d 0a 09 48 .}....enum {...H
0ab0: 43 42 54 5f 4d 4f 56 45 53 49 5a 45 20 3d 20 30 CBT_MOVESIZE = 0
0ac0: 2c 0d 0a 09 48 43 42 54 5f 4d 49 4e 4d 41 58 2c ,...HCBT_MINMAX,
0ad0: 0d 0a 09 48 43 42 54 5f 51 53 2c 0d 0a 09 48 43 ...HCBT_QS,...HC
0ae0: 42 54 5f 43 52 45 41 54 45 57 4e 44 2c 0d 0a 09 BT_CREATEWND,...
0af0: 48 43 42 54 5f 44 45 53 54 52 4f 59 57 4e 44 2c HCBT_DESTROYWND,
0b00: 0d 0a 09 48 43 42 54 5f 41 43 54 49 56 41 54 45 ...HCBT_ACTIVATE
0b10: 2c 0d 0a 09 48 43 42 54 5f 43 4c 49 43 4b 53 4b ,...HCBT_CLICKSK
0b20: 49 50 50 45 44 2c 0d 0a 09 48 43 42 54 5f 4b 45 IPPED,...HCBT_KE
0b30: 59 53 4b 49 50 50 45 44 2c 0d 0a 09 48 43 42 54 YSKIPPED,...HCBT
0b40: 5f 53 59 53 43 4f 4d 4d 41 4e 44 2c 0d 0a 09 48 _SYSCOMMAND,...H
0b50: 43 42 54 5f 53 45 54 46 4f 43 55 53 20 2f 2f 20 CBT_SETFOCUS //
0b60: 3d 20 39 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 7b = 9..}....enum {
0b70: 0d 0a 09 43 46 5f 54 45 58 54 20 20 20 20 20 20 ...CF_TEXT
0b80: 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 = 0x00
0b90: 30 31 2c 0d 0a 09 43 46 5f 42 49 54 4d 41 50 2c 01,...CF_BITMAP,
0ba0: 0d 0a 09 43 46 5f 4d 45 54 41 46 49 4c 45 50 49 ...CF_METAFILEPI
0bb0: 43 54 2c 0d 0a 09 43 46 5f 53 59 4c 4b 2c 0d 0a CT,...CF_SYLK,..
0bc0: 09 43 46 5f 44 49 46 2c 0d 0a 09 43 46 5f 54 49 .CF_DIF,...CF_TI
0bd0: 46 46 2c 0d 0a 09 43 46 5f 4f 45 4d 54 45 58 54 FF,...CF_OEMTEXT
0be0: 2c 0d 0a 09 43 46 5f 44 49 42 2c 0d 0a 09 43 46 ,...CF_DIB,...CF
0bf0: 5f 50 41 4c 45 54 54 45 2c 0d 0a 09 43 46 5f 50 _PALETTE,...CF_P
0c00: 45 4e 44 41 54 41 2c 0d 0a 09 43 46 5f 52 49 46 ENDATA,...CF_RIF
0c10: 46 2c 0d 0a 09 43 46 5f 57 41 56 45 2c 0d 0a 09 F,...CF_WAVE,...
0c20: 43 46 5f 55 4e 49 43 4f 44 45 54 45 58 54 2c 0d CF_UNICODETEXT,.
0c30: 0a 09 43 46 5f 45 4e 48 4d 45 54 41 46 49 4c 45 ..CF_ENHMETAFILE
0c40: 2c 0d 0a 09 43 46 5f 48 44 52 4f 50 2c 0d 0a 09 ,...CF_HDROP,...
0c50: 43 46 5f 4c 4f 43 41 4c 45 2c 0d 0a 09 43 46 5f CF_LOCALE,...CF_
0c60: 4d 41 58 2c 20 20 20 20 20 20 20 20 20 20 20 20 MAX,
0c70: 20 2f 2f 20 3d 20 30 78 30 30 31 31 0d 0a 09 43 // = 0x0011...C
0c80: 46 5f 4f 57 4e 45 52 44 49 53 50 4c 41 59 20 20 F_OWNERDISPLAY
0c90: 20 20 20 20 20 20 3d 20 30 78 30 30 38 30 2c 0d = 0x0080,.
0ca0: 0a 09 43 46 5f 44 53 50 54 45 58 54 2c 0d 0a 09 ..CF_DSPTEXT,...
0cb0: 43 46 5f 44 53 50 42 49 54 4d 41 50 2c 0d 0a 09 CF_DSPBITMAP,...
0cc0: 43 46 5f 44 53 50 4d 45 54 41 46 49 4c 45 50 49 CF_DSPMETAFILEPI
0cd0: 43 54 2c 20 2f 2f 20 3d 20 30 78 30 30 38 33 0d CT, // = 0x0083.
0ce0: 0a 09 43 46 5f 44 53 50 45 4e 48 4d 45 54 41 46 ..CF_DSPENHMETAF
0cf0: 49 4c 45 20 20 20 20 20 20 3d 20 30 78 30 30 38 ILE = 0x008
0d00: 45 2c 0d 0a 09 43 46 5f 50 52 49 56 41 54 45 46 E,...CF_PRIVATEF
0d10: 49 52 53 54 20 20 20 20 20 20 20 20 3d 20 30 78 IRST = 0x
0d20: 30 32 30 30 2c 0d 0a 09 43 46 5f 50 52 49 56 41 0200,...CF_PRIVA
0d30: 54 45 4c 41 53 54 20 20 20 20 20 20 20 20 20 3d TELAST =
0d40: 20 30 78 30 32 46 46 2c 0d 0a 09 43 46 5f 47 44 0x02FF,...CF_GD
0d50: 49 4f 42 4a 46 49 52 53 54 20 20 20 20 20 20 20 IOBJFIRST
0d60: 20 20 3d 20 30 78 30 33 30 30 2c 0d 0a 09 43 46 = 0x0300,...CF
0d70: 5f 47 44 49 4f 42 4a 4c 41 53 54 20 20 20 20 20 _GDIOBJLAST
0d80: 20 20 20 20 20 3d 20 30 78 30 33 46 46 0d 0a 7d = 0x03FF..}
0d90: 0d 0a 0d 0a 63 6f 6e 73 74 20 48 4b 4c 5f 50 52 ....const HKL_PR
0da0: 45 56 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 48 EV = 0;..const H
0db0: 4b 4c 5f 4e 45 58 54 20 3d 20 31 3b 0d 0a 0d 0a KL_NEXT = 1;....
0dc0: 63 6f 6e 73 74 20 4b 4c 46 5f 41 43 54 49 56 41 const KLF_ACTIVA
0dd0: 54 45 20 20 20 20 20 20 20 3d 20 31 3b 0d 0a 63 TE = 1;..c
0de0: 6f 6e 73 74 20 4b 4c 46 5f 53 55 42 53 54 49 54 onst KLF_SUBSTIT
0df0: 55 54 45 5f 4f 4b 20 20 3d 20 32 3b 0d 0a 63 6f UTE_OK = 2;..co
0e00: 6e 73 74 20 4b 4c 46 5f 55 4e 4c 4f 41 44 50 52 nst KLF_UNLOADPR
0e10: 45 56 49 4f 55 53 20 3d 20 34 3b 0d 0a 63 6f 6e EVIOUS = 4;..con
0e20: 73 74 20 4b 4c 46 5f 52 45 4f 52 44 45 52 20 20 st KLF_REORDER
0e30: 20 20 20 20 20 20 3d 20 38 3b 0d 0a 63 6f 6e 73 = 8;..cons
0e40: 74 20 4b 4c 46 5f 52 45 50 4c 41 43 45 4c 41 4e t KLF_REPLACELAN
0e50: 47 20 20 20 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 G = 16;..cons
0e60: 74 20 4b 4c 46 5f 4e 4f 54 45 4c 4c 53 48 45 4c t KLF_NOTELLSHEL
0e70: 4c 20 20 20 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e L = 128;..con
0e80: 73 74 20 4b 4c 46 5f 53 45 54 46 4f 52 50 52 4f st KLF_SETFORPRO
0e90: 43 45 53 53 20 20 3d 20 32 35 36 3b 0d 0a 63 6f CESS = 256;..co
0ea0: 6e 73 74 20 4b 4c 5f 4e 41 4d 45 4c 45 4e 47 54 nst KL_NAMELENGT
0eb0: 48 20 20 20 20 20 20 3d 20 39 3b 0d 0a 0d 0a 63 H = 9;....c
0ec0: 6f 6e 73 74 20 4d 46 5f 45 4e 41 42 4c 45 44 20 onst MF_ENABLED
0ed0: 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 5f 47 = 0;..const MF_G
0ee0: 52 41 59 45 44 20 3d 20 31 3b 0d 0a 63 6f 6e 73 RAYED = 1;..cons
0ef0: 74 20 4d 46 5f 44 49 53 41 42 4c 45 44 20 3d 20 t MF_DISABLED =
0f00: 32 3b 0d 0a 63 6f 6e 73 74 20 4d 46 5f 42 49 54 2;..const MF_BIT
0f10: 4d 41 50 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 MAP = 4;..const
0f20: 4d 46 5f 43 48 45 43 4b 45 44 20 3d 20 38 3b 0d MF_CHECKED = 8;.
0f30: 0a 63 6f 6e 73 74 20 4d 46 5f 4d 45 4e 55 42 41 .const MF_MENUBA
0f40: 52 42 52 45 41 4b 20 3d 20 33 32 3b 0d 0a 63 6f RBREAK = 32;..co
0f50: 6e 73 74 20 4d 46 5f 4d 45 4e 55 42 52 45 41 4b nst MF_MENUBREAK
0f60: 20 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 4d 46 = 64;..const MF
0f70: 5f 4f 57 4e 45 52 44 52 41 57 20 3d 20 32 35 36 _OWNERDRAW = 256
0f80: 3b 0d 0a 63 6f 6e 73 74 20 4d 46 5f 50 4f 50 55 ;..const MF_POPU
0f90: 50 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 20 4d P = 16;..const M
0fa0: 46 5f 53 45 50 41 52 41 54 4f 52 20 3d 20 30 78 F_SEPARATOR = 0x
0fb0: 38 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 5f 53 800;..const MF_S
0fc0: 54 52 49 4e 47 20 3d 20 30 3b 0d 0a 63 6f 6e 73 TRING = 0;..cons
0fd0: 74 20 4d 46 5f 55 4e 43 48 45 43 4b 45 44 20 3d t MF_UNCHECKED =
0fe0: 20 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 5f 44 45 0;..const MF_DE
0ff0: 46 41 55 4c 54 20 3d 20 34 30 39 36 3b 0d 0a 63 FAULT = 4096;..c
1000: 6f 6e 73 74 20 4d 46 5f 53 59 53 4d 45 4e 55 20 onst MF_SYSMENU
1010: 3d 20 30 78 32 30 30 30 3b 0d 0a 63 6f 6e 73 74 = 0x2000;..const
1020: 20 4d 46 5f 48 45 4c 50 20 3d 20 30 78 34 30 30 MF_HELP = 0x400
1030: 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 5f 45 4e 44 0;..const MF_END
1040: 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 4d = 128;..const M
1050: 46 5f 52 49 47 48 54 4a 55 53 54 49 46 59 20 3d F_RIGHTJUSTIFY =
1060: 20 30 78 34 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 0x4000;..const
1070: 4d 46 5f 4d 4f 55 53 45 53 45 4c 45 43 54 20 3d MF_MOUSESELECT =
1080: 20 30 78 38 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 0x8000;..const
1090: 4d 46 5f 49 4e 53 45 52 54 20 3d 20 30 3b 0d 0a MF_INSERT = 0;..
10a0: 63 6f 6e 73 74 20 4d 46 5f 43 48 41 4e 47 45 20 const MF_CHANGE
10b0: 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 4d 46 = 128;..const MF
10c0: 5f 41 50 50 45 4e 44 20 3d 20 32 35 36 3b 0d 0a _APPEND = 256;..
10d0: 63 6f 6e 73 74 20 4d 46 5f 44 45 4c 45 54 45 20 const MF_DELETE
10e0: 3d 20 35 31 32 3b 0d 0a 63 6f 6e 73 74 20 4d 46 = 512;..const MF
10f0: 5f 52 45 4d 4f 56 45 20 3d 20 34 30 39 36 3b 0d _REMOVE = 4096;.
1100: 0a 63 6f 6e 73 74 20 4d 46 5f 55 53 45 43 48 45 .const MF_USECHE
1110: 43 4b 42 49 54 4d 41 50 53 20 3d 20 35 31 32 3b CKBITMAPS = 512;
1120: 0d 0a 63 6f 6e 73 74 20 4d 46 5f 55 4e 48 49 4c ..const MF_UNHIL
1130: 49 54 45 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 ITE = 0;..const
1140: 4d 46 5f 48 49 4c 49 54 45 20 3d 20 31 32 38 3b MF_HILITE = 128;
1150: 0d 0a 0d 0a 2f 2f 20 41 6c 73 6f 20 64 65 66 69 ....// Also defi
1160: 6e 65 64 20 69 6e 20 64 62 74 2e 68 0d 0a 63 6f ned in dbt.h..co
1170: 6e 73 74 20 42 53 4d 5f 41 4c 4c 43 4f 4d 50 4f nst BSM_ALLCOMPO
1180: 4e 45 4e 54 53 20 20 20 20 20 20 3d 20 30 3b 0d NENTS = 0;.
1190: 0a 63 6f 6e 73 74 20 42 53 4d 5f 56 58 44 53 20 .const BSM_VXDS
11a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =
11b0: 31 3b 0d 0a 63 6f 6e 73 74 20 42 53 4d 5f 4e 45 1;..const BSM_NE
11c0: 54 44 52 49 56 45 52 20 20 20 20 20 20 20 20 20 TDRIVER
11d0: 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 42 53 4d = 2;..const BSM
11e0: 5f 49 4e 53 54 41 4c 4c 41 42 4c 45 44 52 49 56 _INSTALLABLEDRIV
11f0: 45 52 53 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 ERS = 4;..const
1200: 42 53 4d 5f 41 50 50 4c 49 43 41 54 49 4f 4e 53 BSM_APPLICATIONS
1210: 20 20 20 20 20 20 20 3d 20 38 3b 0d 0a 63 6f 6e = 8;..con
1220: 73 74 20 42 53 4d 5f 41 4c 4c 44 45 53 4b 54 4f st BSM_ALLDESKTO
1230: 50 53 20 20 20 20 20 20 20 20 3d 20 31 36 3b 0d PS = 16;.
1240: 0a 0d 0a 63 6f 6e 73 74 20 42 53 46 5f 51 55 45 ...const BSF_QUE
1250: 52 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 RY
1260: 3d 20 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 63 = 0x00000001;..c
1270: 6f 6e 73 74 20 42 53 46 5f 49 47 4e 4f 52 45 43 onst BSF_IGNOREC
1280: 55 52 52 45 4e 54 54 41 53 4b 20 20 3d 20 30 78 URRENTTASK = 0x
1290: 30 30 30 30 30 30 30 32 3b 0d 0a 63 6f 6e 73 74 00000002;..const
12a0: 20 42 53 46 5f 46 4c 55 53 48 44 49 53 4b 20 20 BSF_FLUSHDISK
12b0: 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 30 30 = 0x0000
12c0: 30 30 30 34 3b 0d 0a 63 6f 6e 73 74 20 42 53 46 0004;..const BSF
12d0: 5f 4e 4f 48 41 4e 47 20 20 20 20 20 20 20 20 20 _NOHANG
12e0: 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 38 = 0x00000008
12f0: 3b 0d 0a 63 6f 6e 73 74 20 42 53 46 5f 50 4f 53 ;..const BSF_POS
1300: 54 4d 45 53 53 41 47 45 20 20 20 20 20 20 20 20 TMESSAGE
1310: 3d 20 30 78 30 30 30 30 30 30 31 30 3b 0d 0a 63 = 0x00000010;..c
1320: 6f 6e 73 74 20 42 53 46 5f 46 4f 52 43 45 49 46 onst BSF_FORCEIF
1330: 48 55 4e 47 20 20 20 20 20 20 20 20 3d 20 30 78 HUNG = 0x
1340: 30 30 30 30 30 30 32 30 3b 0d 0a 63 6f 6e 73 74 00000020;..const
1350: 20 42 53 46 5f 4e 4f 54 49 4d 45 4f 55 54 49 46 BSF_NOTIMEOUTIF
1360: 4e 4f 54 48 55 4e 47 20 3d 20 30 78 30 30 30 30 NOTHUNG = 0x0000
1370: 30 30 34 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 42 0040;....const B
1380: 53 46 5f 41 4c 4c 4f 57 53 46 57 20 20 20 20 20 SF_ALLOWSFW
1390: 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 38 = 0x0000008
13a0: 30 3b 0d 0a 63 6f 6e 73 74 20 42 53 46 5f 53 45 0;..const BSF_SE
13b0: 4e 44 4e 4f 54 49 46 59 4d 45 53 53 41 47 45 20 NDNOTIFYMESSAGE
13c0: 3d 20 30 78 30 30 30 30 30 31 30 30 3b 0d 0a 0d = 0x00000100;...
13d0: 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e .static if (_WIN
13e0: 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 32_WINNT >= 0x50
13f0: 31 29 20 7b 0d 0a 09 63 6f 6e 73 74 20 42 53 46 1) {...const BSF
1400: 5f 52 45 54 55 52 4e 48 44 45 53 4b 20 20 20 20 _RETURNHDESK
1410: 20 20 20 3d 20 30 78 30 30 30 30 30 32 30 30 3b = 0x00000200;
1420: 0d 0a 09 63 6f 6e 73 74 20 42 53 46 5f 4c 55 49 ...const BSF_LUI
1430: 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d D =
1440: 20 30 78 30 30 30 30 30 34 30 30 3b 0d 0a 7d 0d 0x00000400;..}.
1450: 0a 0d 0a 63 6f 6e 73 74 20 42 52 4f 41 44 43 41 ...const BROADCA
1460: 53 54 5f 51 55 45 52 59 5f 44 45 4e 59 20 3d 20 ST_QUERY_DENY =
1470: 31 31 31 32 33 36 33 33 33 32 3b 0d 0a 63 6f 6e 1112363332;..con
1480: 73 74 20 44 57 4f 52 44 20 45 4e 55 4d 5f 43 55 st DWORD ENUM_CU
1490: 52 52 45 4e 54 5f 53 45 54 54 49 4e 47 53 20 20 RRENT_SETTINGS
14a0: 3d 20 2d 31 3b 0d 0a 63 6f 6e 73 74 20 44 57 4f = -1;..const DWO
14b0: 52 44 20 45 4e 55 4d 5f 52 45 47 49 53 54 52 59 RD ENUM_REGISTRY
14c0: 5f 53 45 54 54 49 4e 47 53 20 3d 20 2d 32 3b 0d _SETTINGS = -2;.
14d0: 0a 0d 0a 63 6f 6e 73 74 20 43 44 53 5f 55 50 44 ...const CDS_UPD
14e0: 41 54 45 52 45 47 49 53 54 52 59 20 3d 20 31 3b ATEREGISTRY = 1;
14f0: 0d 0a 63 6f 6e 73 74 20 43 44 53 5f 54 45 53 54 ..const CDS_TEST
1500: 20 20 20 20 20 20 20 20 20 20 20 3d 20 32 3b 0d = 2;.
1510: 0a 63 6f 6e 73 74 20 43 44 53 5f 46 55 4c 4c 53 .const CDS_FULLS
1520: 43 52 45 45 4e 20 20 20 20 20 3d 20 34 3b 0d 0a CREEN = 4;..
1530: 63 6f 6e 73 74 20 43 44 53 5f 47 4c 4f 42 41 4c const CDS_GLOBAL
1540: 20 20 20 20 20 20 20 20 20 3d 20 38 3b 0d 0a 63 = 8;..c
1550: 6f 6e 73 74 20 43 44 53 5f 53 45 54 5f 50 52 49 onst CDS_SET_PRI
1560: 4d 41 52 59 20 20 20 20 3d 20 31 36 3b 0d 0a 63 MARY = 16;..c
1570: 6f 6e 73 74 20 43 44 53 5f 4e 4f 52 45 53 45 54 onst CDS_NORESET
1580: 20 20 20 20 20 20 20 20 3d 20 30 78 31 30 30 30 = 0x1000
1590: 30 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 43 44 53 0000;..const CDS
15a0: 5f 53 45 54 52 45 43 54 20 20 20 20 20 20 20 20 _SETRECT
15b0: 3d 20 30 78 32 30 30 30 30 30 30 30 3b 0d 0a 63 = 0x20000000;..c
15c0: 6f 6e 73 74 20 43 44 53 5f 52 45 53 45 54 20 20 onst CDS_RESET
15d0: 20 20 20 20 20 20 20 20 3d 20 30 78 34 30 30 30 = 0x4000
15e0: 30 30 30 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 0000;....const D
15f0: 49 53 50 5f 43 48 41 4e 47 45 5f 52 45 53 54 41 ISP_CHANGE_RESTA
1600: 52 54 20 20 20 20 3d 20 31 3b 0d 0a 63 6f 6e 73 RT = 1;..cons
1610: 74 20 44 49 53 50 5f 43 48 41 4e 47 45 5f 53 55 t DISP_CHANGE_SU
1620: 43 43 45 53 53 46 55 4c 20 3d 20 30 3b 0d 0a 63 CCESSFUL = 0;..c
1630: 6f 6e 73 74 20 44 49 53 50 5f 43 48 41 4e 47 45 onst DISP_CHANGE
1640: 5f 46 41 49 4c 45 44 20 20 20 20 20 3d 20 2d 31 _FAILED = -1
1650: 3b 0d 0a 63 6f 6e 73 74 20 44 49 53 50 5f 43 48 ;..const DISP_CH
1660: 41 4e 47 45 5f 42 41 44 4d 4f 44 45 20 20 20 20 ANGE_BADMODE
1670: 3d 20 2d 32 3b 0d 0a 63 6f 6e 73 74 20 44 49 53 = -2;..const DIS
1680: 50 5f 43 48 41 4e 47 45 5f 4e 4f 54 55 50 44 41 P_CHANGE_NOTUPDA
1690: 54 45 44 20 3d 20 2d 33 3b 0d 0a 63 6f 6e 73 74 TED = -3;..const
16a0: 20 44 49 53 50 5f 43 48 41 4e 47 45 5f 42 41 44 DISP_CHANGE_BAD
16b0: 46 4c 41 47 53 20 20 20 3d 20 2d 34 3b 0d 0a 63 FLAGS = -4;..c
16c0: 6f 6e 73 74 20 44 49 53 50 5f 43 48 41 4e 47 45 onst DISP_CHANGE
16d0: 5f 42 41 44 50 41 52 41 4d 20 20 20 3d 20 2d 35 _BADPARAM = -5
16e0: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 42 53 54 5f 55 ;....const BST_U
16f0: 4e 43 48 45 43 4b 45 44 20 20 20 20 20 3d 20 30 NCHECKED = 0
1700: 3b 0d 0a 63 6f 6e 73 74 20 42 53 54 5f 43 48 45 ;..const BST_CHE
1710: 43 4b 45 44 20 20 20 20 20 20 20 3d 20 31 3b 0d CKED = 1;.
1720: 0a 63 6f 6e 73 74 20 42 53 54 5f 49 4e 44 45 54 .const BST_INDET
1730: 45 52 4d 49 4e 41 54 45 20 3d 20 32 3b 0d 0a 63 ERMINATE = 2;..c
1740: 6f 6e 73 74 20 42 53 54 5f 50 55 53 48 45 44 20 onst BST_PUSHED
1750: 20 20 20 20 20 20 20 3d 20 34 3b 0d 0a 63 6f 6e = 4;..con
1760: 73 74 20 42 53 54 5f 46 4f 43 55 53 20 20 20 20 st BST_FOCUS
1770: 20 20 20 20 20 3d 20 38 3b 0d 0a 0d 0a 63 6f 6e = 8;....con
1780: 73 74 20 4d 46 5f 42 59 43 4f 4d 4d 41 4e 44 20 st MF_BYCOMMAND
1790: 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 5f = 0;..const MF_
17a0: 42 59 50 4f 53 49 54 49 4f 4e 20 3d 20 31 30 32 BYPOSITION = 102
17b0: 34 3b 0d 0a 2f 2f 20 5b 52 65 64 65 66 69 6e 65 4;..// [Redefine
17c0: 64 5d 20 4d 46 5f 55 4e 43 48 45 43 4b 45 44 3d d] MF_UNCHECKED=
17d0: 30 0d 0a 2f 2f 20 5b 52 65 64 65 66 69 6e 65 64 0..// [Redefined
17e0: 5d 20 4d 46 5f 48 49 4c 49 54 45 3d 31 32 38 0d ] MF_HILITE=128.
17f0: 0a 2f 2f 20 5b 52 65 64 65 66 69 6e 65 64 5d 20 .// [Redefined]
1800: 4d 46 5f 55 4e 48 49 4c 49 54 45 3d 30 0d 0a 0d MF_UNHILITE=0...
1810: 0a 63 6f 6e 73 74 20 43 57 50 5f 41 4c 4c 20 20 .const CWP_ALL
1820: 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 3b 0d = 0;.
1830: 0a 63 6f 6e 73 74 20 43 57 50 5f 53 4b 49 50 49 .const CWP_SKIPI
1840: 4e 56 49 53 49 42 4c 45 20 20 20 3d 20 31 3b 0d NVISIBLE = 1;.
1850: 0a 63 6f 6e 73 74 20 43 57 50 5f 53 4b 49 50 44 .const CWP_SKIPD
1860: 49 53 41 42 4c 45 44 20 20 20 20 3d 20 32 3b 0d ISABLED = 2;.
1870: 0a 63 6f 6e 73 74 20 43 57 50 5f 53 4b 49 50 54 .const CWP_SKIPT
1880: 52 41 4e 53 50 41 52 45 4e 54 20 3d 20 34 3b 0d RANSPARENT = 4;.
1890: 0a 0d 0a 63 6f 6e 73 74 20 49 4d 41 47 45 5f 42 ...const IMAGE_B
18a0: 49 54 4d 41 50 3d 30 3b 0d 0a 63 6f 6e 73 74 20 ITMAP=0;..const
18b0: 49 4d 41 47 45 5f 49 43 4f 4e 3d 31 3b 0d 0a 63 IMAGE_ICON=1;..c
18c0: 6f 6e 73 74 20 49 4d 41 47 45 5f 43 55 52 53 4f onst IMAGE_CURSO
18d0: 52 3d 32 3b 0d 0a 63 6f 6e 73 74 20 49 4d 41 47 R=2;..const IMAG
18e0: 45 5f 45 4e 48 4d 45 54 41 46 49 4c 45 3d 33 3b E_ENHMETAFILE=3;
18f0: 0d 0a 0d 0a 63 6f 6e 73 74 20 44 46 5f 41 4c 4c ....const DF_ALL
1900: 4f 57 4f 54 48 45 52 41 43 43 4f 55 4e 54 48 4f OWOTHERACCOUNTHO
1910: 4f 4b 20 3d 20 31 3b 0d 0a 0d 0a 63 6f 6e 73 74 OK = 1;....const
1920: 20 44 45 53 4b 54 4f 50 5f 52 45 41 44 4f 42 4a DESKTOP_READOBJ
1930: 45 43 54 53 20 20 20 20 20 3d 20 31 3b 0d 0a 63 ECTS = 1;..c
1940: 6f 6e 73 74 20 44 45 53 4b 54 4f 50 5f 43 52 45 onst DESKTOP_CRE
1950: 41 54 45 57 49 4e 44 4f 57 20 20 20 20 3d 20 32 ATEWINDOW = 2
1960: 3b 0d 0a 63 6f 6e 73 74 20 44 45 53 4b 54 4f 50 ;..const DESKTOP
1970: 5f 43 52 45 41 54 45 4d 45 4e 55 20 20 20 20 20 _CREATEMENU
1980: 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 44 45 53 = 4;..const DES
1990: 4b 54 4f 50 5f 48 4f 4f 4b 43 4f 4e 54 52 4f 4c KTOP_HOOKCONTROL
19a0: 20 20 20 20 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 = 8;..const
19b0: 20 44 45 53 4b 54 4f 50 5f 4a 4f 55 52 4e 41 4c DESKTOP_JOURNAL
19c0: 52 45 43 4f 52 44 20 20 20 3d 20 31 36 3b 0d 0a RECORD = 16;..
19d0: 63 6f 6e 73 74 20 44 45 53 4b 54 4f 50 5f 4a 4f const DESKTOP_JO
19e0: 55 52 4e 41 4c 50 4c 41 59 42 41 43 4b 20 3d 20 URNALPLAYBACK =
19f0: 33 32 3b 0d 0a 63 6f 6e 73 74 20 44 45 53 4b 54 32;..const DESKT
1a00: 4f 50 5f 45 4e 55 4d 45 52 41 54 45 20 20 20 20 OP_ENUMERATE
1a10: 20 20 20 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 = 64;..const
1a20: 44 45 53 4b 54 4f 50 5f 57 52 49 54 45 4f 42 4a DESKTOP_WRITEOBJ
1a30: 45 43 54 53 20 20 20 20 3d 20 31 32 38 3b 0d 0a ECTS = 128;..
1a40: 63 6f 6e 73 74 20 44 45 53 4b 54 4f 50 5f 53 57 const DESKTOP_SW
1a50: 49 54 43 48 44 45 53 4b 54 4f 50 20 20 20 3d 20 ITCHDESKTOP =
1a60: 32 35 36 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 43 57 256;....const CW
1a70: 5f 55 53 45 44 45 46 41 55 4c 54 20 20 20 20 20 _USEDEFAULT
1a80: 20 20 3d 20 30 78 38 30 30 30 30 30 30 30 3b 0d = 0x80000000;.
1a90: 0a 0d 0a 65 6e 75 6d 20 7b 0d 0a 09 57 53 5f 4f ...enum {...WS_O
1aa0: 56 45 52 4c 41 50 50 45 44 20 20 20 20 20 20 20 VERLAPPED
1ab0: 3d 20 30 2c 0d 0a 09 57 53 5f 54 49 4c 45 44 20 = 0,...WS_TILED
1ac0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 57 53 5f = WS_
1ad0: 4f 56 45 52 4c 41 50 50 45 44 2c 0d 0a 09 57 53 OVERLAPPED,...WS
1ae0: 5f 4d 41 58 49 4d 49 5a 45 42 4f 58 20 20 20 20 _MAXIMIZEBOX
1af0: 20 20 3d 20 30 78 30 30 30 31 30 30 30 30 2c 0d = 0x00010000,.
1b00: 0a 09 57 53 5f 4d 49 4e 49 4d 49 5a 45 42 4f 58 ..WS_MINIMIZEBOX
1b10: 20 20 20 20 20 20 3d 20 30 78 30 30 30 32 30 30 = 0x000200
1b20: 30 30 2c 0d 0a 09 57 53 5f 54 41 42 53 54 4f 50 00,...WS_TABSTOP
1b30: 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 = 0x00
1b40: 30 31 30 30 30 30 2c 0d 0a 09 57 53 5f 47 52 4f 010000,...WS_GRO
1b50: 55 50 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 UP =
1b60: 30 78 30 30 30 32 30 30 30 30 2c 0d 0a 09 57 53 0x00020000,...WS
1b70: 5f 54 48 49 43 4b 46 52 41 4d 45 20 20 20 20 20 _THICKFRAME
1b80: 20 20 3d 20 30 78 30 30 30 34 30 30 30 30 2c 0d = 0x00040000,.
1b90: 0a 09 57 53 5f 53 49 5a 45 42 4f 58 20 20 20 20 ..WS_SIZEBOX
1ba0: 20 20 20 20 20 20 3d 20 57 53 5f 54 48 49 43 4b = WS_THICK
1bb0: 46 52 41 4d 45 2c 0d 0a 09 57 53 5f 53 59 53 4d FRAME,...WS_SYSM
1bc0: 45 4e 55 20 20 20 20 20 20 20 20 20 20 3d 20 30 ENU = 0
1bd0: 78 30 30 30 38 30 30 30 30 2c 0d 0a 09 57 53 5f x00080000,...WS_
1be0: 48 53 43 52 4f 4c 4c 20 20 20 20 20 20 20 20 20 HSCROLL
1bf0: 20 3d 20 30 78 30 30 31 30 30 30 30 30 2c 0d 0a = 0x00100000,..
1c00: 09 57 53 5f 56 53 43 52 4f 4c 4c 20 20 20 20 20 .WS_VSCROLL
1c10: 20 20 20 20 20 3d 20 30 78 30 30 32 30 30 30 30 = 0x0020000
1c20: 30 2c 0d 0a 09 57 53 5f 44 4c 47 46 52 41 4d 45 0,...WS_DLGFRAME
1c30: 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 34 = 0x004
1c40: 30 30 30 30 30 2c 0d 0a 09 57 53 5f 42 4f 52 44 00000,...WS_BORD
1c50: 45 52 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 ER = 0
1c60: 78 30 30 38 30 30 30 30 30 2c 0d 0a 09 57 53 5f x00800000,...WS_
1c70: 43 41 50 54 49 4f 4e 20 20 20 20 20 20 20 20 20 CAPTION
1c80: 20 3d 20 30 78 30 30 63 30 30 30 30 30 2c 0d 0a = 0x00c00000,..
1c90: 09 57 53 5f 4f 56 45 52 4c 41 50 50 45 44 57 49 .WS_OVERLAPPEDWI
1ca0: 4e 44 4f 57 20 3d 20 57 53 5f 4f 56 45 52 4c 41 NDOW = WS_OVERLA
1cb0: 50 50 45 44 7c 57 53 5f 43 41 50 54 49 4f 4e 7c PPED|WS_CAPTION|
1cc0: 57 53 5f 53 59 53 4d 45 4e 55 7c 57 53 5f 54 48 WS_SYSMENU|WS_TH
1cd0: 49 43 4b 46 52 41 4d 45 7c 57 53 5f 4d 49 4e 49 ICKFRAME|WS_MINI
1ce0: 4d 49 5a 45 42 4f 58 7c 57 53 5f 4d 41 58 49 4d MIZEBOX|WS_MAXIM
1cf0: 49 5a 45 42 4f 58 2c 0d 0a 09 57 53 5f 54 49 4c IZEBOX,...WS_TIL
1d00: 45 44 57 49 4e 44 4f 57 20 20 20 20 20 20 3d 20 EDWINDOW =
1d10: 57 53 5f 4f 56 45 52 4c 41 50 50 45 44 57 49 4e WS_OVERLAPPEDWIN
1d20: 44 4f 57 2c 0d 0a 09 57 53 5f 4d 41 58 49 4d 49 DOW,...WS_MAXIMI
1d30: 5a 45 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 ZE = 0x0
1d40: 31 30 30 30 30 30 30 2c 0d 0a 09 57 53 5f 43 4c 1000000,...WS_CL
1d50: 49 50 43 48 49 4c 44 52 45 4e 20 20 20 20 20 3d IPCHILDREN =
1d60: 20 30 78 30 32 30 30 30 30 30 30 2c 0d 0a 09 57 0x02000000,...W
1d70: 53 5f 43 4c 49 50 53 49 42 4c 49 4e 47 53 20 20 S_CLIPSIBLINGS
1d80: 20 20 20 3d 20 30 78 30 34 30 30 30 30 30 30 2c = 0x04000000,
1d90: 0d 0a 09 57 53 5f 44 49 53 41 42 4c 45 44 20 20 ...WS_DISABLED
1da0: 20 20 20 20 20 20 20 3d 20 30 78 30 38 30 30 30 = 0x08000
1db0: 30 30 30 2c 0d 0a 09 57 53 5f 56 49 53 49 42 4c 000,...WS_VISIBL
1dc0: 45 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 31 E = 0x1
1dd0: 30 30 30 30 30 30 30 2c 0d 0a 09 57 53 5f 4d 49 0000000,...WS_MI
1de0: 4e 49 4d 49 5a 45 20 20 20 20 20 20 20 20 20 3d NIMIZE =
1df0: 20 30 78 32 30 30 30 30 30 30 30 2c 0d 0a 09 57 0x20000000,...W
1e00: 53 5f 49 43 4f 4e 49 43 20 20 20 20 20 20 20 20 S_ICONIC
1e10: 20 20 20 3d 20 57 53 5f 4d 49 4e 49 4d 49 5a 45 = WS_MINIMIZE
1e20: 2c 0d 0a 09 57 53 5f 43 48 49 4c 44 20 20 20 20 ,...WS_CHILD
1e30: 20 20 20 20 20 20 20 20 3d 20 30 78 34 30 30 30 = 0x4000
1e40: 30 30 30 30 2c 0d 0a 09 57 53 5f 43 48 49 4c 44 0000,...WS_CHILD
1e50: 57 49 4e 44 4f 57 20 20 20 20 20 20 3d 20 30 78 WINDOW = 0x
1e60: 34 30 30 30 30 30 30 30 2c 0d 0a 09 57 53 5f 50 40000000,...WS_P
1e70: 4f 50 55 50 20 20 20 20 20 20 20 20 20 20 20 20 OPUP
1e80: 3d 20 30 78 38 30 30 30 30 30 30 30 2c 0d 0a 09 = 0x80000000,...
1e90: 57 53 5f 50 4f 50 55 50 57 49 4e 44 4f 57 20 20 WS_POPUPWINDOW
1ea0: 20 20 20 20 3d 20 57 53 5f 50 4f 50 55 50 7c 57 = WS_POPUP|W
1eb0: 53 5f 42 4f 52 44 45 52 7c 57 53 5f 53 59 53 4d S_BORDER|WS_SYSM
1ec0: 45 4e 55 2c 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 ENU,..}....const
1ed0: 20 4d 44 49 53 5f 41 4c 4c 43 48 49 4c 44 53 54 MDIS_ALLCHILDST
1ee0: 59 4c 45 53 20 3d 20 31 3b 0d 0a 0d 0a 63 6f 6e YLES = 1;....con
1ef0: 73 74 20 42 53 5f 33 53 54 41 54 45 20 3d 20 35 st BS_3STATE = 5
1f00: 3b 0d 0a 63 6f 6e 73 74 20 42 53 5f 41 55 54 4f ;..const BS_AUTO
1f10: 33 53 54 41 54 45 20 3d 20 36 3b 0d 0a 63 6f 6e 3STATE = 6;..con
1f20: 73 74 20 42 53 5f 41 55 54 4f 43 48 45 43 4b 42 st BS_AUTOCHECKB
1f30: 4f 58 20 3d 20 33 3b 0d 0a 63 6f 6e 73 74 20 42 OX = 3;..const B
1f40: 53 5f 41 55 54 4f 52 41 44 49 4f 42 55 54 54 4f S_AUTORADIOBUTTO
1f50: 4e 20 3d 20 39 3b 0d 0a 63 6f 6e 73 74 20 42 53 N = 9;..const BS
1f60: 5f 42 49 54 4d 41 50 20 3d 20 31 32 38 3b 0d 0a _BITMAP = 128;..
1f70: 63 6f 6e 73 74 20 42 53 5f 42 4f 54 54 4f 4d 20 const BS_BOTTOM
1f80: 3d 20 30 78 38 30 30 3b 0d 0a 63 6f 6e 73 74 20 = 0x800;..const
1f90: 42 53 5f 43 45 4e 54 45 52 20 3d 20 30 78 33 30 BS_CENTER = 0x30
1fa0: 30 3b 0d 0a 63 6f 6e 73 74 20 42 53 5f 43 48 45 0;..const BS_CHE
1fb0: 43 4b 42 4f 58 20 3d 20 32 3b 0d 0a 63 6f 6e 73 CKBOX = 2;..cons
1fc0: 74 20 42 53 5f 44 45 46 50 55 53 48 42 55 54 54 t BS_DEFPUSHBUTT
1fd0: 4f 4e 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 42 ON = 1;..const B
1fe0: 53 5f 47 52 4f 55 50 42 4f 58 20 3d 20 37 3b 0d S_GROUPBOX = 7;.
1ff0: 0a 63 6f 6e 73 74 20 42 53 5f 49 43 4f 4e 20 3d .const BS_ICON =
2000: 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 42 53 5f 4c 64;..const BS_L
2010: 45 46 54 20 3d 20 32 35 36 3b 0d 0a 63 6f 6e 73 EFT = 256;..cons
2020: 74 20 42 53 5f 4c 45 46 54 54 45 58 54 20 3d 20 t BS_LEFTTEXT =
2030: 33 32 3b 0d 0a 63 6f 6e 73 74 20 42 53 5f 4d 55 32;..const BS_MU
2040: 4c 54 49 4c 49 4e 45 20 3d 20 30 78 32 30 30 30 LTILINE = 0x2000
2050: 3b 0d 0a 63 6f 6e 73 74 20 42 53 5f 4e 4f 54 49 ;..const BS_NOTI
2060: 46 59 20 3d 20 30 78 34 30 30 30 3b 0d 0a 63 6f FY = 0x4000;..co
2070: 6e 73 74 20 42 53 5f 4f 57 4e 45 52 44 52 41 57 nst BS_OWNERDRAW
2080: 20 3d 20 30 78 62 3b 0d 0a 63 6f 6e 73 74 20 42 = 0xb;..const B
2090: 53 5f 50 55 53 48 42 55 54 54 4f 4e 20 3d 20 30 S_PUSHBUTTON = 0
20a0: 3b 0d 0a 63 6f 6e 73 74 20 42 53 5f 50 55 53 48 ;..const BS_PUSH
20b0: 4c 49 4b 45 20 3d 20 34 30 39 36 3b 0d 0a 63 6f LIKE = 4096;..co
20c0: 6e 73 74 20 42 53 5f 52 41 44 49 4f 42 55 54 54 nst BS_RADIOBUTT
20d0: 4f 4e 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 42 ON = 4;..const B
20e0: 53 5f 52 49 47 48 54 20 3d 20 35 31 32 3b 0d 0a S_RIGHT = 512;..
20f0: 63 6f 6e 73 74 20 42 53 5f 52 49 47 48 54 42 55 const BS_RIGHTBU
2100: 54 54 4f 4e 20 3d 20 33 32 3b 0d 0a 63 6f 6e 73 TTON = 32;..cons
2110: 74 20 42 53 5f 54 45 58 54 20 3d 20 30 3b 0d 0a t BS_TEXT = 0;..
2120: 63 6f 6e 73 74 20 42 53 5f 54 4f 50 20 3d 20 30 const BS_TOP = 0
2130: 78 34 30 30 3b 0d 0a 63 6f 6e 73 74 20 42 53 5f x400;..const BS_
2140: 55 53 45 52 42 55 54 54 4f 4e 20 3d 20 38 3b 0d USERBUTTON = 8;.
2150: 0a 63 6f 6e 73 74 20 42 53 5f 56 43 45 4e 54 45 .const BS_VCENTE
2160: 52 20 3d 20 30 78 63 30 30 3b 0d 0a 63 6f 6e 73 R = 0xc00;..cons
2170: 74 20 42 53 5f 46 4c 41 54 20 3d 20 30 78 38 30 t BS_FLAT = 0x80
2180: 30 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 43 42 53 00;....const CBS
2190: 5f 41 55 54 4f 48 53 43 52 4f 4c 4c 20 3d 20 36 _AUTOHSCROLL = 6
21a0: 34 3b 0d 0a 63 6f 6e 73 74 20 43 42 53 5f 44 49 4;..const CBS_DI
21b0: 53 41 42 4c 45 4e 4f 53 43 52 4f 4c 4c 20 3d 20 SABLENOSCROLL =
21c0: 30 78 38 30 30 3b 0d 0a 63 6f 6e 73 74 20 43 42 0x800;..const CB
21d0: 53 5f 44 52 4f 50 44 4f 57 4e 20 3d 20 32 3b 0d S_DROPDOWN = 2;.
21e0: 0a 63 6f 6e 73 74 20 43 42 53 5f 44 52 4f 50 44 .const CBS_DROPD
21f0: 4f 57 4e 4c 49 53 54 20 3d 20 33 3b 0d 0a 63 6f OWNLIST = 3;..co
2200: 6e 73 74 20 43 42 53 5f 48 41 53 53 54 52 49 4e nst CBS_HASSTRIN
2210: 47 53 20 3d 20 35 31 32 3b 0d 0a 63 6f 6e 73 74 GS = 512;..const
2220: 20 43 42 53 5f 4c 4f 57 45 52 43 41 53 45 20 3d CBS_LOWERCASE =
2230: 20 30 78 34 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 0x4000;..const
2240: 43 42 53 5f 4e 4f 49 4e 54 45 47 52 41 4c 48 45 CBS_NOINTEGRALHE
2250: 49 47 48 54 20 3d 20 30 78 34 30 30 3b 0d 0a 63 IGHT = 0x400;..c
2260: 6f 6e 73 74 20 43 42 53 5f 4f 45 4d 43 4f 4e 56 onst CBS_OEMCONV
2270: 45 52 54 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 ERT = 128;..cons
2280: 74 20 43 42 53 5f 4f 57 4e 45 52 44 52 41 57 46 t CBS_OWNERDRAWF
2290: 49 58 45 44 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 IXED = 16;..cons
22a0: 74 20 43 42 53 5f 4f 57 4e 45 52 44 52 41 57 56 t CBS_OWNERDRAWV
22b0: 41 52 49 41 42 4c 45 20 3d 20 33 32 3b 0d 0a 63 ARIABLE = 32;..c
22c0: 6f 6e 73 74 20 43 42 53 5f 53 49 4d 50 4c 45 20 onst CBS_SIMPLE
22d0: 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 43 42 53 5f = 1;..const CBS_
22e0: 53 4f 52 54 20 3d 20 32 35 36 3b 0d 0a 63 6f 6e SORT = 256;..con
22f0: 73 74 20 43 42 53 5f 55 50 50 45 52 43 41 53 45 st CBS_UPPERCASE
2300: 20 3d 20 30 78 32 30 30 30 3b 0d 0a 0d 0a 63 6f = 0x2000;....co
2310: 6e 73 74 20 45 53 5f 41 55 54 4f 48 53 43 52 4f nst ES_AUTOHSCRO
2320: 4c 4c 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 LL = 128;..const
2330: 20 45 53 5f 41 55 54 4f 56 53 43 52 4f 4c 4c 20 ES_AUTOVSCROLL
2340: 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 45 53 5f = 64;..const ES_
2350: 43 45 4e 54 45 52 20 3d 20 31 3b 0d 0a 63 6f 6e CENTER = 1;..con
2360: 73 74 20 45 53 5f 4c 45 46 54 20 3d 20 30 3b 0d st ES_LEFT = 0;.
2370: 0a 63 6f 6e 73 74 20 45 53 5f 4c 4f 57 45 52 43 .const ES_LOWERC
2380: 41 53 45 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 ASE = 16;..const
2390: 20 45 53 5f 4d 55 4c 54 49 4c 49 4e 45 20 3d 20 ES_MULTILINE =
23a0: 34 3b 0d 0a 63 6f 6e 73 74 20 45 53 5f 4e 4f 48 4;..const ES_NOH
23b0: 49 44 45 53 45 4c 20 3d 20 32 35 36 3b 0d 0a 63 IDESEL = 256;..c
23c0: 6f 6e 73 74 20 45 53 5f 4e 55 4d 42 45 52 20 3d onst ES_NUMBER =
23d0: 20 30 78 32 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 0x2000;..const
23e0: 45 53 5f 4f 45 4d 43 4f 4e 56 45 52 54 20 3d 20 ES_OEMCONVERT =
23f0: 30 78 34 30 30 3b 0d 0a 63 6f 6e 73 74 20 45 53 0x400;..const ES
2400: 5f 50 41 53 53 57 4f 52 44 20 3d 20 33 32 3b 0d _PASSWORD = 32;.
2410: 0a 63 6f 6e 73 74 20 45 53 5f 52 45 41 44 4f 4e .const ES_READON
2420: 4c 59 20 3d 20 30 78 38 30 30 3b 0d 0a 63 6f 6e LY = 0x800;..con
2430: 73 74 20 45 53 5f 52 49 47 48 54 20 3d 20 32 3b st ES_RIGHT = 2;
2440: 0d 0a 63 6f 6e 73 74 20 45 53 5f 55 50 50 45 52 ..const ES_UPPER
2450: 43 41 53 45 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 CASE = 8;..const
2460: 20 45 53 5f 57 41 4e 54 52 45 54 55 52 4e 20 3d ES_WANTRETURN =
2470: 20 34 30 39 36 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4096;....const
2480: 4c 42 53 5f 44 49 53 41 42 4c 45 4e 4f 53 43 52 LBS_DISABLENOSCR
2490: 4f 4c 4c 20 3d 20 34 30 39 36 3b 0d 0a 63 6f 6e OLL = 4096;..con
24a0: 73 74 20 4c 42 53 5f 45 58 54 45 4e 44 45 44 53 st LBS_EXTENDEDS
24b0: 45 4c 20 3d 20 30 78 38 30 30 3b 0d 0a 63 6f 6e EL = 0x800;..con
24c0: 73 74 20 4c 42 53 5f 48 41 53 53 54 52 49 4e 47 st LBS_HASSTRING
24d0: 53 20 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 4c S = 64;..const L
24e0: 42 53 5f 4d 55 4c 54 49 43 4f 4c 55 4d 4e 20 3d BS_MULTICOLUMN =
24f0: 20 35 31 32 3b 0d 0a 63 6f 6e 73 74 20 4c 42 53 512;..const LBS
2500: 5f 4d 55 4c 54 49 50 4c 45 53 45 4c 20 3d 20 38 _MULTIPLESEL = 8
2510: 3b 0d 0a 63 6f 6e 73 74 20 4c 42 53 5f 4e 4f 44 ;..const LBS_NOD
2520: 41 54 41 20 3d 20 30 78 32 30 30 30 3b 0d 0a 63 ATA = 0x2000;..c
2530: 6f 6e 73 74 20 4c 42 53 5f 4e 4f 49 4e 54 45 47 onst LBS_NOINTEG
2540: 52 41 4c 48 45 49 47 48 54 20 3d 20 32 35 36 3b RALHEIGHT = 256;
2550: 0d 0a 63 6f 6e 73 74 20 4c 42 53 5f 4e 4f 52 45 ..const LBS_NORE
2560: 44 52 41 57 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 DRAW = 4;..const
2570: 20 4c 42 53 5f 4e 4f 53 45 4c 20 3d 20 30 78 34 LBS_NOSEL = 0x4
2580: 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4c 42 53 5f 000;..const LBS_
2590: 4e 4f 54 49 46 59 20 3d 20 31 3b 0d 0a 63 6f 6e NOTIFY = 1;..con
25a0: 73 74 20 4c 42 53 5f 4f 57 4e 45 52 44 52 41 57 st LBS_OWNERDRAW
25b0: 46 49 58 45 44 20 3d 20 31 36 3b 0d 0a 63 6f 6e FIXED = 16;..con
25c0: 73 74 20 4c 42 53 5f 4f 57 4e 45 52 44 52 41 57 st LBS_OWNERDRAW
25d0: 56 41 52 49 41 42 4c 45 20 3d 20 33 32 3b 0d 0a VARIABLE = 32;..
25e0: 63 6f 6e 73 74 20 4c 42 53 5f 53 4f 52 54 20 3d const LBS_SORT =
25f0: 20 32 3b 0d 0a 63 6f 6e 73 74 20 4c 42 53 5f 53 2;..const LBS_S
2600: 54 41 4e 44 41 52 44 20 3d 20 30 78 61 30 30 30 TANDARD = 0xa000
2610: 30 33 3b 0d 0a 63 6f 6e 73 74 20 4c 42 53 5f 55 03;..const LBS_U
2620: 53 45 54 41 42 53 54 4f 50 53 20 3d 20 31 32 38 SETABSTOPS = 128
2630: 3b 0d 0a 63 6f 6e 73 74 20 4c 42 53 5f 57 41 4e ;..const LBS_WAN
2640: 54 4b 45 59 42 4f 41 52 44 49 4e 50 55 54 20 3d TKEYBOARDINPUT =
2650: 20 30 78 34 30 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 0x400;....const
2660: 20 53 42 53 5f 42 4f 54 54 4f 4d 41 4c 49 47 4e SBS_BOTTOMALIGN
2670: 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 53 42 53 = 4;..const SBS
2680: 5f 48 4f 52 5a 20 3d 20 30 3b 0d 0a 63 6f 6e 73 _HORZ = 0;..cons
2690: 74 20 53 42 53 5f 4c 45 46 54 41 4c 49 47 4e 20 t SBS_LEFTALIGN
26a0: 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 53 42 53 5f = 2;..const SBS_
26b0: 52 49 47 48 54 41 4c 49 47 4e 20 3d 20 34 3b 0d RIGHTALIGN = 4;.
26c0: 0a 63 6f 6e 73 74 20 53 42 53 5f 53 49 5a 45 42 .const SBS_SIZEB
26d0: 4f 58 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 53 OX = 8;..const S
26e0: 42 53 5f 53 49 5a 45 42 4f 58 42 4f 54 54 4f 4d BS_SIZEBOXBOTTOM
26f0: 52 49 47 48 54 41 4c 49 47 4e 20 3d 20 34 3b 0d RIGHTALIGN = 4;.
2700: 0a 63 6f 6e 73 74 20 53 42 53 5f 53 49 5a 45 42 .const SBS_SIZEB
2710: 4f 58 54 4f 50 4c 45 46 54 41 4c 49 47 4e 20 3d OXTOPLEFTALIGN =
2720: 20 32 3b 0d 0a 63 6f 6e 73 74 20 53 42 53 5f 53 2;..const SBS_S
2730: 49 5a 45 47 52 49 50 20 3d 20 31 36 3b 0d 0a 63 IZEGRIP = 16;..c
2740: 6f 6e 73 74 20 53 42 53 5f 54 4f 50 41 4c 49 47 onst SBS_TOPALIG
2750: 4e 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 53 42 N = 2;..const SB
2760: 53 5f 56 45 52 54 20 3d 20 31 3b 0d 0a 0d 0a 63 S_VERT = 1;....c
2770: 6f 6e 73 74 20 53 53 5f 42 49 54 4d 41 50 20 3d onst SS_BITMAP =
2780: 20 31 34 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 42 14;..const SS_B
2790: 4c 41 43 4b 46 52 41 4d 45 20 3d 20 37 3b 0d 0a LACKFRAME = 7;..
27a0: 63 6f 6e 73 74 20 53 53 5f 42 4c 41 43 4b 52 45 const SS_BLACKRE
27b0: 43 54 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 53 CT = 4;..const S
27c0: 53 5f 43 45 4e 54 45 52 20 3d 20 31 3b 0d 0a 63 S_CENTER = 1;..c
27d0: 6f 6e 73 74 20 53 53 5f 43 45 4e 54 45 52 49 4d onst SS_CENTERIM
27e0: 41 47 45 20 3d 20 35 31 32 3b 0d 0a 63 6f 6e 73 AGE = 512;..cons
27f0: 74 20 53 53 5f 45 4e 48 4d 45 54 41 46 49 4c 45 t SS_ENHMETAFILE
2800: 20 3d 20 31 35 3b 0d 0a 63 6f 6e 73 74 20 53 53 = 15;..const SS
2810: 5f 45 54 43 48 45 44 46 52 41 4d 45 20 3d 20 31 _ETCHEDFRAME = 1
2820: 38 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 45 54 43 8;..const SS_ETC
2830: 48 45 44 48 4f 52 5a 20 3d 20 31 36 3b 0d 0a 63 HEDHORZ = 16;..c
2840: 6f 6e 73 74 20 53 53 5f 45 54 43 48 45 44 56 45 onst SS_ETCHEDVE
2850: 52 54 20 3d 20 31 37 3b 0d 0a 63 6f 6e 73 74 20 RT = 17;..const
2860: 53 53 5f 47 52 41 59 46 52 41 4d 45 20 3d 20 38 SS_GRAYFRAME = 8
2870: 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 47 52 41 59 ;..const SS_GRAY
2880: 52 45 43 54 20 3d 20 35 3b 0d 0a 63 6f 6e 73 74 RECT = 5;..const
2890: 20 53 53 5f 49 43 4f 4e 20 3d 20 33 3b 0d 0a 63 SS_ICON = 3;..c
28a0: 6f 6e 73 74 20 53 53 5f 4c 45 46 54 20 3d 20 30 onst SS_LEFT = 0
28b0: 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 4c 45 46 54 ;..const SS_LEFT
28c0: 4e 4f 57 4f 52 44 57 52 41 50 20 3d 20 30 78 63 NOWORDWRAP = 0xc
28d0: 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 4e 4f 50 52 ;..const SS_NOPR
28e0: 45 46 49 58 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e EFIX = 128;..con
28f0: 73 74 20 53 53 5f 4e 4f 54 49 46 59 20 3d 20 32 st SS_NOTIFY = 2
2900: 35 36 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 4f 57 56;..const SS_OW
2910: 4e 45 52 44 52 41 57 20 3d 20 30 78 64 3b 0d 0a NERDRAW = 0xd;..
2920: 63 6f 6e 73 74 20 53 53 5f 52 45 41 4c 53 49 5a const SS_REALSIZ
2930: 45 49 4d 41 47 45 20 3d 20 30 78 38 30 30 3b 0d EIMAGE = 0x800;.
2940: 0a 63 6f 6e 73 74 20 53 53 5f 52 49 47 48 54 20 .const SS_RIGHT
2950: 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 52 = 2;..const SS_R
2960: 49 47 48 54 4a 55 53 54 20 3d 20 30 78 34 30 30 IGHTJUST = 0x400
2970: 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 53 49 4d 50 ;..const SS_SIMP
2980: 4c 45 20 3d 20 31 31 3b 0d 0a 63 6f 6e 73 74 20 LE = 11;..const
2990: 53 53 5f 53 55 4e 4b 45 4e 20 3d 20 34 30 39 36 SS_SUNKEN = 4096
29a0: 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 57 48 49 54 ;..const SS_WHIT
29b0: 45 46 52 41 4d 45 20 3d 20 39 3b 0d 0a 63 6f 6e EFRAME = 9;..con
29c0: 73 74 20 53 53 5f 57 48 49 54 45 52 45 43 54 20 st SS_WHITERECT
29d0: 3d 20 36 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 55 = 6;..const SS_U
29e0: 53 45 52 49 54 45 4d 20 3d 20 31 30 3b 0d 0a 63 SERITEM = 10;..c
29f0: 6f 6e 73 74 20 53 53 5f 54 59 50 45 4d 41 53 4b onst SS_TYPEMASK
2a00: 20 3d 20 30 78 30 30 30 30 30 30 31 46 4c 3b 0d = 0x0000001FL;.
2a10: 0a 63 6f 6e 73 74 20 53 53 5f 45 4e 44 45 4c 4c .const SS_ENDELL
2a20: 49 50 53 49 53 20 3d 20 30 78 30 30 30 30 34 30 IPSIS = 0x000040
2a30: 30 30 4c 3b 0d 0a 63 6f 6e 73 74 20 53 53 5f 50 00L;..const SS_P
2a40: 41 54 48 45 4c 4c 49 50 53 49 53 20 3d 20 30 78 ATHELLIPSIS = 0x
2a50: 30 30 30 30 38 30 30 30 4c 3b 0d 0a 63 6f 6e 73 00008000L;..cons
2a60: 74 20 53 53 5f 57 4f 52 44 45 4c 4c 49 50 53 49 t SS_WORDELLIPSI
2a70: 53 20 3d 20 30 78 30 30 30 30 43 30 30 30 4c 3b S = 0x0000C000L;
2a80: 0d 0a 63 6f 6e 73 74 20 53 53 5f 45 4c 4c 49 50 ..const SS_ELLIP
2a90: 53 49 53 4d 41 53 4b 20 3d 20 30 78 30 30 30 30 SISMASK = 0x0000
2aa0: 43 30 30 30 4c 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 C000L;....const
2ab0: 44 53 5f 41 42 53 41 4c 49 47 4e 20 20 20 20 20 DS_ABSALIGN
2ac0: 20 3d 20 30 78 30 30 30 31 3b 0d 0a 63 6f 6e 73 = 0x0001;..cons
2ad0: 74 20 44 53 5f 33 44 4c 4f 4f 4b 20 20 20 20 20 t DS_3DLOOK
2ae0: 20 20 20 3d 20 30 78 30 30 30 34 3b 0d 0a 63 6f = 0x0004;..co
2af0: 6e 73 74 20 44 53 5f 53 59 53 4d 4f 44 41 4c 20 nst DS_SYSMODAL
2b00: 20 20 20 20 20 3d 20 30 78 30 30 30 32 3b 0d 0a = 0x0002;..
2b10: 63 6f 6e 73 74 20 44 53 5f 46 49 58 45 44 53 59 const DS_FIXEDSY
2b20: 53 20 20 20 20 20 20 3d 20 30 78 30 30 30 38 3b S = 0x0008;
2b30: 0d 0a 63 6f 6e 73 74 20 44 53 5f 4e 4f 46 41 49 ..const DS_NOFAI
2b40: 4c 43 52 45 41 54 45 20 20 3d 20 30 78 30 30 31 LCREATE = 0x001
2b50: 30 3b 0d 0a 63 6f 6e 73 74 20 44 53 5f 4c 4f 43 0;..const DS_LOC
2b60: 41 4c 45 44 49 54 20 20 20 20 20 3d 20 30 78 30 ALEDIT = 0x0
2b70: 30 32 30 3b 0d 0a 63 6f 6e 73 74 20 44 53 5f 53 020;..const DS_S
2b80: 45 54 46 4f 4e 54 20 20 20 20 20 20 20 3d 20 30 ETFONT = 0
2b90: 78 30 30 34 30 3b 0d 0a 63 6f 6e 73 74 20 44 53 x0040;..const DS
2ba0: 5f 4d 4f 44 41 4c 46 52 41 4d 45 20 20 20 20 3d _MODALFRAME =
2bb0: 20 30 78 30 30 38 30 3b 0d 0a 63 6f 6e 73 74 20 0x0080;..const
2bc0: 44 53 5f 4e 4f 49 44 4c 45 4d 53 47 20 20 20 20 DS_NOIDLEMSG
2bd0: 20 3d 20 30 78 30 31 30 30 3b 0d 0a 63 6f 6e 73 = 0x0100;..cons
2be0: 74 20 44 53 5f 53 45 54 46 4f 52 45 47 52 4f 55 t DS_SETFOREGROU
2bf0: 4e 44 20 3d 20 30 78 30 32 30 30 3b 0d 0a 63 6f ND = 0x0200;..co
2c00: 6e 73 74 20 44 53 5f 43 4f 4e 54 52 4f 4c 20 20 nst DS_CONTROL
2c10: 20 20 20 20 20 3d 20 30 78 30 34 30 30 3b 0d 0a = 0x0400;..
2c20: 63 6f 6e 73 74 20 44 53 5f 43 45 4e 54 45 52 20 const DS_CENTER
2c30: 20 20 20 20 20 20 20 3d 20 30 78 30 38 30 30 3b = 0x0800;
2c40: 0d 0a 63 6f 6e 73 74 20 44 53 5f 43 45 4e 54 45 ..const DS_CENTE
2c50: 52 4d 4f 55 53 45 20 20 20 3d 20 30 78 31 30 30 RMOUSE = 0x100
2c60: 30 3b 0d 0a 63 6f 6e 73 74 20 44 53 5f 43 4f 4e 0;..const DS_CON
2c70: 54 45 58 54 48 45 4c 50 20 20 20 3d 20 30 78 32 TEXTHELP = 0x2
2c80: 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 44 53 5f 53 000;..const DS_S
2c90: 48 45 4c 4c 46 4f 4e 54 20 20 20 20 20 3d 20 44 HELLFONT = D
2ca0: 53 5f 53 45 54 46 4f 4e 54 20 7c 20 44 53 5f 46 S_SETFONT | DS_F
2cb0: 49 58 45 44 53 59 53 3b 0d 0a 0d 0a 63 6f 6e 73 IXEDSYS;....cons
2cc0: 74 20 57 53 5f 45 58 5f 41 43 43 45 50 54 46 49 t WS_EX_ACCEPTFI
2cd0: 4c 45 53 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 LES = 16;..const
2ce0: 20 57 53 5f 45 58 5f 41 50 50 57 49 4e 44 4f 57 WS_EX_APPWINDOW
2cf0: 20 3d 20 30 78 34 30 30 30 30 3b 0d 0a 63 6f 6e = 0x40000;..con
2d00: 73 74 20 57 53 5f 45 58 5f 43 4c 49 45 4e 54 45 st WS_EX_CLIENTE
2d10: 44 47 45 20 3d 20 35 31 32 3b 0d 0a 63 6f 6e 73 DGE = 512;..cons
2d20: 74 20 57 53 5f 45 58 5f 43 4f 4d 50 4f 53 49 54 t WS_EX_COMPOSIT
2d30: 45 44 20 3d 20 30 78 32 30 30 30 30 30 30 3b 20 ED = 0x2000000;
2d40: 20 2f 2f 20 58 50 0d 0a 63 6f 6e 73 74 20 57 53 // XP..const WS
2d50: 5f 45 58 5f 43 4f 4e 54 45 58 54 48 45 4c 50 20 _EX_CONTEXTHELP
2d60: 3d 20 30 78 34 30 30 3b 0d 0a 63 6f 6e 73 74 20 = 0x400;..const
2d70: 57 53 5f 45 58 5f 43 4f 4e 54 52 4f 4c 50 41 52 WS_EX_CONTROLPAR
2d80: 45 4e 54 20 3d 20 30 78 31 30 30 30 30 3b 0d 0a ENT = 0x10000;..
2d90: 63 6f 6e 73 74 20 57 53 5f 45 58 5f 44 4c 47 4d const WS_EX_DLGM
2da0: 4f 44 41 4c 46 52 41 4d 45 20 3d 20 31 3b 0d 0a ODALFRAME = 1;..
2db0: 63 6f 6e 73 74 20 57 53 5f 45 58 5f 4c 41 59 45 const WS_EX_LAYE
2dc0: 52 45 44 20 3d 20 30 78 38 30 30 30 30 3b 20 20 RED = 0x80000;
2dd0: 2f 2f 20 77 32 6b 0d 0a 63 6f 6e 73 74 20 57 53 // w2k..const WS
2de0: 5f 45 58 5f 4c 41 59 4f 55 54 52 54 4c 20 3d 20 _EX_LAYOUTRTL =
2df0: 30 78 34 30 30 30 30 30 3b 20 20 2f 2f 20 77 39 0x400000; // w9
2e00: 38 2c 20 77 32 6b 0d 0a 63 6f 6e 73 74 20 57 53 8, w2k..const WS
2e10: 5f 45 58 5f 4c 45 46 54 20 3d 20 30 3b 0d 0a 63 _EX_LEFT = 0;..c
2e20: 6f 6e 73 74 20 57 53 5f 45 58 5f 4c 45 46 54 53 onst WS_EX_LEFTS
2e30: 43 52 4f 4c 4c 42 41 52 20 3d 20 30 78 34 30 30 CROLLBAR = 0x400
2e40: 30 3b 0d 0a 63 6f 6e 73 74 20 57 53 5f 45 58 5f 0;..const WS_EX_
2e50: 4c 54 52 52 45 41 44 49 4e 47 20 3d 20 30 3b 0d LTRREADING = 0;.
2e60: 0a 63 6f 6e 73 74 20 57 53 5f 45 58 5f 4d 44 49 .const WS_EX_MDI
2e70: 43 48 49 4c 44 20 3d 20 36 34 3b 0d 0a 63 6f 6e CHILD = 64;..con
2e80: 73 74 20 57 53 5f 45 58 5f 4e 4f 41 43 54 49 56 st WS_EX_NOACTIV
2e90: 41 54 45 20 3d 20 30 78 38 30 30 30 30 30 30 3b ATE = 0x8000000;
2ea0: 20 20 2f 2f 20 77 32 6b 0d 0a 63 6f 6e 73 74 20 // w2k..const
2eb0: 57 53 5f 45 58 5f 4e 4f 49 4e 48 45 52 49 54 4c WS_EX_NOINHERITL
2ec0: 41 59 4f 55 54 20 3d 20 30 78 31 30 30 30 30 30 AYOUT = 0x100000
2ed0: 3b 20 20 2f 2f 20 77 32 6b 0d 0a 63 6f 6e 73 74 ; // w2k..const
2ee0: 20 57 53 5f 45 58 5f 4e 4f 50 41 52 45 4e 54 4e WS_EX_NOPARENTN
2ef0: 4f 54 49 46 59 20 3d 20 34 3b 0d 0a 63 6f 6e 73 OTIFY = 4;..cons
2f00: 74 20 57 53 5f 45 58 5f 4f 56 45 52 4c 41 50 50 t WS_EX_OVERLAPP
2f10: 45 44 57 49 4e 44 4f 57 20 3d 20 30 78 33 30 30 EDWINDOW = 0x300
2f20: 3b 0d 0a 63 6f 6e 73 74 20 57 53 5f 45 58 5f 50 ;..const WS_EX_P
2f30: 41 4c 45 54 54 45 57 49 4e 44 4f 57 20 3d 20 30 ALETTEWINDOW = 0
2f40: 78 31 38 38 3b 0d 0a 63 6f 6e 73 74 20 57 53 5f x188;..const WS_
2f50: 45 58 5f 52 49 47 48 54 20 3d 20 30 78 31 30 30 EX_RIGHT = 0x100
2f60: 30 3b 0d 0a 63 6f 6e 73 74 20 57 53 5f 45 58 5f 0;..const WS_EX_
2f70: 52 49 47 48 54 53 43 52 4f 4c 4c 42 41 52 20 3d RIGHTSCROLLBAR =
2f80: 20 30 3b 0d 0a 63 6f 6e 73 74 20 57 53 5f 45 58 0;..const WS_EX
2f90: 5f 52 54 4c 52 45 41 44 49 4e 47 20 3d 20 30 78 _RTLREADING = 0x
2fa0: 32 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 57 53 5f 2000;..const WS_
2fb0: 45 58 5f 53 54 41 54 49 43 45 44 47 45 20 3d 20 EX_STATICEDGE =
2fc0: 30 78 32 30 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 0x20000;..const
2fd0: 57 53 5f 45 58 5f 54 4f 4f 4c 57 49 4e 44 4f 57 WS_EX_TOOLWINDOW
2fe0: 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 57 = 128;..const W
2ff0: 53 5f 45 58 5f 54 4f 50 4d 4f 53 54 20 3d 20 38 S_EX_TOPMOST = 8
3000: 3b 0d 0a 63 6f 6e 73 74 20 57 53 5f 45 58 5f 54 ;..const WS_EX_T
3010: 52 41 4e 53 50 41 52 45 4e 54 20 3d 20 33 32 3b RANSPARENT = 32;
3020: 0d 0a 63 6f 6e 73 74 20 57 53 5f 45 58 5f 57 49 ..const WS_EX_WI
3030: 4e 44 4f 57 45 44 47 45 20 3d 20 32 35 36 3b 0d NDOWEDGE = 256;.
3040: 0a 0d 0a 63 6f 6e 73 74 20 57 49 4e 53 54 41 5f ...const WINSTA_
3050: 45 4e 55 4d 44 45 53 4b 54 4f 50 53 20 20 20 20 ENUMDESKTOPS
3060: 20 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 57 49 = 1;..const WI
3070: 4e 53 54 41 5f 52 45 41 44 41 54 54 52 49 42 55 NSTA_READATTRIBU
3080: 54 45 53 20 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e TES = 2;..con
3090: 73 74 20 57 49 4e 53 54 41 5f 41 43 43 45 53 53 st WINSTA_ACCESS
30a0: 43 4c 49 50 42 4f 41 52 44 20 20 20 3d 20 34 3b CLIPBOARD = 4;
30b0: 0d 0a 63 6f 6e 73 74 20 57 49 4e 53 54 41 5f 43 ..const WINSTA_C
30c0: 52 45 41 54 45 44 45 53 4b 54 4f 50 20 20 20 20 REATEDESKTOP
30d0: 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 57 49 4e = 8;..const WIN
30e0: 53 54 41 5f 57 52 49 54 45 41 54 54 52 49 42 55 STA_WRITEATTRIBU
30f0: 54 45 53 20 20 20 3d 20 31 36 3b 0d 0a 63 6f 6e TES = 16;..con
3100: 73 74 20 57 49 4e 53 54 41 5f 41 43 43 45 53 53 st WINSTA_ACCESS
3110: 47 4c 4f 42 41 4c 41 54 4f 4d 53 20 3d 20 33 32 GLOBALATOMS = 32
3120: 3b 0d 0a 63 6f 6e 73 74 20 57 49 4e 53 54 41 5f ;..const WINSTA_
3130: 45 58 49 54 57 49 4e 44 4f 57 53 20 20 20 20 20 EXITWINDOWS
3140: 20 20 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 57 = 64;..const W
3150: 49 4e 53 54 41 5f 45 4e 55 4d 45 52 41 54 45 20 INSTA_ENUMERATE
3160: 20 20 20 20 20 20 20 20 3d 20 32 35 36 3b 0d 0a = 256;..
3170: 63 6f 6e 73 74 20 57 49 4e 53 54 41 5f 52 45 41 const WINSTA_REA
3180: 44 53 43 52 45 45 4e 20 20 20 20 20 20 20 20 3d DSCREEN =
3190: 20 35 31 32 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 512;....const D
31a0: 44 4c 5f 52 45 41 44 57 52 49 54 45 20 3d 20 30 DL_READWRITE = 0
31b0: 3b 0d 0a 63 6f 6e 73 74 20 44 44 4c 5f 52 45 41 ;..const DDL_REA
31c0: 44 4f 4e 4c 59 20 20 3d 20 31 3b 0d 0a 63 6f 6e DONLY = 1;..con
31d0: 73 74 20 44 44 4c 5f 48 49 44 44 45 4e 20 20 20 st DDL_HIDDEN
31e0: 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 44 44 4c = 2;..const DDL
31f0: 5f 53 59 53 54 45 4d 20 20 20 20 3d 20 34 3b 0d _SYSTEM = 4;.
3200: 0a 63 6f 6e 73 74 20 44 44 4c 5f 44 49 52 45 43 .const DDL_DIREC
3210: 54 4f 52 59 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 TORY = 16;..cons
3220: 74 20 44 44 4c 5f 41 52 43 48 49 56 45 20 20 20 t DDL_ARCHIVE
3230: 3d 20 33 32 3b 0d 0a 63 6f 6e 73 74 20 44 44 4c = 32;..const DDL
3240: 5f 50 4f 53 54 4d 53 47 53 20 20 3d 20 38 31 39 _POSTMSGS = 819
3250: 32 3b 0d 0a 63 6f 6e 73 74 20 44 44 4c 5f 44 52 2;..const DDL_DR
3260: 49 56 45 53 20 20 20 20 3d 20 31 36 33 38 34 3b IVES = 16384;
3270: 0d 0a 63 6f 6e 73 74 20 44 44 4c 5f 45 58 43 4c ..const DDL_EXCL
3280: 55 53 49 56 45 20 3d 20 33 32 37 36 38 3b 0d 0a USIVE = 32768;..
3290: 0d 0a 63 6f 6e 73 74 20 44 43 5f 41 43 54 49 56 ..const DC_ACTIV
32a0: 45 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 31 E = 0x00000001
32b0: 3b 0d 0a 63 6f 6e 73 74 20 44 43 5f 53 4d 41 4c ;..const DC_SMAL
32c0: 4c 43 41 50 20 3d 20 30 78 30 30 30 30 30 30 30 LCAP = 0x0000000
32d0: 32 3b 0d 0a 63 6f 6e 73 74 20 44 43 5f 49 43 4f 2;..const DC_ICO
32e0: 4e 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 N = 0x000000
32f0: 30 34 3b 0d 0a 63 6f 6e 73 74 20 44 43 5f 54 45 04;..const DC_TE
3300: 58 54 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 XT = 0x00000
3310: 30 30 38 3b 0d 0a 63 6f 6e 73 74 20 44 43 5f 49 008;..const DC_I
3320: 4e 42 55 54 54 4f 4e 20 3d 20 30 78 30 30 30 30 NBUTTON = 0x0000
3330: 30 30 31 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 0010;....const D
3340: 43 5f 47 52 41 44 49 45 4e 54 20 3d 20 30 78 30 C_GRADIENT = 0x0
3350: 30 30 30 30 30 32 30 3b 0d 0a 73 74 61 74 69 63 0000020;..static
3360: 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e if (_WIN32_WINN
3370: 54 20 3e 3d 20 30 78 35 30 31 29 20 7b 0d 0a 09 T >= 0x501) {...
3380: 63 6f 6e 73 74 20 44 43 5f 42 55 54 54 4f 4e 53 const DC_BUTTONS
3390: 20 3d 20 30 78 30 30 30 30 31 30 30 30 3b 0d 0a = 0x00001000;..
33a0: 7d 0d 0a 0d 0a 2f 2f 20 57 68 65 72 65 20 61 72 }....// Where ar
33b0: 65 20 74 68 65 73 65 20 64 6f 63 75 6d 65 6e 74 e these document
33c0: 65 64 3f 0d 0a 2f 2f 63 6f 6e 73 74 20 44 43 5f ed?..//const DC_
33d0: 43 41 50 54 49 4f 4e 20 3d 20 44 43 5f 49 43 4f CAPTION = DC_ICO
33e0: 4e 7c 44 43 5f 54 45 58 54 7c 44 43 5f 42 55 54 N|DC_TEXT|DC_BUT
33f0: 54 4f 4e 53 3b 0d 0a 2f 2f 63 6f 6e 73 74 20 44 TONS;..//const D
3400: 43 5f 4e 43 20 20 20 20 20 20 3d 20 44 43 5f 43 C_NC = DC_C
3410: 41 50 54 49 4f 4e 7c 44 43 5f 46 52 41 4d 45 3b APTION|DC_FRAME;
3420: 0d 0a 0d 0a 63 6f 6e 73 74 20 42 44 52 5f 52 41 ....const BDR_RA
3430: 49 53 45 44 4f 55 54 45 52 20 3d 20 31 3b 0d 0a ISEDOUTER = 1;..
3440: 63 6f 6e 73 74 20 42 44 52 5f 53 55 4e 4b 45 4e const BDR_SUNKEN
3450: 4f 55 54 45 52 20 3d 20 32 3b 0d 0a 63 6f 6e 73 OUTER = 2;..cons
3460: 74 20 42 44 52 5f 52 41 49 53 45 44 49 4e 4e 45 t BDR_RAISEDINNE
3470: 52 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 42 44 R = 4;..const BD
3480: 52 5f 53 55 4e 4b 45 4e 49 4e 4e 45 52 20 3d 20 R_SUNKENINNER =
3490: 38 3b 0d 0a 63 6f 6e 73 74 20 42 44 52 5f 4f 55 8;..const BDR_OU
34a0: 54 45 52 20 20 20 20 20 20 20 3d 20 33 3b 0d 0a TER = 3;..
34b0: 63 6f 6e 73 74 20 42 44 52 5f 49 4e 4e 45 52 20 const BDR_INNER
34c0: 20 20 20 20 20 20 3d 20 30 78 63 3b 0d 0a 63 6f = 0xc;..co
34d0: 6e 73 74 20 42 44 52 5f 52 41 49 53 45 44 20 20 nst BDR_RAISED
34e0: 20 20 20 20 3d 20 35 3b 0d 0a 63 6f 6e 73 74 20 = 5;..const
34f0: 42 44 52 5f 53 55 4e 4b 45 4e 20 20 20 20 20 20 BDR_SUNKEN
3500: 3d 20 31 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 45 = 10;....const E
3510: 44 47 45 5f 52 41 49 53 45 44 20 3d 20 42 44 52 DGE_RAISED = BDR
3520: 5f 52 41 49 53 45 44 4f 55 54 45 52 7c 42 44 52 _RAISEDOUTER|BDR
3530: 5f 52 41 49 53 45 44 49 4e 4e 45 52 3b 0d 0a 63 _RAISEDINNER;..c
3540: 6f 6e 73 74 20 45 44 47 45 5f 53 55 4e 4b 45 4e onst EDGE_SUNKEN
3550: 20 3d 20 42 44 52 5f 53 55 4e 4b 45 4e 4f 55 54 = BDR_SUNKENOUT
3560: 45 52 7c 42 44 52 5f 53 55 4e 4b 45 4e 49 4e 4e ER|BDR_SUNKENINN
3570: 45 52 3b 0d 0a 63 6f 6e 73 74 20 45 44 47 45 5f ER;..const EDGE_
3580: 45 54 43 48 45 44 20 3d 20 42 44 52 5f 53 55 4e ETCHED = BDR_SUN
3590: 4b 45 4e 4f 55 54 45 52 7c 42 44 52 5f 52 41 49 KENOUTER|BDR_RAI
35a0: 53 45 44 49 4e 4e 45 52 3b 0d 0a 63 6f 6e 73 74 SEDINNER;..const
35b0: 20 45 44 47 45 5f 42 55 4d 50 20 20 20 3d 20 42 EDGE_BUMP = B
35c0: 44 52 5f 52 41 49 53 45 44 4f 55 54 45 52 7c 42 DR_RAISEDOUTER|B
35d0: 44 52 5f 53 55 4e 4b 45 4e 49 4e 4e 45 52 3b 0d DR_SUNKENINNER;.
35e0: 0a 0d 0a 63 6f 6e 73 74 20 42 46 5f 4c 45 46 54 ...const BF_LEFT
35f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3600: 20 20 20 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 = 1;..const
3610: 42 46 5f 54 4f 50 20 20 20 20 20 20 20 20 20 20 BF_TOP
3620: 20 20 20 20 20 20 20 20 20 20 20 3d 20 32 3b 0d = 2;.
3630: 0a 63 6f 6e 73 74 20 42 46 5f 52 49 47 48 54 20 .const BF_RIGHT
3640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3650: 20 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 42 46 = 4;..const BF
3660: 5f 42 4f 54 54 4f 4d 20 20 20 20 20 20 20 20 20 _BOTTOM
3670: 20 20 20 20 20 20 20 20 20 3d 20 38 3b 0d 0a 63 = 8;..c
3680: 6f 6e 73 74 20 42 46 5f 54 4f 50 4c 45 46 54 20 onst BF_TOPLEFT
3690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
36a0: 3d 20 42 46 5f 54 4f 50 7c 42 46 5f 4c 45 46 54 = BF_TOP|BF_LEFT
36b0: 3b 0d 0a 63 6f 6e 73 74 20 42 46 5f 54 4f 50 52 ;..const BF_TOPR
36c0: 49 47 48 54 20 20 20 20 20 20 20 20 20 20 20 20 IGHT
36d0: 20 20 20 20 3d 20 42 46 5f 54 4f 50 7c 42 46 5f = BF_TOP|BF_
36e0: 52 49 47 48 54 3b 0d 0a 63 6f 6e 73 74 20 42 46 RIGHT;..const BF
36f0: 5f 42 4f 54 54 4f 4d 4c 45 46 54 20 20 20 20 20 _BOTTOMLEFT
3700: 20 20 20 20 20 20 20 20 20 3d 20 42 46 5f 42 4f = BF_BO
3710: 54 54 4f 4d 7c 42 46 5f 4c 45 46 54 3b 0d 0a 63 TTOM|BF_LEFT;..c
3720: 6f 6e 73 74 20 42 46 5f 42 4f 54 54 4f 4d 52 49 onst BF_BOTTOMRI
3730: 47 48 54 20 20 20 20 20 20 20 20 20 20 20 20 20 GHT
3740: 3d 20 42 46 5f 42 4f 54 54 4f 4d 7c 42 46 5f 52 = BF_BOTTOM|BF_R
3750: 49 47 48 54 3b 0d 0a 63 6f 6e 73 74 20 42 46 5f IGHT;..const BF_
3760: 52 45 43 54 20 20 20 20 20 20 20 20 20 20 20 20 RECT
3770: 20 20 20 20 20 20 20 20 3d 20 42 46 5f 4c 45 46 = BF_LEF
3780: 54 7c 42 46 5f 54 4f 50 7c 42 46 5f 52 49 47 48 T|BF_TOP|BF_RIGH
3790: 54 7c 42 46 5f 42 4f 54 54 4f 4d 20 3b 0d 0a 63 T|BF_BOTTOM ;..c
37a0: 6f 6e 73 74 20 42 46 5f 44 49 41 47 4f 4e 41 4c onst BF_DIAGONAL
37b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
37c0: 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 20 42 46 5f = 16;..const BF_
37d0: 44 49 41 47 4f 4e 41 4c 5f 45 4e 44 54 4f 50 52 DIAGONAL_ENDTOPR
37e0: 49 47 48 54 20 20 20 20 3d 20 42 46 5f 44 49 41 IGHT = BF_DIA
37f0: 47 4f 4e 41 4c 7c 42 46 5f 54 4f 50 7c 42 46 5f GONAL|BF_TOP|BF_
3800: 52 49 47 48 54 3b 0d 0a 63 6f 6e 73 74 20 42 46 RIGHT;..const BF
3810: 5f 44 49 41 47 4f 4e 41 4c 5f 45 4e 44 54 4f 50 _DIAGONAL_ENDTOP
3820: 4c 45 46 54 20 20 20 20 20 3d 20 42 46 5f 44 49 LEFT = BF_DI
3830: 41 47 4f 4e 41 4c 7c 42 46 5f 54 4f 50 7c 42 46 AGONAL|BF_TOP|BF
3840: 5f 4c 45 46 54 3b 0d 0a 63 6f 6e 73 74 20 42 46 _LEFT;..const BF
3850: 5f 44 49 41 47 4f 4e 41 4c 5f 45 4e 44 42 4f 54 _DIAGONAL_ENDBOT
3860: 54 4f 4d 4c 45 46 54 20 20 3d 20 42 46 5f 44 49 TOMLEFT = BF_DI
3870: 41 47 4f 4e 41 4c 7c 42 46 5f 42 4f 54 54 4f 4d AGONAL|BF_BOTTOM
3880: 7c 42 46 5f 4c 45 46 54 3b 0d 0a 63 6f 6e 73 74 |BF_LEFT;..const
3890: 20 42 46 5f 44 49 41 47 4f 4e 41 4c 5f 45 4e 44 BF_DIAGONAL_END
38a0: 42 4f 54 54 4f 4d 52 49 47 48 54 20 3d 20 42 46 BOTTOMRIGHT = BF
38b0: 5f 44 49 41 47 4f 4e 41 4c 7c 42 46 5f 42 4f 54 _DIAGONAL|BF_BOT
38c0: 54 4f 4d 7c 42 46 5f 52 49 47 48 54 3b 0d 0a 63 TOM|BF_RIGHT;..c
38d0: 6f 6e 73 74 20 42 46 5f 4d 49 44 44 4c 45 20 20 onst BF_MIDDLE
38e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
38f0: 3d 20 30 78 38 30 30 3b 0d 0a 63 6f 6e 73 74 20 = 0x800;..const
3900: 42 46 5f 53 4f 46 54 20 20 20 20 20 20 20 20 20 BF_SOFT
3910: 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 31 = 0x1
3920: 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 42 46 5f 41 000;..const BF_A
3930: 44 4a 55 53 54 20 20 20 20 20 20 20 20 20 20 20 DJUST
3940: 20 20 20 20 20 20 20 3d 20 30 78 32 30 30 30 3b = 0x2000;
3950: 0d 0a 63 6f 6e 73 74 20 42 46 5f 46 4c 41 54 20 ..const BF_FLAT
3960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3970: 20 20 20 3d 20 30 78 34 30 30 30 3b 0d 0a 63 6f = 0x4000;..co
3980: 6e 73 74 20 42 46 5f 4d 4f 4e 4f 20 20 20 20 20 nst BF_MONO
3990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d =
39a0: 20 30 78 38 30 30 30 3b 0d 0a 0d 0a 65 6e 75 6d 0x8000;....enum
39b0: 20 7b 0d 0a 09 44 46 43 5f 43 41 50 54 49 4f 4e {...DFC_CAPTION
39c0: 20 20 20 20 20 20 3d 20 31 2c 0d 0a 09 44 46 43 = 1,...DFC
39d0: 5f 4d 45 4e 55 2c 0d 0a 09 44 46 43 5f 53 43 52 _MENU,...DFC_SCR
39e0: 4f 4c 4c 2c 0d 0a 09 44 46 43 5f 42 55 54 54 4f OLL,...DFC_BUTTO
39f0: 4e 2c 0d 0a 09 44 46 43 5f 50 4f 50 55 50 4d 45 N,...DFC_POPUPME
3a00: 4e 55 20 2f 2f 20 3d 20 35 0d 0a 7d 0d 0a 0d 0a NU // = 5..}....
3a10: 63 6f 6e 73 74 20 44 46 43 53 5f 43 41 50 54 49 const DFCS_CAPTI
3a20: 4f 4e 43 4c 4f 53 45 20 20 20 3d 20 30 3b 0d 0a ONCLOSE = 0;..
3a30: 63 6f 6e 73 74 20 44 46 43 53 5f 43 41 50 54 49 const DFCS_CAPTI
3a40: 4f 4e 4d 49 4e 20 20 20 20 20 3d 20 31 3b 0d 0a ONMIN = 1;..
3a50: 63 6f 6e 73 74 20 44 46 43 53 5f 43 41 50 54 49 const DFCS_CAPTI
3a60: 4f 4e 4d 41 58 20 20 20 20 20 3d 20 32 3b 0d 0a ONMAX = 2;..
3a70: 63 6f 6e 73 74 20 44 46 43 53 5f 43 41 50 54 49 const DFCS_CAPTI
3a80: 4f 4e 52 45 53 54 4f 52 45 20 3d 20 33 3b 0d 0a ONRESTORE = 3;..
3a90: 63 6f 6e 73 74 20 44 46 43 53 5f 43 41 50 54 49 const DFCS_CAPTI
3aa0: 4f 4e 48 45 4c 50 20 20 20 20 3d 20 34 3b 0d 0a ONHELP = 4;..
3ab0: 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 4d 45 4e ..const DFCS_MEN
3ac0: 55 41 52 52 4f 57 20 20 20 20 20 20 3d 20 30 3b UARROW = 0;
3ad0: 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 4d 45 4e ..const DFCS_MEN
3ae0: 55 43 48 45 43 4b 20 20 20 20 20 20 3d 20 31 3b UCHECK = 1;
3af0: 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 4d 45 4e ..const DFCS_MEN
3b00: 55 42 55 4c 4c 45 54 20 20 20 20 20 3d 20 32 3b UBULLET = 2;
3b10: 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 4d 45 4e ..const DFCS_MEN
3b20: 55 41 52 52 4f 57 52 49 47 48 54 20 3d 20 34 3b UARROWRIGHT = 4;
3b30: 0d 0a 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 53 ....const DFCS_S
3b40: 43 52 4f 4c 4c 55 50 20 20 20 20 20 20 20 20 20 CROLLUP
3b50: 20 20 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 44 = 0;..const D
3b60: 46 43 53 5f 53 43 52 4f 4c 4c 44 4f 57 4e 20 20 FCS_SCROLLDOWN
3b70: 20 20 20 20 20 20 20 20 3d 20 31 3b 0d 0a 63 6f = 1;..co
3b80: 6e 73 74 20 44 46 43 53 5f 53 43 52 4f 4c 4c 4c nst DFCS_SCROLLL
3b90: 45 46 54 20 20 20 20 20 20 20 20 20 20 3d 20 32 EFT = 2
3ba0: 3b 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 53 43 ;..const DFCS_SC
3bb0: 52 4f 4c 4c 52 49 47 48 54 20 20 20 20 20 20 20 ROLLRIGHT
3bc0: 20 20 3d 20 33 3b 0d 0a 63 6f 6e 73 74 20 44 46 = 3;..const DF
3bd0: 43 53 5f 53 43 52 4f 4c 4c 43 4f 4d 42 4f 42 4f CS_SCROLLCOMBOBO
3be0: 58 20 20 20 20 20 20 3d 20 35 3b 0d 0a 63 6f 6e X = 5;..con
3bf0: 73 74 20 44 46 43 53 5f 53 43 52 4f 4c 4c 53 49 st DFCS_SCROLLSI
3c00: 5a 45 47 52 49 50 20 20 20 20 20 20 3d 20 38 3b ZEGRIP = 8;
3c10: 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 53 43 52 ..const DFCS_SCR
3c20: 4f 4c 4c 53 49 5a 45 47 52 49 50 52 49 47 48 54 OLLSIZEGRIPRIGHT
3c30: 20 3d 20 31 36 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 = 16;....const
3c40: 44 46 43 53 5f 42 55 54 54 4f 4e 43 48 45 43 4b DFCS_BUTTONCHECK
3c50: 20 20 20 20 20 20 20 20 20 3d 20 30 3b 0d 0a 63 = 0;..c
3c60: 6f 6e 73 74 20 44 46 43 53 5f 42 55 54 54 4f 4e onst DFCS_BUTTON
3c70: 52 41 44 49 4f 49 4d 41 47 45 20 20 20 20 3d 20 RADIOIMAGE =
3c80: 31 3b 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 42 1;..const DFCS_B
3c90: 55 54 54 4f 4e 52 41 44 49 4f 4d 41 53 4b 20 20 UTTONRADIOMASK
3ca0: 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 44 = 2;..const D
3cb0: 46 43 53 5f 42 55 54 54 4f 4e 52 41 44 49 4f 20 FCS_BUTTONRADIO
3cc0: 20 20 20 20 20 20 20 20 3d 20 34 3b 0d 0a 63 6f = 4;..co
3cd0: 6e 73 74 20 44 46 43 53 5f 42 55 54 54 4f 4e 33 nst DFCS_BUTTON3
3ce0: 53 54 41 54 45 20 20 20 20 20 20 20 20 3d 20 38 STATE = 8
3cf0: 3b 0d 0a 63 6f 6e 73 74 20 44 46 43 53 5f 42 55 ;..const DFCS_BU
3d00: 54 54 4f 4e 50 55 53 48 20 20 20 20 20 20 20 20 TTONPUSH
3d10: 20 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 20 44 = 16;..const D
3d20: 46 43 53 5f 49 4e 41 43 54 49 56 45 20 20 20 20 FCS_INACTIVE
3d30: 20 20 20 20 20 20 20 20 3d 20 32 35 36 3b 0d 0a = 256;..
3d40: 63 6f 6e 73 74 20 44 46 43 53 5f 50 55 53 48 45 const DFCS_PUSHE
3d50: 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d D =
3d60: 20 35 31 32 3b 0d 0a 63 6f 6e 73 74 20 44 46 43 512;..const DFC
3d70: 53 5f 43 48 45 43 4b 45 44 20 20 20 20 20 20 20 S_CHECKED
3d80: 20 20 20 20 20 20 3d 20 31 30 32 34 3b 0d 0a 73 = 1024;..s
3d90: 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 tatic if (_WIN32
3da0: 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 _WINNT >= 0x500)
3db0: 20 7b 0d 0a 09 63 6f 6e 73 74 20 44 46 43 53 5f {...const DFCS_
3dc0: 54 52 41 4e 53 50 41 52 45 4e 54 20 20 20 20 20 TRANSPARENT
3dd0: 20 20 20 20 3d 20 30 78 38 30 30 3b 0d 0a 09 63 = 0x800;...c
3de0: 6f 6e 73 74 20 44 46 43 53 5f 48 4f 54 20 20 20 onst DFCS_HOT
3df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =
3e00: 30 78 31 30 30 30 3b 0d 0a 7d 0d 0a 63 6f 6e 73 0x1000;..}..cons
3e10: 74 20 44 46 43 53 5f 41 44 4a 55 53 54 52 45 43 t DFCS_ADJUSTREC
3e20: 54 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 32 T = 0x2
3e30: 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 44 46 43 53 000;..const DFCS
3e40: 5f 46 4c 41 54 20 20 20 20 20 20 20 20 20 20 20 _FLAT
3e50: 20 20 20 20 20 3d 20 30 78 34 30 30 30 3b 0d 0a = 0x4000;..
3e60: 63 6f 6e 73 74 20 44 46 43 53 5f 4d 4f 4e 4f 20 const DFCS_MONO
3e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d =
3e80: 20 30 78 38 30 30 30 3b 0d 0a 0d 0a 65 6e 75 6d 0x8000;....enum
3e90: 20 7b 0d 0a 09 44 53 54 5f 43 4f 4d 50 4c 45 58 {...DST_COMPLEX
3ea0: 20 3d 20 30 2c 0d 0a 09 44 53 54 5f 54 45 58 54 = 0,...DST_TEXT
3eb0: 2c 0d 0a 09 44 53 54 5f 50 52 45 46 49 58 54 45 ,...DST_PREFIXTE
3ec0: 58 54 2c 0d 0a 09 44 53 54 5f 49 43 4f 4e 2c 0d XT,...DST_ICON,.
3ed0: 0a 09 44 53 54 5f 42 49 54 4d 41 50 20 2f 2f 20 ..DST_BITMAP //
3ee0: 3d 20 34 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 = 4..}....const
3ef0: 44 53 53 5f 4e 4f 52 4d 41 4c 20 3d 20 30 3b 0d DSS_NORMAL = 0;.
3f00: 0a 63 6f 6e 73 74 20 44 53 53 5f 55 4e 49 4f 4e .const DSS_UNION
3f10: 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 20 44 53 = 16;..const DS
3f20: 53 5f 44 49 53 41 42 4c 45 44 20 3d 20 33 32 3b S_DISABLED = 32;
3f30: 0d 0a 63 6f 6e 73 74 20 44 53 53 5f 4d 4f 4e 4f ..const DSS_MONO
3f40: 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 44 = 128;..const D
3f50: 53 53 5f 52 49 47 48 54 20 3d 20 30 78 38 30 30 SS_RIGHT = 0x800
3f60: 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 54 5f 42 0;....const DT_B
3f70: 4f 54 54 4f 4d 20 3d 20 38 3b 0d 0a 63 6f 6e 73 OTTOM = 8;..cons
3f80: 74 20 44 54 5f 43 41 4c 43 52 45 43 54 20 3d 20 t DT_CALCRECT =
3f90: 31 30 32 34 3b 0d 0a 63 6f 6e 73 74 20 44 54 5f 1024;..const DT_
3fa0: 43 45 4e 54 45 52 20 3d 20 31 3b 0d 0a 63 6f 6e CENTER = 1;..con
3fb0: 73 74 20 44 54 5f 45 44 49 54 43 4f 4e 54 52 4f st DT_EDITCONTRO
3fc0: 4c 20 3d 20 38 31 39 32 3b 0d 0a 63 6f 6e 73 74 L = 8192;..const
3fd0: 20 44 54 5f 45 4e 44 5f 45 4c 4c 49 50 53 49 53 DT_END_ELLIPSIS
3fe0: 20 3d 20 33 32 37 36 38 3b 0d 0a 63 6f 6e 73 74 = 32768;..const
3ff0: 20 44 54 5f 50 41 54 48 5f 45 4c 4c 49 50 53 49 DT_PATH_ELLIPSI
4000: 53 20 3d 20 31 36 33 38 34 3b 0d 0a 63 6f 6e 73 S = 16384;..cons
4010: 74 20 44 54 5f 57 4f 52 44 5f 45 4c 4c 49 50 53 t DT_WORD_ELLIPS
4020: 49 53 20 3d 20 30 78 34 30 30 30 30 3b 0d 0a 63 IS = 0x40000;..c
4030: 6f 6e 73 74 20 44 54 5f 45 58 50 41 4e 44 54 41 onst DT_EXPANDTA
4040: 42 53 20 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 BS = 64;..const
4050: 44 54 5f 45 58 54 45 52 4e 41 4c 4c 45 41 44 49 DT_EXTERNALLEADI
4060: 4e 47 20 3d 20 35 31 32 3b 0d 0a 63 6f 6e 73 74 NG = 512;..const
4070: 20 44 54 5f 4c 45 46 54 20 3d 20 30 3b 0d 0a 63 DT_LEFT = 0;..c
4080: 6f 6e 73 74 20 44 54 5f 4d 4f 44 49 46 59 53 54 onst DT_MODIFYST
4090: 52 49 4e 47 20 3d 20 36 35 35 33 36 3b 0d 0a 63 RING = 65536;..c
40a0: 6f 6e 73 74 20 44 54 5f 4e 4f 43 4c 49 50 20 3d onst DT_NOCLIP =
40b0: 20 32 35 36 3b 0d 0a 63 6f 6e 73 74 20 44 54 5f 256;..const DT_
40c0: 4e 4f 50 52 45 46 49 58 20 3d 20 32 30 34 38 3b NOPREFIX = 2048;
40d0: 0d 0a 63 6f 6e 73 74 20 44 54 5f 52 49 47 48 54 ..const DT_RIGHT
40e0: 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 44 54 5f = 2;..const DT_
40f0: 52 54 4c 52 45 41 44 49 4e 47 20 3d 20 31 33 31 RTLREADING = 131
4100: 30 37 32 3b 0d 0a 63 6f 6e 73 74 20 44 54 5f 53 072;..const DT_S
4110: 49 4e 47 4c 45 4c 49 4e 45 20 3d 20 33 32 3b 0d INGLELINE = 32;.
4120: 0a 63 6f 6e 73 74 20 44 54 5f 54 41 42 53 54 4f .const DT_TABSTO
4130: 50 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 P = 128;..const
4140: 44 54 5f 54 4f 50 20 3d 20 30 3b 0d 0a 63 6f 6e DT_TOP = 0;..con
4150: 73 74 20 44 54 5f 56 43 45 4e 54 45 52 20 3d 20 st DT_VCENTER =
4160: 34 3b 0d 0a 63 6f 6e 73 74 20 44 54 5f 57 4f 52 4;..const DT_WOR
4170: 44 42 52 45 41 4b 20 3d 20 31 36 3b 0d 0a 63 6f DBREAK = 16;..co
4180: 6e 73 74 20 44 54 5f 49 4e 54 45 52 4e 41 4c 20 nst DT_INTERNAL
4190: 3d 20 34 30 39 36 3b 0d 0a 0d 0a 63 6f 6e 73 74 = 4096;....const
41a0: 20 57 42 5f 49 53 44 45 4c 49 4d 49 54 45 52 20 WB_ISDELIMITER
41b0: 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 57 42 5f 4c = 2;..const WB_L
41c0: 45 46 54 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 EFT = 0;..const
41d0: 57 42 5f 52 49 47 48 54 20 3d 20 31 3b 0d 0a 0d WB_RIGHT = 1;...
41e0: 0a 63 6f 6e 73 74 20 53 42 5f 48 4f 52 5a 20 3d .const SB_HORZ =
41f0: 20 30 3b 0d 0a 63 6f 6e 73 74 20 53 42 5f 56 45 0;..const SB_VE
4200: 52 54 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 53 RT = 1;..const S
4210: 42 5f 43 54 4c 20 3d 20 32 3b 0d 0a 63 6f 6e 73 B_CTL = 2;..cons
4220: 74 20 53 42 5f 42 4f 54 48 20 3d 20 33 3b 0d 0a t SB_BOTH = 3;..
4230: 0d 0a 63 6f 6e 73 74 20 45 53 42 5f 44 49 53 41 ..const ESB_DISA
4240: 42 4c 45 5f 42 4f 54 48 20 3d 20 33 3b 0d 0a 63 BLE_BOTH = 3;..c
4250: 6f 6e 73 74 20 45 53 42 5f 44 49 53 41 42 4c 45 onst ESB_DISABLE
4260: 5f 44 4f 57 4e 20 3d 20 32 3b 0d 0a 63 6f 6e 73 _DOWN = 2;..cons
4270: 74 20 45 53 42 5f 44 49 53 41 42 4c 45 5f 4c 45 t ESB_DISABLE_LE
4280: 46 54 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 45 FT = 1;..const E
4290: 53 42 5f 44 49 53 41 42 4c 45 5f 4c 54 55 50 20 SB_DISABLE_LTUP
42a0: 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 45 53 42 5f = 1;..const ESB_
42b0: 44 49 53 41 42 4c 45 5f 52 49 47 48 54 20 3d 20 DISABLE_RIGHT =
42c0: 32 3b 0d 0a 63 6f 6e 73 74 20 45 53 42 5f 44 49 2;..const ESB_DI
42d0: 53 41 42 4c 45 5f 52 54 44 4e 20 3d 20 32 3b 0d SABLE_RTDN = 2;.
42e0: 0a 63 6f 6e 73 74 20 45 53 42 5f 44 49 53 41 42 .const ESB_DISAB
42f0: 4c 45 5f 55 50 20 3d 20 31 3b 0d 0a 63 6f 6e 73 LE_UP = 1;..cons
4300: 74 20 45 53 42 5f 45 4e 41 42 4c 45 5f 42 4f 54 t ESB_ENABLE_BOT
4310: 48 20 3d 20 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 H = 0;....const
4320: 53 42 5f 4c 49 4e 45 55 50 20 3d 20 30 3b 0d 0a SB_LINEUP = 0;..
4330: 63 6f 6e 73 74 20 53 42 5f 4c 49 4e 45 44 4f 57 const SB_LINEDOW
4340: 4e 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 53 42 N = 1;..const SB
4350: 5f 4c 49 4e 45 4c 45 46 54 20 3d 20 30 3b 0d 0a _LINELEFT = 0;..
4360: 63 6f 6e 73 74 20 53 42 5f 4c 49 4e 45 52 49 47 const SB_LINERIG
4370: 48 54 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 53 HT = 1;..const S
4380: 42 5f 50 41 47 45 55 50 20 3d 20 32 3b 0d 0a 63 B_PAGEUP = 2;..c
4390: 6f 6e 73 74 20 53 42 5f 50 41 47 45 44 4f 57 4e onst SB_PAGEDOWN
43a0: 20 3d 20 33 3b 0d 0a 63 6f 6e 73 74 20 53 42 5f = 3;..const SB_
43b0: 50 41 47 45 4c 45 46 54 20 3d 20 32 3b 0d 0a 63 PAGELEFT = 2;..c
43c0: 6f 6e 73 74 20 53 42 5f 50 41 47 45 52 49 47 48 onst SB_PAGERIGH
43d0: 54 20 3d 20 33 3b 0d 0a 63 6f 6e 73 74 20 53 42 T = 3;..const SB
43e0: 5f 54 48 55 4d 42 50 4f 53 49 54 49 4f 4e 20 3d _THUMBPOSITION =
43f0: 20 34 3b 0d 0a 63 6f 6e 73 74 20 53 42 5f 54 48 4;..const SB_TH
4400: 55 4d 42 54 52 41 43 4b 20 3d 20 35 3b 0d 0a 63 UMBTRACK = 5;..c
4410: 6f 6e 73 74 20 53 42 5f 45 4e 44 53 43 52 4f 4c onst SB_ENDSCROL
4420: 4c 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 53 42 L = 8;..const SB
4430: 5f 4c 45 46 54 20 3d 20 36 3b 0d 0a 63 6f 6e 73 _LEFT = 6;..cons
4440: 74 20 53 42 5f 52 49 47 48 54 20 3d 20 37 3b 0d t SB_RIGHT = 7;.
4450: 0a 63 6f 6e 73 74 20 53 42 5f 42 4f 54 54 4f 4d .const SB_BOTTOM
4460: 20 3d 20 37 3b 0d 0a 63 6f 6e 73 74 20 53 42 5f = 7;..const SB_
4470: 54 4f 50 20 3d 20 36 3b 0d 0a 0d 0a 2f 2f 4d 41 TOP = 6;....//MA
4480: 43 52 4f 20 23 64 65 66 69 6e 65 20 49 53 5f 49 CRO #define IS_I
4490: 4e 54 52 45 53 4f 55 52 43 45 28 69 29 20 28 28 NTRESOURCE(i) ((
44a0: 28 55 4c 4f 4e 47 5f 50 54 52 29 28 69 29 20 3e (ULONG_PTR)(i) >
44b0: 3e 20 31 36 29 20 3d 3d 20 30 29 0d 0a 0d 0a 74 > 16) == 0)....t
44c0: 65 6d 70 6c 61 74 65 20 4d 41 4b 45 49 4e 54 52 emplate MAKEINTR
44d0: 45 53 4f 55 52 43 45 5f 54 20 28 57 4f 52 44 20 ESOURCE_T (WORD
44e0: 69 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 20 4c 50 i)..{...const LP
44f0: 54 53 54 52 20 4d 41 4b 45 49 4e 54 52 45 53 4f TSTR MAKEINTRESO
4500: 55 52 43 45 5f 54 20 3d 20 63 61 73 74 28 4c 50 URCE_T = cast(LP
4510: 54 53 54 52 29 28 69 29 3b 0d 0a 7d 0d 0a 0d 0a TSTR)(i);..}....
4520: 4c 50 53 54 52 20 4d 41 4b 45 49 4e 54 52 45 53 LPSTR MAKEINTRES
4530: 4f 55 52 43 45 41 28 57 4f 52 44 20 69 29 0d 0a OURCEA(WORD i)..
4540: 7b 0d 0a 09 72 65 74 75 72 6e 20 63 61 73 74 28 {...return cast(
4550: 4c 50 53 54 52 29 28 69 29 3b 0d 0a 7d 0d 0a 0d LPSTR)(i);..}...
4560: 0a 4c 50 57 53 54 52 20 4d 41 4b 45 49 4e 54 52 .LPWSTR MAKEINTR
4570: 45 53 4f 55 52 43 45 57 28 57 4f 52 44 20 69 29 ESOURCEW(WORD i)
4580: 0d 0a 7b 0d 0a 09 72 65 74 75 72 6e 20 63 61 73 ..{...return cas
4590: 74 28 4c 50 57 53 54 52 29 28 69 29 3b 0d 0a 7d t(LPWSTR)(i);..}
45a0: 0d 0a 0d 0a 63 6f 6e 73 74 20 52 54 5f 43 55 52 ....const RT_CUR
45b0: 53 4f 52 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 SOR = MAKE
45c0: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 31 INTRESOURCE_T!(1
45d0: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 42 49 54 );..const RT_BIT
45e0: 4d 41 50 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 MAP = MAKE
45f0: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 32 INTRESOURCE_T!(2
4600: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 49 43 4f );..const RT_ICO
4610: 4e 20 20 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 N = MAKE
4620: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 33 INTRESOURCE_T!(3
4630: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 4d 45 4e );..const RT_MEN
4640: 55 20 20 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 U = MAKE
4650: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 34 INTRESOURCE_T!(4
4660: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 44 49 41 );..const RT_DIA
4670: 4c 4f 47 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 LOG = MAKE
4680: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 35 INTRESOURCE_T!(5
4690: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 53 54 52 );..const RT_STR
46a0: 49 4e 47 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 ING = MAKE
46b0: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 36 INTRESOURCE_T!(6
46c0: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 46 4f 4e );..const RT_FON
46d0: 54 44 49 52 20 20 20 20 20 20 3d 20 4d 41 4b 45 TDIR = MAKE
46e0: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 37 INTRESOURCE_T!(7
46f0: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 46 4f 4e );..const RT_FON
4700: 54 20 20 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 T = MAKE
4710: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 38 INTRESOURCE_T!(8
4720: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 41 43 43 );..const RT_ACC
4730: 45 4c 45 52 41 54 4f 52 20 20 3d 20 4d 41 4b 45 ELERATOR = MAKE
4740: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 39 INTRESOURCE_T!(9
4750: 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 52 43 44 );..const RT_RCD
4760: 41 54 41 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 ATA = MAKE
4770: 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 31 INTRESOURCE_T!(1
4780: 30 29 3b 0d 0a 63 6f 6e 73 74 20 52 54 5f 4d 45 0);..const RT_ME
4790: 53 53 41 47 45 54 41 42 4c 45 20 3d 20 4d 41 4b SSAGETABLE = MAK
47a0: 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 EINTRESOURCE_T!(
47b0: 31 31 29 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 52 54 11);....const RT
47c0: 5f 47 52 4f 55 50 5f 43 55 52 53 4f 52 20 3d 20 _GROUP_CURSOR =
47d0: 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f MAKEINTRESOURCE_
47e0: 54 21 28 31 32 29 3b 0d 0a 63 6f 6e 73 74 20 52 T!(12);..const R
47f0: 54 5f 47 52 4f 55 50 5f 49 43 4f 4e 20 20 20 3d T_GROUP_ICON =
4800: 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 MAKEINTRESOURCE
4810: 5f 54 21 28 31 34 29 3b 0d 0a 63 6f 6e 73 74 20 _T!(14);..const
4820: 52 54 5f 56 45 52 53 49 4f 4e 20 20 20 20 20 20 RT_VERSION
4830: 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 = MAKEINTRESOURC
4840: 45 5f 54 21 28 31 36 29 3b 0d 0a 63 6f 6e 73 74 E_T!(16);..const
4850: 20 52 54 5f 44 4c 47 49 4e 43 4c 55 44 45 20 20 RT_DLGINCLUDE
4860: 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 = MAKEINTRESOUR
4870: 43 45 5f 54 21 28 31 37 29 3b 0d 0a 63 6f 6e 73 CE_T!(17);..cons
4880: 74 20 52 54 5f 50 4c 55 47 50 4c 41 59 20 20 20 t RT_PLUGPLAY
4890: 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 = MAKEINTRESOU
48a0: 52 43 45 5f 54 21 28 31 39 29 3b 0d 0a 63 6f 6e RCE_T!(19);..con
48b0: 73 74 20 52 54 5f 56 58 44 20 20 20 20 20 20 20 st RT_VXD
48c0: 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f = MAKEINTRESO
48d0: 55 52 43 45 5f 54 21 28 32 30 29 3b 0d 0a 63 6f URCE_T!(20);..co
48e0: 6e 73 74 20 52 54 5f 41 4e 49 43 55 52 53 4f 52 nst RT_ANICURSOR
48f0: 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 = MAKEINTRES
4900: 4f 55 52 43 45 5f 54 21 28 32 31 29 3b 0d 0a 63 OURCE_T!(21);..c
4910: 6f 6e 73 74 20 52 54 5f 41 4e 49 49 43 4f 4e 20 onst RT_ANIICON
4920: 20 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 = MAKEINTRE
4930: 53 4f 55 52 43 45 5f 54 21 28 32 32 29 3b 0d 0a SOURCE_T!(22);..
4940: 63 6f 6e 73 74 20 52 54 5f 48 54 4d 4c 20 20 20 const RT_HTML
4950: 20 20 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 = MAKEINTR
4960: 45 53 4f 55 52 43 45 5f 54 21 28 32 33 29 3b 0d ESOURCE_T!(23);.
4970: 0a 63 6f 6e 73 74 20 52 54 5f 4d 41 4e 49 46 45 .const RT_MANIFE
4980: 53 54 20 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 ST = MAKEINT
4990: 52 45 53 4f 55 52 43 45 5f 54 21 28 32 34 29 3b RESOURCE_T!(24);
49a0: 0d 0a 0d 0a 63 6f 6e 73 74 20 43 52 45 41 54 45 ....const CREATE
49b0: 50 52 4f 43 45 53 53 5f 4d 41 4e 49 46 45 53 54 PROCESS_MANIFEST
49c0: 5f 52 45 53 4f 55 52 43 45 5f 49 44 20 20 20 20 _RESOURCE_ID
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 4d = M
49e0: 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 AKEINTRESOURCE_T
49f0: 21 28 31 29 3b 0d 0a 63 6f 6e 73 74 20 49 53 4f !(1);..const ISO
4a00: 4c 41 54 49 4f 4e 41 57 41 52 45 5f 4d 41 4e 49 LATIONAWARE_MANI
4a10: 46 45 53 54 5f 52 45 53 4f 55 52 43 45 5f 49 44 FEST_RESOURCE_ID
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4a30: 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 = MAKEINTRESOURC
4a40: 45 5f 54 21 28 32 29 3b 0d 0a 63 6f 6e 73 74 20 E_T!(2);..const
4a50: 49 53 4f 4c 41 54 49 4f 4e 41 57 41 52 45 5f 4e ISOLATIONAWARE_N
4a60: 4f 53 54 41 54 49 43 49 4d 50 4f 52 54 5f 4d 41 OSTATICIMPORT_MA
4a70: 4e 49 46 45 53 54 5f 52 45 53 4f 55 52 43 45 5f NIFEST_RESOURCE_
4a80: 49 44 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f ID = MAKEINTRESO
4a90: 55 52 43 45 5f 54 21 28 33 29 3b 0d 0a 0d 0a 63 URCE_T!(3);....c
4aa0: 6f 6e 73 74 20 45 57 58 5f 4c 4f 47 4f 46 46 20 onst EWX_LOGOFF
4ab0: 20 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 45 57 = 0;..const EW
4ac0: 58 5f 53 48 55 54 44 4f 57 4e 20 3d 20 31 3b 0d X_SHUTDOWN = 1;.
4ad0: 0a 63 6f 6e 73 74 20 45 57 58 5f 52 45 42 4f 4f .const EWX_REBOO
4ae0: 54 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 T = 2;..const
4af0: 45 57 58 5f 46 4f 52 43 45 20 20 20 20 3d 20 34 EWX_FORCE = 4
4b00: 3b 0d 0a 63 6f 6e 73 74 20 45 57 58 5f 50 4f 57 ;..const EWX_POW
4b10: 45 52 4f 46 46 20 3d 20 38 3b 0d 0a 73 74 61 74 EROFF = 8;..stat
4b20: 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 ic if (_WIN32_WI
4b30: 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 20 7b 0d NNT >= 0x500) {.
4b40: 0a 63 6f 6e 73 74 20 45 57 58 5f 46 4f 52 43 45 .const EWX_FORCE
4b50: 49 46 48 55 4e 47 20 3d 20 31 36 3b 0d 0a 7d 0d IFHUNG = 16;..}.
4b60: 0a 0d 0a 63 6f 6e 73 74 20 43 53 5f 42 59 54 45 ...const CS_BYTE
4b70: 41 4c 49 47 4e 43 4c 49 45 4e 54 20 3d 20 34 30 ALIGNCLIENT = 40
4b80: 39 36 3b 0d 0a 63 6f 6e 73 74 20 43 53 5f 42 59 96;..const CS_BY
4b90: 54 45 41 4c 49 47 4e 57 49 4e 44 4f 57 20 3d 20 TEALIGNWINDOW =
4ba0: 38 31 39 32 3b 0d 0a 63 6f 6e 73 74 20 43 53 5f 8192;..const CS_
4bb0: 4b 45 59 43 56 54 57 49 4e 44 4f 57 20 3d 20 34 KEYCVTWINDOW = 4
4bc0: 3b 0d 0a 63 6f 6e 73 74 20 43 53 5f 4e 4f 4b 45 ;..const CS_NOKE
4bd0: 59 43 56 54 20 3d 20 32 35 36 3b 0d 0a 63 6f 6e YCVT = 256;..con
4be0: 73 74 20 43 53 5f 43 4c 41 53 53 44 43 20 3d 20 st CS_CLASSDC =
4bf0: 36 34 3b 0d 0a 63 6f 6e 73 74 20 43 53 5f 44 42 64;..const CS_DB
4c00: 4c 43 4c 4b 53 20 3d 20 38 3b 0d 0a 63 6f 6e 73 LCLKS = 8;..cons
4c10: 74 20 43 53 5f 47 4c 4f 42 41 4c 43 4c 41 53 53 t CS_GLOBALCLASS
4c20: 20 3d 20 31 36 33 38 34 3b 0d 0a 63 6f 6e 73 74 = 16384;..const
4c30: 20 43 53 5f 48 52 45 44 52 41 57 20 3d 20 32 3b CS_HREDRAW = 2;
4c40: 0d 0a 63 6f 6e 73 74 20 43 53 5f 4e 4f 43 4c 4f ..const CS_NOCLO
4c50: 53 45 20 3d 20 35 31 32 3b 0d 0a 63 6f 6e 73 74 SE = 512;..const
4c60: 20 43 53 5f 4f 57 4e 44 43 20 3d 20 33 32 3b 0d CS_OWNDC = 32;.
4c70: 0a 63 6f 6e 73 74 20 43 53 5f 50 41 52 45 4e 54 .const CS_PARENT
4c80: 44 43 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 DC = 128;..const
4c90: 20 43 53 5f 53 41 56 45 42 49 54 53 20 3d 20 32 CS_SAVEBITS = 2
4ca0: 30 34 38 3b 0d 0a 63 6f 6e 73 74 20 43 53 5f 56 048;..const CS_V
4cb0: 52 45 44 52 41 57 20 3d 20 31 3b 0d 0a 63 6f 6e REDRAW = 1;..con
4cc0: 73 74 20 43 53 5f 49 4d 45 20 3d 20 30 78 31 30 st CS_IME = 0x10
4cd0: 30 30 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 47 43 000;....const GC
4ce0: 57 5f 41 54 4f 4d 20 3d 20 2d 33 32 3b 0d 0a 63 W_ATOM = -32;..c
4cf0: 6f 6e 73 74 20 47 43 4c 5f 43 42 43 4c 53 45 58 onst GCL_CBCLSEX
4d00: 54 52 41 20 3d 20 2d 32 30 3b 0d 0a 63 6f 6e 73 TRA = -20;..cons
4d10: 74 20 47 43 4c 5f 43 42 57 4e 44 45 58 54 52 41 t GCL_CBWNDEXTRA
4d20: 20 3d 20 2d 31 38 3b 0d 0a 63 6f 6e 73 74 20 47 = -18;..const G
4d30: 43 4c 5f 48 42 52 42 41 43 4b 47 52 4f 55 4e 44 CL_HBRBACKGROUND
4d40: 20 3d 20 2d 31 30 3b 0d 0a 63 6f 6e 73 74 20 47 = -10;..const G
4d50: 43 4c 5f 48 43 55 52 53 4f 52 20 3d 20 2d 31 32 CL_HCURSOR = -12
4d60: 3b 0d 0a 63 6f 6e 73 74 20 47 43 4c 5f 48 49 43 ;..const GCL_HIC
4d70: 4f 4e 20 3d 20 2d 31 34 3b 0d 0a 63 6f 6e 73 74 ON = -14;..const
4d80: 20 47 43 4c 5f 48 49 43 4f 4e 53 4d 20 3d 20 2d GCL_HICONSM = -
4d90: 33 34 3b 0d 0a 63 6f 6e 73 74 20 47 43 4c 5f 48 34;..const GCL_H
4da0: 4d 4f 44 55 4c 45 20 3d 20 2d 31 36 3b 0d 0a 63 MODULE = -16;..c
4db0: 6f 6e 73 74 20 47 43 4c 5f 4d 45 4e 55 4e 41 4d onst GCL_MENUNAM
4dc0: 45 20 3d 20 2d 38 3b 0d 0a 63 6f 6e 73 74 20 47 E = -8;..const G
4dd0: 43 4c 5f 53 54 59 4c 45 20 3d 20 2d 32 36 3b 0d CL_STYLE = -26;.
4de0: 0a 63 6f 6e 73 74 20 47 43 4c 5f 57 4e 44 50 52 .const GCL_WNDPR
4df0: 4f 43 20 3d 20 2d 32 34 3b 0d 0a 0d 0a 61 6c 69 OC = -24;....ali
4e00: 61 73 20 47 43 4c 5f 48 49 43 4f 4e 53 4d 20 47 as GCL_HICONSM G
4e10: 43 4c 50 5f 48 49 43 4f 4e 53 4d 3b 0d 0a 61 6c CLP_HICONSM;..al
4e20: 69 61 73 20 47 43 4c 5f 48 49 43 4f 4e 20 47 43 ias GCL_HICON GC
4e30: 4c 50 5f 48 49 43 4f 4e 3b 0d 0a 61 6c 69 61 73 LP_HICON;..alias
4e40: 20 47 43 4c 5f 48 43 55 52 53 4f 52 20 47 43 4c GCL_HCURSOR GCL
4e50: 50 5f 48 43 55 52 53 4f 52 3b 0d 0a 61 6c 69 61 P_HCURSOR;..alia
4e60: 73 20 47 43 4c 5f 48 42 52 42 41 43 4b 47 52 4f s GCL_HBRBACKGRO
4e70: 55 4e 44 20 47 43 4c 50 5f 48 42 52 42 41 43 4b UND GCLP_HBRBACK
4e80: 47 52 4f 55 4e 44 3b 0d 0a 61 6c 69 61 73 20 47 GROUND;..alias G
4e90: 43 4c 5f 48 4d 4f 44 55 4c 45 20 20 47 43 4c 50 CL_HMODULE GCLP
4ea0: 5f 48 4d 4f 44 55 4c 45 3b 0d 0a 61 6c 69 61 73 _HMODULE;..alias
4eb0: 20 47 43 4c 5f 4d 45 4e 55 4e 41 4d 45 20 47 43 GCL_MENUNAME GC
4ec0: 4c 50 5f 4d 45 4e 55 4e 41 4d 45 3b 0d 0a 61 6c LP_MENUNAME;..al
4ed0: 69 61 73 20 47 43 4c 5f 57 4e 44 50 52 4f 43 20 ias GCL_WNDPROC
4ee0: 20 47 43 4c 50 5f 57 4e 44 50 52 4f 43 3b 0d 0a GCLP_WNDPROC;..
4ef0: 0d 0a 63 6f 6e 73 74 20 49 44 43 5f 41 52 52 4f ..const IDC_ARRO
4f00: 57 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 49 4e W = MAKEIN
4f10: 54 52 45 53 4f 55 52 43 45 5f 54 21 28 33 32 35 TRESOURCE_T!(325
4f20: 31 32 29 3b 0d 0a 63 6f 6e 73 74 20 49 44 43 5f 12);..const IDC_
4f30: 49 42 45 41 4d 20 20 20 20 20 20 20 3d 20 4d 41 IBEAM = MA
4f40: 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 KEINTRESOURCE_T!
4f50: 28 33 32 35 31 33 29 3b 0d 0a 63 6f 6e 73 74 20 (32513);..const
4f60: 49 44 43 5f 57 41 49 54 20 20 20 20 20 20 20 20 IDC_WAIT
4f70: 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 = MAKEINTRESOURC
4f80: 45 5f 54 21 28 33 32 35 31 34 29 3b 0d 0a 63 6f E_T!(32514);..co
4f90: 6e 73 74 20 49 44 43 5f 43 52 4f 53 53 20 20 20 nst IDC_CROSS
4fa0: 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 = MAKEINTRES
4fb0: 4f 55 52 43 45 5f 54 21 28 33 32 35 31 35 29 3b OURCE_T!(32515);
4fc0: 0d 0a 63 6f 6e 73 74 20 49 44 43 5f 55 50 41 52 ..const IDC_UPAR
4fd0: 52 4f 57 20 20 20 20 20 3d 20 4d 41 4b 45 49 4e ROW = MAKEIN
4fe0: 54 52 45 53 4f 55 52 43 45 5f 54 21 28 33 32 35 TRESOURCE_T!(325
4ff0: 31 36 29 3b 0d 0a 63 6f 6e 73 74 20 49 44 43 5f 16);..const IDC_
5000: 53 49 5a 45 4e 57 53 45 20 20 20 20 3d 20 4d 41 SIZENWSE = MA
5010: 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 KEINTRESOURCE_T!
5020: 28 33 32 36 34 32 29 3b 0d 0a 63 6f 6e 73 74 20 (32642);..const
5030: 49 44 43 5f 53 49 5a 45 4e 45 53 57 20 20 20 20 IDC_SIZENESW
5040: 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 = MAKEINTRESOURC
5050: 45 5f 54 21 28 33 32 36 34 33 29 3b 0d 0a 63 6f E_T!(32643);..co
5060: 6e 73 74 20 49 44 43 5f 53 49 5a 45 57 45 20 20 nst IDC_SIZEWE
5070: 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 = MAKEINTRES
5080: 4f 55 52 43 45 5f 54 21 28 33 32 36 34 34 29 3b OURCE_T!(32644);
5090: 0d 0a 63 6f 6e 73 74 20 49 44 43 5f 53 49 5a 45 ..const IDC_SIZE
50a0: 4e 53 20 20 20 20 20 20 3d 20 4d 41 4b 45 49 4e NS = MAKEIN
50b0: 54 52 45 53 4f 55 52 43 45 5f 54 21 28 33 32 36 TRESOURCE_T!(326
50c0: 34 35 29 3b 0d 0a 63 6f 6e 73 74 20 49 44 43 5f 45);..const IDC_
50d0: 53 49 5a 45 41 4c 4c 20 20 20 20 20 3d 20 4d 41 SIZEALL = MA
50e0: 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 KEINTRESOURCE_T!
50f0: 28 33 32 36 34 36 29 3b 0d 0a 63 6f 6e 73 74 20 (32646);..const
5100: 49 44 43 5f 4e 4f 20 20 20 20 20 20 20 20 20 20 IDC_NO
5110: 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 = MAKEINTRESOURC
5120: 45 5f 54 21 28 33 32 36 34 38 29 3b 0d 0a 73 74 E_T!(32648);..st
5130: 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f atic if (_WIN32_
5140: 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 20 WINNT >= 0x500)
5150: 7b 0d 0a 09 63 6f 6e 73 74 20 49 44 43 5f 48 41 {...const IDC_HA
5160: 4e 44 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 ND = MAKEINTR
5170: 45 53 4f 55 52 43 45 5f 54 21 28 33 32 36 34 39 ESOURCE_T!(32649
5180: 29 3b 0d 0a 7d 0d 0a 63 6f 6e 73 74 20 49 44 43 );..}..const IDC
5190: 5f 41 50 50 53 54 41 52 54 49 4e 47 20 3d 20 4d _APPSTARTING = M
51a0: 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 AKEINTRESOURCE_T
51b0: 21 28 33 32 36 35 30 29 3b 0d 0a 63 6f 6e 73 74 !(32650);..const
51c0: 20 49 44 43 5f 48 45 4c 50 20 20 20 20 20 20 20 IDC_HELP
51d0: 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 = MAKEINTRESOUR
51e0: 43 45 5f 54 21 28 33 32 36 35 31 29 3b 0d 0a 63 CE_T!(32651);..c
51f0: 6f 6e 73 74 20 49 44 43 5f 49 43 4f 4e 20 20 20 onst IDC_ICON
5200: 20 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 = MAKEINTRE
5210: 53 4f 55 52 43 45 5f 54 21 28 33 32 36 34 31 29 SOURCE_T!(32641)
5220: 3b 0d 0a 63 6f 6e 73 74 20 49 44 43 5f 53 49 5a ;..const IDC_SIZ
5230: 45 20 20 20 20 20 20 20 20 3d 20 4d 41 4b 45 49 E = MAKEI
5240: 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 33 32 NTRESOURCE_T!(32
5250: 36 34 30 29 3b 0d 0a 63 6f 6e 73 74 20 49 44 49 640);..const IDI
5260: 5f 41 50 50 4c 49 43 41 54 49 4f 4e 20 3d 20 4d _APPLICATION = M
5270: 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 AKEINTRESOURCE_T
5280: 21 28 33 32 35 31 32 29 3b 0d 0a 63 6f 6e 73 74 !(32512);..const
5290: 20 49 44 49 5f 48 41 4e 44 20 20 20 20 20 20 20 IDI_HAND
52a0: 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 = MAKEINTRESOUR
52b0: 43 45 5f 54 21 28 33 32 35 31 33 29 3b 0d 0a 63 CE_T!(32513);..c
52c0: 6f 6e 73 74 20 49 44 49 5f 51 55 45 53 54 49 4f onst IDI_QUESTIO
52d0: 4e 20 20 20 20 3d 20 4d 41 4b 45 49 4e 54 52 45 N = MAKEINTRE
52e0: 53 4f 55 52 43 45 5f 54 21 28 33 32 35 31 34 29 SOURCE_T!(32514)
52f0: 3b 0d 0a 63 6f 6e 73 74 20 49 44 49 5f 45 58 43 ;..const IDI_EXC
5300: 4c 41 4d 41 54 49 4f 4e 20 3d 20 4d 41 4b 45 49 LAMATION = MAKEI
5310: 4e 54 52 45 53 4f 55 52 43 45 5f 54 21 28 33 32 NTRESOURCE_T!(32
5320: 35 31 35 29 3b 0d 0a 63 6f 6e 73 74 20 49 44 49 515);..const IDI
5330: 5f 41 53 54 45 52 49 53 4b 20 20 20 20 3d 20 4d _ASTERISK = M
5340: 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 5f 54 AKEINTRESOURCE_T
5350: 21 28 33 32 35 31 36 29 3b 0d 0a 63 6f 6e 73 74 !(32516);..const
5360: 20 49 44 49 5f 57 49 4e 4c 4f 47 4f 20 20 20 20 IDI_WINLOGO
5370: 20 3d 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 = MAKEINTRESOUR
5380: 43 45 5f 54 21 28 33 32 35 31 37 29 3b 0d 0a 73 CE_T!(32517);..s
5390: 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 tatic if (_WIN32
53a0: 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 36 30 30 29 _WINNT >= 0x600)
53b0: 20 7b 0d 0a 09 63 6f 6e 73 74 20 49 44 49 5f 53 {...const IDI_S
53c0: 48 49 45 4c 44 20 20 3d 20 4d 41 4b 45 49 4e 54 HIELD = MAKEINT
53d0: 52 45 53 4f 55 52 43 45 5f 54 21 28 33 32 35 31 RESOURCE_T!(3251
53e0: 38 29 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 8);..}....const
53f0: 49 44 49 5f 57 41 52 4e 49 4e 47 20 20 20 20 20 IDI_WARNING
5400: 3d 20 49 44 49 5f 45 58 43 4c 41 4d 41 54 49 4f = IDI_EXCLAMATIO
5410: 4e 3b 0d 0a 63 6f 6e 73 74 20 49 44 49 5f 45 52 N;..const IDI_ER
5420: 52 4f 52 20 20 20 20 20 20 20 3d 20 49 44 49 5f ROR = IDI_
5430: 48 41 4e 44 3b 0d 0a 63 6f 6e 73 74 20 49 44 49 HAND;..const IDI
5440: 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 20 3d 20 49 _INFORMATION = I
5450: 44 49 5f 41 53 54 45 52 49 53 4b 3b 0d 0a 0d 0a DI_ASTERISK;....
5460: 73 74 61 74 69 63 20 69 66 28 5f 57 49 4e 33 32 static if(_WIN32
5470: 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 _WINNT >= 0x500)
5480: 20 7b 0d 0a 0d 0a 63 6f 6e 73 74 20 4d 4e 47 4f {....const MNGO
5490: 46 5f 54 4f 50 47 41 50 20 3d 20 30 78 30 30 30 F_TOPGAP = 0x000
54a0: 30 30 30 30 31 3b 0d 0a 63 6f 6e 73 74 20 4d 4e 00001;..const MN
54b0: 47 4f 46 5f 42 4f 54 54 4f 4d 47 41 50 20 3d 20 GOF_BOTTOMGAP =
54c0: 30 78 30 30 30 30 30 30 30 32 3b 0d 0a 63 6f 6e 0x00000002;..con
54d0: 73 74 20 4d 4e 47 4f 5f 4e 4f 49 4e 54 45 52 46 st MNGO_NOINTERF
54e0: 41 43 45 20 3d 20 30 78 30 30 30 30 30 30 30 30 ACE = 0x00000000
54f0: 3b 0d 0a 63 6f 6e 73 74 20 4d 4e 47 4f 5f 4e 4f ;..const MNGO_NO
5500: 45 52 52 4f 52 20 3d 20 30 78 30 30 30 30 30 30 ERROR = 0x000000
5510: 30 31 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 01;....}....cons
5520: 74 20 4d 49 49 4d 5f 53 54 41 54 45 20 3d 20 31 t MIIM_STATE = 1
5530: 3b 0d 0a 63 6f 6e 73 74 20 4d 49 49 4d 5f 49 44 ;..const MIIM_ID
5540: 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 4d 49 49 = 2;..const MII
5550: 4d 5f 53 55 42 4d 45 4e 55 20 3d 20 34 3b 0d 0a M_SUBMENU = 4;..
5560: 63 6f 6e 73 74 20 4d 49 49 4d 5f 43 48 45 43 4b const MIIM_CHECK
5570: 4d 41 52 4b 53 20 3d 20 38 3b 0d 0a 63 6f 6e 73 MARKS = 8;..cons
5580: 74 20 4d 49 49 4d 5f 54 59 50 45 20 3d 20 31 36 t MIIM_TYPE = 16
5590: 3b 0d 0a 63 6f 6e 73 74 20 4d 49 49 4d 5f 44 41 ;..const MIIM_DA
55a0: 54 41 20 3d 20 33 32 3b 0d 0a 63 6f 6e 73 74 20 TA = 32;..const
55b0: 4d 49 49 4d 5f 53 54 52 49 4e 47 20 3d 20 36 34 MIIM_STRING = 64
55c0: 3b 0d 0a 63 6f 6e 73 74 20 4d 49 49 4d 5f 42 49 ;..const MIIM_BI
55d0: 54 4d 41 50 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e TMAP = 128;..con
55e0: 73 74 20 4d 49 49 4d 5f 46 54 59 50 45 20 3d 20 st MIIM_FTYPE =
55f0: 32 35 36 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 256;....static i
5600: 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 f (_WIN32_WINNT
5610: 3e 3d 20 30 78 35 30 30 29 20 7b 0d 0a 0d 0a 09 >= 0x500) {.....
5620: 63 6f 6e 73 74 20 4d 49 4d 5f 4d 41 58 48 45 49 const MIM_MAXHEI
5630: 47 48 54 20 3d 20 31 3b 0d 0a 09 63 6f 6e 73 74 GHT = 1;...const
5640: 20 4d 49 4d 5f 42 41 43 4b 47 52 4f 55 4e 44 20 MIM_BACKGROUND
5650: 3d 20 32 3b 0d 0a 09 63 6f 6e 73 74 20 4d 49 4d = 2;...const MIM
5660: 5f 48 45 4c 50 49 44 20 3d 20 34 3b 0d 0a 09 63 _HELPID = 4;...c
5670: 6f 6e 73 74 20 4d 49 4d 5f 4d 45 4e 55 44 41 54 onst MIM_MENUDAT
5680: 41 20 3d 20 38 3b 0d 0a 09 63 6f 6e 73 74 20 4d A = 8;...const M
5690: 49 4d 5f 53 54 59 4c 45 20 3d 20 31 36 3b 0d 0a IM_STYLE = 16;..
56a0: 09 63 6f 6e 73 74 20 4d 49 4d 5f 41 50 50 4c 59 .const MIM_APPLY
56b0: 54 4f 53 55 42 4d 45 4e 55 53 20 3d 20 30 78 38 TOSUBMENUS = 0x8
56c0: 30 30 30 30 30 30 30 4c 3b 0d 0a 0d 0a 09 63 6f 0000000L;.....co
56d0: 6e 73 74 20 4d 4e 53 5f 4e 4f 43 48 45 43 4b 20 nst MNS_NOCHECK
56e0: 3d 20 30 78 38 30 30 30 30 30 30 30 3b 0d 0a 09 = 0x80000000;...
56f0: 63 6f 6e 73 74 20 4d 4e 53 5f 4d 4f 44 45 4c 45 const MNS_MODELE
5700: 53 53 20 3d 20 30 78 34 30 30 30 30 30 30 30 3b SS = 0x40000000;
5710: 0d 0a 09 63 6f 6e 73 74 20 4d 4e 53 5f 44 52 41 ...const MNS_DRA
5720: 47 44 52 4f 50 20 3d 20 30 78 32 30 30 30 30 30 GDROP = 0x200000
5730: 30 30 3b 0d 0a 09 63 6f 6e 73 74 20 4d 4e 53 5f 00;...const MNS_
5740: 41 55 54 4f 44 49 53 4d 49 53 53 20 3d 20 30 78 AUTODISMISS = 0x
5750: 31 30 30 30 30 30 30 30 3b 0d 0a 09 63 6f 6e 73 10000000;...cons
5760: 74 20 4d 4e 53 5f 4e 4f 54 49 46 59 42 59 50 4f t MNS_NOTIFYBYPO
5770: 53 20 3d 20 30 78 30 38 30 30 30 30 30 30 3b 0d S = 0x08000000;.
5780: 0a 09 63 6f 6e 73 74 20 4d 4e 53 5f 43 48 45 43 ..const MNS_CHEC
5790: 4b 4f 52 42 4d 50 20 3d 20 30 78 30 34 30 30 30 KORBMP = 0x04000
57a0: 30 30 30 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 000;....}....con
57b0: 73 74 20 4d 46 54 5f 42 49 54 4d 41 50 20 3d 20 st MFT_BITMAP =
57c0: 34 3b 0d 0a 63 6f 6e 73 74 20 4d 46 54 5f 4d 45 4;..const MFT_ME
57d0: 4e 55 42 41 52 42 52 45 41 4b 20 3d 20 33 32 3b NUBARBREAK = 32;
57e0: 0d 0a 63 6f 6e 73 74 20 4d 46 54 5f 4d 45 4e 55 ..const MFT_MENU
57f0: 42 52 45 41 4b 20 3d 20 36 34 3b 0d 0a 63 6f 6e BREAK = 64;..con
5800: 73 74 20 4d 46 54 5f 4f 57 4e 45 52 44 52 41 57 st MFT_OWNERDRAW
5810: 20 3d 20 32 35 36 3b 0d 0a 63 6f 6e 73 74 20 4d = 256;..const M
5820: 46 54 5f 52 41 44 49 4f 43 48 45 43 4b 20 3d 20 FT_RADIOCHECK =
5830: 35 31 32 3b 0d 0a 63 6f 6e 73 74 20 4d 46 54 5f 512;..const MFT_
5840: 52 49 47 48 54 4a 55 53 54 49 46 59 20 3d 20 30 RIGHTJUSTIFY = 0
5850: 78 34 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 x4000;..const MF
5860: 54 5f 53 45 50 41 52 41 54 4f 52 20 3d 20 30 78 T_SEPARATOR = 0x
5870: 38 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 54 5f 800;..const MFT_
5880: 52 49 47 48 54 4f 52 44 45 52 20 3d 20 30 78 32 RIGHTORDER = 0x2
5890: 30 30 30 4c 3b 0d 0a 63 6f 6e 73 74 20 4d 46 54 000L;..const MFT
58a0: 5f 53 54 52 49 4e 47 20 3d 20 30 3b 0d 0a 0d 0a _STRING = 0;....
58b0: 63 6f 6e 73 74 20 4d 46 53 5f 43 48 45 43 4b 45 const MFS_CHECKE
58c0: 44 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 4d 46 D = 8;..const MF
58d0: 53 5f 44 45 46 41 55 4c 54 20 3d 20 34 30 39 36 S_DEFAULT = 4096
58e0: 3b 0d 0a 63 6f 6e 73 74 20 4d 46 53 5f 44 49 53 ;..const MFS_DIS
58f0: 41 42 4c 45 44 20 3d 20 33 3b 0d 0a 63 6f 6e 73 ABLED = 3;..cons
5900: 74 20 4d 46 53 5f 45 4e 41 42 4c 45 44 20 3d 20 t MFS_ENABLED =
5910: 30 3b 0d 0a 63 6f 6e 73 74 20 4d 46 53 5f 47 52 0;..const MFS_GR
5920: 41 59 45 44 20 3d 20 33 3b 0d 0a 63 6f 6e 73 74 AYED = 3;..const
5930: 20 4d 46 53 5f 48 49 4c 49 54 45 20 3d 20 31 32 MFS_HILITE = 12
5940: 38 3b 0d 0a 63 6f 6e 73 74 20 4d 46 53 5f 55 4e 8;..const MFS_UN
5950: 43 48 45 43 4b 45 44 20 3d 20 30 3b 0d 0a 63 6f CHECKED = 0;..co
5960: 6e 73 74 20 4d 46 53 5f 55 4e 48 49 4c 49 54 45 nst MFS_UNHILITE
5970: 20 3d 20 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 47 = 0;....const G
5980: 57 5f 48 57 4e 44 4e 45 58 54 20 3d 20 32 3b 0d W_HWNDNEXT = 2;.
5990: 0a 63 6f 6e 73 74 20 47 57 5f 48 57 4e 44 50 52 .const GW_HWNDPR
59a0: 45 56 20 3d 20 33 3b 0d 0a 63 6f 6e 73 74 20 47 EV = 3;..const G
59b0: 57 5f 43 48 49 4c 44 20 3d 20 35 3b 0d 0a 63 6f W_CHILD = 5;..co
59c0: 6e 73 74 20 47 57 5f 48 57 4e 44 46 49 52 53 54 nst GW_HWNDFIRST
59d0: 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 47 57 5f = 0;..const GW_
59e0: 48 57 4e 44 4c 41 53 54 20 3d 20 31 3b 0d 0a 63 HWNDLAST = 1;..c
59f0: 6f 6e 73 74 20 47 57 5f 4f 57 4e 45 52 20 3d 20 onst GW_OWNER =
5a00: 34 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 53 57 5f 48 4;....const SW_H
5a10: 49 44 45 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 IDE = 0;..const
5a20: 53 57 5f 4e 4f 52 4d 41 4c 20 3d 20 31 3b 0d 0a SW_NORMAL = 1;..
5a30: 63 6f 6e 73 74 20 53 57 5f 53 48 4f 57 4e 4f 52 const SW_SHOWNOR
5a40: 4d 41 4c 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 MAL = 1;..const
5a50: 53 57 5f 53 48 4f 57 4d 49 4e 49 4d 49 5a 45 44 SW_SHOWMINIMIZED
5a60: 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 53 57 5f = 2;..const SW_
5a70: 4d 41 58 49 4d 49 5a 45 20 3d 20 33 3b 0d 0a 63 MAXIMIZE = 3;..c
5a80: 6f 6e 73 74 20 53 57 5f 53 48 4f 57 4d 41 58 49 onst SW_SHOWMAXI
5a90: 4d 49 5a 45 44 20 3d 20 33 3b 0d 0a 63 6f 6e 73 MIZED = 3;..cons
5aa0: 74 20 53 57 5f 53 48 4f 57 4e 4f 41 43 54 49 56 t SW_SHOWNOACTIV
5ab0: 41 54 45 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 ATE = 4;..const
5ac0: 53 57 5f 53 48 4f 57 20 3d 20 35 3b 0d 0a 63 6f SW_SHOW = 5;..co
5ad0: 6e 73 74 20 53 57 5f 4d 49 4e 49 4d 49 5a 45 20 nst SW_MINIMIZE
5ae0: 3d 20 36 3b 0d 0a 63 6f 6e 73 74 20 53 57 5f 53 = 6;..const SW_S
5af0: 48 4f 57 4d 49 4e 4e 4f 41 43 54 49 56 45 20 3d HOWMINNOACTIVE =
5b00: 20 37 3b 0d 0a 63 6f 6e 73 74 20 53 57 5f 53 48 7;..const SW_SH
5b10: 4f 57 4e 41 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 OWNA = 8;..const
5b20: 20 53 57 5f 52 45 53 54 4f 52 45 20 3d 20 39 3b SW_RESTORE = 9;
5b30: 0d 0a 63 6f 6e 73 74 20 53 57 5f 53 48 4f 57 44 ..const SW_SHOWD
5b40: 45 46 41 55 4c 54 20 3d 20 31 30 3b 0d 0a 63 6f EFAULT = 10;..co
5b50: 6e 73 74 20 53 57 5f 46 4f 52 43 45 4d 49 4e 49 nst SW_FORCEMINI
5b60: 4d 49 5a 45 20 3d 20 31 31 3b 0d 0a 63 6f 6e 73 MIZE = 11;..cons
5b70: 74 20 53 57 5f 4d 41 58 20 3d 20 31 31 3b 0d 0a t SW_MAX = 11;..
5b80: 0d 0a 63 6f 6e 73 74 20 4d 42 5f 55 53 45 52 49 ..const MB_USERI
5b90: 43 4f 4e 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 CON = 128;..cons
5ba0: 74 20 4d 42 5f 49 43 4f 4e 41 53 54 45 52 49 53 t MB_ICONASTERIS
5bb0: 4b 20 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 4d K = 64;..const M
5bc0: 42 5f 49 43 4f 4e 45 58 43 4c 41 4d 41 54 49 4f B_ICONEXCLAMATIO
5bd0: 4e 20 3d 20 30 78 33 30 3b 0d 0a 63 6f 6e 73 74 N = 0x30;..const
5be0: 20 4d 42 5f 49 43 4f 4e 57 41 52 4e 49 4e 47 20 MB_ICONWARNING
5bf0: 3d 20 30 78 33 30 3b 0d 0a 63 6f 6e 73 74 20 4d = 0x30;..const M
5c00: 42 5f 49 43 4f 4e 45 52 52 4f 52 20 3d 20 31 36 B_ICONERROR = 16
5c10: 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 49 43 4f 4e ;..const MB_ICON
5c20: 48 41 4e 44 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 HAND = 16;..cons
5c30: 74 20 4d 42 5f 49 43 4f 4e 51 55 45 53 54 49 4f t MB_ICONQUESTIO
5c40: 4e 20 3d 20 33 32 3b 0d 0a 63 6f 6e 73 74 20 4d N = 32;..const M
5c50: 42 5f 4f 4b 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 B_OK = 0;..const
5c60: 20 4d 42 5f 41 42 4f 52 54 52 45 54 52 59 49 47 MB_ABORTRETRYIG
5c70: 4e 4f 52 45 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 NORE = 2;..const
5c80: 20 4d 42 5f 41 50 50 4c 4d 4f 44 41 4c 20 3d 20 MB_APPLMODAL =
5c90: 30 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 44 45 46 0;..const MB_DEF
5ca0: 41 55 4c 54 5f 44 45 53 4b 54 4f 50 5f 4f 4e 4c AULT_DESKTOP_ONL
5cb0: 59 20 3d 20 30 78 32 30 30 30 30 3b 0d 0a 63 6f Y = 0x20000;..co
5cc0: 6e 73 74 20 4d 42 5f 48 45 4c 50 20 3d 20 30 78 nst MB_HELP = 0x
5cd0: 34 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 4000;..const MB_
5ce0: 52 49 47 48 54 20 3d 20 30 78 38 30 30 30 30 3b RIGHT = 0x80000;
5cf0: 0d 0a 63 6f 6e 73 74 20 4d 42 5f 52 54 4c 52 45 ..const MB_RTLRE
5d00: 41 44 49 4e 47 20 3d 20 30 78 31 30 30 30 30 30 ADING = 0x100000
5d10: 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 54 4f 50 4d ;..const MB_TOPM
5d20: 4f 53 54 20 3d 20 30 78 34 30 30 30 30 3b 0d 0a OST = 0x40000;..
5d30: 63 6f 6e 73 74 20 4d 42 5f 44 45 46 42 55 54 54 const MB_DEFBUTT
5d40: 4f 4e 31 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 ON1 = 0;..const
5d50: 4d 42 5f 44 45 46 42 55 54 54 4f 4e 32 20 3d 20 MB_DEFBUTTON2 =
5d60: 32 35 36 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 44 256;..const MB_D
5d70: 45 46 42 55 54 54 4f 4e 33 20 3d 20 35 31 32 3b EFBUTTON3 = 512;
5d80: 0d 0a 63 6f 6e 73 74 20 4d 42 5f 44 45 46 42 55 ..const MB_DEFBU
5d90: 54 54 4f 4e 34 20 3d 20 30 78 33 30 30 3b 0d 0a TTON4 = 0x300;..
5da0: 63 6f 6e 73 74 20 4d 42 5f 49 43 4f 4e 49 4e 46 const MB_ICONINF
5db0: 4f 52 4d 41 54 49 4f 4e 20 3d 20 36 34 3b 0d 0a ORMATION = 64;..
5dc0: 63 6f 6e 73 74 20 4d 42 5f 49 43 4f 4e 53 54 4f const MB_ICONSTO
5dd0: 50 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 20 4d P = 16;..const M
5de0: 42 5f 4f 4b 43 41 4e 43 45 4c 20 3d 20 31 3b 0d B_OKCANCEL = 1;.
5df0: 0a 63 6f 6e 73 74 20 4d 42 5f 52 45 54 52 59 43 .const MB_RETRYC
5e00: 41 4e 43 45 4c 20 3d 20 35 3b 0d 0a 0d 0a 63 6f ANCEL = 5;....co
5e10: 6e 73 74 20 4d 42 5f 53 45 52 56 49 43 45 5f 4e nst MB_SERVICE_N
5e20: 4f 54 49 46 49 43 41 54 49 4f 4e 20 20 20 20 20 OTIFICATION
5e30: 20 3d 20 30 78 30 30 32 30 30 30 30 30 3b 0d 0a = 0x00200000;..
5e40: 63 6f 6e 73 74 20 4d 42 5f 53 45 52 56 49 43 45 const MB_SERVICE
5e50: 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e 5f 4e 54 _NOTIFICATION_NT
5e60: 33 58 20 3d 20 30 78 30 30 30 34 30 30 30 30 3b 3X = 0x00040000;
5e70: 0d 0a 0d 0a 63 6f 6e 73 74 20 4d 42 5f 53 45 54 ....const MB_SET
5e80: 46 4f 52 45 47 52 4f 55 4e 44 20 3d 20 30 78 31 FOREGROUND = 0x1
5e90: 30 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 0000;..const MB_
5ea0: 53 59 53 54 45 4d 4d 4f 44 41 4c 20 3d 20 34 30 SYSTEMMODAL = 40
5eb0: 39 36 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 54 41 96;..const MB_TA
5ec0: 53 4b 4d 4f 44 41 4c 20 3d 20 30 78 32 30 30 30 SKMODAL = 0x2000
5ed0: 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 59 45 53 4e ;..const MB_YESN
5ee0: 4f 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 4d 42 O = 4;..const MB
5ef0: 5f 59 45 53 4e 4f 43 41 4e 43 45 4c 20 3d 20 33 _YESNOCANCEL = 3
5f00: 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 49 43 4f 4e ;..const MB_ICON
5f10: 4d 41 53 4b 20 3d 20 32 34 30 3b 0d 0a 63 6f 6e MASK = 240;..con
5f20: 73 74 20 4d 42 5f 44 45 46 4d 41 53 4b 20 3d 20 st MB_DEFMASK =
5f30: 33 38 34 30 3b 0d 0a 63 6f 6e 73 74 20 4d 42 5f 3840;..const MB_
5f40: 4d 4f 44 45 4d 41 53 4b 20 3d 20 30 78 30 30 30 MODEMASK = 0x000
5f50: 30 33 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 42 03000;..const MB
5f60: 5f 4d 49 53 43 4d 41 53 4b 20 3d 20 30 78 30 30 _MISCMASK = 0x00
5f70: 30 30 43 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 00C000;..const M
5f80: 42 5f 4e 4f 46 4f 43 55 53 20 3d 20 30 78 30 30 B_NOFOCUS = 0x00
5f90: 30 30 38 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4d 008000;..const M
5fa0: 42 5f 54 59 50 45 4d 41 53 4b 20 3d 20 31 35 3b B_TYPEMASK = 15;
5fb0: 0d 0a 2f 2f 20 5b 52 65 64 65 66 69 6e 65 64 5d ..// [Redefined]
5fc0: 20 4d 42 5f 54 4f 50 4d 4f 53 54 3d 30 78 34 30 MB_TOPMOST=0x40
5fd0: 30 30 30 0d 0a 73 74 61 74 69 63 20 69 66 20 28 000..static if (
5fe0: 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
5ff0: 30 78 35 30 30 29 20 7b 0d 0a 09 63 6f 6e 73 74 0x500) {...const
6000: 20 4d 42 5f 43 41 4e 43 45 4c 54 52 59 43 4f 4e MB_CANCELTRYCON
6010: 54 49 4e 55 45 3d 36 3b 0d 0a 7d 0d 0a 0d 0a 63 TINUE=6;..}....c
6020: 6f 6e 73 74 20 49 44 4f 4b 20 20 20 20 20 20 20 onst IDOK
6030: 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 49 44 43 41 = 1;..const IDCA
6040: 4e 43 45 4c 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e NCEL = 2;..con
6050: 73 74 20 49 44 41 42 4f 52 54 20 20 20 20 3d 20 st IDABORT =
6060: 33 3b 0d 0a 63 6f 6e 73 74 20 49 44 52 45 54 52 3;..const IDRETR
6070: 59 20 20 20 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 Y = 4;..const
6080: 20 49 44 49 47 4e 4f 52 45 20 20 20 3d 20 35 3b IDIGNORE = 5;
6090: 0d 0a 63 6f 6e 73 74 20 49 44 59 45 53 20 20 20 ..const IDYES
60a0: 20 20 20 3d 20 36 3b 0d 0a 63 6f 6e 73 74 20 49 = 6;..const I
60b0: 44 4e 4f 20 20 20 20 20 20 20 3d 20 37 3b 0d 0a DNO = 7;..
60c0: 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 static if (_WIN3
60d0: 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 34 30 30 2_WINNT >= 0x400
60e0: 29 20 7b 0d 0a 09 63 6f 6e 73 74 20 49 44 43 4c ) {...const IDCL
60f0: 4f 53 45 20 20 20 20 3d 20 38 3b 0d 0a 09 63 6f OSE = 8;...co
6100: 6e 73 74 20 49 44 48 45 4c 50 20 20 20 20 20 3d nst IDHELP =
6110: 20 39 3b 0d 0a 7d 0d 0a 73 74 61 74 69 63 20 69 9;..}..static i
6120: 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 f (_WIN32_WINNT
6130: 3e 3d 20 30 78 35 30 30 29 20 7b 0d 0a 09 63 6f >= 0x500) {...co
6140: 6e 73 74 20 49 44 54 52 59 41 47 41 49 4e 20 3d nst IDTRYAGAIN =
6150: 20 31 30 3b 0d 0a 09 63 6f 6e 73 74 20 49 44 43 10;...const IDC
6160: 4f 4e 54 49 4e 55 45 20 3d 20 31 31 3b 0d 0a 7d ONTINUE = 11;..}
6170: 0d 0a 0d 0a 63 6f 6e 73 74 20 47 57 4c 5f 45 58 ....const GWL_EX
6180: 53 54 59 4c 45 20 3d 20 2d 32 30 3b 0d 0a 63 6f STYLE = -20;..co
6190: 6e 73 74 20 47 57 4c 5f 53 54 59 4c 45 20 3d 20 nst GWL_STYLE =
61a0: 2d 31 36 3b 0d 0a 63 6f 6e 73 74 20 47 57 4c 5f -16;..const GWL_
61b0: 57 4e 44 50 52 4f 43 20 3d 20 2d 34 3b 0d 0a 63 WNDPROC = -4;..c
61c0: 6f 6e 73 74 20 47 57 4c 50 5f 57 4e 44 50 52 4f onst GWLP_WNDPRO
61d0: 43 20 3d 20 2d 34 3b 0d 0a 63 6f 6e 73 74 20 47 C = -4;..const G
61e0: 57 4c 5f 48 49 4e 53 54 41 4e 43 45 20 3d 20 2d WL_HINSTANCE = -
61f0: 36 3b 0d 0a 63 6f 6e 73 74 20 47 57 4c 50 5f 48 6;..const GWLP_H
6200: 49 4e 53 54 41 4e 43 45 20 3d 20 2d 36 3b 0d 0a INSTANCE = -6;..
6210: 63 6f 6e 73 74 20 47 57 4c 5f 48 57 4e 44 50 41 const GWL_HWNDPA
6220: 52 45 4e 54 20 3d 20 2d 38 3b 0d 0a 63 6f 6e 73 RENT = -8;..cons
6230: 74 20 47 57 4c 50 5f 48 57 4e 44 50 41 52 45 4e t GWLP_HWNDPAREN
6240: 54 20 3d 20 2d 38 3b 0d 0a 63 6f 6e 73 74 20 47 T = -8;..const G
6250: 57 4c 5f 49 44 20 3d 20 2d 31 32 3b 0d 0a 63 6f WL_ID = -12;..co
6260: 6e 73 74 20 47 57 4c 50 5f 49 44 20 3d 20 2d 31 nst GWLP_ID = -1
6270: 32 3b 0d 0a 63 6f 6e 73 74 20 47 57 4c 5f 55 53 2;..const GWL_US
6280: 45 52 44 41 54 41 20 3d 20 2d 32 31 3b 0d 0a 63 ERDATA = -21;..c
6290: 6f 6e 73 74 20 47 57 4c 50 5f 55 53 45 52 44 41 onst GWLP_USERDA
62a0: 54 41 20 3d 20 2d 32 31 3b 0d 0a 0d 0a 63 6f 6e TA = -21;....con
62b0: 73 74 20 44 57 4c 5f 44 4c 47 50 52 4f 43 20 3d st DWL_DLGPROC =
62c0: 20 34 3b 0d 0a 63 6f 6e 73 74 20 44 57 4c 50 5f 4;..const DWLP_
62d0: 44 4c 47 50 52 4f 43 20 3d 20 34 3b 0d 0a 63 6f DLGPROC = 4;..co
62e0: 6e 73 74 20 44 57 4c 5f 4d 53 47 52 45 53 55 4c nst DWL_MSGRESUL
62f0: 54 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 44 57 T = 0;..const DW
6300: 4c 50 5f 4d 53 47 52 45 53 55 4c 54 20 3d 20 30 LP_MSGRESULT = 0
6310: 3b 0d 0a 63 6f 6e 73 74 20 44 57 4c 5f 55 53 45 ;..const DWL_USE
6320: 52 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 44 57 R = 8;..const DW
6330: 4c 50 5f 55 53 45 52 20 3d 20 38 3b 0d 0a 0d 0a LP_USER = 8;....
6340: 63 6f 6e 73 74 20 51 53 5f 4b 45 59 20 20 20 20 const QS_KEY
6350: 20 20 20 20 20 20 20 20 3d 20 31 3b 0d 0a 63 6f = 1;..co
6360: 6e 73 74 20 51 53 5f 4d 4f 55 53 45 4d 4f 56 45 nst QS_MOUSEMOVE
6370: 20 20 20 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e 73 = 2;..cons
6380: 74 20 51 53 5f 4d 4f 55 53 45 42 55 54 54 4f 4e t QS_MOUSEBUTTON
6390: 20 20 20 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 20 = 4;..const
63a0: 51 53 5f 4d 4f 55 53 45 20 20 20 20 20 20 20 20 QS_MOUSE
63b0: 20 20 3d 20 36 3b 0d 0a 63 6f 6e 73 74 20 51 53 = 6;..const QS
63c0: 5f 50 4f 53 54 4d 45 53 53 41 47 45 20 20 20 20 _POSTMESSAGE
63d0: 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 51 53 5f 54 = 8;..const QS_T
63e0: 49 4d 45 52 20 20 20 20 20 20 20 20 20 20 3d 20 IMER =
63f0: 31 36 3b 0d 0a 63 6f 6e 73 74 20 51 53 5f 50 41 16;..const QS_PA
6400: 49 4e 54 20 20 20 20 20 20 20 20 20 20 3d 20 33 INT = 3
6410: 32 3b 0d 0a 63 6f 6e 73 74 20 51 53 5f 53 45 4e 2;..const QS_SEN
6420: 44 4d 45 53 53 41 47 45 20 20 20 20 3d 20 36 34 DMESSAGE = 64
6430: 3b 0d 0a 63 6f 6e 73 74 20 51 53 5f 48 4f 54 4b ;..const QS_HOTK
6440: 45 59 20 20 20 20 20 20 20 20 20 3d 20 31 32 38 EY = 128
6450: 3b 0d 0a 63 6f 6e 73 74 20 51 53 5f 41 4c 4c 50 ;..const QS_ALLP
6460: 4f 53 54 4d 45 53 53 41 47 45 20 3d 20 32 35 36 OSTMESSAGE = 256
6470: 3b 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 ;..static if (_W
6480: 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
6490: 35 30 31 29 20 7b 0d 0a 63 6f 6e 73 74 20 51 53 501) {..const QS
64a0: 5f 52 41 57 49 4e 50 55 54 20 20 20 20 20 20 20 _RAWINPUT
64b0: 3d 20 31 30 32 34 3b 0d 0a 63 6f 6e 73 74 20 51 = 1024;..const Q
64c0: 53 5f 49 4e 50 55 54 20 20 20 20 20 20 20 20 20 S_INPUT
64d0: 20 3d 20 31 30 33 31 3b 0d 0a 63 6f 6e 73 74 20 = 1031;..const
64e0: 51 53 5f 41 4c 4c 45 56 45 4e 54 53 20 20 20 20 QS_ALLEVENTS
64f0: 20 20 3d 20 31 32 31 35 3b 0d 0a 63 6f 6e 73 74 = 1215;..const
6500: 20 51 53 5f 41 4c 4c 49 4e 50 55 54 20 20 20 20 QS_ALLINPUT
6510: 20 20 20 3d 20 31 32 37 39 3b 0d 0a 7d 20 65 6c = 1279;..} el
6520: 73 65 20 7b 0d 0a 63 6f 6e 73 74 20 51 53 5f 49 se {..const QS_I
6530: 4e 50 55 54 20 20 20 20 20 20 20 20 20 20 3d 20 NPUT =
6540: 37 3b 0d 0a 63 6f 6e 73 74 20 51 53 5f 41 4c 4c 7;..const QS_ALL
6550: 45 56 45 4e 54 53 20 20 20 20 20 20 3d 20 31 39 EVENTS = 19
6560: 31 3b 0d 0a 63 6f 6e 73 74 20 51 53 5f 41 4c 4c 1;..const QS_ALL
6570: 49 4e 50 55 54 20 20 20 20 20 20 20 3d 20 32 35 INPUT = 25
6580: 35 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 4d 5;..}....const M
6590: 57 4d 4f 5f 57 41 49 54 41 4c 4c 20 20 20 20 20 WMO_WAITALL
65a0: 20 20 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 4d = 1;..const M
65b0: 57 4d 4f 5f 41 4c 45 52 54 41 42 4c 45 20 20 20 WMO_ALERTABLE
65c0: 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 4d = 2;..const M
65d0: 57 4d 4f 5f 49 4e 50 55 54 41 56 41 49 4c 41 42 WMO_INPUTAVAILAB
65e0: 4c 45 20 3d 20 34 3b 0d 0a 0d 0a 63 6f 6e 73 74 LE = 4;....const
65f0: 20 43 4f 4c 4f 52 5f 33 44 44 4b 53 48 41 44 4f COLOR_3DDKSHADO
6600: 57 3d 32 31 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c W=21;..const COL
6610: 4f 52 5f 33 44 46 41 43 45 3d 31 35 3b 0d 0a 63 OR_3DFACE=15;..c
6620: 6f 6e 73 74 20 43 4f 4c 4f 52 5f 33 44 48 49 4c onst COLOR_3DHIL
6630: 49 47 48 54 3d 32 30 3b 0d 0a 63 6f 6e 73 74 20 IGHT=20;..const
6640: 43 4f 4c 4f 52 5f 33 44 48 49 47 48 4c 49 47 48 COLOR_3DHIGHLIGH
6650: 54 3d 32 30 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c T=20;..const COL
6660: 4f 52 5f 33 44 4c 49 47 48 54 3d 32 32 3b 0d 0a OR_3DLIGHT=22;..
6670: 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 42 54 4e 48 const COLOR_BTNH
6680: 49 4c 49 47 48 54 3d 32 30 3b 0d 0a 63 6f 6e 73 ILIGHT=20;..cons
6690: 74 20 43 4f 4c 4f 52 5f 33 44 53 48 41 44 4f 57 t COLOR_3DSHADOW
66a0: 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f =16;..const COLO
66b0: 52 5f 41 43 54 49 56 45 42 4f 52 44 45 52 3d 31 R_ACTIVEBORDER=1
66c0: 30 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 0;..const COLOR_
66d0: 41 43 54 49 56 45 43 41 50 54 49 4f 4e 3d 32 3b ACTIVECAPTION=2;
66e0: 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 41 50 ..const COLOR_AP
66f0: 50 57 4f 52 4b 53 50 41 43 45 3d 31 32 3b 0d 0a PWORKSPACE=12;..
6700: 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 42 41 43 4b const COLOR_BACK
6710: 47 52 4f 55 4e 44 3d 31 3b 0d 0a 63 6f 6e 73 74 GROUND=1;..const
6720: 20 43 4f 4c 4f 52 5f 44 45 53 4b 54 4f 50 3d 31 COLOR_DESKTOP=1
6730: 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 42 ;..const COLOR_B
6740: 54 4e 46 41 43 45 3d 31 35 3b 0d 0a 63 6f 6e 73 TNFACE=15;..cons
6750: 74 20 43 4f 4c 4f 52 5f 42 54 4e 48 49 47 48 4c t COLOR_BTNHIGHL
6760: 49 47 48 54 3d 32 30 3b 0d 0a 63 6f 6e 73 74 20 IGHT=20;..const
6770: 43 4f 4c 4f 52 5f 42 54 4e 53 48 41 44 4f 57 3d COLOR_BTNSHADOW=
6780: 31 36 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 16;..const COLOR
6790: 5f 42 54 4e 54 45 58 54 3d 31 38 3b 0d 0a 63 6f _BTNTEXT=18;..co
67a0: 6e 73 74 20 43 4f 4c 4f 52 5f 43 41 50 54 49 4f nst COLOR_CAPTIO
67b0: 4e 54 45 58 54 3d 39 3b 0d 0a 63 6f 6e 73 74 20 NTEXT=9;..const
67c0: 43 4f 4c 4f 52 5f 47 52 41 59 54 45 58 54 3d 31 COLOR_GRAYTEXT=1
67d0: 37 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 7;..const COLOR_
67e0: 48 49 47 48 4c 49 47 48 54 3d 31 33 3b 0d 0a 63 HIGHLIGHT=13;..c
67f0: 6f 6e 73 74 20 43 4f 4c 4f 52 5f 48 49 47 48 4c onst COLOR_HIGHL
6800: 49 47 48 54 54 45 58 54 3d 31 34 3b 0d 0a 63 6f IGHTTEXT=14;..co
6810: 6e 73 74 20 43 4f 4c 4f 52 5f 49 4e 41 43 54 49 nst COLOR_INACTI
6820: 56 45 42 4f 52 44 45 52 3d 31 31 3b 0d 0a 63 6f VEBORDER=11;..co
6830: 6e 73 74 20 43 4f 4c 4f 52 5f 49 4e 41 43 54 49 nst COLOR_INACTI
6840: 56 45 43 41 50 54 49 4f 4e 3d 33 3b 0d 0a 63 6f VECAPTION=3;..co
6850: 6e 73 74 20 43 4f 4c 4f 52 5f 49 4e 41 43 54 49 nst COLOR_INACTI
6860: 56 45 43 41 50 54 49 4f 4e 54 45 58 54 3d 31 39 VECAPTIONTEXT=19
6870: 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 49 ;..const COLOR_I
6880: 4e 46 4f 42 4b 3d 32 34 3b 0d 0a 63 6f 6e 73 74 NFOBK=24;..const
6890: 20 43 4f 4c 4f 52 5f 49 4e 46 4f 54 45 58 54 3d COLOR_INFOTEXT=
68a0: 32 33 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 23;..const COLOR
68b0: 5f 4d 45 4e 55 3d 34 3b 0d 0a 63 6f 6e 73 74 20 _MENU=4;..const
68c0: 43 4f 4c 4f 52 5f 4d 45 4e 55 54 45 58 54 3d 37 COLOR_MENUTEXT=7
68d0: 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 53 ;..const COLOR_S
68e0: 43 52 4f 4c 4c 42 41 52 3d 30 3b 0d 0a 63 6f 6e CROLLBAR=0;..con
68f0: 73 74 20 43 4f 4c 4f 52 5f 57 49 4e 44 4f 57 3d st COLOR_WINDOW=
6900: 35 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 5;..const COLOR_
6910: 57 49 4e 44 4f 57 46 52 41 4d 45 3d 36 3b 0d 0a WINDOWFRAME=6;..
6920: 63 6f 6e 73 74 20 43 4f 4c 4f 52 5f 57 49 4e 44 const COLOR_WIND
6930: 4f 57 54 45 58 54 3d 38 3b 0d 0a 63 6f 6e 73 74 OWTEXT=8;..const
6940: 20 43 4f 4c 4f 52 5f 48 4f 54 4c 49 47 48 54 3d COLOR_HOTLIGHT=
6950: 32 36 3b 0d 0a 63 6f 6e 73 74 20 43 4f 4c 4f 52 26;..const COLOR
6960: 5f 47 52 41 44 49 45 4e 54 41 43 54 49 56 45 43 _GRADIENTACTIVEC
6970: 41 50 54 49 4f 4e 3d 32 37 3b 0d 0a 63 6f 6e 73 APTION=27;..cons
6980: 74 20 43 4f 4c 4f 52 5f 47 52 41 44 49 45 4e 54 t COLOR_GRADIENT
6990: 49 4e 41 43 54 49 56 45 43 41 50 54 49 4f 4e 3d INACTIVECAPTION=
69a0: 32 38 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 43 54 4c 28;....const CTL
69b0: 43 4f 4c 4f 52 5f 4d 53 47 42 4f 58 3d 30 3b 0d COLOR_MSGBOX=0;.
69c0: 0a 63 6f 6e 73 74 20 43 54 4c 43 4f 4c 4f 52 5f .const CTLCOLOR_
69d0: 45 44 49 54 3d 31 3b 0d 0a 63 6f 6e 73 74 20 43 EDIT=1;..const C
69e0: 54 4c 43 4f 4c 4f 52 5f 4c 49 53 54 42 4f 58 3d TLCOLOR_LISTBOX=
69f0: 32 3b 0d 0a 63 6f 6e 73 74 20 43 54 4c 43 4f 4c 2;..const CTLCOL
6a00: 4f 52 5f 42 54 4e 3d 33 3b 0d 0a 63 6f 6e 73 74 OR_BTN=3;..const
6a10: 20 43 54 4c 43 4f 4c 4f 52 5f 44 4c 47 3d 34 3b CTLCOLOR_DLG=4;
6a20: 0d 0a 63 6f 6e 73 74 20 43 54 4c 43 4f 4c 4f 52 ..const CTLCOLOR
6a30: 5f 53 43 52 4f 4c 4c 42 41 52 3d 35 3b 0d 0a 63 _SCROLLBAR=5;..c
6a40: 6f 6e 73 74 20 43 54 4c 43 4f 4c 4f 52 5f 53 54 onst CTLCOLOR_ST
6a50: 41 54 49 43 3d 36 3b 0d 0a 63 6f 6e 73 74 20 43 ATIC=6;..const C
6a60: 54 4c 43 4f 4c 4f 52 5f 4d 41 58 3d 37 3b 0d 0a TLCOLOR_MAX=7;..
6a70: 0d 0a 2f 2f 20 46 6f 72 20 47 65 74 53 79 73 74 ..// For GetSyst
6a80: 65 6d 4d 65 74 72 69 63 73 28 29 0d 0a 65 6e 75 emMetrics()..enu
6a90: 6d 20 3a 20 69 6e 74 20 7b 0d 0a 09 53 4d 5f 43 m : int {...SM_C
6aa0: 58 53 43 52 45 45 4e 20 3d 20 30 2c 0d 0a 09 53 XSCREEN = 0,...S
6ab0: 4d 5f 43 59 53 43 52 45 45 4e 2c 0d 0a 09 53 4d M_CYSCREEN,...SM
6ac0: 5f 43 58 56 53 43 52 4f 4c 4c 2c 0d 0a 09 53 4d _CXVSCROLL,...SM
6ad0: 5f 43 59 48 53 43 52 4f 4c 4c 2c 0d 0a 09 53 4d _CYHSCROLL,...SM
6ae0: 5f 43 59 43 41 50 54 49 4f 4e 2c 0d 0a 09 53 4d _CYCAPTION,...SM
6af0: 5f 43 58 42 4f 52 44 45 52 2c 0d 0a 09 53 4d 5f _CXBORDER,...SM_
6b00: 43 59 42 4f 52 44 45 52 2c 0d 0a 09 53 4d 5f 43 CYBORDER,...SM_C
6b10: 58 44 4c 47 46 52 41 4d 45 2c 20 2f 2f 20 3d 20 XDLGFRAME, // =
6b20: 37 2c 0d 0a 09 53 4d 5f 43 58 46 49 58 45 44 46 7,...SM_CXFIXEDF
6b30: 52 41 4d 45 20 3d 20 53 4d 5f 43 58 44 4c 47 46 RAME = SM_CXDLGF
6b40: 52 41 4d 45 2c 0d 0a 09 53 4d 5f 43 59 44 4c 47 RAME,...SM_CYDLG
6b50: 46 52 41 4d 45 2c 20 2f 2f 20 3d 38 2c 0d 0a 09 FRAME, // =8,...
6b60: 53 4d 5f 43 59 46 49 58 45 44 46 52 41 4d 45 20 SM_CYFIXEDFRAME
6b70: 3d 20 53 4d 5f 43 59 44 4c 47 46 52 41 4d 45 2c = SM_CYDLGFRAME,
6b80: 0d 0a 09 53 4d 5f 43 59 56 54 48 55 4d 42 20 3d ...SM_CYVTHUMB =
6b90: 20 39 2c 0d 0a 09 53 4d 5f 43 58 48 54 48 55 4d 9,...SM_CXHTHUM
6ba0: 42 2c 0d 0a 09 53 4d 5f 43 58 49 43 4f 4e 2c 0d B,...SM_CXICON,.
6bb0: 0a 09 53 4d 5f 43 59 49 43 4f 4e 2c 0d 0a 09 53 ..SM_CYICON,...S
6bc0: 4d 5f 43 58 43 55 52 53 4f 52 2c 0d 0a 09 53 4d M_CXCURSOR,...SM
6bd0: 5f 43 59 43 55 52 53 4f 52 2c 0d 0a 09 53 4d 5f _CYCURSOR,...SM_
6be0: 43 59 4d 45 4e 55 2c 0d 0a 09 53 4d 5f 43 58 46 CYMENU,...SM_CXF
6bf0: 55 4c 4c 53 43 52 45 45 4e 2c 0d 0a 09 53 4d 5f ULLSCREEN,...SM_
6c00: 43 59 46 55 4c 4c 53 43 52 45 45 4e 2c 0d 0a 09 CYFULLSCREEN,...
6c10: 53 4d 5f 43 59 4b 41 4e 4a 49 57 49 4e 44 4f 57 SM_CYKANJIWINDOW
6c20: 2c 0d 0a 09 53 4d 5f 4d 4f 55 53 45 50 52 45 53 ,...SM_MOUSEPRES
6c30: 45 4e 54 2c 0d 0a 09 53 4d 5f 43 59 56 53 43 52 ENT,...SM_CYVSCR
6c40: 4f 4c 4c 2c 0d 0a 09 53 4d 5f 43 58 48 53 43 52 OLL,...SM_CXHSCR
6c50: 4f 4c 4c 2c 0d 0a 09 53 4d 5f 44 45 42 55 47 2c OLL,...SM_DEBUG,
6c60: 0d 0a 09 53 4d 5f 53 57 41 50 42 55 54 54 4f 4e ...SM_SWAPBUTTON
6c70: 2c 0d 0a 09 53 4d 5f 52 45 53 45 52 56 45 44 31 ,...SM_RESERVED1
6c80: 2c 0d 0a 09 53 4d 5f 52 45 53 45 52 56 45 44 32 ,...SM_RESERVED2
6c90: 2c 0d 0a 09 53 4d 5f 52 45 53 45 52 56 45 44 33 ,...SM_RESERVED3
6ca0: 2c 0d 0a 09 53 4d 5f 52 45 53 45 52 56 45 44 34 ,...SM_RESERVED4
6cb0: 2c 0d 0a 09 53 4d 5f 43 58 4d 49 4e 2c 0d 0a 09 ,...SM_CXMIN,...
6cc0: 53 4d 5f 43 59 4d 49 4e 2c 0d 0a 09 53 4d 5f 43 SM_CYMIN,...SM_C
6cd0: 58 53 49 5a 45 2c 0d 0a 09 53 4d 5f 43 59 53 49 XSIZE,...SM_CYSI
6ce0: 5a 45 2c 0d 0a 09 53 4d 5f 43 58 53 49 5a 45 46 ZE,...SM_CXSIZEF
6cf0: 52 41 4d 45 2c 20 2f 2f 20 3d 20 33 32 2c 0d 0a RAME, // = 32,..
6d00: 09 53 4d 5f 43 58 46 52 41 4d 45 20 3d 20 53 4d .SM_CXFRAME = SM
6d10: 5f 43 58 53 49 5a 45 46 52 41 4d 45 2c 0d 0a 09 _CXSIZEFRAME,...
6d20: 53 4d 5f 43 59 53 49 5a 45 46 52 41 4d 45 2c 20 SM_CYSIZEFRAME,
6d30: 2f 2f 20 3d 20 33 33 0d 0a 09 53 4d 5f 43 59 46 // = 33...SM_CYF
6d40: 52 41 4d 45 20 3d 20 53 4d 5f 43 59 53 49 5a 45 RAME = SM_CYSIZE
6d50: 46 52 41 4d 45 2c 0d 0a 09 53 4d 5f 43 58 4d 49 FRAME,...SM_CXMI
6d60: 4e 54 52 41 43 4b 2c 0d 0a 09 53 4d 5f 43 59 4d NTRACK,...SM_CYM
6d70: 49 4e 54 52 41 43 4b 2c 0d 0a 09 53 4d 5f 43 58 INTRACK,...SM_CX
6d80: 44 4f 55 42 4c 45 43 4c 4b 2c 0d 0a 09 53 4d 5f DOUBLECLK,...SM_
6d90: 43 59 44 4f 55 42 4c 45 43 4c 4b 2c 0d 0a 09 53 CYDOUBLECLK,...S
6da0: 4d 5f 43 58 49 43 4f 4e 53 50 41 43 49 4e 47 2c M_CXICONSPACING,
6db0: 0d 0a 09 53 4d 5f 43 59 49 43 4f 4e 53 50 41 43 ...SM_CYICONSPAC
6dc0: 49 4e 47 2c 0d 0a 09 53 4d 5f 4d 45 4e 55 44 52 ING,...SM_MENUDR
6dd0: 4f 50 41 4c 49 47 4e 4d 45 4e 54 2c 0d 0a 09 53 OPALIGNMENT,...S
6de0: 4d 5f 50 45 4e 57 49 4e 44 4f 57 53 2c 0d 0a 09 M_PENWINDOWS,...
6df0: 53 4d 5f 44 42 43 53 45 4e 41 42 4c 45 44 2c 0d SM_DBCSENABLED,.
6e00: 0a 09 53 4d 5f 43 4d 4f 55 53 45 42 55 54 54 4f ..SM_CMOUSEBUTTO
6e10: 4e 53 2c 0d 0a 09 53 4d 5f 53 45 43 55 52 45 2c NS,...SM_SECURE,
6e20: 0d 0a 09 53 4d 5f 43 58 45 44 47 45 2c 0d 0a 09 ...SM_CXEDGE,...
6e30: 53 4d 5f 43 59 45 44 47 45 2c 0d 0a 09 53 4d 5f SM_CYEDGE,...SM_
6e40: 43 58 4d 49 4e 53 50 41 43 49 4e 47 2c 0d 0a 09 CXMINSPACING,...
6e50: 53 4d 5f 43 59 4d 49 4e 53 50 41 43 49 4e 47 2c SM_CYMINSPACING,
6e60: 0d 0a 09 53 4d 5f 43 58 53 4d 49 43 4f 4e 2c 0d ...SM_CXSMICON,.
6e70: 0a 09 53 4d 5f 43 59 53 4d 49 43 4f 4e 2c 0d 0a ..SM_CYSMICON,..
6e80: 09 53 4d 5f 43 59 53 4d 43 41 50 54 49 4f 4e 2c .SM_CYSMCAPTION,
6e90: 0d 0a 09 53 4d 5f 43 58 53 4d 53 49 5a 45 2c 0d ...SM_CXSMSIZE,.
6ea0: 0a 09 53 4d 5f 43 59 53 4d 53 49 5a 45 2c 0d 0a ..SM_CYSMSIZE,..
6eb0: 09 53 4d 5f 43 58 4d 45 4e 55 53 49 5a 45 2c 0d .SM_CXMENUSIZE,.
6ec0: 0a 09 53 4d 5f 43 59 4d 45 4e 55 53 49 5a 45 2c ..SM_CYMENUSIZE,
6ed0: 0d 0a 09 53 4d 5f 41 52 52 41 4e 47 45 2c 0d 0a ...SM_ARRANGE,..
6ee0: 09 53 4d 5f 43 58 4d 49 4e 49 4d 49 5a 45 44 2c .SM_CXMINIMIZED,
6ef0: 0d 0a 09 53 4d 5f 43 59 4d 49 4e 49 4d 49 5a 45 ...SM_CYMINIMIZE
6f00: 44 2c 0d 0a 09 53 4d 5f 43 58 4d 41 58 54 52 41 D,...SM_CXMAXTRA
6f10: 43 4b 2c 0d 0a 09 53 4d 5f 43 59 4d 41 58 54 52 CK,...SM_CYMAXTR
6f20: 41 43 4b 2c 0d 0a 09 53 4d 5f 43 58 4d 41 58 49 ACK,...SM_CXMAXI
6f30: 4d 49 5a 45 44 2c 0d 0a 09 53 4d 5f 43 59 4d 41 MIZED,...SM_CYMA
6f40: 58 49 4d 49 5a 45 44 2c 0d 0a 09 53 4d 5f 4e 45 XIMIZED,...SM_NE
6f50: 54 57 4f 52 4b 2c 20 2f 2f 20 3d 20 36 33 0d 0a TWORK, // = 63..
6f60: 09 53 4d 5f 43 4c 45 41 4e 42 4f 4f 54 20 3d 20 .SM_CLEANBOOT =
6f70: 36 37 2c 0d 0a 09 53 4d 5f 43 58 44 52 41 47 2c 67,...SM_CXDRAG,
6f80: 0d 0a 09 53 4d 5f 43 59 44 52 41 47 2c 0d 0a 09 ...SM_CYDRAG,...
6f90: 53 4d 5f 53 48 4f 57 53 4f 55 4e 44 53 2c 0d 0a SM_SHOWSOUNDS,..
6fa0: 09 53 4d 5f 43 58 4d 45 4e 55 43 48 45 43 4b 2c .SM_CXMENUCHECK,
6fb0: 0d 0a 09 53 4d 5f 43 59 4d 45 4e 55 43 48 45 43 ...SM_CYMENUCHEC
6fc0: 4b 2c 0d 0a 09 53 4d 5f 53 4c 4f 57 4d 41 43 48 K,...SM_SLOWMACH
6fd0: 49 4e 45 2c 0d 0a 09 53 4d 5f 4d 49 44 45 41 53 INE,...SM_MIDEAS
6fe0: 54 45 4e 41 42 4c 45 44 2c 0d 0a 09 2f 2f 20 54 TENABLED,...// T
6ff0: 68 65 20 6e 65 78 74 20 76 61 6c 75 65 73 20 61 he next values a
7000: 72 65 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 ren't supported
7010: 69 6e 20 57 69 6e 39 35 2e 0d 0a 09 53 4d 5f 4d in Win95....SM_M
7020: 4f 55 53 45 57 48 45 45 4c 50 52 45 53 45 4e 54 OUSEWHEELPRESENT
7030: 2c 0d 0a 09 53 4d 5f 58 56 49 52 54 55 41 4c 53 ,...SM_XVIRTUALS
7040: 43 52 45 45 4e 2c 0d 0a 09 53 4d 5f 59 56 49 52 CREEN,...SM_YVIR
7050: 54 55 41 4c 53 43 52 45 45 4e 2c 0d 0a 09 53 4d TUALSCREEN,...SM
7060: 5f 43 58 56 49 52 54 55 41 4c 53 43 52 45 45 4e _CXVIRTUALSCREEN
7070: 2c 0d 0a 09 53 4d 5f 43 59 56 49 52 54 55 41 4c ,...SM_CYVIRTUAL
7080: 53 43 52 45 45 4e 2c 0d 0a 09 53 4d 5f 43 4d 4f SCREEN,...SM_CMO
7090: 4e 49 54 4f 52 53 2c 0d 0a 09 53 4d 5f 53 41 4d NITORS,...SM_SAM
70a0: 45 44 49 53 50 4c 41 59 46 4f 52 4d 41 54 2c 0d EDISPLAYFORMAT,.
70b0: 0a 09 53 4d 5f 49 4d 4d 45 4e 41 42 4c 45 44 2c ..SM_IMMENABLED,
70c0: 0d 0a 09 53 4d 5f 43 58 46 4f 43 55 53 42 4f 52 ...SM_CXFOCUSBOR
70d0: 44 45 52 2c 0d 0a 09 53 4d 5f 43 59 46 4f 43 55 DER,...SM_CYFOCU
70e0: 53 42 4f 52 44 45 52 2c 20 2f 2f 20 3d 20 38 34 SBORDER, // = 84
70f0: 0d 0a 09 53 4d 5f 54 41 42 4c 45 54 50 43 20 3d ...SM_TABLETPC =
7100: 20 38 36 2c 0d 0a 09 53 4d 5f 4d 45 44 49 41 43 86,...SM_MEDIAC
7110: 45 4e 54 45 52 20 3d 20 38 37 2c 0d 0a 09 53 4d ENTER = 87,...SM
7120: 5f 52 45 4d 4f 54 45 53 45 53 53 49 4f 4e 20 3d _REMOTESESSION =
7130: 20 30 78 31 30 30 30 2c 0d 0a 09 2f 2f 20 54 68 0x1000,...// Th
7140: 65 73 65 20 61 72 65 20 6f 6e 6c 79 20 66 6f 72 ese are only for
7150: 20 57 69 6e 58 50 20 61 6e 64 20 6c 61 74 65 72 WinXP and later
7160: 0d 0a 09 53 4d 5f 53 48 55 54 54 49 4e 47 44 4f ...SM_SHUTTINGDO
7170: 57 4e 20 3d 20 30 78 32 30 30 30 2c 0d 0a 09 53 WN = 0x2000,...S
7180: 4d 5f 52 45 4d 4f 54 45 43 4f 4e 54 52 4f 4c 20 M_REMOTECONTROL
7190: 3d 20 30 78 32 30 30 31 0d 0a 7d 0d 0a 0d 0a 63 = 0x2001..}....c
71a0: 6f 6e 73 74 20 41 52 57 5f 42 4f 54 54 4f 4d 4c onst ARW_BOTTOML
71b0: 45 46 54 3d 30 3b 0d 0a 63 6f 6e 73 74 20 41 52 EFT=0;..const AR
71c0: 57 5f 42 4f 54 54 4f 4d 52 49 47 48 54 3d 31 3b W_BOTTOMRIGHT=1;
71d0: 0d 0a 63 6f 6e 73 74 20 41 52 57 5f 48 49 44 45 ..const ARW_HIDE
71e0: 3d 38 3b 0d 0a 63 6f 6e 73 74 20 41 52 57 5f 54 =8;..const ARW_T
71f0: 4f 50 4c 45 46 54 3d 32 3b 0d 0a 63 6f 6e 73 74 OPLEFT=2;..const
7200: 20 41 52 57 5f 54 4f 50 52 49 47 48 54 3d 33 3b ARW_TOPRIGHT=3;
7210: 0d 0a 63 6f 6e 73 74 20 41 52 57 5f 44 4f 57 4e ..const ARW_DOWN
7220: 3d 34 3b 0d 0a 63 6f 6e 73 74 20 41 52 57 5f 4c =4;..const ARW_L
7230: 45 46 54 3d 30 3b 0d 0a 63 6f 6e 73 74 20 41 52 EFT=0;..const AR
7240: 57 5f 52 49 47 48 54 3d 30 3b 0d 0a 63 6f 6e 73 W_RIGHT=0;..cons
7250: 74 20 41 52 57 5f 55 50 3d 34 3b 0d 0a 0d 0a 63 t ARW_UP=4;....c
7260: 6f 6e 73 74 20 55 4f 49 5f 46 4c 41 47 53 3d 31 onst UOI_FLAGS=1
7270: 3b 0d 0a 63 6f 6e 73 74 20 55 4f 49 5f 4e 41 4d ;..const UOI_NAM
7280: 45 3d 32 3b 0d 0a 63 6f 6e 73 74 20 55 4f 49 5f E=2;..const UOI_
7290: 54 59 50 45 3d 33 3b 0d 0a 63 6f 6e 73 74 20 55 TYPE=3;..const U
72a0: 4f 49 5f 55 53 45 52 5f 53 49 44 3d 34 3b 0d 0a OI_USER_SID=4;..
72b0: 0d 0a 2f 2f 20 46 6f 72 20 74 68 65 20 66 75 4c ..// For the fuL
72c0: 6f 61 64 20 70 61 72 61 6d 65 74 65 72 20 6f 66 oad parameter of
72d0: 20 4c 6f 61 64 49 6d 61 67 65 28 29 0d 0a 65 6e LoadImage()..en
72e0: 75 6d 20 3a 20 55 49 4e 54 20 7b 0d 0a 09 4c 52 um : UINT {...LR
72f0: 5f 44 45 46 41 55 4c 54 43 4f 4c 4f 52 20 20 20 _DEFAULTCOLOR
7300: 20 20 3d 20 30 2c 0d 0a 09 4c 52 5f 4d 4f 4e 4f = 0,...LR_MONO
7310: 43 48 52 4f 4d 45 20 20 20 20 20 20 20 3d 20 31 CHROME = 1
7320: 2c 0d 0a 09 4c 52 5f 43 4f 4c 4f 52 20 20 20 20 ,...LR_COLOR
7330: 20 20 20 20 20 20 20 20 3d 20 32 2c 0d 0a 09 4c = 2,...L
7340: 52 5f 43 4f 50 59 52 45 54 55 52 4e 4f 52 47 20 R_COPYRETURNORG
7350: 20 20 20 3d 20 34 2c 0d 0a 09 4c 52 5f 43 4f 50 = 4,...LR_COP
7360: 59 44 45 4c 45 54 45 4f 52 47 20 20 20 20 3d 20 YDELETEORG =
7370: 38 2c 0d 0a 09 4c 52 5f 4c 4f 41 44 46 52 4f 4d 8,...LR_LOADFROM
7380: 46 49 4c 45 20 20 20 20 20 3d 20 31 36 2c 0d 0a FILE = 16,..
7390: 09 4c 52 5f 4c 4f 41 44 54 52 41 4e 53 50 41 52 .LR_LOADTRANSPAR
73a0: 45 4e 54 20 20 3d 20 33 32 2c 0d 0a 09 4c 52 5f ENT = 32,...LR_
73b0: 44 45 46 41 55 4c 54 53 49 5a 45 20 20 20 20 20 DEFAULTSIZE
73c0: 20 3d 20 36 34 2c 0d 0a 09 4c 52 5f 4c 4f 41 44 = 64,...LR_LOAD
73d0: 52 45 41 4c 53 49 5a 45 20 20 20 20 20 3d 20 31 REALSIZE = 1
73e0: 32 38 2c 0d 0a 09 4c 52 5f 4c 4f 41 44 4d 41 50 28,...LR_LOADMAP
73f0: 33 44 43 4f 4c 4f 52 53 20 20 3d 20 34 30 39 36 3DCOLORS = 4096
7400: 2c 0d 0a 09 4c 52 5f 43 52 45 41 54 45 44 49 42 ,...LR_CREATEDIB
7410: 53 45 43 54 49 4f 4e 20 3d 20 38 31 39 32 2c 0d SECTION = 8192,.
7420: 0a 09 4c 52 5f 43 4f 50 59 46 52 4f 4d 52 45 53 ..LR_COPYFROMRES
7430: 4f 55 52 43 45 20 3d 20 31 36 33 38 34 2c 0d 0a OURCE = 16384,..
7440: 09 4c 52 5f 53 48 41 52 45 44 20 20 20 20 20 20 .LR_SHARED
7450: 20 20 20 20 20 3d 20 33 32 37 36 38 0d 0a 7d 0d = 32768..}.
7460: 0a 0d 0a 63 6f 6e 73 74 20 4b 45 59 45 56 45 4e ...const KEYEVEN
7470: 54 46 5f 45 58 54 45 4e 44 45 44 4b 45 59 20 3d TF_EXTENDEDKEY =
7480: 20 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 63 6f 0x00000001;..co
7490: 6e 73 74 20 4b 45 59 45 56 45 4e 54 46 5f 4b 45 nst KEYEVENTF_KE
74a0: 59 55 50 20 20 20 20 20 20 20 3d 20 30 30 30 30 YUP = 0000
74b0: 30 30 30 32 3b 0d 0a 73 74 61 74 69 63 20 69 66 0002;..static if
74c0: 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e (_WIN32_WINNT >
74d0: 3d 20 30 78 35 30 30 29 20 7b 0d 0a 63 6f 6e 73 = 0x500) {..cons
74e0: 74 20 4b 45 59 45 56 45 4e 54 46 5f 55 4e 49 43 t KEYEVENTF_UNIC
74f0: 4f 44 45 20 20 20 20 20 3d 20 30 78 30 30 30 30 ODE = 0x0000
7500: 30 30 30 34 3b 0d 0a 63 6f 6e 73 74 20 4b 45 59 0004;..const KEY
7510: 45 56 45 4e 54 46 5f 53 43 41 4e 43 4f 44 45 20 EVENTF_SCANCODE
7520: 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 38 3b = 0x00000008;
7530: 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 4f 42 4d ..}....const OBM
7540: 5f 42 54 4e 43 4f 52 4e 45 52 53 20 3d 20 33 32 _BTNCORNERS = 32
7550: 37 35 38 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 758;..const OBM_
7560: 42 54 53 49 5a 45 20 3d 20 33 32 37 36 31 3b 0d BTSIZE = 32761;.
7570: 0a 63 6f 6e 73 74 20 4f 42 4d 5f 43 48 45 43 4b .const OBM_CHECK
7580: 20 3d 20 33 32 37 36 30 3b 0d 0a 63 6f 6e 73 74 = 32760;..const
7590: 20 4f 42 4d 5f 43 48 45 43 4b 42 4f 58 45 53 20 OBM_CHECKBOXES
75a0: 3d 20 33 32 37 35 39 3b 0d 0a 63 6f 6e 73 74 20 = 32759;..const
75b0: 4f 42 4d 5f 43 4c 4f 53 45 20 3d 20 33 32 37 35 OBM_CLOSE = 3275
75c0: 34 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 43 4f 4;..const OBM_CO
75d0: 4d 42 4f 20 3d 20 33 32 37 33 38 3b 0d 0a 63 6f MBO = 32738;..co
75e0: 6e 73 74 20 4f 42 4d 5f 44 4e 41 52 52 4f 57 20 nst OBM_DNARROW
75f0: 3d 20 33 32 37 35 32 3b 0d 0a 63 6f 6e 73 74 20 = 32752;..const
7600: 4f 42 4d 5f 44 4e 41 52 52 4f 57 44 20 3d 20 33 OBM_DNARROWD = 3
7610: 32 37 34 32 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 2742;..const OBM
7620: 5f 44 4e 41 52 52 4f 57 49 20 3d 20 33 32 37 33 _DNARROWI = 3273
7630: 36 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4c 46 6;..const OBM_LF
7640: 41 52 52 4f 57 20 3d 20 33 32 37 35 30 3b 0d 0a ARROW = 32750;..
7650: 63 6f 6e 73 74 20 4f 42 4d 5f 4c 46 41 52 52 4f const OBM_LFARRO
7660: 57 49 20 3d 20 33 32 37 33 34 3b 0d 0a 63 6f 6e WI = 32734;..con
7670: 73 74 20 4f 42 4d 5f 4c 46 41 52 52 4f 57 44 20 st OBM_LFARROWD
7680: 3d 20 33 32 37 34 30 3b 0d 0a 63 6f 6e 73 74 20 = 32740;..const
7690: 4f 42 4d 5f 4d 4e 41 52 52 4f 57 20 3d 20 33 32 OBM_MNARROW = 32
76a0: 37 33 39 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 739;..const OBM_
76b0: 4f 4c 44 5f 43 4c 4f 53 45 20 3d 20 33 32 37 36 OLD_CLOSE = 3276
76c0: 37 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4f 4c 7;..const OBM_OL
76d0: 44 5f 44 4e 41 52 52 4f 57 20 3d 20 33 32 37 36 D_DNARROW = 3276
76e0: 34 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4f 4c 4;..const OBM_OL
76f0: 44 5f 4c 46 41 52 52 4f 57 20 3d 20 33 32 37 36 D_LFARROW = 3276
7700: 32 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4f 4c 2;..const OBM_OL
7710: 44 5f 52 45 44 55 43 45 20 3d 20 33 32 37 35 37 D_REDUCE = 32757
7720: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4f 4c 44 ;..const OBM_OLD
7730: 5f 52 45 53 54 4f 52 45 20 3d 20 33 32 37 35 35 _RESTORE = 32755
7740: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4f 4c 44 ;..const OBM_OLD
7750: 5f 52 47 41 52 52 4f 57 20 3d 20 33 32 37 36 33 _RGARROW = 32763
7760: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4f 4c 44 ;..const OBM_OLD
7770: 5f 55 50 41 52 52 4f 57 20 3d 20 33 32 37 36 35 _UPARROW = 32765
7780: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 4f 4c 44 ;..const OBM_OLD
7790: 5f 5a 4f 4f 4d 20 3d 20 33 32 37 35 36 3b 0d 0a _ZOOM = 32756;..
77a0: 63 6f 6e 73 74 20 4f 42 4d 5f 52 45 44 55 43 45 const OBM_REDUCE
77b0: 20 3d 20 33 32 37 34 39 3b 0d 0a 63 6f 6e 73 74 = 32749;..const
77c0: 20 4f 42 4d 5f 52 45 44 55 43 45 44 20 3d 20 33 OBM_REDUCED = 3
77d0: 32 37 34 36 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 2746;..const OBM
77e0: 5f 52 45 53 54 4f 52 45 20 3d 20 33 32 37 34 37 _RESTORE = 32747
77f0: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 52 45 53 ;..const OBM_RES
7800: 54 4f 52 45 44 20 3d 20 33 32 37 34 34 3b 0d 0a TORED = 32744;..
7810: 63 6f 6e 73 74 20 4f 42 4d 5f 52 47 41 52 52 4f const OBM_RGARRO
7820: 57 20 3d 20 33 32 37 35 31 3b 0d 0a 63 6f 6e 73 W = 32751;..cons
7830: 74 20 4f 42 4d 5f 52 47 41 52 52 4f 57 44 20 3d t OBM_RGARROWD =
7840: 20 33 32 37 34 31 3b 0d 0a 63 6f 6e 73 74 20 4f 32741;..const O
7850: 42 4d 5f 52 47 41 52 52 4f 57 49 20 3d 20 33 32 BM_RGARROWI = 32
7860: 37 33 35 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 735;..const OBM_
7870: 53 49 5a 45 20 3d 20 33 32 37 36 36 3b 0d 0a 63 SIZE = 32766;..c
7880: 6f 6e 73 74 20 4f 42 4d 5f 55 50 41 52 52 4f 57 onst OBM_UPARROW
7890: 20 3d 20 33 32 37 35 33 3b 0d 0a 63 6f 6e 73 74 = 32753;..const
78a0: 20 4f 42 4d 5f 55 50 41 52 52 4f 57 44 20 3d 20 OBM_UPARROWD =
78b0: 33 32 37 34 33 3b 0d 0a 63 6f 6e 73 74 20 4f 42 32743;..const OB
78c0: 4d 5f 55 50 41 52 52 4f 57 49 20 3d 20 33 32 37 M_UPARROWI = 327
78d0: 33 37 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4d 5f 5a 37;..const OBM_Z
78e0: 4f 4f 4d 20 3d 20 33 32 37 34 38 3b 0d 0a 63 6f OOM = 32748;..co
78f0: 6e 73 74 20 4f 42 4d 5f 5a 4f 4f 4d 44 20 3d 20 nst OBM_ZOOMD =
7900: 33 32 37 34 35 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 32745;....const
7910: 4f 43 52 5f 4e 4f 52 4d 41 4c 20 3d 20 33 32 35 OCR_NORMAL = 325
7920: 31 32 3b 0d 0a 63 6f 6e 73 74 20 4f 43 52 5f 49 12;..const OCR_I
7930: 42 45 41 4d 20 3d 20 33 32 35 31 33 3b 0d 0a 63 BEAM = 32513;..c
7940: 6f 6e 73 74 20 4f 43 52 5f 57 41 49 54 20 3d 20 onst OCR_WAIT =
7950: 33 32 35 31 34 3b 0d 0a 63 6f 6e 73 74 20 4f 43 32514;..const OC
7960: 52 5f 43 52 4f 53 53 20 3d 20 33 32 35 31 35 3b R_CROSS = 32515;
7970: 0d 0a 63 6f 6e 73 74 20 4f 43 52 5f 55 50 20 3d ..const OCR_UP =
7980: 20 33 32 35 31 36 3b 0d 0a 63 6f 6e 73 74 20 4f 32516;..const O
7990: 43 52 5f 53 49 5a 45 20 3d 20 33 32 36 34 30 3b CR_SIZE = 32640;
79a0: 0d 0a 63 6f 6e 73 74 20 4f 43 52 5f 49 43 4f 4e ..const OCR_ICON
79b0: 20 3d 20 33 32 36 34 31 3b 0d 0a 63 6f 6e 73 74 = 32641;..const
79c0: 20 4f 43 52 5f 53 49 5a 45 4e 57 53 45 20 3d 20 OCR_SIZENWSE =
79d0: 33 32 36 34 32 3b 0d 0a 63 6f 6e 73 74 20 4f 43 32642;..const OC
79e0: 52 5f 53 49 5a 45 4e 45 53 57 20 3d 20 33 32 36 R_SIZENESW = 326
79f0: 34 33 3b 0d 0a 63 6f 6e 73 74 20 4f 43 52 5f 53 43;..const OCR_S
7a00: 49 5a 45 57 45 20 3d 20 33 32 36 34 34 3b 0d 0a IZEWE = 32644;..
7a10: 63 6f 6e 73 74 20 4f 43 52 5f 53 49 5a 45 4e 53 const OCR_SIZENS
7a20: 20 3d 20 33 32 36 34 35 3b 0d 0a 63 6f 6e 73 74 = 32645;..const
7a30: 20 4f 43 52 5f 53 49 5a 45 41 4c 4c 20 3d 20 33 OCR_SIZEALL = 3
7a40: 32 36 34 36 3b 0d 0a 63 6f 6e 73 74 20 4f 43 52 2646;..const OCR
7a50: 5f 4e 4f 20 3d 20 33 32 36 34 38 3b 0d 0a 63 6f _NO = 32648;..co
7a60: 6e 73 74 20 4f 43 52 5f 41 50 50 53 54 41 52 54 nst OCR_APPSTART
7a70: 49 4e 47 20 3d 20 33 32 36 35 30 3b 0d 0a 0d 0a ING = 32650;....
7a80: 63 6f 6e 73 74 20 4f 49 43 5f 53 41 4d 50 4c 45 const OIC_SAMPLE
7a90: 20 3d 20 33 32 35 31 32 3b 0d 0a 63 6f 6e 73 74 = 32512;..const
7aa0: 20 4f 49 43 5f 48 41 4e 44 20 3d 20 33 32 35 31 OIC_HAND = 3251
7ab0: 33 3b 0d 0a 63 6f 6e 73 74 20 4f 49 43 5f 51 55 3;..const OIC_QU
7ac0: 45 53 20 3d 20 33 32 35 31 34 3b 0d 0a 63 6f 6e ES = 32514;..con
7ad0: 73 74 20 4f 49 43 5f 42 41 4e 47 20 3d 20 33 32 st OIC_BANG = 32
7ae0: 35 31 35 3b 0d 0a 63 6f 6e 73 74 20 4f 49 43 5f 515;..const OIC_
7af0: 4e 4f 54 45 20 3d 20 33 32 35 31 36 3b 0d 0a 63 NOTE = 32516;..c
7b00: 6f 6e 73 74 20 4f 49 43 5f 57 49 4e 4c 4f 47 4f onst OIC_WINLOGO
7b10: 20 3d 20 33 32 35 31 37 3b 0d 0a 63 6f 6e 73 74 = 32517;..const
7b20: 20 4f 49 43 5f 57 41 52 4e 49 4e 47 20 3d 20 4f OIC_WARNING = O
7b30: 49 43 5f 42 41 4e 47 3b 0d 0a 63 6f 6e 73 74 20 IC_BANG;..const
7b40: 4f 49 43 5f 45 52 52 4f 52 20 3d 20 4f 49 43 5f OIC_ERROR = OIC_
7b50: 48 41 4e 44 3b 0d 0a 63 6f 6e 73 74 20 4f 49 43 HAND;..const OIC
7b60: 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 20 3d 20 4f _INFORMATION = O
7b70: 49 43 5f 4e 4f 54 45 3b 0d 0a 0d 0a 63 6f 6e 73 IC_NOTE;....cons
7b80: 74 20 48 45 4c 50 49 4e 46 4f 5f 4d 45 4e 55 49 t HELPINFO_MENUI
7b90: 54 45 4d 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 TEM = 2;..const
7ba0: 48 45 4c 50 49 4e 46 4f 5f 57 49 4e 44 4f 57 20 HELPINFO_WINDOW
7bb0: 3d 20 31 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 = 1;....static i
7bc0: 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 f (_WIN32_WINNT
7bd0: 3e 3d 20 30 78 35 30 31 29 20 7b 0d 0a 0d 0a 63 >= 0x501) {....c
7be0: 6f 6e 73 74 20 57 54 53 5f 43 4f 4e 53 4f 4c 45 onst WTS_CONSOLE
7bf0: 5f 43 4f 4e 4e 45 43 54 20 3d 20 30 78 31 3b 0d _CONNECT = 0x1;.
7c00: 0a 63 6f 6e 73 74 20 57 54 53 5f 43 4f 4e 53 4f .const WTS_CONSO
7c10: 4c 45 5f 44 49 53 43 4f 4e 4e 45 43 54 20 3d 20 LE_DISCONNECT =
7c20: 30 78 32 3b 0d 0a 63 6f 6e 73 74 20 57 54 53 5f 0x2;..const WTS_
7c30: 52 45 4d 4f 54 45 5f 43 4f 4e 4e 45 43 54 20 3d REMOTE_CONNECT =
7c40: 20 30 78 33 3b 0d 0a 63 6f 6e 73 74 20 57 54 53 0x3;..const WTS
7c50: 5f 52 45 4d 4f 54 45 5f 44 49 53 43 4f 4e 4e 45 _REMOTE_DISCONNE
7c60: 43 54 20 3d 20 30 78 34 3b 0d 0a 63 6f 6e 73 74 CT = 0x4;..const
7c70: 20 57 54 53 5f 53 45 53 53 49 4f 4e 5f 4c 4f 47 WTS_SESSION_LOG
7c80: 4f 4e 20 3d 20 30 78 35 3b 0d 0a 63 6f 6e 73 74 ON = 0x5;..const
7c90: 20 57 54 53 5f 53 45 53 53 49 4f 4e 5f 4c 4f 47 WTS_SESSION_LOG
7ca0: 4f 46 46 20 3d 20 30 78 36 3b 0d 0a 63 6f 6e 73 OFF = 0x6;..cons
7cb0: 74 20 57 54 53 5f 53 45 53 53 49 4f 4e 5f 4c 4f t WTS_SESSION_LO
7cc0: 43 4b 20 3d 20 30 78 37 3b 0d 0a 63 6f 6e 73 74 CK = 0x7;..const
7cd0: 20 57 54 53 5f 53 45 53 53 49 4f 4e 5f 55 4e 4c WTS_SESSION_UNL
7ce0: 4f 43 4b 20 3d 20 30 78 38 3b 0d 0a 63 6f 6e 73 OCK = 0x8;..cons
7cf0: 74 20 57 54 53 5f 53 45 53 53 49 4f 4e 5f 52 45 t WTS_SESSION_RE
7d00: 4d 4f 54 45 5f 43 4f 4e 54 52 4f 4c 20 3d 20 30 MOTE_CONTROL = 0
7d10: 78 39 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 x9;....}....cons
7d20: 74 20 4d 53 47 46 5f 44 49 41 4c 4f 47 42 4f 58 t MSGF_DIALOGBOX
7d30: 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 4d 53 47 = 0;..const MSG
7d40: 46 5f 4d 45 53 53 41 47 45 42 4f 58 20 3d 20 31 F_MESSAGEBOX = 1
7d50: 3b 0d 0a 63 6f 6e 73 74 20 4d 53 47 46 5f 4d 45 ;..const MSGF_ME
7d60: 4e 55 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 20 4d NU = 2;..const M
7d70: 53 47 46 5f 4d 4f 56 45 20 3d 20 33 3b 0d 0a 63 SGF_MOVE = 3;..c
7d80: 6f 6e 73 74 20 4d 53 47 46 5f 53 49 5a 45 20 3d onst MSGF_SIZE =
7d90: 20 34 3b 0d 0a 63 6f 6e 73 74 20 4d 53 47 46 5f 4;..const MSGF_
7da0: 53 43 52 4f 4c 4c 42 41 52 20 3d 20 35 3b 0d 0a SCROLLBAR = 5;..
7db0: 63 6f 6e 73 74 20 4d 53 47 46 5f 4e 45 58 54 57 const MSGF_NEXTW
7dc0: 49 4e 44 4f 57 20 3d 20 36 3b 0d 0a 63 6f 6e 73 INDOW = 6;..cons
7dd0: 74 20 4d 53 47 46 5f 4d 41 49 4e 4c 4f 4f 50 20 t MSGF_MAINLOOP
7de0: 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 4d 53 47 46 = 8;..const MSGF
7df0: 5f 55 53 45 52 20 3d 20 34 30 39 36 3b 0d 0a 0d _USER = 4096;...
7e00: 0a 63 6f 6e 73 74 20 4d 4f 55 53 45 45 56 45 4e .const MOUSEEVEN
7e10: 54 46 5f 4d 4f 56 45 20 3d 20 31 3b 0d 0a 63 6f TF_MOVE = 1;..co
7e20: 6e 73 74 20 4d 4f 55 53 45 45 56 45 4e 54 46 5f nst MOUSEEVENTF_
7e30: 4c 45 46 54 44 4f 57 4e 20 3d 20 32 3b 0d 0a 63 LEFTDOWN = 2;..c
7e40: 6f 6e 73 74 20 4d 4f 55 53 45 45 56 45 4e 54 46 onst MOUSEEVENTF
7e50: 5f 4c 45 46 54 55 50 20 3d 20 34 3b 0d 0a 63 6f _LEFTUP = 4;..co
7e60: 6e 73 74 20 4d 4f 55 53 45 45 56 45 4e 54 46 5f nst MOUSEEVENTF_
7e70: 52 49 47 48 54 44 4f 57 4e 20 3d 20 38 3b 0d 0a RIGHTDOWN = 8;..
7e80: 63 6f 6e 73 74 20 4d 4f 55 53 45 45 56 45 4e 54 const MOUSEEVENT
7e90: 46 5f 52 49 47 48 54 55 50 20 3d 20 31 36 3b 0d F_RIGHTUP = 16;.
7ea0: 0a 63 6f 6e 73 74 20 4d 4f 55 53 45 45 56 45 4e .const MOUSEEVEN
7eb0: 54 46 5f 4d 49 44 44 4c 45 44 4f 57 4e 20 3d 20 TF_MIDDLEDOWN =
7ec0: 33 32 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 55 53 45 32;..const MOUSE
7ed0: 45 56 45 4e 54 46 5f 4d 49 44 44 4c 45 55 50 20 EVENTF_MIDDLEUP
7ee0: 3d 20 36 34 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 55 = 64;..const MOU
7ef0: 53 45 45 56 45 4e 54 46 5f 57 48 45 45 4c 20 3d SEEVENTF_WHEEL =
7f00: 20 30 78 30 38 30 30 3b 0d 0a 63 6f 6e 73 74 20 0x0800;..const
7f10: 4d 4f 55 53 45 45 56 45 4e 54 46 5f 41 42 53 4f MOUSEEVENTF_ABSO
7f20: 4c 55 54 45 20 3d 20 33 32 37 36 38 3b 0d 0a 0d LUTE = 32768;...
7f30: 0a 63 6f 6e 73 74 20 50 4d 5f 4e 4f 52 45 4d 4f .const PM_NOREMO
7f40: 56 45 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 50 VE = 0;..const P
7f50: 4d 5f 52 45 4d 4f 56 45 20 3d 20 31 3b 0d 0a 63 M_REMOVE = 1;..c
7f60: 6f 6e 73 74 20 50 4d 5f 4e 4f 59 49 45 4c 44 20 onst PM_NOYIELD
7f70: 3d 20 32 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 = 2;....static i
7f80: 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 f (_WIN32_WINNT
7f90: 3e 3d 20 30 78 35 30 30 29 20 7b 0d 0a 63 6f 6e >= 0x500) {..con
7fa0: 73 74 20 50 4d 5f 51 53 5f 49 4e 50 55 54 20 3d st PM_QS_INPUT =
7fb0: 20 28 51 53 5f 49 4e 50 55 54 20 3c 3c 20 31 36 (QS_INPUT << 16
7fc0: 29 3b 0d 0a 63 6f 6e 73 74 20 50 4d 5f 51 53 5f );..const PM_QS_
7fd0: 50 4f 53 54 4d 45 53 53 41 47 45 20 3d 20 28 28 POSTMESSAGE = ((
7fe0: 51 53 5f 50 4f 53 54 4d 45 53 53 41 47 45 7c 51 QS_POSTMESSAGE|Q
7ff0: 53 5f 48 4f 54 4b 45 59 7c 51 53 5f 54 49 4d 45 S_HOTKEY|QS_TIME
8000: 52 29 20 3c 3c 20 31 36 29 3b 0d 0a 63 6f 6e 73 R) << 16);..cons
8010: 74 20 50 4d 5f 51 53 5f 50 41 49 4e 54 20 3d 20 t PM_QS_PAINT =
8020: 28 51 53 5f 50 41 49 4e 54 20 3c 3c 20 31 36 29 (QS_PAINT << 16)
8030: 3b 0d 0a 63 6f 6e 73 74 20 50 4d 5f 51 53 5f 53 ;..const PM_QS_S
8040: 45 4e 44 4d 45 53 53 41 47 45 20 3d 20 28 51 53 ENDMESSAGE = (QS
8050: 5f 53 45 4e 44 4d 45 53 53 41 47 45 20 3c 3c 20 _SENDMESSAGE <<
8060: 31 36 29 3b 0d 0a 7d 0d 0a 63 6f 6e 73 74 20 48 16);..}..const H
8070: 57 4e 44 0d 0a 09 48 57 4e 44 5f 42 52 4f 41 44 WND...HWND_BROAD
8080: 43 41 53 54 20 3d 20 63 61 73 74 28 48 57 4e 44 CAST = cast(HWND
8090: 29 30 78 66 66 66 66 2c 0d 0a 09 48 57 4e 44 5f )0xffff,...HWND_
80a0: 42 4f 54 54 4f 4d 20 20 20 20 3d 20 63 61 73 74 BOTTOM = cast
80b0: 28 48 57 4e 44 29 31 2c 0d 0a 09 48 57 4e 44 5f (HWND)1,...HWND_
80c0: 4e 4f 54 4f 50 4d 4f 53 54 20 3d 20 63 61 73 74 NOTOPMOST = cast
80d0: 28 48 57 4e 44 29 28 2d 32 29 2c 0d 0a 09 48 57 (HWND)(-2),...HW
80e0: 4e 44 5f 54 4f 50 20 20 20 20 20 20 20 3d 20 63 ND_TOP = c
80f0: 61 73 74 28 48 57 4e 44 29 30 2c 0d 0a 09 48 57 ast(HWND)0,...HW
8100: 4e 44 5f 54 4f 50 4d 4f 53 54 20 20 20 3d 20 63 ND_TOPMOST = c
8110: 61 73 74 28 48 57 4e 44 29 28 2d 31 29 2c 0d 0a ast(HWND)(-1),..
8120: 09 48 57 4e 44 5f 44 45 53 4b 54 4f 50 20 20 20 .HWND_DESKTOP
8130: 3d 20 63 61 73 74 28 48 57 4e 44 29 30 2c 0d 0a = cast(HWND)0,..
8140: 09 48 57 4e 44 5f 4d 45 53 53 41 47 45 20 20 20 .HWND_MESSAGE
8150: 3d 20 63 61 73 74 28 48 57 4e 44 29 28 2d 33 29 = cast(HWND)(-3)
8160: 3b 2f 2f 20 77 32 6b 0d 0a 0d 0a 63 6f 6e 73 74 ;// w2k....const
8170: 20 52 44 57 5f 49 4e 56 41 4c 49 44 41 54 45 20 RDW_INVALIDATE
8180: 20 20 20 20 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 = 1;..const
8190: 20 52 44 57 5f 49 4e 54 45 52 4e 41 4c 50 41 49 RDW_INTERNALPAI
81a0: 4e 54 20 20 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 NT = 2;..const
81b0: 20 52 44 57 5f 45 52 41 53 45 20 20 20 20 20 20 RDW_ERASE
81c0: 20 20 20 20 20 3d 20 34 3b 0d 0a 63 6f 6e 73 74 = 4;..const
81d0: 20 52 44 57 5f 56 41 4c 49 44 41 54 45 20 20 20 RDW_VALIDATE
81e0: 20 20 20 20 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 = 8;..const
81f0: 20 52 44 57 5f 4e 4f 49 4e 54 45 52 4e 41 4c 50 RDW_NOINTERNALP
8200: 41 49 4e 54 20 3d 20 31 36 3b 0d 0a 63 6f 6e 73 AINT = 16;..cons
8210: 74 20 52 44 57 5f 4e 4f 45 52 41 53 45 20 20 20 t RDW_NOERASE
8220: 20 20 20 20 20 20 3d 20 33 32 3b 0d 0a 63 6f 6e = 32;..con
8230: 73 74 20 52 44 57 5f 4e 4f 43 48 49 4c 44 52 45 st RDW_NOCHILDRE
8240: 4e 20 20 20 20 20 20 3d 20 36 34 3b 0d 0a 63 6f N = 64;..co
8250: 6e 73 74 20 52 44 57 5f 41 4c 4c 43 48 49 4c 44 nst RDW_ALLCHILD
8260: 52 45 4e 20 20 20 20 20 3d 20 31 32 38 3b 0d 0a REN = 128;..
8270: 63 6f 6e 73 74 20 52 44 57 5f 55 50 44 41 54 45 const RDW_UPDATE
8280: 4e 4f 57 20 20 20 20 20 20 20 3d 20 32 35 36 3b NOW = 256;
8290: 0d 0a 63 6f 6e 73 74 20 52 44 57 5f 45 52 41 53 ..const RDW_ERAS
82a0: 45 4e 4f 57 20 20 20 20 20 20 20 20 3d 20 35 31 ENOW = 51
82b0: 32 3b 0d 0a 63 6f 6e 73 74 20 52 44 57 5f 46 52 2;..const RDW_FR
82c0: 41 4d 45 20 20 20 20 20 20 20 20 20 20 20 3d 20 AME =
82d0: 31 30 32 34 3b 0d 0a 63 6f 6e 73 74 20 52 44 57 1024;..const RDW
82e0: 5f 4e 4f 46 52 41 4d 45 20 20 20 20 20 20 20 20 _NOFRAME
82f0: 20 3d 20 32 30 34 38 3b 0d 0a 0d 0a 63 6f 6e 73 = 2048;....cons
8300: 74 20 53 4d 54 4f 5f 4e 4f 52 4d 41 4c 20 20 20 t SMTO_NORMAL
8310: 20 20 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 20 53 = 0;..const S
8320: 4d 54 4f 5f 42 4c 4f 43 4b 20 20 20 20 20 20 20 MTO_BLOCK
8330: 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 53 4d 54 4f = 1;..const SMTO
8340: 5f 41 42 4f 52 54 49 46 48 55 4e 47 20 3d 20 32 _ABORTIFHUNG = 2
8350: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 53 49 46 5f 41 ;....const SIF_A
8360: 4c 4c 20 3d 20 32 33 3b 0d 0a 63 6f 6e 73 74 20 LL = 23;..const
8370: 53 49 46 5f 50 41 47 45 20 3d 20 32 3b 0d 0a 63 SIF_PAGE = 2;..c
8380: 6f 6e 73 74 20 53 49 46 5f 50 4f 53 20 3d 20 34 onst SIF_POS = 4
8390: 3b 0d 0a 63 6f 6e 73 74 20 53 49 46 5f 52 41 4e ;..const SIF_RAN
83a0: 47 45 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 53 GE = 1;..const S
83b0: 49 46 5f 44 49 53 41 42 4c 45 4e 4f 53 43 52 4f IF_DISABLENOSCRO
83c0: 4c 4c 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 20 53 LL = 8;..const S
83d0: 49 46 5f 54 52 41 43 4b 50 4f 53 20 3d 20 31 36 IF_TRACKPOS = 16
83e0: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 53 57 50 5f 44 ;....const SWP_D
83f0: 52 41 57 46 52 41 4d 45 20 3d 20 33 32 3b 0d 0a RAWFRAME = 32;..
8400: 63 6f 6e 73 74 20 53 57 50 5f 46 52 41 4d 45 43 const SWP_FRAMEC
8410: 48 41 4e 47 45 44 20 3d 20 33 32 3b 0d 0a 63 6f HANGED = 32;..co
8420: 6e 73 74 20 53 57 50 5f 48 49 44 45 57 49 4e 44 nst SWP_HIDEWIND
8430: 4f 57 20 3d 20 31 32 38 3b 0d 0a 63 6f 6e 73 74 OW = 128;..const
8440: 20 53 57 50 5f 4e 4f 41 43 54 49 56 41 54 45 20 SWP_NOACTIVATE
8450: 3d 20 31 36 3b 0d 0a 63 6f 6e 73 74 20 53 57 50 = 16;..const SWP
8460: 5f 4e 4f 43 4f 50 59 42 49 54 53 20 3d 20 32 35 _NOCOPYBITS = 25
8470: 36 3b 0d 0a 63 6f 6e 73 74 20 53 57 50 5f 4e 4f 6;..const SWP_NO
8480: 4d 4f 56 45 20 3d 20 32 3b 0d 0a 63 6f 6e 73 74 MOVE = 2;..const
8490: 20 53 57 50 5f 4e 4f 53 49 5a 45 20 3d 20 31 3b SWP_NOSIZE = 1;
84a0: 0d 0a 63 6f 6e 73 74 20 53 57 50 5f 4e 4f 52 45 ..const SWP_NORE
84b0: 44 52 41 57 20 3d 20 38 3b 0d 0a 63 6f 6e 73 74 DRAW = 8;..const
84c0: 20 53 57 50 5f 4e 4f 5a 4f 52 44 45 52 20 3d 20 SWP_NOZORDER =
84d0: 34 3b 0d 0a 63 6f 6e 73 74 20 53 57 50 5f 53 48 4;..const SWP_SH
84e0: 4f 57 57 49 4e 44 4f 57 20 3d 20 36 34 3b 0d 0a OWWINDOW = 64;..
84f0: 63 6f 6e 73 74 20 53 57 50 5f 4e 4f 4f 57 4e 45 const SWP_NOOWNE
8500: 52 5a 4f 52 44 45 52 20 3d 20 35 31 32 3b 0d 0a RZORDER = 512;..
8510: 63 6f 6e 73 74 20 53 57 50 5f 4e 4f 52 45 50 4f const SWP_NOREPO
8520: 53 49 54 49 4f 4e 20 3d 20 35 31 32 3b 0d 0a 63 SITION = 512;..c
8530: 6f 6e 73 74 20 53 57 50 5f 4e 4f 53 45 4e 44 43 onst SWP_NOSENDC
8540: 48 41 4e 47 49 4e 47 20 3d 20 31 30 32 34 3b 0d HANGING = 1024;.
8550: 0a 63 6f 6e 73 74 20 53 57 50 5f 44 45 46 45 52 .const SWP_DEFER
8560: 45 52 41 53 45 20 3d 20 38 31 39 32 3b 0d 0a 63 ERASE = 8192;..c
8570: 6f 6e 73 74 20 53 57 50 5f 41 53 59 4e 43 57 49 onst SWP_ASYNCWI
8580: 4e 44 4f 57 50 4f 53 20 3d 20 31 36 33 38 34 3b NDOWPOS = 16384;
8590: 0d 0a 0d 0a 65 6e 75 6d 20 7b 20 2f 2f 20 70 61 ....enum { // pa
85a0: 73 73 65 64 20 76 61 72 69 6f 75 73 6c 79 20 61 ssed variously a
85b0: 73 20 69 6e 74 20 6f 72 20 57 50 41 52 41 4d 0d s int or WPARAM.
85c0: 0a 09 48 53 48 45 4c 4c 5f 57 49 4e 44 4f 57 43 ..HSHELL_WINDOWC
85d0: 52 45 41 54 45 44 20 20 20 20 3d 20 20 20 20 20 REATED =
85e0: 31 2c 0d 0a 09 48 53 48 45 4c 4c 5f 57 49 4e 44 1,...HSHELL_WIND
85f0: 4f 57 44 45 53 54 52 4f 59 45 44 2c 0d 0a 09 48 OWDESTROYED,...H
8600: 53 48 45 4c 4c 5f 41 43 54 49 56 41 54 45 53 48 SHELL_ACTIVATESH
8610: 45 4c 4c 57 49 4e 44 4f 57 2c 0d 0a 09 48 53 48 ELLWINDOW,...HSH
8620: 45 4c 4c 5f 57 49 4e 44 4f 57 41 43 54 49 56 41 ELL_WINDOWACTIVA
8630: 54 45 44 2c 0d 0a 09 48 53 48 45 4c 4c 5f 47 45 TED,...HSHELL_GE
8640: 54 4d 49 4e 52 45 43 54 2c 0d 0a 09 48 53 48 45 TMINRECT,...HSHE
8650: 4c 4c 5f 52 45 44 52 41 57 2c 0d 0a 09 48 53 48 LL_REDRAW,...HSH
8660: 45 4c 4c 5f 54 41 53 4b 4d 41 4e 2c 0d 0a 09 48 ELL_TASKMAN,...H
8670: 53 48 45 4c 4c 5f 4c 41 4e 47 55 41 47 45 2c 20 SHELL_LANGUAGE,
8680: 20 20 20 20 2f 2f 20 3d 20 20 20 20 20 38 0d 0a // = 8..
8690: 09 48 53 48 45 4c 4c 5f 45 4e 44 54 41 53 4b 20 .HSHELL_ENDTASK
86a0: 20 20 20 20 20 20 20 20 20 3d 20 20 20 20 31 30 = 10
86b0: 2c 0d 0a 09 48 53 48 45 4c 4c 5f 41 43 43 45 53 ,...HSHELL_ACCES
86c0: 53 49 42 49 4c 49 54 59 53 54 41 54 45 2c 0d 0a SIBILITYSTATE,..
86d0: 09 48 53 48 45 4c 4c 5f 41 50 50 43 4f 4d 4d 41 .HSHELL_APPCOMMA
86e0: 4e 44 2c 20 20 20 2f 2f 20 3d 20 20 20 20 31 32 ND, // = 12
86f0: 0d 0a 09 48 53 48 45 4c 4c 5f 52 55 44 45 41 50 ...HSHELL_RUDEAP
8700: 50 41 43 54 49 56 41 54 45 44 20 3d 20 33 32 37 PACTIVATED = 327
8710: 37 32 2c 0d 0a 09 48 53 48 45 4c 4c 5f 46 4c 41 72,...HSHELL_FLA
8720: 53 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 SH =
8730: 33 32 37 37 34 0d 0a 7d 0d 0a 0d 0a 73 74 61 74 32774..}....stat
8740: 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 ic if (_WIN32_WI
8750: 4e 4e 54 20 3e 3d 20 30 78 35 30 31 29 20 7b 0d NNT >= 0x501) {.
8760: 0a 09 65 6e 75 6d 20 7b 0d 0a 09 09 48 53 48 45 ..enum {....HSHE
8770: 4c 4c 5f 57 49 4e 44 4f 57 52 45 50 4c 41 43 45 LL_WINDOWREPLACE
8780: 44 20 3d 20 31 33 2c 0d 0a 09 09 48 53 48 45 4c D = 13,....HSHEL
8790: 4c 5f 57 49 4e 44 4f 57 52 45 50 4c 41 43 49 4e L_WINDOWREPLACIN
87a0: 47 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d G...}..}....enum
87b0: 20 53 50 49 5f 53 45 54 46 4f 52 45 47 52 4f 55 SPI_SETFOREGROU
87c0: 4e 44 4c 4f 43 4b 54 49 4d 45 4f 55 54 20 3d 20 NDLOCKTIMEOUT =
87d0: 30 78 32 30 30 31 3b 0d 0a 65 6e 75 6d 20 53 50 0x2001;..enum SP
87e0: 49 5f 47 45 54 46 4f 52 45 47 52 4f 55 4e 44 4c I_GETFOREGROUNDL
87f0: 4f 43 4b 54 49 4d 45 4f 55 54 20 3d 20 30 78 32 OCKTIMEOUT = 0x2
8800: 30 30 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 53 50 000;....const SP
8810: 49 5f 47 45 54 41 43 43 45 53 53 54 49 4d 45 4f I_GETACCESSTIMEO
8820: 55 54 3d 36 30 3b 0d 0a 63 6f 6e 73 74 20 53 50 UT=60;..const SP
8830: 49 5f 47 45 54 41 43 54 49 56 45 57 4e 44 54 52 I_GETACTIVEWNDTR
8840: 4b 54 49 4d 45 4f 55 54 3d 38 31 39 34 3b 0d 0a KTIMEOUT=8194;..
8850: 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 41 4e 49 const SPI_GETANI
8860: 4d 41 54 49 4f 4e 3d 37 32 3b 0d 0a 63 6f 6e 73 MATION=72;..cons
8870: 74 20 53 50 49 5f 47 45 54 42 45 45 50 3d 31 3b t SPI_GETBEEP=1;
8880: 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 42 ..const SPI_GETB
8890: 4f 52 44 45 52 3d 35 3b 0d 0a 63 6f 6e 73 74 20 ORDER=5;..const
88a0: 53 50 49 5f 47 45 54 44 45 46 41 55 4c 54 49 4e SPI_GETDEFAULTIN
88b0: 50 55 54 4c 41 4e 47 3d 38 39 3b 0d 0a 63 6f 6e PUTLANG=89;..con
88c0: 73 74 20 53 50 49 5f 47 45 54 44 52 41 47 46 55 st SPI_GETDRAGFU
88d0: 4c 4c 57 49 4e 44 4f 57 53 3d 33 38 3b 0d 0a 63 LLWINDOWS=38;..c
88e0: 6f 6e 73 74 20 53 50 49 5f 47 45 54 46 41 53 54 onst SPI_GETFAST
88f0: 54 41 53 4b 53 57 49 54 43 48 3d 33 35 3b 0d 0a TASKSWITCH=35;..
8900: 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 46 49 4c const SPI_GETFIL
8910: 54 45 52 4b 45 59 53 3d 35 30 3b 0d 0a 63 6f 6e TERKEYS=50;..con
8920: 73 74 20 53 50 49 5f 47 45 54 46 4f 4e 54 53 4d st SPI_GETFONTSM
8930: 4f 4f 54 48 49 4e 47 3d 37 34 3b 0d 0a 63 6f 6e OOTHING=74;..con
8940: 73 74 20 53 50 49 5f 47 45 54 47 52 49 44 47 52 st SPI_GETGRIDGR
8950: 41 4e 55 4c 41 52 49 54 59 3d 31 38 3b 0d 0a 63 ANULARITY=18;..c
8960: 6f 6e 73 74 20 53 50 49 5f 47 45 54 48 49 47 48 onst SPI_GETHIGH
8970: 43 4f 4e 54 52 41 53 54 3d 36 36 3b 0d 0a 63 6f CONTRAST=66;..co
8980: 6e 73 74 20 53 50 49 5f 47 45 54 49 43 4f 4e 4d nst SPI_GETICONM
8990: 45 54 52 49 43 53 3d 34 35 3b 0d 0a 63 6f 6e 73 ETRICS=45;..cons
89a0: 74 20 53 50 49 5f 47 45 54 49 43 4f 4e 54 49 54 t SPI_GETICONTIT
89b0: 4c 45 4c 4f 47 46 4f 4e 54 3d 33 31 3b 0d 0a 63 LELOGFONT=31;..c
89c0: 6f 6e 73 74 20 53 50 49 5f 47 45 54 49 43 4f 4e onst SPI_GETICON
89d0: 54 49 54 4c 45 57 52 41 50 3d 32 35 3b 0d 0a 63 TITLEWRAP=25;..c
89e0: 6f 6e 73 74 20 53 50 49 5f 47 45 54 4b 45 59 42 onst SPI_GETKEYB
89f0: 4f 41 52 44 44 45 4c 41 59 3d 32 32 3b 0d 0a 63 OARDDELAY=22;..c
8a00: 6f 6e 73 74 20 53 50 49 5f 47 45 54 4b 45 59 42 onst SPI_GETKEYB
8a10: 4f 41 52 44 50 52 45 46 3d 36 38 3b 0d 0a 63 6f OARDPREF=68;..co
8a20: 6e 73 74 20 53 50 49 5f 47 45 54 4b 45 59 42 4f nst SPI_GETKEYBO
8a30: 41 52 44 53 50 45 45 44 3d 31 30 3b 0d 0a 63 6f ARDSPEED=10;..co
8a40: 6e 73 74 20 53 50 49 5f 47 45 54 4c 4f 57 50 4f nst SPI_GETLOWPO
8a50: 57 45 52 41 43 54 49 56 45 3d 38 33 3b 0d 0a 63 WERACTIVE=83;..c
8a60: 6f 6e 73 74 20 53 50 49 5f 47 45 54 4c 4f 57 50 onst SPI_GETLOWP
8a70: 4f 57 45 52 54 49 4d 45 4f 55 54 3d 37 39 3b 0d OWERTIMEOUT=79;.
8a80: 0a 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 4d 45 .const SPI_GETME
8a90: 4e 55 44 52 4f 50 41 4c 49 47 4e 4d 45 4e 54 3d NUDROPALIGNMENT=
8aa0: 32 37 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 47 27;..const SPI_G
8ab0: 45 54 4d 49 4e 49 4d 49 5a 45 44 4d 45 54 52 49 ETMINIMIZEDMETRI
8ac0: 43 53 3d 34 33 3b 0d 0a 63 6f 6e 73 74 20 53 50 CS=43;..const SP
8ad0: 49 5f 47 45 54 4d 4f 55 53 45 3d 33 3b 0d 0a 63 I_GETMOUSE=3;..c
8ae0: 6f 6e 73 74 20 53 50 49 5f 47 45 54 4d 4f 55 53 onst SPI_GETMOUS
8af0: 45 4b 45 59 53 3d 35 34 3b 0d 0a 63 6f 6e 73 74 EKEYS=54;..const
8b00: 20 53 50 49 5f 47 45 54 4d 4f 55 53 45 54 52 41 SPI_GETMOUSETRA
8b10: 49 4c 53 3d 39 34 3b 0d 0a 63 6f 6e 73 74 20 53 ILS=94;..const S
8b20: 50 49 5f 47 45 54 4e 4f 4e 43 4c 49 45 4e 54 4d PI_GETNONCLIENTM
8b30: 45 54 52 49 43 53 3d 34 31 3b 0d 0a 63 6f 6e 73 ETRICS=41;..cons
8b40: 74 20 53 50 49 5f 47 45 54 50 4f 57 45 52 4f 46 t SPI_GETPOWEROF
8b50: 46 41 43 54 49 56 45 3d 38 34 3b 0d 0a 63 6f 6e FACTIVE=84;..con
8b60: 73 74 20 53 50 49 5f 47 45 54 50 4f 57 45 52 4f st SPI_GETPOWERO
8b70: 46 46 54 49 4d 45 4f 55 54 3d 38 30 3b 0d 0a 63 FFTIMEOUT=80;..c
8b80: 6f 6e 73 74 20 53 50 49 5f 47 45 54 53 43 52 45 onst SPI_GETSCRE
8b90: 45 4e 52 45 41 44 45 52 3d 37 30 3b 0d 0a 63 6f ENREADER=70;..co
8ba0: 6e 73 74 20 53 50 49 5f 47 45 54 53 43 52 45 45 nst SPI_GETSCREE
8bb0: 4e 53 41 56 45 41 43 54 49 56 45 3d 31 36 3b 0d NSAVEACTIVE=16;.
8bc0: 0a 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 53 43 .const SPI_GETSC
8bd0: 52 45 45 4e 53 41 56 45 54 49 4d 45 4f 55 54 3d REENSAVETIMEOUT=
8be0: 31 34 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 47 14;..const SPI_G
8bf0: 45 54 53 45 52 49 41 4c 4b 45 59 53 3d 36 32 3b ETSERIALKEYS=62;
8c00: 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 53 ..const SPI_GETS
8c10: 48 4f 57 53 4f 55 4e 44 53 3d 35 36 3b 0d 0a 63 HOWSOUNDS=56;..c
8c20: 6f 6e 73 74 20 53 50 49 5f 47 45 54 53 4f 55 4e onst SPI_GETSOUN
8c30: 44 53 45 4e 54 52 59 3d 36 34 3b 0d 0a 63 6f 6e DSENTRY=64;..con
8c40: 73 74 20 53 50 49 5f 47 45 54 53 54 49 43 4b 59 st SPI_GETSTICKY
8c50: 4b 45 59 53 3d 35 38 3b 0d 0a 63 6f 6e 73 74 20 KEYS=58;..const
8c60: 53 50 49 5f 47 45 54 54 4f 47 47 4c 45 4b 45 59 SPI_GETTOGGLEKEY
8c70: 53 3d 35 32 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 S=52;..const SPI
8c80: 5f 47 45 54 57 48 45 45 4c 53 43 52 4f 4c 4c 4c _GETWHEELSCROLLL
8c90: 49 4e 45 53 3d 31 30 34 3b 0d 0a 63 6f 6e 73 74 INES=104;..const
8ca0: 20 53 50 49 5f 47 45 54 57 49 4e 44 4f 57 53 45 SPI_GETWINDOWSE
8cb0: 58 54 45 4e 53 49 4f 4e 3d 39 32 3b 0d 0a 63 6f XTENSION=92;..co
8cc0: 6e 73 74 20 53 50 49 5f 47 45 54 57 4f 52 4b 41 nst SPI_GETWORKA
8cd0: 52 45 41 3d 34 38 3b 0d 0a 63 6f 6e 73 74 20 53 REA=48;..const S
8ce0: 50 49 5f 49 43 4f 4e 48 4f 52 49 5a 4f 4e 54 41 PI_ICONHORIZONTA
8cf0: 4c 53 50 41 43 49 4e 47 3d 31 33 3b 0d 0a 63 6f LSPACING=13;..co
8d00: 6e 73 74 20 53 50 49 5f 49 43 4f 4e 56 45 52 54 nst SPI_ICONVERT
8d10: 49 43 41 4c 53 50 41 43 49 4e 47 3d 32 34 3b 0d ICALSPACING=24;.
8d20: 0a 63 6f 6e 73 74 20 53 50 49 5f 4c 41 4e 47 44 .const SPI_LANGD
8d30: 52 49 56 45 52 3d 31 32 3b 0d 0a 63 6f 6e 73 74 RIVER=12;..const
8d40: 20 53 50 49 5f 53 43 52 45 45 4e 53 41 56 45 52 SPI_SCREENSAVER
8d50: 52 55 4e 4e 49 4e 47 3d 39 37 3b 0d 0a 63 6f 6e RUNNING=97;..con
8d60: 73 74 20 53 50 49 5f 53 45 54 41 43 43 45 53 53 st SPI_SETACCESS
8d70: 54 49 4d 45 4f 55 54 3d 36 31 3b 0d 0a 63 6f 6e TIMEOUT=61;..con
8d80: 73 74 20 53 50 49 5f 53 45 54 41 43 54 49 56 45 st SPI_SETACTIVE
8d90: 57 4e 44 54 52 4b 54 49 4d 45 4f 55 54 3d 38 31 WNDTRKTIMEOUT=81
8da0: 39 35 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 95;..const SPI_S
8db0: 45 54 41 4e 49 4d 41 54 49 4f 4e 3d 37 33 3b 0d ETANIMATION=73;.
8dc0: 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 42 45 .const SPI_SETBE
8dd0: 45 50 3d 32 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 EP=2;..const SPI
8de0: 5f 53 45 54 42 4f 52 44 45 52 3d 36 3b 0d 0a 63 _SETBORDER=6;..c
8df0: 6f 6e 73 74 20 53 50 49 5f 53 45 54 44 45 46 41 onst SPI_SETDEFA
8e00: 55 4c 54 49 4e 50 55 54 4c 41 4e 47 3d 39 30 3b ULTINPUTLANG=90;
8e10: 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 44 ..const SPI_SETD
8e20: 45 53 4b 50 41 54 54 45 52 4e 3d 32 31 3b 0d 0a ESKPATTERN=21;..
8e30: 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 44 45 53 const SPI_SETDES
8e40: 4b 57 41 4c 4c 50 41 50 45 52 3d 32 30 3b 0d 0a KWALLPAPER=20;..
8e50: 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 44 4f 55 const SPI_SETDOU
8e60: 42 4c 45 43 4c 49 43 4b 54 49 4d 45 3d 33 32 3b BLECLICKTIME=32;
8e70: 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 44 ..const SPI_SETD
8e80: 4f 55 42 4c 45 43 4c 4b 48 45 49 47 48 54 3d 33 OUBLECLKHEIGHT=3
8e90: 30 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 0;..const SPI_SE
8ea0: 54 44 4f 55 42 4c 45 43 4c 4b 57 49 44 54 48 3d TDOUBLECLKWIDTH=
8eb0: 32 39 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 29;..const SPI_S
8ec0: 45 54 44 52 41 47 46 55 4c 4c 57 49 4e 44 4f 57 ETDRAGFULLWINDOW
8ed0: 53 3d 33 37 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 S=37;..const SPI
8ee0: 5f 53 45 54 44 52 41 47 48 45 49 47 48 54 3d 37 _SETDRAGHEIGHT=7
8ef0: 37 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 7;..const SPI_SE
8f00: 54 44 52 41 47 57 49 44 54 48 3d 37 36 3b 0d 0a TDRAGWIDTH=76;..
8f10: 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 46 41 53 const SPI_SETFAS
8f20: 54 54 41 53 4b 53 57 49 54 43 48 3d 33 36 3b 0d TTASKSWITCH=36;.
8f30: 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 46 49 .const SPI_SETFI
8f40: 4c 54 45 52 4b 45 59 53 3d 35 31 3b 0d 0a 63 6f LTERKEYS=51;..co
8f50: 6e 73 74 20 53 50 49 5f 53 45 54 46 4f 4e 54 53 nst SPI_SETFONTS
8f60: 4d 4f 4f 54 48 49 4e 47 3d 37 35 3b 0d 0a 63 6f MOOTHING=75;..co
8f70: 6e 73 74 20 53 50 49 5f 53 45 54 47 52 49 44 47 nst SPI_SETGRIDG
8f80: 52 41 4e 55 4c 41 52 49 54 59 3d 31 39 3b 0d 0a RANULARITY=19;..
8f90: 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 48 41 4e const SPI_SETHAN
8fa0: 44 48 45 4c 44 3d 37 38 3b 0d 0a 63 6f 6e 73 74 DHELD=78;..const
8fb0: 20 53 50 49 5f 53 45 54 48 49 47 48 43 4f 4e 54 SPI_SETHIGHCONT
8fc0: 52 41 53 54 3d 36 37 3b 0d 0a 63 6f 6e 73 74 20 RAST=67;..const
8fd0: 53 50 49 5f 53 45 54 49 43 4f 4e 4d 45 54 52 49 SPI_SETICONMETRI
8fe0: 43 53 3d 34 36 3b 0d 0a 63 6f 6e 73 74 20 53 50 CS=46;..const SP
8ff0: 49 5f 53 45 54 49 43 4f 4e 54 49 54 4c 45 4c 4f I_SETICONTITLELO
9000: 47 46 4f 4e 54 3d 33 34 3b 0d 0a 63 6f 6e 73 74 GFONT=34;..const
9010: 20 53 50 49 5f 53 45 54 49 43 4f 4e 54 49 54 4c SPI_SETICONTITL
9020: 45 57 52 41 50 3d 32 36 3b 0d 0a 63 6f 6e 73 74 EWRAP=26;..const
9030: 20 53 50 49 5f 53 45 54 4b 45 59 42 4f 41 52 44 SPI_SETKEYBOARD
9040: 44 45 4c 41 59 3d 32 33 3b 0d 0a 63 6f 6e 73 74 DELAY=23;..const
9050: 20 53 50 49 5f 53 45 54 4b 45 59 42 4f 41 52 44 SPI_SETKEYBOARD
9060: 50 52 45 46 3d 36 39 3b 0d 0a 63 6f 6e 73 74 20 PREF=69;..const
9070: 53 50 49 5f 53 45 54 4b 45 59 42 4f 41 52 44 53 SPI_SETKEYBOARDS
9080: 50 45 45 44 3d 31 31 3b 0d 0a 63 6f 6e 73 74 20 PEED=11;..const
9090: 53 50 49 5f 53 45 54 4c 41 4e 47 54 4f 47 47 4c SPI_SETLANGTOGGL
90a0: 45 3d 39 31 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 E=91;..const SPI
90b0: 5f 53 45 54 4c 4f 57 50 4f 57 45 52 41 43 54 49 _SETLOWPOWERACTI
90c0: 56 45 3d 38 35 3b 0d 0a 63 6f 6e 73 74 20 53 50 VE=85;..const SP
90d0: 49 5f 53 45 54 4c 4f 57 50 4f 57 45 52 54 49 4d I_SETLOWPOWERTIM
90e0: 45 4f 55 54 3d 38 31 3b 0d 0a 63 6f 6e 73 74 20 EOUT=81;..const
90f0: 53 50 49 5f 53 45 54 4d 45 4e 55 44 52 4f 50 41 SPI_SETMENUDROPA
9100: 4c 49 47 4e 4d 45 4e 54 3d 32 38 3b 0d 0a 63 6f LIGNMENT=28;..co
9110: 6e 73 74 20 53 50 49 5f 53 45 54 4d 49 4e 49 4d nst SPI_SETMINIM
9120: 49 5a 45 44 4d 45 54 52 49 43 53 3d 34 34 3b 0d IZEDMETRICS=44;.
9130: 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 4d 4f .const SPI_SETMO
9140: 55 53 45 3d 34 3b 0d 0a 63 6f 6e 73 74 20 53 50 USE=4;..const SP
9150: 49 5f 53 45 54 4d 4f 55 53 45 42 55 54 54 4f 4e I_SETMOUSEBUTTON
9160: 53 57 41 50 3d 33 33 3b 0d 0a 63 6f 6e 73 74 20 SWAP=33;..const
9170: 53 50 49 5f 53 45 54 4d 4f 55 53 45 4b 45 59 53 SPI_SETMOUSEKEYS
9180: 3d 35 35 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f =55;..const SPI_
9190: 53 45 54 4d 4f 55 53 45 54 52 41 49 4c 53 3d 39 SETMOUSETRAILS=9
91a0: 33 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 3;..const SPI_SE
91b0: 54 4e 4f 4e 43 4c 49 45 4e 54 4d 45 54 52 49 43 TNONCLIENTMETRIC
91c0: 53 3d 34 32 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 S=42;..const SPI
91d0: 5f 53 45 54 50 45 4e 57 49 4e 44 4f 57 53 3d 34 _SETPENWINDOWS=4
91e0: 39 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 9;..const SPI_SE
91f0: 54 50 4f 57 45 52 4f 46 46 41 43 54 49 56 45 3d TPOWEROFFACTIVE=
9200: 38 36 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 86;..const SPI_S
9210: 45 54 50 4f 57 45 52 4f 46 46 54 49 4d 45 4f 55 ETPOWEROFFTIMEOU
9220: 54 3d 38 32 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 T=82;..const SPI
9230: 5f 53 45 54 53 43 52 45 45 4e 52 45 41 44 45 52 _SETSCREENREADER
9240: 3d 37 31 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f =71;..const SPI_
9250: 53 45 54 53 43 52 45 45 4e 53 41 56 45 41 43 54 SETSCREENSAVEACT
9260: 49 56 45 3d 31 37 3b 0d 0a 63 6f 6e 73 74 20 53 IVE=17;..const S
9270: 50 49 5f 53 45 54 53 43 52 45 45 4e 53 41 56 45 PI_SETSCREENSAVE
9280: 52 52 55 4e 4e 49 4e 47 3d 39 37 3b 0d 0a 63 6f RRUNNING=97;..co
9290: 6e 73 74 20 53 50 49 5f 53 45 54 53 43 52 45 45 nst SPI_SETSCREE
92a0: 4e 53 41 56 45 54 49 4d 45 4f 55 54 3d 31 35 3b NSAVETIMEOUT=15;
92b0: 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 53 ..const SPI_SETS
92c0: 45 52 49 41 4c 4b 45 59 53 3d 36 33 3b 0d 0a 63 ERIALKEYS=63;..c
92d0: 6f 6e 73 74 20 53 50 49 5f 53 45 54 53 48 4f 57 onst SPI_SETSHOW
92e0: 53 4f 55 4e 44 53 3d 35 37 3b 0d 0a 63 6f 6e 73 SOUNDS=57;..cons
92f0: 74 20 53 50 49 5f 53 45 54 53 4f 55 4e 44 53 45 t SPI_SETSOUNDSE
9300: 4e 54 52 59 3d 36 35 3b 0d 0a 63 6f 6e 73 74 20 NTRY=65;..const
9310: 53 50 49 5f 53 45 54 53 54 49 43 4b 59 4b 45 59 SPI_SETSTICKYKEY
9320: 53 3d 35 39 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 S=59;..const SPI
9330: 5f 53 45 54 54 4f 47 47 4c 45 4b 45 59 53 3d 35 _SETTOGGLEKEYS=5
9340: 33 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 3;..const SPI_SE
9350: 54 57 48 45 45 4c 53 43 52 4f 4c 4c 4c 49 4e 45 TWHEELSCROLLLINE
9360: 53 3d 31 30 35 3b 0d 0a 63 6f 6e 73 74 20 53 50 S=105;..const SP
9370: 49 5f 53 45 54 57 4f 52 4b 41 52 45 41 3d 34 37 I_SETWORKAREA=47
9380: 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 ;....static if (
9390: 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
93a0: 30 78 35 30 30 29 20 7b 0d 0a 63 6f 6e 73 74 20 0x500) {..const
93b0: 53 50 49 5f 47 45 54 44 45 53 4b 57 41 4c 4c 50 SPI_GETDESKWALLP
93c0: 41 50 45 52 3d 31 31 35 3b 0d 0a 63 6f 6e 73 74 APER=115;..const
93d0: 20 53 50 49 5f 47 45 54 4d 4f 55 53 45 53 50 45 SPI_GETMOUSESPE
93e0: 45 44 3d 31 31 32 3b 0d 0a 63 6f 6e 73 74 20 53 ED=112;..const S
93f0: 50 49 5f 47 45 54 53 43 52 45 45 4e 53 41 56 45 PI_GETSCREENSAVE
9400: 52 52 55 4e 4e 49 4e 47 3d 31 31 34 3b 0d 0a 63 RRUNNING=114;..c
9410: 6f 6e 73 74 20 53 50 49 5f 47 45 54 41 43 54 49 onst SPI_GETACTI
9420: 56 45 57 49 4e 44 4f 57 54 52 41 43 4b 49 4e 47 VEWINDOWTRACKING
9430: 3d 30 78 31 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 =0x1000;..const
9440: 53 50 49 5f 47 45 54 41 43 54 49 56 45 57 4e 44 SPI_GETACTIVEWND
9450: 54 52 4b 5a 4f 52 44 45 52 3d 30 78 31 30 30 43 TRKZORDER=0x100C
9460: 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 ;..const SPI_GET
9470: 43 4f 4d 42 4f 42 4f 58 41 4e 49 4d 41 54 49 4f COMBOBOXANIMATIO
9480: 4e 3d 30 78 31 30 30 34 3b 0d 0a 63 6f 6e 73 74 N=0x1004;..const
9490: 20 53 50 49 5f 47 45 54 43 55 52 53 4f 52 53 48 SPI_GETCURSORSH
94a0: 41 44 4f 57 3d 30 78 31 30 31 41 3b 0d 0a 63 6f ADOW=0x101A;..co
94b0: 6e 73 74 20 53 50 49 5f 47 45 54 47 52 41 44 49 nst SPI_GETGRADI
94c0: 45 4e 54 43 41 50 54 49 4f 4e 53 3d 30 78 31 30 ENTCAPTIONS=0x10
94d0: 30 38 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 47 08;..const SPI_G
94e0: 45 54 48 4f 54 54 52 41 43 4b 49 4e 47 3d 30 78 ETHOTTRACKING=0x
94f0: 31 30 30 45 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 100E;..const SPI
9500: 5f 47 45 54 4b 45 59 42 4f 41 52 44 43 55 45 53 _GETKEYBOARDCUES
9510: 3d 30 78 31 30 30 41 3b 0d 0a 63 6f 6e 73 74 20 =0x100A;..const
9520: 53 50 49 5f 47 45 54 4c 49 53 54 42 4f 58 53 4d SPI_GETLISTBOXSM
9530: 4f 4f 54 48 53 43 52 4f 4c 4c 49 4e 47 3d 30 78 OOTHSCROLLING=0x
9540: 31 30 30 36 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 1006;..const SPI
9550: 5f 47 45 54 4d 45 4e 55 41 4e 49 4d 41 54 49 4f _GETMENUANIMATIO
9560: 4e 3d 30 78 31 30 30 32 3b 0d 0a 63 6f 6e 73 74 N=0x1002;..const
9570: 20 53 50 49 5f 47 45 54 4d 45 4e 55 46 41 44 45 SPI_GETMENUFADE
9580: 3d 30 78 31 30 31 32 3b 0d 0a 63 6f 6e 73 74 20 =0x1012;..const
9590: 53 50 49 5f 47 45 54 4d 45 4e 55 55 4e 44 45 52 SPI_GETMENUUNDER
95a0: 4c 49 4e 45 53 3d 30 78 31 30 30 41 3b 0d 0a 63 LINES=0x100A;..c
95b0: 6f 6e 73 74 20 53 50 49 5f 47 45 54 53 45 4c 45 onst SPI_GETSELE
95c0: 43 54 49 4f 4e 46 41 44 45 3d 30 78 31 30 31 34 CTIONFADE=0x1014
95d0: 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 47 45 54 ;..const SPI_GET
95e0: 54 4f 4f 4c 54 49 50 41 4e 49 4d 41 54 49 4f 4e TOOLTIPANIMATION
95f0: 3d 30 78 31 30 31 36 3b 0d 0a 63 6f 6e 73 74 20 =0x1016;..const
9600: 53 50 49 5f 47 45 54 54 4f 4f 4c 54 49 50 46 41 SPI_GETTOOLTIPFA
9610: 44 45 3d 30 78 31 30 31 38 3b 0d 0a 63 6f 6e 73 DE=0x1018;..cons
9620: 74 20 53 50 49 5f 53 45 54 41 43 54 49 56 45 57 t SPI_SETACTIVEW
9630: 49 4e 44 4f 57 54 52 41 43 4b 49 4e 47 3d 30 78 INDOWTRACKING=0x
9640: 31 30 30 31 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 1001;..const SPI
9650: 5f 53 45 54 41 43 54 49 56 45 57 4e 44 54 52 4b _SETACTIVEWNDTRK
9660: 5a 4f 52 44 45 52 3d 30 78 31 30 30 44 3b 0d 0a ZORDER=0x100D;..
9670: 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 43 4f 4d const SPI_SETCOM
9680: 42 4f 42 4f 58 41 4e 49 4d 41 54 49 4f 4e 3d 30 BOBOXANIMATION=0
9690: 78 31 30 30 35 3b 0d 0a 63 6f 6e 73 74 20 53 50 x1005;..const SP
96a0: 49 5f 53 45 54 43 55 52 53 4f 52 53 48 41 44 4f I_SETCURSORSHADO
96b0: 57 3d 30 78 31 30 31 42 3b 0d 0a 63 6f 6e 73 74 W=0x101B;..const
96c0: 20 53 50 49 5f 53 45 54 47 52 41 44 49 45 4e 54 SPI_SETGRADIENT
96d0: 43 41 50 54 49 4f 4e 53 3d 30 78 31 30 30 39 3b CAPTIONS=0x1009;
96e0: 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 54 48 ..const SPI_SETH
96f0: 4f 54 54 52 41 43 4b 49 4e 47 3d 30 78 31 30 30 OTTRACKING=0x100
9700: 46 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 F;..const SPI_SE
9710: 54 4b 45 59 42 4f 41 52 44 43 55 45 53 3d 30 78 TKEYBOARDCUES=0x
9720: 31 30 30 42 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 100B;..const SPI
9730: 5f 53 45 54 4c 49 53 54 42 4f 58 53 4d 4f 4f 54 _SETLISTBOXSMOOT
9740: 48 53 43 52 4f 4c 4c 49 4e 47 3d 30 78 31 30 30 HSCROLLING=0x100
9750: 37 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 45 7;..const SPI_SE
9760: 54 4d 45 4e 55 41 4e 49 4d 41 54 49 4f 4e 3d 30 TMENUANIMATION=0
9770: 78 31 30 30 33 3b 0d 0a 63 6f 6e 73 74 20 53 50 x1003;..const SP
9780: 49 5f 53 45 54 4d 45 4e 55 46 41 44 45 3d 30 78 I_SETMENUFADE=0x
9790: 31 30 31 33 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 1013;..const SPI
97a0: 5f 53 45 54 4d 45 4e 55 55 4e 44 45 52 4c 49 4e _SETMENUUNDERLIN
97b0: 45 53 3d 30 78 31 30 30 42 3b 0d 0a 63 6f 6e 73 ES=0x100B;..cons
97c0: 74 20 53 50 49 5f 53 45 54 4d 4f 55 53 45 53 50 t SPI_SETMOUSESP
97d0: 45 45 44 3d 31 31 33 3b 0d 0a 63 6f 6e 73 74 20 EED=113;..const
97e0: 53 50 49 5f 53 45 54 53 45 4c 45 43 54 49 4f 4e SPI_SETSELECTION
97f0: 46 41 44 45 3d 30 78 31 30 31 35 3b 0d 0a 63 6f FADE=0x1015;..co
9800: 6e 73 74 20 53 50 49 5f 53 45 54 54 4f 4f 4c 54 nst SPI_SETTOOLT
9810: 49 50 41 4e 49 4d 41 54 49 4f 4e 3d 30 78 31 30 IPANIMATION=0x10
9820: 31 37 3b 0d 0a 63 6f 6e 73 74 20 53 50 49 5f 53 17;..const SPI_S
9830: 45 54 54 4f 4f 4c 54 49 50 46 41 44 45 3d 30 78 ETTOOLTIPFADE=0x
9840: 31 30 31 39 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 1019;..}....cons
9850: 74 20 53 50 49 46 5f 55 50 44 41 54 45 49 4e 49 t SPIF_UPDATEINI
9860: 46 49 4c 45 3d 31 3b 0d 0a 63 6f 6e 73 74 20 53 FILE=1;..const S
9870: 50 49 46 5f 53 45 4e 44 57 49 4e 49 4e 49 43 48 PIF_SENDWININICH
9880: 41 4e 47 45 3d 32 3b 0d 0a 63 6f 6e 73 74 20 53 ANGE=2;..const S
9890: 50 49 46 5f 53 45 4e 44 43 48 41 4e 47 45 3d 32 PIF_SENDCHANGE=2
98a0: 3b 0d 0a 2f 2f 20 5b 52 65 64 65 66 69 6e 65 64 ;..// [Redefined
98b0: 5d 20 41 54 46 5f 4f 4e 4f 46 46 46 45 45 44 42 ] ATF_ONOFFFEEDB
98c0: 41 43 4b 3d 32 0d 0a 2f 2f 20 5b 52 65 64 65 66 ACK=2..// [Redef
98d0: 69 6e 65 64 5d 20 41 54 46 5f 54 49 4d 45 4f 55 ined] ATF_TIMEOU
98e0: 54 4f 4e 3d 31 0d 0a 63 6f 6e 73 74 20 57 4d 5f TON=1..const WM_
98f0: 41 50 50 3d 33 32 37 36 38 3b 0d 0a 63 6f 6e 73 APP=32768;..cons
9900: 74 20 57 4d 5f 41 43 54 49 56 41 54 45 3d 36 3b t WM_ACTIVATE=6;
9910: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 41 43 54 49 56 ..const WM_ACTIV
9920: 41 54 45 41 50 50 3d 32 38 3b 0d 0a 2f 2f 20 46 ATEAPP=28;..// F
9930: 49 58 4d 45 2f 43 48 45 43 4b 3a 20 41 72 65 20 IXME/CHECK: Are
9940: 57 4d 5f 41 46 58 20 7b 46 49 52 53 54 2c 20 4c WM_AFX {FIRST, L
9950: 41 53 54 7d 20 76 61 6c 69 64 20 66 6f 72 20 5f AST} valid for _
9960: 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3c 20 30 78 WIN32_WINNT < 0x
9970: 34 30 30 3f 0d 0a 63 6f 6e 73 74 20 57 4d 5f 41 400?..const WM_A
9980: 46 58 46 49 52 53 54 3d 38 36 34 3b 0d 0a 63 6f FXFIRST=864;..co
9990: 6e 73 74 20 57 4d 5f 41 46 58 4c 41 53 54 3d 38 nst WM_AFXLAST=8
99a0: 39 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 41 53 95;..const WM_AS
99b0: 4b 43 42 46 4f 52 4d 41 54 4e 41 4d 45 3d 37 38 KCBFORMATNAME=78
99c0: 30 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 41 4e 0;..const WM_CAN
99d0: 43 45 4c 4a 4f 55 52 4e 41 4c 3d 37 35 3b 0d 0a CELJOURNAL=75;..
99e0: 63 6f 6e 73 74 20 57 4d 5f 43 41 4e 43 45 4c 4d const WM_CANCELM
99f0: 4f 44 45 3d 33 31 3b 0d 0a 63 6f 6e 73 74 20 57 ODE=31;..const W
9a00: 4d 5f 43 41 50 54 55 52 45 43 48 41 4e 47 45 44 M_CAPTURECHANGED
9a10: 3d 35 33 33 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =533;..const WM_
9a20: 43 48 41 4e 47 45 43 42 43 48 41 49 4e 3d 37 38 CHANGECBCHAIN=78
9a30: 31 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 48 41 1;..const WM_CHA
9a40: 52 3d 32 35 38 3b 0d 0a 63 6f 6e 73 74 20 57 4d R=258;..const WM
9a50: 5f 43 48 41 52 54 4f 49 54 45 4d 3d 34 37 3b 0d _CHARTOITEM=47;.
9a60: 0a 63 6f 6e 73 74 20 57 4d 5f 43 48 49 4c 44 41 .const WM_CHILDA
9a70: 43 54 49 56 41 54 45 3d 33 34 3b 0d 0a 63 6f 6e CTIVATE=34;..con
9a80: 73 74 20 57 4d 5f 43 4c 45 41 52 3d 37 37 31 3b st WM_CLEAR=771;
9a90: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 4c 4f 53 45 ..const WM_CLOSE
9aa0: 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 =16;..const WM_C
9ab0: 4f 4d 4d 41 4e 44 3d 32 37 33 3b 0d 0a 63 6f 6e OMMAND=273;..con
9ac0: 73 74 20 57 4d 5f 43 4f 4d 4d 4e 4f 54 49 46 59 st WM_COMMNOTIFY
9ad0: 3d 36 38 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 =68; // obsolete
9ae0: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 4f 4d 50 41 ..const WM_COMPA
9af0: 43 54 49 4e 47 3d 36 35 3b 0d 0a 63 6f 6e 73 74 CTING=65;..const
9b00: 20 57 4d 5f 43 4f 4d 50 41 52 45 49 54 45 4d 3d WM_COMPAREITEM=
9b10: 35 37 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 4f 57;..const WM_CO
9b20: 4e 54 45 58 54 4d 45 4e 55 3d 31 32 33 3b 0d 0a NTEXTMENU=123;..
9b30: 63 6f 6e 73 74 20 57 4d 5f 43 4f 50 59 3d 37 36 const WM_COPY=76
9b40: 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 4f 50 9;..const WM_COP
9b50: 59 44 41 54 41 3d 37 34 3b 0d 0a 63 6f 6e 73 74 YDATA=74;..const
9b60: 20 57 4d 5f 43 52 45 41 54 45 3d 31 3b 0d 0a 63 WM_CREATE=1;..c
9b70: 6f 6e 73 74 20 57 4d 5f 43 54 4c 43 4f 4c 4f 52 onst WM_CTLCOLOR
9b80: 42 54 4e 3d 33 30 39 3b 0d 0a 63 6f 6e 73 74 20 BTN=309;..const
9b90: 57 4d 5f 43 54 4c 43 4f 4c 4f 52 44 4c 47 3d 33 WM_CTLCOLORDLG=3
9ba0: 31 30 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 43 54 10;..const WM_CT
9bb0: 4c 43 4f 4c 4f 52 45 44 49 54 3d 33 30 37 3b 0d LCOLOREDIT=307;.
9bc0: 0a 63 6f 6e 73 74 20 57 4d 5f 43 54 4c 43 4f 4c .const WM_CTLCOL
9bd0: 4f 52 4c 49 53 54 42 4f 58 3d 33 30 38 3b 0d 0a ORLISTBOX=308;..
9be0: 63 6f 6e 73 74 20 57 4d 5f 43 54 4c 43 4f 4c 4f const WM_CTLCOLO
9bf0: 52 4d 53 47 42 4f 58 3d 33 30 36 3b 0d 0a 63 6f RMSGBOX=306;..co
9c00: 6e 73 74 20 57 4d 5f 43 54 4c 43 4f 4c 4f 52 53 nst WM_CTLCOLORS
9c10: 43 52 4f 4c 4c 42 41 52 3d 33 31 31 3b 0d 0a 63 CROLLBAR=311;..c
9c20: 6f 6e 73 74 20 57 4d 5f 43 54 4c 43 4f 4c 4f 52 onst WM_CTLCOLOR
9c30: 53 54 41 54 49 43 3d 33 31 32 3b 0d 0a 63 6f 6e STATIC=312;..con
9c40: 73 74 20 57 4d 5f 43 55 54 3d 37 36 38 3b 0d 0a st WM_CUT=768;..
9c50: 63 6f 6e 73 74 20 57 4d 5f 44 45 41 44 43 48 41 const WM_DEADCHA
9c60: 52 3d 32 35 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d R=259;..const WM
9c70: 5f 44 45 4c 45 54 45 49 54 45 4d 3d 34 35 3b 0d _DELETEITEM=45;.
9c80: 0a 63 6f 6e 73 74 20 57 4d 5f 44 45 53 54 52 4f .const WM_DESTRO
9c90: 59 3d 32 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 44 Y=2;..const WM_D
9ca0: 45 53 54 52 4f 59 43 4c 49 50 42 4f 41 52 44 3d ESTROYCLIPBOARD=
9cb0: 37 37 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 44 775;..const WM_D
9cc0: 45 56 49 43 45 43 48 41 4e 47 45 3d 35 33 37 3b EVICECHANGE=537;
9cd0: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 44 45 56 4d 4f ..const WM_DEVMO
9ce0: 44 45 43 48 41 4e 47 45 3d 32 37 3b 0d 0a 63 6f DECHANGE=27;..co
9cf0: 6e 73 74 20 57 4d 5f 44 49 53 50 4c 41 59 43 48 nst WM_DISPLAYCH
9d00: 41 4e 47 45 3d 31 32 36 3b 0d 0a 63 6f 6e 73 74 ANGE=126;..const
9d10: 20 57 4d 5f 44 52 41 57 43 4c 49 50 42 4f 41 52 WM_DRAWCLIPBOAR
9d20: 44 3d 37 37 36 3b 0d 0a 63 6f 6e 73 74 20 57 4d D=776;..const WM
9d30: 5f 44 52 41 57 49 54 45 4d 3d 34 33 3b 0d 0a 63 _DRAWITEM=43;..c
9d40: 6f 6e 73 74 20 57 4d 5f 44 52 4f 50 46 49 4c 45 onst WM_DROPFILE
9d50: 53 3d 35 36 33 3b 0d 0a 63 6f 6e 73 74 20 57 4d S=563;..const WM
9d60: 5f 45 4e 41 42 4c 45 3d 31 30 3b 0d 0a 63 6f 6e _ENABLE=10;..con
9d70: 73 74 20 57 4d 5f 45 4e 44 53 45 53 53 49 4f 4e st WM_ENDSESSION
9d80: 3d 32 32 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 45 =22;..const WM_E
9d90: 4e 54 45 52 49 44 4c 45 3d 32 38 39 3b 0d 0a 63 NTERIDLE=289;..c
9da0: 6f 6e 73 74 20 57 4d 5f 45 4e 54 45 52 4d 45 4e onst WM_ENTERMEN
9db0: 55 4c 4f 4f 50 3d 35 32 39 3b 0d 0a 63 6f 6e 73 ULOOP=529;..cons
9dc0: 74 20 57 4d 5f 45 4e 54 45 52 53 49 5a 45 4d 4f t WM_ENTERSIZEMO
9dd0: 56 45 3d 35 36 31 3b 0d 0a 63 6f 6e 73 74 20 57 VE=561;..const W
9de0: 4d 5f 45 52 41 53 45 42 4b 47 4e 44 3d 32 30 3b M_ERASEBKGND=20;
9df0: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 45 58 49 54 4d ..const WM_EXITM
9e00: 45 4e 55 4c 4f 4f 50 3d 35 33 30 3b 0d 0a 63 6f ENULOOP=530;..co
9e10: 6e 73 74 20 57 4d 5f 45 58 49 54 53 49 5a 45 4d nst WM_EXITSIZEM
9e20: 4f 56 45 3d 35 36 32 3b 0d 0a 63 6f 6e 73 74 20 OVE=562;..const
9e30: 57 4d 5f 46 4f 4e 54 43 48 41 4e 47 45 3d 32 39 WM_FONTCHANGE=29
9e40: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 47 45 54 44 ;..const WM_GETD
9e50: 4c 47 43 4f 44 45 3d 31 33 35 3b 0d 0a 63 6f 6e LGCODE=135;..con
9e60: 73 74 20 57 4d 5f 47 45 54 46 4f 4e 54 3d 34 39 st WM_GETFONT=49
9e70: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 47 45 54 48 ;..const WM_GETH
9e80: 4f 54 4b 45 59 3d 35 31 3b 0d 0a 63 6f 6e 73 74 OTKEY=51;..const
9e90: 20 57 4d 5f 47 45 54 49 43 4f 4e 3d 31 32 37 3b WM_GETICON=127;
9ea0: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 47 45 54 4d 49 ..const WM_GETMI
9eb0: 4e 4d 41 58 49 4e 46 4f 3d 33 36 3b 0d 0a 63 6f NMAXINFO=36;..co
9ec0: 6e 73 74 20 57 4d 5f 47 45 54 54 45 58 54 3d 31 nst WM_GETTEXT=1
9ed0: 33 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 47 45 54 3;..const WM_GET
9ee0: 54 45 58 54 4c 45 4e 47 54 48 3d 31 34 3b 0d 0a TEXTLENGTH=14;..
9ef0: 63 6f 6e 73 74 20 57 4d 5f 48 41 4e 44 48 45 4c const WM_HANDHEL
9f00: 44 46 49 52 53 54 3d 38 35 36 3b 0d 0a 63 6f 6e DFIRST=856;..con
9f10: 73 74 20 57 4d 5f 48 41 4e 44 48 45 4c 44 4c 41 st WM_HANDHELDLA
9f20: 53 54 3d 38 36 33 3b 0d 0a 63 6f 6e 73 74 20 57 ST=863;..const W
9f30: 4d 5f 48 45 4c 50 3d 38 33 3b 0d 0a 63 6f 6e 73 M_HELP=83;..cons
9f40: 74 20 57 4d 5f 48 4f 54 4b 45 59 3d 37 38 36 3b t WM_HOTKEY=786;
9f50: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 48 53 43 52 4f ..const WM_HSCRO
9f60: 4c 4c 3d 32 37 36 3b 0d 0a 63 6f 6e 73 74 20 57 LL=276;..const W
9f70: 4d 5f 48 53 43 52 4f 4c 4c 43 4c 49 50 42 4f 41 M_HSCROLLCLIPBOA
9f80: 52 44 3d 37 38 32 3b 0d 0a 63 6f 6e 73 74 20 57 RD=782;..const W
9f90: 4d 5f 49 43 4f 4e 45 52 41 53 45 42 4b 47 4e 44 M_ICONERASEBKGND
9fa0: 3d 33 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 49 =39;..const WM_I
9fb0: 4e 49 54 44 49 41 4c 4f 47 3d 32 37 32 3b 0d 0a NITDIALOG=272;..
9fc0: 63 6f 6e 73 74 20 57 4d 5f 49 4e 49 54 4d 45 4e const WM_INITMEN
9fd0: 55 3d 32 37 38 3b 0d 0a 63 6f 6e 73 74 20 57 4d U=278;..const WM
9fe0: 5f 49 4e 49 54 4d 45 4e 55 50 4f 50 55 50 3d 32 _INITMENUPOPUP=2
9ff0: 37 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 49 4e 79;..const WM_IN
a000: 50 55 54 4c 41 4e 47 43 48 41 4e 47 45 3d 38 31 PUTLANGCHANGE=81
a010: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 49 4e 50 55 ;..const WM_INPU
a020: 54 4c 41 4e 47 43 48 41 4e 47 45 52 45 51 55 45 TLANGCHANGEREQUE
a030: 53 54 3d 38 30 3b 0d 0a 63 6f 6e 73 74 20 57 4d ST=80;..const WM
a040: 5f 4b 45 59 44 4f 57 4e 3d 32 35 36 3b 0d 0a 63 _KEYDOWN=256;..c
a050: 6f 6e 73 74 20 57 4d 5f 4b 45 59 55 50 3d 32 35 onst WM_KEYUP=25
a060: 37 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4b 49 4c 7;..const WM_KIL
a070: 4c 46 4f 43 55 53 3d 38 3b 0d 0a 63 6f 6e 73 74 LFOCUS=8;..const
a080: 20 57 4d 5f 4d 44 49 41 43 54 49 56 41 54 45 3d WM_MDIACTIVATE=
a090: 35 34 36 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4d 546;..const WM_M
a0a0: 44 49 43 41 53 43 41 44 45 3d 35 35 31 3b 0d 0a DICASCADE=551;..
a0b0: 63 6f 6e 73 74 20 57 4d 5f 4d 44 49 43 52 45 41 const WM_MDICREA
a0c0: 54 45 3d 35 34 34 3b 0d 0a 63 6f 6e 73 74 20 57 TE=544;..const W
a0d0: 4d 5f 4d 44 49 44 45 53 54 52 4f 59 3d 35 34 35 M_MDIDESTROY=545
a0e0: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4d 44 49 47 ;..const WM_MDIG
a0f0: 45 54 41 43 54 49 56 45 3d 35 35 33 3b 0d 0a 63 ETACTIVE=553;..c
a100: 6f 6e 73 74 20 57 4d 5f 4d 44 49 49 43 4f 4e 41 onst WM_MDIICONA
a110: 52 52 41 4e 47 45 3d 35 35 32 3b 0d 0a 63 6f 6e RRANGE=552;..con
a120: 73 74 20 57 4d 5f 4d 44 49 4d 41 58 49 4d 49 5a st WM_MDIMAXIMIZ
a130: 45 3d 35 34 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d E=549;..const WM
a140: 5f 4d 44 49 4e 45 58 54 3d 35 34 38 3b 0d 0a 63 _MDINEXT=548;..c
a150: 6f 6e 73 74 20 57 4d 5f 4d 44 49 52 45 46 52 45 onst WM_MDIREFRE
a160: 53 48 4d 45 4e 55 3d 35 36 34 3b 0d 0a 63 6f 6e SHMENU=564;..con
a170: 73 74 20 57 4d 5f 4d 44 49 52 45 53 54 4f 52 45 st WM_MDIRESTORE
a180: 3d 35 34 37 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =547;..const WM_
a190: 4d 44 49 53 45 54 4d 45 4e 55 3d 35 36 30 3b 0d MDISETMENU=560;.
a1a0: 0a 63 6f 6e 73 74 20 57 4d 5f 4d 44 49 54 49 4c .const WM_MDITIL
a1b0: 45 3d 35 35 30 3b 0d 0a 63 6f 6e 73 74 20 57 4d E=550;..const WM
a1c0: 5f 4d 45 41 53 55 52 45 49 54 45 4d 3d 34 34 3b _MEASUREITEM=44;
a1d0: 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 ..static if (_WI
a1e0: 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 N32_WINNT >= 0x5
a1f0: 30 30 29 20 7b 0d 0a 09 63 6f 6e 73 74 20 57 4d 00) {...const WM
a200: 5f 55 4e 49 4e 49 54 4d 45 4e 55 50 4f 50 55 50 _UNINITMENUPOPUP
a210: 3d 30 78 30 31 32 35 3b 0d 0a 09 63 6f 6e 73 74 =0x0125;...const
a220: 20 57 4d 5f 4d 45 4e 55 52 42 55 54 54 4f 4e 55 WM_MENURBUTTONU
a230: 50 3d 32 39 30 3b 0d 0a 09 63 6f 6e 73 74 20 57 P=290;...const W
a240: 4d 5f 4d 45 4e 55 43 4f 4d 4d 41 4e 44 3d 30 78 M_MENUCOMMAND=0x
a250: 30 31 32 36 3b 0d 0a 09 63 6f 6e 73 74 20 57 4d 0126;...const WM
a260: 5f 4d 45 4e 55 47 45 54 4f 42 4a 45 43 54 3d 30 _MENUGETOBJECT=0
a270: 78 30 31 32 34 3b 0d 0a 09 63 6f 6e 73 74 20 57 x0124;...const W
a280: 4d 5f 4d 45 4e 55 44 52 41 47 3d 30 78 30 31 32 M_MENUDRAG=0x012
a290: 33 3b 0d 0a 7d 0d 0a 0d 0a 73 74 61 74 69 63 20 3;..}....static
a2a0: 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 if (_WIN32_WINNT
a2b0: 20 3e 3d 20 30 78 35 30 30 29 20 7b 0d 0a 0d 0a >= 0x500) {....
a2c0: 09 65 6e 75 6d 20 7b 0d 0a 09 09 57 4d 5f 43 48 .enum {....WM_CH
a2d0: 41 4e 47 45 55 49 53 54 41 54 45 09 3d 09 30 78 ANGEUISTATE.=.0x
a2e0: 30 31 32 37 2c 0d 0a 09 09 57 4d 5f 55 50 44 41 0127,....WM_UPDA
a2f0: 54 45 55 49 53 54 41 54 45 09 3d 09 30 78 30 31 TEUISTATE.=.0x01
a300: 32 38 2c 0d 0a 09 09 57 4d 5f 51 55 45 52 59 55 28,....WM_QUERYU
a310: 49 53 54 41 54 45 09 09 3d 09 30 78 30 31 32 39 ISTATE..=.0x0129
a320: 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 4c 4f 57 4f ...}.....// LOWO
a330: 52 44 28 77 50 61 72 61 6d 29 20 76 61 6c 75 65 RD(wParam) value
a340: 73 20 69 6e 20 57 4d 5f 2a 55 49 53 54 41 54 45 s in WM_*UISTATE
a350: 2a 0d 0a 09 65 6e 75 6d 20 7b 0d 0a 09 09 55 49 *...enum {....UI
a360: 53 5f 53 45 54 09 09 09 3d 09 31 2c 0d 0a 09 09 S_SET...=.1,....
a370: 55 49 53 5f 43 4c 45 41 52 09 09 3d 09 32 2c 0d UIS_CLEAR..=.2,.
a380: 0a 09 09 55 49 53 5f 49 4e 49 54 49 41 4c 49 5a ...UIS_INITIALIZ
a390: 45 09 3d 09 33 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f E.=.3...}.....//
a3a0: 20 48 49 57 4f 52 44 28 77 50 61 72 61 6d 29 20 HIWORD(wParam)
a3b0: 76 61 6c 75 65 73 20 69 6e 20 57 4d 5f 2a 55 49 values in WM_*UI
a3c0: 53 54 41 54 45 2a 0d 0a 09 65 6e 75 6d 20 7b 0d STATE*...enum {.
a3d0: 0a 09 09 55 49 53 46 5f 48 49 44 45 46 4f 43 55 ...UISF_HIDEFOCU
a3e0: 53 09 3d 09 30 78 31 2c 0d 0a 09 09 55 49 53 46 S.=.0x1,....UISF
a3f0: 5f 48 49 44 45 41 43 43 45 4c 09 3d 09 30 78 32 _HIDEACCEL.=.0x2
a400: 0d 0a 09 7d 0d 0a 0d 0a 7d 0d 0a 0d 0a 73 74 61 ...}....}....sta
a410: 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 tic if (_WIN32_W
a420: 49 4e 4e 54 20 3e 3d 20 30 78 35 30 31 29 20 7b INNT >= 0x501) {
a430: 0d 0a 0d 0a 09 2f 2f 20 48 49 57 4f 52 44 28 77 .....// HIWORD(w
a440: 50 61 72 61 6d 29 20 76 61 6c 75 65 73 20 69 6e Param) values in
a450: 20 57 4d 5f 2a 55 49 53 54 41 54 45 2a 0d 0a 09 WM_*UISTATE*...
a460: 65 6e 75 6d 20 7b 0d 0a 09 09 55 49 53 46 5f 41 enum {....UISF_A
a470: 43 54 49 56 45 09 09 3d 09 30 78 34 0d 0a 09 7d CTIVE..=.0x4...}
a480: 0d 0a 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 57 ....}....const W
a490: 4d 5f 4d 45 4e 55 43 48 41 52 3d 32 38 38 3b 0d M_MENUCHAR=288;.
a4a0: 0a 63 6f 6e 73 74 20 57 4d 5f 4d 45 4e 55 53 45 .const WM_MENUSE
a4b0: 4c 45 43 54 3d 32 38 37 3b 0d 0a 63 6f 6e 73 74 LECT=287;..const
a4c0: 20 57 4d 5f 4d 4f 56 45 3d 33 3b 0d 0a 63 6f 6e WM_MOVE=3;..con
a4d0: 73 74 20 57 4d 5f 4d 4f 56 49 4e 47 3d 35 33 34 st WM_MOVING=534
a4e0: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4e 43 41 43 ;..const WM_NCAC
a4f0: 54 49 56 41 54 45 3d 31 33 34 3b 0d 0a 63 6f 6e TIVATE=134;..con
a500: 73 74 20 57 4d 5f 4e 43 43 41 4c 43 53 49 5a 45 st WM_NCCALCSIZE
a510: 3d 31 33 31 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =131;..const WM_
a520: 4e 43 43 52 45 41 54 45 3d 31 32 39 3b 0d 0a 63 NCCREATE=129;..c
a530: 6f 6e 73 74 20 57 4d 5f 4e 43 44 45 53 54 52 4f onst WM_NCDESTRO
a540: 59 3d 31 33 30 3b 0d 0a 63 6f 6e 73 74 20 57 4d Y=130;..const WM
a550: 5f 4e 43 48 49 54 54 45 53 54 3d 31 33 32 3b 0d _NCHITTEST=132;.
a560: 0a 63 6f 6e 73 74 20 57 4d 5f 4e 43 4c 42 55 54 .const WM_NCLBUT
a570: 54 4f 4e 44 42 4c 43 4c 4b 3d 31 36 33 3b 0d 0a TONDBLCLK=163;..
a580: 63 6f 6e 73 74 20 57 4d 5f 4e 43 4c 42 55 54 54 const WM_NCLBUTT
a590: 4f 4e 44 4f 57 4e 3d 31 36 31 3b 0d 0a 63 6f 6e ONDOWN=161;..con
a5a0: 73 74 20 57 4d 5f 4e 43 4c 42 55 54 54 4f 4e 55 st WM_NCLBUTTONU
a5b0: 50 3d 31 36 32 3b 0d 0a 63 6f 6e 73 74 20 57 4d P=162;..const WM
a5c0: 5f 4e 43 4d 42 55 54 54 4f 4e 44 42 4c 43 4c 4b _NCMBUTTONDBLCLK
a5d0: 3d 31 36 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =169;..const WM_
a5e0: 4e 43 4d 42 55 54 54 4f 4e 44 4f 57 4e 3d 31 36 NCMBUTTONDOWN=16
a5f0: 37 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4e 43 4d 7;..const WM_NCM
a600: 42 55 54 54 4f 4e 55 50 3d 31 36 38 3b 0d 0a 73 BUTTONUP=168;..s
a610: 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 tatic if (_WIN32
a620: 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 _WINNT >= 0x500)
a630: 20 7b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4e 43 58 {..const WM_NCX
a640: 42 55 54 54 4f 4e 44 4f 57 4e 3d 31 37 31 3b 0d BUTTONDOWN=171;.
a650: 0a 63 6f 6e 73 74 20 57 4d 5f 4e 43 58 42 55 54 .const WM_NCXBUT
a660: 54 4f 4e 55 50 3d 31 37 32 3b 0d 0a 63 6f 6e 73 TONUP=172;..cons
a670: 74 20 57 4d 5f 4e 43 58 42 55 54 54 4f 4e 44 42 t WM_NCXBUTTONDB
a680: 4c 43 4c 4b 3d 31 37 33 3b 0d 0a 63 6f 6e 73 74 LCLK=173;..const
a690: 20 57 4d 5f 4e 43 4d 4f 55 53 45 48 4f 56 45 52 WM_NCMOUSEHOVER
a6a0: 3d 30 78 30 32 41 30 3b 0d 0a 63 6f 6e 73 74 20 =0x02A0;..const
a6b0: 57 4d 5f 4e 43 4d 4f 55 53 45 4c 45 41 56 45 3d WM_NCMOUSELEAVE=
a6c0: 30 78 30 32 41 32 3b 0d 0a 7d 0d 0a 63 6f 6e 73 0x02A2;..}..cons
a6d0: 74 20 57 4d 5f 4e 43 4d 4f 55 53 45 4d 4f 56 45 t WM_NCMOUSEMOVE
a6e0: 3d 31 36 30 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =160;..const WM_
a6f0: 4e 43 50 41 49 4e 54 3d 31 33 33 3b 0d 0a 63 6f NCPAINT=133;..co
a700: 6e 73 74 20 57 4d 5f 4e 43 52 42 55 54 54 4f 4e nst WM_NCRBUTTON
a710: 44 42 4c 43 4c 4b 3d 31 36 36 3b 0d 0a 63 6f 6e DBLCLK=166;..con
a720: 73 74 20 57 4d 5f 4e 43 52 42 55 54 54 4f 4e 44 st WM_NCRBUTTOND
a730: 4f 57 4e 3d 31 36 34 3b 0d 0a 63 6f 6e 73 74 20 OWN=164;..const
a740: 57 4d 5f 4e 43 52 42 55 54 54 4f 4e 55 50 3d 31 WM_NCRBUTTONUP=1
a750: 36 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4e 45 65;..const WM_NE
a760: 58 54 44 4c 47 43 54 4c 3d 34 30 3b 0d 0a 63 6f XTDLGCTL=40;..co
a770: 6e 73 74 20 57 4d 5f 4e 45 58 54 4d 45 4e 55 3d nst WM_NEXTMENU=
a780: 35 33 31 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4e 531;..const WM_N
a790: 4f 54 49 46 59 3d 37 38 3b 0d 0a 63 6f 6e 73 74 OTIFY=78;..const
a7a0: 20 57 4d 5f 4e 4f 54 49 46 59 46 4f 52 4d 41 54 WM_NOTIFYFORMAT
a7b0: 3d 38 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4e =85;..const WM_N
a7c0: 55 4c 4c 3d 30 3b 0d 0a 63 6f 6e 73 74 20 57 4d ULL=0;..const WM
a7d0: 5f 50 41 49 4e 54 3d 31 35 3b 0d 0a 63 6f 6e 73 _PAINT=15;..cons
a7e0: 74 20 57 4d 5f 50 41 49 4e 54 43 4c 49 50 42 4f t WM_PAINTCLIPBO
a7f0: 41 52 44 3d 37 37 37 3b 0d 0a 63 6f 6e 73 74 20 ARD=777;..const
a800: 57 4d 5f 50 41 49 4e 54 49 43 4f 4e 3d 33 38 3b WM_PAINTICON=38;
a810: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 50 41 4c 45 54 ..const WM_PALET
a820: 54 45 43 48 41 4e 47 45 44 3d 37 38 35 3b 0d 0a TECHANGED=785;..
a830: 63 6f 6e 73 74 20 57 4d 5f 50 41 4c 45 54 54 45 const WM_PALETTE
a840: 49 53 43 48 41 4e 47 49 4e 47 3d 37 38 34 3b 0d ISCHANGING=784;.
a850: 0a 63 6f 6e 73 74 20 57 4d 5f 50 41 52 45 4e 54 .const WM_PARENT
a860: 4e 4f 54 49 46 59 3d 35 32 38 3b 0d 0a 63 6f 6e NOTIFY=528;..con
a870: 73 74 20 57 4d 5f 50 41 53 54 45 3d 37 37 30 3b st WM_PASTE=770;
a880: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 50 45 4e 57 49 ..const WM_PENWI
a890: 4e 46 49 52 53 54 3d 38 39 36 3b 0d 0a 63 6f 6e NFIRST=896;..con
a8a0: 73 74 20 57 4d 5f 50 45 4e 57 49 4e 4c 41 53 54 st WM_PENWINLAST
a8b0: 3d 39 31 31 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =911;..const WM_
a8c0: 50 4f 57 45 52 3d 37 32 3b 0d 0a 63 6f 6e 73 74 POWER=72;..const
a8d0: 20 57 4d 5f 50 4f 57 45 52 42 52 4f 41 44 43 41 WM_POWERBROADCA
a8e0: 53 54 3d 35 33 36 3b 0d 0a 63 6f 6e 73 74 20 57 ST=536;..const W
a8f0: 4d 5f 50 52 49 4e 54 3d 37 39 31 3b 0d 0a 63 6f M_PRINT=791;..co
a900: 6e 73 74 20 57 4d 5f 50 52 49 4e 54 43 4c 49 45 nst WM_PRINTCLIE
a910: 4e 54 3d 37 39 32 3b 0d 0a 63 6f 6e 73 74 20 57 NT=792;..const W
a920: 4d 5f 41 50 50 43 4f 4d 4d 41 4e 44 20 3d 20 30 M_APPCOMMAND = 0
a930: 78 30 33 31 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d x0319;..const WM
a940: 5f 51 55 45 52 59 44 52 41 47 49 43 4f 4e 3d 35 _QUERYDRAGICON=5
a950: 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 51 55 45 5;..const WM_QUE
a960: 52 59 45 4e 44 53 45 53 53 49 4f 4e 3d 31 37 3b RYENDSESSION=17;
a970: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 51 55 45 52 59 ..const WM_QUERY
a980: 4e 45 57 50 41 4c 45 54 54 45 3d 37 38 33 3b 0d NEWPALETTE=783;.
a990: 0a 63 6f 6e 73 74 20 57 4d 5f 51 55 45 52 59 4f .const WM_QUERYO
a9a0: 50 45 4e 3d 31 39 3b 0d 0a 63 6f 6e 73 74 20 57 PEN=19;..const W
a9b0: 4d 5f 51 55 45 55 45 53 59 4e 43 3d 33 35 3b 0d M_QUEUESYNC=35;.
a9c0: 0a 63 6f 6e 73 74 20 57 4d 5f 51 55 49 54 3d 31 .const WM_QUIT=1
a9d0: 38 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 52 45 4e 8;..const WM_REN
a9e0: 44 45 52 41 4c 4c 46 4f 52 4d 41 54 53 3d 37 37 DERALLFORMATS=77
a9f0: 34 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 52 45 4e 4;..const WM_REN
aa00: 44 45 52 46 4f 52 4d 41 54 3d 37 37 33 3b 0d 0a DERFORMAT=773;..
aa10: 63 6f 6e 73 74 20 57 4d 5f 53 45 54 43 55 52 53 const WM_SETCURS
aa20: 4f 52 3d 33 32 3b 0d 0a 63 6f 6e 73 74 20 57 4d OR=32;..const WM
aa30: 5f 53 45 54 46 4f 43 55 53 3d 37 3b 0d 0a 63 6f _SETFOCUS=7;..co
aa40: 6e 73 74 20 57 4d 5f 53 45 54 46 4f 4e 54 3d 34 nst WM_SETFONT=4
aa50: 38 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 53 45 54 8;..const WM_SET
aa60: 48 4f 54 4b 45 59 3d 35 30 3b 0d 0a 63 6f 6e 73 HOTKEY=50;..cons
aa70: 74 20 57 4d 5f 53 45 54 49 43 4f 4e 3d 31 32 38 t WM_SETICON=128
aa80: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 53 45 54 52 ;..const WM_SETR
aa90: 45 44 52 41 57 3d 31 31 3b 0d 0a 63 6f 6e 73 74 EDRAW=11;..const
aaa0: 20 57 4d 5f 53 45 54 54 45 58 54 3d 31 32 3b 0d WM_SETTEXT=12;.
aab0: 0a 63 6f 6e 73 74 20 57 4d 5f 53 45 54 54 49 4e .const WM_SETTIN
aac0: 47 43 48 41 4e 47 45 3d 32 36 3b 0d 0a 63 6f 6e GCHANGE=26;..con
aad0: 73 74 20 57 4d 5f 53 48 4f 57 57 49 4e 44 4f 57 st WM_SHOWWINDOW
aae0: 3d 32 34 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 53 =24;..const WM_S
aaf0: 49 5a 45 3d 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d IZE=5;..const WM
ab00: 5f 53 49 5a 45 43 4c 49 50 42 4f 41 52 44 3d 37 _SIZECLIPBOARD=7
ab10: 37 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 53 49 79;..const WM_SI
ab20: 5a 49 4e 47 3d 35 33 32 3b 0d 0a 63 6f 6e 73 74 ZING=532;..const
ab30: 20 57 4d 5f 53 50 4f 4f 4c 45 52 53 54 41 54 55 WM_SPOOLERSTATU
ab40: 53 3d 34 32 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f S=42;..const WM_
ab50: 53 54 59 4c 45 43 48 41 4e 47 45 44 3d 31 32 35 STYLECHANGED=125
ab60: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 53 54 59 4c ;..const WM_STYL
ab70: 45 43 48 41 4e 47 49 4e 47 3d 31 32 34 3b 0d 0a ECHANGING=124;..
ab80: 63 6f 6e 73 74 20 57 4d 5f 53 59 53 43 48 41 52 const WM_SYSCHAR
ab90: 3d 32 36 32 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =262;..const WM_
aba0: 53 59 53 43 4f 4c 4f 52 43 48 41 4e 47 45 3d 32 SYSCOLORCHANGE=2
abb0: 31 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 53 59 53 1;..const WM_SYS
abc0: 43 4f 4d 4d 41 4e 44 3d 32 37 34 3b 0d 0a 63 6f COMMAND=274;..co
abd0: 6e 73 74 20 57 4d 5f 53 59 53 44 45 41 44 43 48 nst WM_SYSDEADCH
abe0: 41 52 3d 32 36 33 3b 0d 0a 63 6f 6e 73 74 20 57 AR=263;..const W
abf0: 4d 5f 53 59 53 4b 45 59 44 4f 57 4e 3d 32 36 30 M_SYSKEYDOWN=260
ac00: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 53 59 53 4b ;..const WM_SYSK
ac10: 45 59 55 50 3d 32 36 31 3b 0d 0a 73 74 61 74 69 EYUP=261;..stati
ac20: 63 20 69 66 28 5f 57 49 4e 33 32 5f 57 49 4e 4e c if(_WIN32_WINN
ac30: 54 20 3e 3d 20 30 78 35 30 31 29 20 7b 0d 0a 63 T >= 0x501) {..c
ac40: 6f 6e 73 74 20 57 4d 5f 54 41 42 4c 45 54 5f 46 onst WM_TABLET_F
ac50: 49 52 53 54 3d 37 30 34 3b 0d 0a 63 6f 6e 73 74 IRST=704;..const
ac60: 20 57 4d 5f 54 41 42 4c 45 54 5f 4c 41 53 54 3d WM_TABLET_LAST=
ac70: 37 33 35 3b 0d 0a 7d 0d 0a 63 6f 6e 73 74 20 57 735;..}..const W
ac80: 4d 5f 54 43 41 52 44 3d 38 32 3b 0d 0a 63 6f 6e M_TCARD=82;..con
ac90: 73 74 20 57 4d 5f 54 48 45 4d 45 43 48 41 4e 47 st WM_THEMECHANG
aca0: 45 44 3d 37 39 34 3b 0d 0a 63 6f 6e 73 74 20 57 ED=794;..const W
acb0: 4d 5f 54 49 4d 45 43 48 41 4e 47 45 3d 33 30 3b M_TIMECHANGE=30;
acc0: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 54 49 4d 45 52 ..const WM_TIMER
acd0: 3d 32 37 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =275;..const WM_
ace0: 55 4e 44 4f 3d 37 37 32 3b 0d 0a 63 6f 6e 73 74 UNDO=772;..const
acf0: 20 57 4d 5f 55 53 45 52 3d 31 30 32 34 3b 0d 0a WM_USER=1024;..
ad00: 63 6f 6e 73 74 20 57 4d 5f 55 53 45 52 43 48 41 const WM_USERCHA
ad10: 4e 47 45 44 3d 38 34 3b 0d 0a 63 6f 6e 73 74 20 NGED=84;..const
ad20: 57 4d 5f 56 4b 45 59 54 4f 49 54 45 4d 3d 34 36 WM_VKEYTOITEM=46
ad30: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 56 53 43 52 ;..const WM_VSCR
ad40: 4f 4c 4c 3d 32 37 37 3b 0d 0a 63 6f 6e 73 74 20 OLL=277;..const
ad50: 57 4d 5f 56 53 43 52 4f 4c 4c 43 4c 49 50 42 4f WM_VSCROLLCLIPBO
ad60: 41 52 44 3d 37 37 38 3b 0d 0a 63 6f 6e 73 74 20 ARD=778;..const
ad70: 57 4d 5f 57 49 4e 44 4f 57 50 4f 53 43 48 41 4e WM_WINDOWPOSCHAN
ad80: 47 45 44 3d 37 31 3b 0d 0a 63 6f 6e 73 74 20 57 GED=71;..const W
ad90: 4d 5f 57 49 4e 44 4f 57 50 4f 53 43 48 41 4e 47 M_WINDOWPOSCHANG
ada0: 49 4e 47 3d 37 30 3b 0d 0a 63 6f 6e 73 74 20 57 ING=70;..const W
adb0: 4d 5f 57 49 4e 49 4e 49 43 48 41 4e 47 45 3d 32 M_WININICHANGE=2
adc0: 36 3b 0d 0a 73 74 61 74 69 63 20 69 66 28 5f 57 6;..static if(_W
add0: 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
ade0: 35 30 31 29 20 7b 0d 0a 63 6f 6e 73 74 20 57 4d 501) {..const WM
adf0: 5f 57 54 53 53 45 53 53 49 4f 4e 5f 43 48 41 4e _WTSSESSION_CHAN
ae00: 47 45 3d 36 38 39 3b 0d 0a 7d 0d 0a 63 6f 6e 73 GE=689;..}..cons
ae10: 74 20 57 4d 5f 49 4e 50 55 54 3d 32 35 35 3b 0d t WM_INPUT=255;.
ae20: 0a 63 6f 6e 73 74 20 57 4d 5f 4b 45 59 46 49 52 .const WM_KEYFIR
ae30: 53 54 3d 32 35 36 3b 0d 0a 73 74 61 74 69 63 20 ST=256;..static
ae40: 69 66 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 if(_WIN32_WINNT
ae50: 3e 3d 20 30 78 35 30 31 29 20 7b 0d 0a 63 6f 6e >= 0x501) {..con
ae60: 73 74 20 57 4d 5f 55 4e 49 43 48 41 52 3d 32 36 st WM_UNICHAR=26
ae70: 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4b 45 59 5;..const WM_KEY
ae80: 4c 41 53 54 3d 32 36 35 3b 0d 0a 63 6f 6e 73 74 LAST=265;..const
ae90: 20 55 4e 49 43 4f 44 45 5f 4e 4f 43 48 41 52 3d UNICODE_NOCHAR=
aea0: 30 78 46 46 46 46 3b 0d 0a 7d 20 65 6c 73 65 20 0xFFFF;..} else
aeb0: 7b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4b 45 59 4c {..const WM_KEYL
aec0: 41 53 54 3d 32 36 34 3b 0d 0a 7d 0d 0a 63 6f 6e AST=264;..}..con
aed0: 73 74 20 57 4d 5f 53 59 4e 43 50 41 49 4e 54 3d st WM_SYNCPAINT=
aee0: 31 33 36 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4d 136;..const WM_M
aef0: 4f 55 53 45 41 43 54 49 56 41 54 45 3d 33 33 3b OUSEACTIVATE=33;
af00: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4d 4f 55 53 45 ..const WM_MOUSE
af10: 4d 4f 56 45 3d 35 31 32 3b 0d 0a 63 6f 6e 73 74 MOVE=512;..const
af20: 20 57 4d 5f 4c 42 55 54 54 4f 4e 44 4f 57 4e 3d WM_LBUTTONDOWN=
af30: 35 31 33 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4c 513;..const WM_L
af40: 42 55 54 54 4f 4e 55 50 3d 35 31 34 3b 0d 0a 63 BUTTONUP=514;..c
af50: 6f 6e 73 74 20 57 4d 5f 4c 42 55 54 54 4f 4e 44 onst WM_LBUTTOND
af60: 42 4c 43 4c 4b 3d 35 31 35 3b 0d 0a 63 6f 6e 73 BLCLK=515;..cons
af70: 74 20 57 4d 5f 52 42 55 54 54 4f 4e 44 4f 57 4e t WM_RBUTTONDOWN
af80: 3d 35 31 36 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f =516;..const WM_
af90: 52 42 55 54 54 4f 4e 55 50 3d 35 31 37 3b 0d 0a RBUTTONUP=517;..
afa0: 63 6f 6e 73 74 20 57 4d 5f 52 42 55 54 54 4f 4e const WM_RBUTTON
afb0: 44 42 4c 43 4c 4b 3d 35 31 38 3b 0d 0a 63 6f 6e DBLCLK=518;..con
afc0: 73 74 20 57 4d 5f 4d 42 55 54 54 4f 4e 44 4f 57 st WM_MBUTTONDOW
afd0: 4e 3d 35 31 39 3b 0d 0a 63 6f 6e 73 74 20 57 4d N=519;..const WM
afe0: 5f 4d 42 55 54 54 4f 4e 55 50 3d 35 32 30 3b 0d _MBUTTONUP=520;.
aff0: 0a 63 6f 6e 73 74 20 57 4d 5f 4d 42 55 54 54 4f .const WM_MBUTTO
b000: 4e 44 42 4c 43 4c 4b 3d 35 32 31 3b 0d 0a 63 6f NDBLCLK=521;..co
b010: 6e 73 74 20 57 4d 5f 4d 4f 55 53 45 57 48 45 45 nst WM_MOUSEWHEE
b020: 4c 3d 35 32 32 3b 0d 0a 63 6f 6e 73 74 20 57 4d L=522;..const WM
b030: 5f 4d 4f 55 53 45 46 49 52 53 54 3d 35 31 32 3b _MOUSEFIRST=512;
b040: 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 ..static if (_WI
b050: 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 36 N32_WINNT >= 0x6
b060: 30 30 29 20 7b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 00) {..const WM_
b070: 58 42 55 54 54 4f 4e 44 4f 57 4e 3d 35 32 33 3b XBUTTONDOWN=523;
b080: 0d 0a 63 6f 6e 73 74 20 57 4d 5f 58 42 55 54 54 ..const WM_XBUTT
b090: 4f 4e 55 50 3d 35 32 34 3b 0d 0a 63 6f 6e 73 74 ONUP=524;..const
b0a0: 20 57 4d 5f 58 42 55 54 54 4f 4e 44 42 4c 43 4c WM_XBUTTONDBLCL
b0b0: 4b 3d 35 32 35 3b 0d 0a 63 6f 6e 73 74 20 57 4d K=525;..const WM
b0c0: 5f 4d 4f 55 53 45 48 57 48 45 45 4c 3d 35 32 36 _MOUSEHWHEEL=526
b0d0: 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4d 4f 55 53 ;..const WM_MOUS
b0e0: 45 4c 41 53 54 3d 35 32 36 3b 0d 0a 7d 0d 0a 65 ELAST=526;..}..e
b0f0: 6c 73 65 20 73 74 61 74 69 63 20 69 66 20 28 5f lse static if (_
b100: 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 WIN32_WINNT >= 0
b110: 78 35 30 30 29 20 7b 0d 0a 63 6f 6e 73 74 20 57 x500) {..const W
b120: 4d 5f 58 42 55 54 54 4f 4e 44 4f 57 4e 3d 35 32 M_XBUTTONDOWN=52
b130: 33 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 58 42 55 3;..const WM_XBU
b140: 54 54 4f 4e 55 50 3d 35 32 34 3b 0d 0a 63 6f 6e TTONUP=524;..con
b150: 73 74 20 57 4d 5f 58 42 55 54 54 4f 4e 44 42 4c st WM_XBUTTONDBL
b160: 43 4c 4b 3d 35 32 35 3b 0d 0a 63 6f 6e 73 74 20 CLK=525;..const
b170: 57 4d 5f 4d 4f 55 53 45 4c 41 53 54 3d 35 32 35 WM_MOUSELAST=525
b180: 3b 0d 0a 7d 20 65 6c 73 65 20 7b 0d 0a 63 6f 6e ;..} else {..con
b190: 73 74 20 57 4d 5f 4d 4f 55 53 45 4c 41 53 54 3d st WM_MOUSELAST=
b1a0: 35 32 32 3b 0d 0a 7d 0d 0a 63 6f 6e 73 74 20 57 522;..}..const W
b1b0: 4d 5f 4d 4f 55 53 45 48 4f 56 45 52 3d 30 78 32 M_MOUSEHOVER=0x2
b1c0: 41 31 3b 0d 0a 63 6f 6e 73 74 20 57 4d 5f 4d 4f A1;..const WM_MO
b1d0: 55 53 45 4c 45 41 56 45 3d 30 78 32 41 33 3b 0d USELEAVE=0x2A3;.
b1e0: 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e .static if (_WIN
b1f0: 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 34 30 32_WINNT >= 0x40
b200: 30 29 20 7b 0d 0a 63 6f 6e 73 74 20 57 48 45 45 0) {..const WHEE
b210: 4c 5f 44 45 4c 54 41 3d 31 32 30 3b 0d 0a 0d 0a L_DELTA=120;....
b220: 53 48 4f 52 54 20 47 45 54 5f 57 48 45 45 4c 5f SHORT GET_WHEEL_
b230: 44 45 4c 54 41 5f 57 50 41 52 41 4d 28 57 50 41 DELTA_WPARAM(WPA
b240: 52 41 4d 20 77 70 61 72 61 6d 29 0d 0a 7b 0d 0a RAM wparam)..{..
b250: 72 65 74 75 72 6e 20 63 61 73 74 28 53 48 4f 52 return cast(SHOR
b260: 54 29 20 48 49 57 4f 52 44 28 77 70 61 72 61 6d T) HIWORD(wparam
b270: 29 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 57 );..}....const W
b280: 48 45 45 4c 5f 50 41 47 45 53 43 52 4f 4c 4c 20 HEEL_PAGESCROLL
b290: 3d 20 75 69 6e 74 2e 6d 61 78 3b 0d 0a 7d 0d 0a = uint.max;..}..
b2a0: 63 6f 6e 73 74 20 42 4d 5f 43 4c 49 43 4b 3d 32 const BM_CLICK=2
b2b0: 34 35 3b 0d 0a 63 6f 6e 73 74 20 42 4d 5f 47 45 45;..const BM_GE
b2c0: 54 43 48 45 43 4b 3d 32 34 30 3b 0d 0a 63 6f 6e TCHECK=240;..con
b2d0: 73 74 20 42 4d 5f 47 45 54 49 4d 41 47 45 3d 32 st BM_GETIMAGE=2
b2e0: 34 36 3b 0d 0a 63 6f 6e 73 74 20 42 4d 5f 47 45 46;..const BM_GE
b2f0: 54 53 54 41 54 45 3d 32 34 32 3b 0d 0a 63 6f 6e TSTATE=242;..con
b300: 73 74 20 42 4d 5f 53 45 54 43 48 45 43 4b 3d 32 st BM_SETCHECK=2
b310: 34 31 3b 0d 0a 63 6f 6e 73 74 20 42 4d 5f 53 45 41;..const BM_SE
b320: 54 49 4d 41 47 45 3d 32 34 37 3b 0d 0a 73 74 61 TIMAGE=247;..sta
b330: 74 69 63 20 69 66 28 5f 57 49 4e 33 32 5f 57 49 tic if(_WIN32_WI
b340: 4e 4e 54 20 3e 3d 20 30 78 36 30 30 29 20 7b 0d NNT >= 0x600) {.
b350: 0a 09 63 6f 6e 73 74 20 42 4d 5f 53 45 54 44 4f ..const BM_SETDO
b360: 4e 54 43 4c 49 43 4b 20 3d 20 32 34 38 3b 0d 0a NTCLICK = 248;..
b370: 7d 0d 0a 63 6f 6e 73 74 20 42 4d 5f 53 45 54 53 }..const BM_SETS
b380: 54 41 54 45 3d 32 34 33 3b 0d 0a 63 6f 6e 73 74 TATE=243;..const
b390: 20 42 4d 5f 53 45 54 53 54 59 4c 45 3d 32 34 34 BM_SETSTYLE=244
b3a0: 3b 0d 0a 63 6f 6e 73 74 20 42 4e 5f 43 4c 49 43 ;..const BN_CLIC
b3b0: 4b 45 44 3d 30 3b 0d 0a 63 6f 6e 73 74 20 42 4e KED=0;..const BN
b3c0: 5f 44 42 4c 43 4c 4b 3d 35 3b 0d 0a 63 6f 6e 73 _DBLCLK=5;..cons
b3d0: 74 20 42 4e 5f 44 49 53 41 42 4c 45 3d 34 3b 0d t BN_DISABLE=4;.
b3e0: 0a 63 6f 6e 73 74 20 42 4e 5f 44 4f 55 42 4c 45 .const BN_DOUBLE
b3f0: 43 4c 49 43 4b 45 44 3d 35 3b 0d 0a 63 6f 6e 73 CLICKED=5;..cons
b400: 74 20 42 4e 5f 48 49 4c 49 54 45 3d 32 3b 0d 0a t BN_HILITE=2;..
b410: 63 6f 6e 73 74 20 42 4e 5f 4b 49 4c 4c 46 4f 43 const BN_KILLFOC
b420: 55 53 3d 37 3b 0d 0a 63 6f 6e 73 74 20 42 4e 5f US=7;..const BN_
b430: 50 41 49 4e 54 3d 31 3b 0d 0a 63 6f 6e 73 74 20 PAINT=1;..const
b440: 42 4e 5f 50 55 53 48 45 44 3d 32 3b 0d 0a 63 6f BN_PUSHED=2;..co
b450: 6e 73 74 20 42 4e 5f 53 45 54 46 4f 43 55 53 3d nst BN_SETFOCUS=
b460: 36 3b 0d 0a 63 6f 6e 73 74 20 42 4e 5f 55 4e 48 6;..const BN_UNH
b470: 49 4c 49 54 45 3d 33 3b 0d 0a 63 6f 6e 73 74 20 ILITE=3;..const
b480: 42 4e 5f 55 4e 50 55 53 48 45 44 3d 33 3b 0d 0a BN_UNPUSHED=3;..
b490: 63 6f 6e 73 74 20 43 42 5f 41 44 44 53 54 52 49 const CB_ADDSTRI
b4a0: 4e 47 3d 33 32 33 3b 0d 0a 63 6f 6e 73 74 20 43 NG=323;..const C
b4b0: 42 5f 44 45 4c 45 54 45 53 54 52 49 4e 47 3d 33 B_DELETESTRING=3
b4c0: 32 34 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f 44 49 24;..const CB_DI
b4d0: 52 3d 33 32 35 3b 0d 0a 63 6f 6e 73 74 20 43 42 R=325;..const CB
b4e0: 5f 46 49 4e 44 53 54 52 49 4e 47 3d 33 33 32 3b _FINDSTRING=332;
b4f0: 0d 0a 63 6f 6e 73 74 20 43 42 5f 46 49 4e 44 53 ..const CB_FINDS
b500: 54 52 49 4e 47 45 58 41 43 54 3d 33 34 34 3b 0d TRINGEXACT=344;.
b510: 0a 63 6f 6e 73 74 20 43 42 5f 47 45 54 43 4f 55 .const CB_GETCOU
b520: 4e 54 3d 33 32 36 3b 0d 0a 63 6f 6e 73 74 20 43 NT=326;..const C
b530: 42 5f 47 45 54 43 55 52 53 45 4c 3d 33 32 37 3b B_GETCURSEL=327;
b540: 0d 0a 63 6f 6e 73 74 20 43 42 5f 47 45 54 44 52 ..const CB_GETDR
b550: 4f 50 50 45 44 43 4f 4e 54 52 4f 4c 52 45 43 54 OPPEDCONTROLRECT
b560: 3d 33 33 38 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f =338;..const CB_
b570: 47 45 54 44 52 4f 50 50 45 44 53 54 41 54 45 3d GETDROPPEDSTATE=
b580: 33 34 33 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f 47 343;..const CB_G
b590: 45 54 44 52 4f 50 50 45 44 57 49 44 54 48 3d 33 ETDROPPEDWIDTH=3
b5a0: 35 31 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f 47 45 51;..const CB_GE
b5b0: 54 45 44 49 54 53 45 4c 3d 33 32 30 3b 0d 0a 63 TEDITSEL=320;..c
b5c0: 6f 6e 73 74 20 43 42 5f 47 45 54 45 58 54 45 4e onst CB_GETEXTEN
b5d0: 44 45 44 55 49 3d 33 34 32 3b 0d 0a 63 6f 6e 73 DEDUI=342;..cons
b5e0: 74 20 43 42 5f 47 45 54 48 4f 52 49 5a 4f 4e 54 t CB_GETHORIZONT
b5f0: 41 4c 45 58 54 45 4e 54 3d 33 34 39 3b 0d 0a 63 ALEXTENT=349;..c
b600: 6f 6e 73 74 20 43 42 5f 47 45 54 49 54 45 4d 44 onst CB_GETITEMD
b610: 41 54 41 3d 33 33 36 3b 0d 0a 63 6f 6e 73 74 20 ATA=336;..const
b620: 43 42 5f 47 45 54 49 54 45 4d 48 45 49 47 48 54 CB_GETITEMHEIGHT
b630: 3d 33 34 30 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f =340;..const CB_
b640: 47 45 54 4c 42 54 45 58 54 3d 33 32 38 3b 0d 0a GETLBTEXT=328;..
b650: 63 6f 6e 73 74 20 43 42 5f 47 45 54 4c 42 54 45 const CB_GETLBTE
b660: 58 54 4c 45 4e 3d 33 32 39 3b 0d 0a 63 6f 6e 73 XTLEN=329;..cons
b670: 74 20 43 42 5f 47 45 54 4c 4f 43 41 4c 45 3d 33 t CB_GETLOCALE=3
b680: 34 36 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f 47 45 46;..const CB_GE
b690: 54 54 4f 50 49 4e 44 45 58 3d 33 34 37 3b 0d 0a TTOPINDEX=347;..
b6a0: 63 6f 6e 73 74 20 43 42 5f 49 4e 49 54 53 54 4f const CB_INITSTO
b6b0: 52 41 47 45 3d 33 35 33 3b 0d 0a 63 6f 6e 73 74 RAGE=353;..const
b6c0: 20 43 42 5f 49 4e 53 45 52 54 53 54 52 49 4e 47 CB_INSERTSTRING
b6d0: 3d 33 33 30 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f =330;..const CB_
b6e0: 4c 49 4d 49 54 54 45 58 54 3d 33 32 31 3b 0d 0a LIMITTEXT=321;..
b6f0: 63 6f 6e 73 74 20 43 42 5f 52 45 53 45 54 43 4f const CB_RESETCO
b700: 4e 54 45 4e 54 3d 33 33 31 3b 0d 0a 63 6f 6e 73 NTENT=331;..cons
b710: 74 20 43 42 5f 53 45 4c 45 43 54 53 54 52 49 4e t CB_SELECTSTRIN
b720: 47 3d 33 33 33 3b 0d 0a 63 6f 6e 73 74 20 43 42 G=333;..const CB
b730: 5f 53 45 54 43 55 52 53 45 4c 3d 33 33 34 3b 0d _SETCURSEL=334;.
b740: 0a 63 6f 6e 73 74 20 43 42 5f 53 45 54 44 52 4f .const CB_SETDRO
b750: 50 50 45 44 57 49 44 54 48 3d 33 35 32 3b 0d 0a PPEDWIDTH=352;..
b760: 63 6f 6e 73 74 20 43 42 5f 53 45 54 45 44 49 54 const CB_SETEDIT
b770: 53 45 4c 3d 33 32 32 3b 0d 0a 63 6f 6e 73 74 20 SEL=322;..const
b780: 43 42 5f 53 45 54 45 58 54 45 4e 44 45 44 55 49 CB_SETEXTENDEDUI
b790: 3d 33 34 31 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f =341;..const CB_
b7a0: 53 45 54 48 4f 52 49 5a 4f 4e 54 41 4c 45 58 54 SETHORIZONTALEXT
b7b0: 45 4e 54 3d 33 35 30 3b 0d 0a 63 6f 6e 73 74 20 ENT=350;..const
b7c0: 43 42 5f 53 45 54 49 54 45 4d 44 41 54 41 3d 33 CB_SETITEMDATA=3
b7d0: 33 37 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f 53 45 37;..const CB_SE
b7e0: 54 49 54 45 4d 48 45 49 47 48 54 3d 33 33 39 3b TITEMHEIGHT=339;
b7f0: 0d 0a 63 6f 6e 73 74 20 43 42 5f 53 45 54 4c 4f ..const CB_SETLO
b800: 43 41 4c 45 3d 33 34 35 3b 0d 0a 63 6f 6e 73 74 CALE=345;..const
b810: 20 43 42 5f 53 45 54 54 4f 50 49 4e 44 45 58 3d CB_SETTOPINDEX=
b820: 33 34 38 3b 0d 0a 63 6f 6e 73 74 20 43 42 5f 53 348;..const CB_S
b830: 48 4f 57 44 52 4f 50 44 4f 57 4e 3d 33 33 35 3b HOWDROPDOWN=335;
b840: 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 28 5f 57 ....static if(_W
b850: 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
b860: 35 30 31 29 20 7b 0d 0a 63 6f 6e 73 74 20 43 42 501) {..const CB
b870: 5f 47 45 54 43 4f 4d 42 4f 42 4f 58 49 4e 46 4f _GETCOMBOBOXINFO
b880: 20 3d 20 33 35 36 3b 0d 0a 7d 0d 0a 0d 0a 63 6f = 356;..}....co
b890: 6e 73 74 20 43 42 4e 5f 43 4c 4f 53 45 55 50 3d nst CBN_CLOSEUP=
b8a0: 38 3b 0d 0a 63 6f 6e 73 74 20 43 42 4e 5f 44 42 8;..const CBN_DB
b8b0: 4c 43 4c 4b 3d 32 3b 0d 0a 63 6f 6e 73 74 20 43 LCLK=2;..const C
b8c0: 42 4e 5f 44 52 4f 50 44 4f 57 4e 3d 37 3b 0d 0a BN_DROPDOWN=7;..
b8d0: 63 6f 6e 73 74 20 43 42 4e 5f 45 44 49 54 43 48 const CBN_EDITCH
b8e0: 41 4e 47 45 3d 35 3b 0d 0a 63 6f 6e 73 74 20 43 ANGE=5;..const C
b8f0: 42 4e 5f 45 44 49 54 55 50 44 41 54 45 3d 36 3b BN_EDITUPDATE=6;
b900: 0d 0a 63 6f 6e 73 74 20 43 42 4e 5f 45 52 52 53 ..const CBN_ERRS
b910: 50 41 43 45 3d 28 2d 31 29 3b 0d 0a 63 6f 6e 73 PACE=(-1);..cons
b920: 74 20 43 42 4e 5f 4b 49 4c 4c 46 4f 43 55 53 3d t CBN_KILLFOCUS=
b930: 34 3b 0d 0a 63 6f 6e 73 74 20 43 42 4e 5f 53 45 4;..const CBN_SE
b940: 4c 43 48 41 4e 47 45 3d 31 3b 0d 0a 63 6f 6e 73 LCHANGE=1;..cons
b950: 74 20 43 42 4e 5f 53 45 4c 45 4e 44 43 41 4e 43 t CBN_SELENDCANC
b960: 45 4c 3d 31 30 3b 0d 0a 63 6f 6e 73 74 20 43 42 EL=10;..const CB
b970: 4e 5f 53 45 4c 45 4e 44 4f 4b 3d 39 3b 0d 0a 63 N_SELENDOK=9;..c
b980: 6f 6e 73 74 20 43 42 4e 5f 53 45 54 46 4f 43 55 onst CBN_SETFOCU
b990: 53 3d 33 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 45 4d S=3;....const EM
b9a0: 5f 43 41 4e 55 4e 44 4f 3d 31 39 38 3b 0d 0a 63 _CANUNDO=198;..c
b9b0: 6f 6e 73 74 20 45 4d 5f 43 48 41 52 46 52 4f 4d onst EM_CHARFROM
b9c0: 50 4f 53 3d 32 31 35 3b 0d 0a 63 6f 6e 73 74 20 POS=215;..const
b9d0: 45 4d 5f 45 4d 50 54 59 55 4e 44 4f 42 55 46 46 EM_EMPTYUNDOBUFF
b9e0: 45 52 3d 32 30 35 3b 0d 0a 63 6f 6e 73 74 20 45 ER=205;..const E
b9f0: 4d 5f 46 4d 54 4c 49 4e 45 53 3d 32 30 30 3b 0d M_FMTLINES=200;.
ba00: 0a 63 6f 6e 73 74 20 45 4d 5f 47 45 54 46 49 52 .const EM_GETFIR
ba10: 53 54 56 49 53 49 42 4c 45 4c 49 4e 45 3d 32 30 STVISIBLELINE=20
ba20: 36 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 47 45 54 6;..const EM_GET
ba30: 48 41 4e 44 4c 45 3d 31 38 39 3b 0d 0a 63 6f 6e HANDLE=189;..con
ba40: 73 74 20 45 4d 5f 47 45 54 4c 49 4d 49 54 54 45 st EM_GETLIMITTE
ba50: 58 54 3d 32 31 33 3b 0d 0a 63 6f 6e 73 74 20 45 XT=213;..const E
ba60: 4d 5f 47 45 54 4c 49 4e 45 3d 31 39 36 3b 0d 0a M_GETLINE=196;..
ba70: 63 6f 6e 73 74 20 45 4d 5f 47 45 54 4c 49 4e 45 const EM_GETLINE
ba80: 43 4f 55 4e 54 3d 31 38 36 3b 0d 0a 63 6f 6e 73 COUNT=186;..cons
ba90: 74 20 45 4d 5f 47 45 54 4d 41 52 47 49 4e 53 3d t EM_GETMARGINS=
baa0: 32 31 32 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 47 212;..const EM_G
bab0: 45 54 4d 4f 44 49 46 59 3d 31 38 34 3b 0d 0a 63 ETMODIFY=184;..c
bac0: 6f 6e 73 74 20 45 4d 5f 47 45 54 50 41 53 53 57 onst EM_GETPASSW
bad0: 4f 52 44 43 48 41 52 3d 32 31 30 3b 0d 0a 63 6f ORDCHAR=210;..co
bae0: 6e 73 74 20 45 4d 5f 47 45 54 52 45 43 54 3d 31 nst EM_GETRECT=1
baf0: 37 38 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 47 45 78;..const EM_GE
bb00: 54 53 45 4c 3d 31 37 36 3b 0d 0a 63 6f 6e 73 74 TSEL=176;..const
bb10: 20 45 4d 5f 47 45 54 54 48 55 4d 42 3d 31 39 30 EM_GETTHUMB=190
bb20: 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 47 45 54 57 ;..const EM_GETW
bb30: 4f 52 44 42 52 45 41 4b 50 52 4f 43 3d 32 30 39 ORDBREAKPROC=209
bb40: 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 4c 49 4d 49 ;..const EM_LIMI
bb50: 54 54 45 58 54 3d 31 39 37 3b 0d 0a 63 6f 6e 73 TTEXT=197;..cons
bb60: 74 20 45 4d 5f 4c 49 4e 45 46 52 4f 4d 43 48 41 t EM_LINEFROMCHA
bb70: 52 3d 32 30 31 3b 0d 0a 63 6f 6e 73 74 20 45 4d R=201;..const EM
bb80: 5f 4c 49 4e 45 49 4e 44 45 58 3d 31 38 37 3b 0d _LINEINDEX=187;.
bb90: 0a 63 6f 6e 73 74 20 45 4d 5f 4c 49 4e 45 4c 45 .const EM_LINELE
bba0: 4e 47 54 48 3d 31 39 33 3b 0d 0a 63 6f 6e 73 74 NGTH=193;..const
bbb0: 20 45 4d 5f 4c 49 4e 45 53 43 52 4f 4c 4c 3d 31 EM_LINESCROLL=1
bbc0: 38 32 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 50 4f 82;..const EM_PO
bbd0: 53 46 52 4f 4d 43 48 41 52 3d 32 31 34 3b 0d 0a SFROMCHAR=214;..
bbe0: 63 6f 6e 73 74 20 45 4d 5f 52 45 50 4c 41 43 45 const EM_REPLACE
bbf0: 53 45 4c 3d 31 39 34 3b 0d 0a 63 6f 6e 73 74 20 SEL=194;..const
bc00: 45 4d 5f 53 43 52 4f 4c 4c 3d 31 38 31 3b 0d 0a EM_SCROLL=181;..
bc10: 63 6f 6e 73 74 20 45 4d 5f 53 43 52 4f 4c 4c 43 const EM_SCROLLC
bc20: 41 52 45 54 3d 31 38 33 3b 0d 0a 63 6f 6e 73 74 ARET=183;..const
bc30: 20 45 4d 5f 53 45 54 48 41 4e 44 4c 45 3d 31 38 EM_SETHANDLE=18
bc40: 38 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 53 45 54 8;..const EM_SET
bc50: 4c 49 4d 49 54 54 45 58 54 3d 31 39 37 3b 0d 0a LIMITTEXT=197;..
bc60: 63 6f 6e 73 74 20 45 4d 5f 53 45 54 4d 41 52 47 const EM_SETMARG
bc70: 49 4e 53 3d 32 31 31 3b 0d 0a 63 6f 6e 73 74 20 INS=211;..const
bc80: 45 4d 5f 53 45 54 4d 4f 44 49 46 59 3d 31 38 35 EM_SETMODIFY=185
bc90: 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 53 45 54 50 ;..const EM_SETP
bca0: 41 53 53 57 4f 52 44 43 48 41 52 3d 32 30 34 3b ASSWORDCHAR=204;
bcb0: 0d 0a 63 6f 6e 73 74 20 45 4d 5f 53 45 54 52 45 ..const EM_SETRE
bcc0: 41 44 4f 4e 4c 59 3d 32 30 37 3b 0d 0a 63 6f 6e ADONLY=207;..con
bcd0: 73 74 20 45 4d 5f 53 45 54 52 45 43 54 3d 31 37 st EM_SETRECT=17
bce0: 39 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 53 45 54 9;..const EM_SET
bcf0: 52 45 43 54 4e 50 3d 31 38 30 3b 0d 0a 63 6f 6e RECTNP=180;..con
bd00: 73 74 20 45 4d 5f 53 45 54 53 45 4c 3d 31 37 37 st EM_SETSEL=177
bd10: 3b 0d 0a 63 6f 6e 73 74 20 45 4d 5f 53 45 54 54 ;..const EM_SETT
bd20: 41 42 53 54 4f 50 53 3d 32 30 33 3b 0d 0a 63 6f ABSTOPS=203;..co
bd30: 6e 73 74 20 45 4d 5f 53 45 54 57 4f 52 44 42 52 nst EM_SETWORDBR
bd40: 45 41 4b 50 52 4f 43 3d 32 30 38 3b 0d 0a 63 6f EAKPROC=208;..co
bd50: 6e 73 74 20 45 4d 5f 55 4e 44 4f 3d 31 39 39 3b nst EM_UNDO=199;
bd60: 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 28 5f 57 ....static if(_W
bd70: 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
bd80: 35 30 30 29 20 7b 0d 0a 09 63 6f 6e 73 74 20 45 500) {...const E
bd90: 4d 5f 53 45 54 49 4d 45 53 54 41 54 55 53 3d 32 M_SETIMESTATUS=2
bda0: 31 36 3b 0d 0a 09 63 6f 6e 73 74 20 45 4d 5f 47 16;...const EM_G
bdb0: 45 54 49 4d 45 53 54 41 54 55 53 3d 32 31 37 3b ETIMESTATUS=217;
bdc0: 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 45 4e 5f ..}....const EN_
bdd0: 43 48 41 4e 47 45 3d 37 36 38 3b 0d 0a 63 6f 6e CHANGE=768;..con
bde0: 73 74 20 45 4e 5f 45 52 52 53 50 41 43 45 3d 31 st EN_ERRSPACE=1
bdf0: 32 38 30 3b 0d 0a 63 6f 6e 73 74 20 45 4e 5f 48 280;..const EN_H
be00: 53 43 52 4f 4c 4c 3d 31 35 33 37 3b 0d 0a 63 6f SCROLL=1537;..co
be10: 6e 73 74 20 45 4e 5f 4b 49 4c 4c 46 4f 43 55 53 nst EN_KILLFOCUS
be20: 3d 35 31 32 3b 0d 0a 63 6f 6e 73 74 20 45 4e 5f =512;..const EN_
be30: 4d 41 58 54 45 58 54 3d 31 32 38 31 3b 0d 0a 63 MAXTEXT=1281;..c
be40: 6f 6e 73 74 20 45 4e 5f 53 45 54 46 4f 43 55 53 onst EN_SETFOCUS
be50: 3d 32 35 36 3b 0d 0a 63 6f 6e 73 74 20 45 4e 5f =256;..const EN_
be60: 55 50 44 41 54 45 3d 31 30 32 34 3b 0d 0a 63 6f UPDATE=1024;..co
be70: 6e 73 74 20 45 4e 5f 56 53 43 52 4f 4c 4c 3d 31 nst EN_VSCROLL=1
be80: 35 33 38 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4c 42 538;....const LB
be90: 5f 41 44 44 46 49 4c 45 3d 34 30 36 3b 0d 0a 63 _ADDFILE=406;..c
bea0: 6f 6e 73 74 20 4c 42 5f 41 44 44 53 54 52 49 4e onst LB_ADDSTRIN
beb0: 47 3d 33 38 34 3b 0d 0a 63 6f 6e 73 74 20 4c 42 G=384;..const LB
bec0: 5f 44 45 4c 45 54 45 53 54 52 49 4e 47 3d 33 38 _DELETESTRING=38
bed0: 36 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 44 49 52 6;..const LB_DIR
bee0: 3d 33 39 37 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f =397;..const LB_
bef0: 46 49 4e 44 53 54 52 49 4e 47 3d 33 39 39 3b 0d FINDSTRING=399;.
bf00: 0a 63 6f 6e 73 74 20 4c 42 5f 46 49 4e 44 53 54 .const LB_FINDST
bf10: 52 49 4e 47 45 58 41 43 54 3d 34 31 38 3b 0d 0a RINGEXACT=418;..
bf20: 63 6f 6e 73 74 20 4c 42 5f 47 45 54 41 4e 43 48 const LB_GETANCH
bf30: 4f 52 49 4e 44 45 58 3d 34 31 33 3b 0d 0a 63 6f ORINDEX=413;..co
bf40: 6e 73 74 20 4c 42 5f 47 45 54 43 41 52 45 54 49 nst LB_GETCARETI
bf50: 4e 44 45 58 3d 34 31 35 3b 0d 0a 63 6f 6e 73 74 NDEX=415;..const
bf60: 20 4c 42 5f 47 45 54 43 4f 55 4e 54 3d 33 39 35 LB_GETCOUNT=395
bf70: 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 47 45 54 43 ;..const LB_GETC
bf80: 55 52 53 45 4c 3d 33 39 32 3b 0d 0a 63 6f 6e 73 URSEL=392;..cons
bf90: 74 20 4c 42 5f 47 45 54 48 4f 52 49 5a 4f 4e 54 t LB_GETHORIZONT
bfa0: 41 4c 45 58 54 45 4e 54 3d 34 30 33 3b 0d 0a 63 ALEXTENT=403;..c
bfb0: 6f 6e 73 74 20 4c 42 5f 47 45 54 49 54 45 4d 44 onst LB_GETITEMD
bfc0: 41 54 41 3d 34 30 39 3b 0d 0a 63 6f 6e 73 74 20 ATA=409;..const
bfd0: 4c 42 5f 47 45 54 49 54 45 4d 48 45 49 47 48 54 LB_GETITEMHEIGHT
bfe0: 3d 34 31 37 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f =417;..const LB_
bff0: 47 45 54 49 54 45 4d 52 45 43 54 3d 34 30 38 3b GETITEMRECT=408;
c000: 0d 0a 63 6f 6e 73 74 20 4c 42 5f 47 45 54 4c 4f ..const LB_GETLO
c010: 43 41 4c 45 3d 34 32 32 3b 0d 0a 63 6f 6e 73 74 CALE=422;..const
c020: 20 4c 42 5f 47 45 54 53 45 4c 3d 33 39 31 3b 0d LB_GETSEL=391;.
c030: 0a 63 6f 6e 73 74 20 4c 42 5f 47 45 54 53 45 4c .const LB_GETSEL
c040: 43 4f 55 4e 54 3d 34 30 30 3b 0d 0a 63 6f 6e 73 COUNT=400;..cons
c050: 74 20 4c 42 5f 47 45 54 53 45 4c 49 54 45 4d 53 t LB_GETSELITEMS
c060: 3d 34 30 31 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f =401;..const LB_
c070: 47 45 54 54 45 58 54 3d 33 39 33 3b 0d 0a 63 6f GETTEXT=393;..co
c080: 6e 73 74 20 4c 42 5f 47 45 54 54 45 58 54 4c 45 nst LB_GETTEXTLE
c090: 4e 3d 33 39 34 3b 0d 0a 63 6f 6e 73 74 20 4c 42 N=394;..const LB
c0a0: 5f 47 45 54 54 4f 50 49 4e 44 45 58 3d 33 39 38 _GETTOPINDEX=398
c0b0: 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 49 4e 49 54 ;..const LB_INIT
c0c0: 53 54 4f 52 41 47 45 3d 34 32 34 3b 0d 0a 63 6f STORAGE=424;..co
c0d0: 6e 73 74 20 4c 42 5f 49 4e 53 45 52 54 53 54 52 nst LB_INSERTSTR
c0e0: 49 4e 47 3d 33 38 35 3b 0d 0a 63 6f 6e 73 74 20 ING=385;..const
c0f0: 4c 42 5f 49 54 45 4d 46 52 4f 4d 50 4f 49 4e 54 LB_ITEMFROMPOINT
c100: 3d 34 32 35 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f =425;..const LB_
c110: 52 45 53 45 54 43 4f 4e 54 45 4e 54 3d 33 38 38 RESETCONTENT=388
c120: 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 53 45 4c 45 ;..const LB_SELE
c130: 43 54 53 54 52 49 4e 47 3d 33 39 36 3b 0d 0a 63 CTSTRING=396;..c
c140: 6f 6e 73 74 20 4c 42 5f 53 45 4c 49 54 45 4d 52 onst LB_SELITEMR
c150: 41 4e 47 45 3d 34 31 31 3b 0d 0a 63 6f 6e 73 74 ANGE=411;..const
c160: 20 4c 42 5f 53 45 4c 49 54 45 4d 52 41 4e 47 45 LB_SELITEMRANGE
c170: 45 58 3d 33 38 37 3b 0d 0a 63 6f 6e 73 74 20 4c EX=387;..const L
c180: 42 5f 53 45 54 41 4e 43 48 4f 52 49 4e 44 45 58 B_SETANCHORINDEX
c190: 3d 34 31 32 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f =412;..const LB_
c1a0: 53 45 54 43 41 52 45 54 49 4e 44 45 58 3d 34 31 SETCARETINDEX=41
c1b0: 34 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 53 45 54 4;..const LB_SET
c1c0: 43 4f 4c 55 4d 4e 57 49 44 54 48 3d 34 30 35 3b COLUMNWIDTH=405;
c1d0: 0d 0a 63 6f 6e 73 74 20 4c 42 5f 53 45 54 43 4f ..const LB_SETCO
c1e0: 55 4e 54 3d 34 32 33 3b 0d 0a 63 6f 6e 73 74 20 UNT=423;..const
c1f0: 4c 42 5f 53 45 54 43 55 52 53 45 4c 3d 33 39 30 LB_SETCURSEL=390
c200: 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 53 45 54 48 ;..const LB_SETH
c210: 4f 52 49 5a 4f 4e 54 41 4c 45 58 54 45 4e 54 3d ORIZONTALEXTENT=
c220: 34 30 34 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 53 404;..const LB_S
c230: 45 54 49 54 45 4d 44 41 54 41 3d 34 31 30 3b 0d ETITEMDATA=410;.
c240: 0a 63 6f 6e 73 74 20 4c 42 5f 53 45 54 49 54 45 .const LB_SETITE
c250: 4d 48 45 49 47 48 54 3d 34 31 36 3b 0d 0a 63 6f MHEIGHT=416;..co
c260: 6e 73 74 20 4c 42 5f 53 45 54 4c 4f 43 41 4c 45 nst LB_SETLOCALE
c270: 3d 34 32 31 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f =421;..const LB_
c280: 53 45 54 53 45 4c 3d 33 38 39 3b 0d 0a 63 6f 6e SETSEL=389;..con
c290: 73 74 20 4c 42 5f 53 45 54 54 41 42 53 54 4f 50 st LB_SETTABSTOP
c2a0: 53 3d 34 30 32 3b 0d 0a 63 6f 6e 73 74 20 4c 42 S=402;..const LB
c2b0: 5f 53 45 54 54 4f 50 49 4e 44 45 58 3d 34 30 37 _SETTOPINDEX=407
c2c0: 3b 0d 0a 73 74 61 74 69 63 20 69 66 28 5f 57 49 ;..static if(_WI
c2d0: 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 N32_WINNT >= 0x5
c2e0: 30 31 29 20 7b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 01) {..const LB_
c2f0: 47 45 54 4c 49 53 54 42 4f 58 49 4e 46 4f 3d 34 GETLISTBOXINFO=4
c300: 33 34 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 34;..}....const
c310: 4c 42 4e 5f 44 42 4c 43 4c 4b 3d 32 3b 0d 0a 63 LBN_DBLCLK=2;..c
c320: 6f 6e 73 74 20 4c 42 4e 5f 45 52 52 53 50 41 43 onst LBN_ERRSPAC
c330: 45 3d 2d 32 3b 0d 0a 63 6f 6e 73 74 20 4c 42 4e E=-2;..const LBN
c340: 5f 4b 49 4c 4c 46 4f 43 55 53 3d 35 3b 0d 0a 63 _KILLFOCUS=5;..c
c350: 6f 6e 73 74 20 4c 42 4e 5f 53 45 4c 43 41 4e 43 onst LBN_SELCANC
c360: 45 4c 3d 33 3b 0d 0a 63 6f 6e 73 74 20 4c 42 4e EL=3;..const LBN
c370: 5f 53 45 4c 43 48 41 4e 47 45 3d 31 3b 0d 0a 63 _SELCHANGE=1;..c
c380: 6f 6e 73 74 20 4c 42 4e 5f 53 45 54 46 4f 43 55 onst LBN_SETFOCU
c390: 53 3d 34 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 53 42 S=4;....const SB
c3a0: 4d 5f 45 4e 41 42 4c 45 5f 41 52 52 4f 57 53 3d M_ENABLE_ARROWS=
c3b0: 32 32 38 3b 0d 0a 63 6f 6e 73 74 20 53 42 4d 5f 228;..const SBM_
c3c0: 47 45 54 50 4f 53 3d 32 32 35 3b 0d 0a 63 6f 6e GETPOS=225;..con
c3d0: 73 74 20 53 42 4d 5f 47 45 54 52 41 4e 47 45 3d st SBM_GETRANGE=
c3e0: 32 32 37 3b 0d 0a 63 6f 6e 73 74 20 53 42 4d 5f 227;..const SBM_
c3f0: 47 45 54 53 43 52 4f 4c 4c 49 4e 46 4f 3d 32 33 GETSCROLLINFO=23
c400: 34 3b 0d 0a 63 6f 6e 73 74 20 53 42 4d 5f 53 45 4;..const SBM_SE
c410: 54 50 4f 53 3d 32 32 34 3b 0d 0a 63 6f 6e 73 74 TPOS=224;..const
c420: 20 53 42 4d 5f 53 45 54 52 41 4e 47 45 3d 32 32 SBM_SETRANGE=22
c430: 36 3b 0d 0a 63 6f 6e 73 74 20 53 42 4d 5f 53 45 6;..const SBM_SE
c440: 54 52 41 4e 47 45 52 45 44 52 41 57 3d 32 33 30 TRANGEREDRAW=230
c450: 3b 0d 0a 63 6f 6e 73 74 20 53 42 4d 5f 53 45 54 ;..const SBM_SET
c460: 53 43 52 4f 4c 4c 49 4e 46 4f 3d 32 33 33 3b 0d SCROLLINFO=233;.
c470: 0a 73 74 61 74 69 63 20 69 66 28 5f 57 49 4e 33 .static if(_WIN3
c480: 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 31 2_WINNT >= 0x501
c490: 29 20 7b 0d 0a 63 6f 6e 73 74 20 53 42 4d 5f 47 ) {..const SBM_G
c4a0: 45 54 53 43 52 4f 4c 4c 42 41 52 49 4e 46 4f 3d ETSCROLLBARINFO=
c4b0: 32 33 35 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 235;..}....const
c4c0: 20 53 54 4d 5f 47 45 54 49 43 4f 4e 3d 33 36 39 STM_GETICON=369
c4d0: 3b 0d 0a 63 6f 6e 73 74 20 53 54 4d 5f 47 45 54 ;..const STM_GET
c4e0: 49 4d 41 47 45 3d 33 37 31 3b 0d 0a 63 6f 6e 73 IMAGE=371;..cons
c4f0: 74 20 53 54 4d 5f 53 45 54 49 43 4f 4e 3d 33 36 t STM_SETICON=36
c500: 38 3b 0d 0a 63 6f 6e 73 74 20 53 54 4d 5f 53 45 8;..const STM_SE
c510: 54 49 4d 41 47 45 3d 33 37 30 3b 0d 0a 63 6f 6e TIMAGE=370;..con
c520: 73 74 20 53 54 4e 5f 43 4c 49 43 4b 45 44 3d 30 st STN_CLICKED=0
c530: 3b 0d 0a 63 6f 6e 73 74 20 53 54 4e 5f 44 42 4c ;..const STN_DBL
c540: 43 4c 4b 3d 31 3b 0d 0a 63 6f 6e 73 74 20 53 54 CLK=1;..const ST
c550: 4e 5f 44 49 53 41 42 4c 45 3d 33 3b 0d 0a 63 6f N_DISABLE=3;..co
c560: 6e 73 74 20 53 54 4e 5f 45 4e 41 42 4c 45 3d 32 nst STN_ENABLE=2
c570: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 4d 5f 47 45 ;....const DM_GE
c580: 54 44 45 46 49 44 20 20 20 3d 20 57 4d 5f 55 53 TDEFID = WM_US
c590: 45 52 3b 0d 0a 63 6f 6e 73 74 20 44 4d 5f 53 45 ER;..const DM_SE
c5a0: 54 44 45 46 49 44 20 20 20 3d 20 57 4d 5f 55 53 TDEFID = WM_US
c5b0: 45 52 2b 31 3b 0d 0a 63 6f 6e 73 74 20 44 4d 5f ER+1;..const DM_
c5c0: 52 45 50 4f 53 49 54 49 4f 4e 20 3d 20 57 4d 5f REPOSITION = WM_
c5d0: 55 53 45 52 2b 32 3b 0d 0a 0d 0a 63 6f 6e 73 74 USER+2;....const
c5e0: 20 50 53 4d 5f 50 41 47 45 49 4e 46 4f 20 20 3d PSM_PAGEINFO =
c5f0: 20 57 4d 5f 55 53 45 52 2b 31 30 30 3b 0d 0a 63 WM_USER+100;..c
c600: 6f 6e 73 74 20 50 53 4d 5f 53 48 45 45 54 49 4e onst PSM_SHEETIN
c610: 46 4f 20 3d 20 57 4d 5f 55 53 45 52 2b 31 30 31 FO = WM_USER+101
c620: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 50 53 49 5f 53 ;....const PSI_S
c630: 45 54 41 43 54 49 56 45 3d 31 3b 0d 0a 63 6f 6e ETACTIVE=1;..con
c640: 73 74 20 50 53 49 5f 4b 49 4c 4c 41 43 54 49 56 st PSI_KILLACTIV
c650: 45 3d 32 3b 0d 0a 63 6f 6e 73 74 20 50 53 49 5f E=2;..const PSI_
c660: 41 50 50 4c 59 3d 33 3b 0d 0a 63 6f 6e 73 74 20 APPLY=3;..const
c670: 50 53 49 5f 52 45 53 45 54 3d 34 3b 0d 0a 63 6f PSI_RESET=4;..co
c680: 6e 73 74 20 50 53 49 5f 48 41 53 48 45 4c 50 3d nst PSI_HASHELP=
c690: 35 3b 0d 0a 63 6f 6e 73 74 20 50 53 49 5f 48 45 5;..const PSI_HE
c6a0: 4c 50 3d 36 3b 0d 0a 63 6f 6e 73 74 20 50 53 49 LP=6;..const PSI
c6b0: 5f 43 48 41 4e 47 45 44 3d 31 3b 0d 0a 63 6f 6e _CHANGED=1;..con
c6c0: 73 74 20 50 53 49 5f 47 55 49 53 54 41 52 54 3d st PSI_GUISTART=
c6d0: 32 3b 0d 0a 63 6f 6e 73 74 20 50 53 49 5f 52 45 2;..const PSI_RE
c6e0: 42 4f 4f 54 3d 33 3b 0d 0a 63 6f 6e 73 74 20 50 BOOT=3;..const P
c6f0: 53 49 5f 47 45 54 53 49 42 4c 49 4e 47 53 3d 34 SI_GETSIBLINGS=4
c700: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 43 58 5f 57 ;....const DCX_W
c710: 49 4e 44 4f 57 3d 31 3b 0d 0a 63 6f 6e 73 74 20 INDOW=1;..const
c720: 44 43 58 5f 43 41 43 48 45 3d 32 3b 0d 0a 63 6f DCX_CACHE=2;..co
c730: 6e 73 74 20 44 43 58 5f 50 41 52 45 4e 54 43 4c nst DCX_PARENTCL
c740: 49 50 3d 33 32 3b 0d 0a 63 6f 6e 73 74 20 44 43 IP=32;..const DC
c750: 58 5f 43 4c 49 50 53 49 42 4c 49 4e 47 53 3d 31 X_CLIPSIBLINGS=1
c760: 36 3b 0d 0a 63 6f 6e 73 74 20 44 43 58 5f 43 4c 6;..const DCX_CL
c770: 49 50 43 48 49 4c 44 52 45 4e 3d 38 3b 0d 0a 63 IPCHILDREN=8;..c
c780: 6f 6e 73 74 20 44 43 58 5f 4e 4f 52 45 53 45 54 onst DCX_NORESET
c790: 41 54 54 52 53 3d 34 3b 0d 0a 63 6f 6e 73 74 20 ATTRS=4;..const
c7a0: 44 43 58 5f 49 4e 54 45 52 53 45 43 54 55 50 44 DCX_INTERSECTUPD
c7b0: 41 54 45 3d 30 78 32 30 30 3b 0d 0a 63 6f 6e 73 ATE=0x200;..cons
c7c0: 74 20 44 43 58 5f 4c 4f 43 4b 57 49 4e 44 4f 57 t DCX_LOCKWINDOW
c7d0: 55 50 44 41 54 45 3d 30 78 34 30 30 3b 0d 0a 63 UPDATE=0x400;..c
c7e0: 6f 6e 73 74 20 44 43 58 5f 45 58 43 4c 55 44 45 onst DCX_EXCLUDE
c7f0: 52 47 4e 3d 36 34 3b 0d 0a 63 6f 6e 73 74 20 44 RGN=64;..const D
c800: 43 58 5f 49 4e 54 45 52 53 45 43 54 52 47 4e 3d CX_INTERSECTRGN=
c810: 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 44 43 58 5f 128;..const DCX_
c820: 56 41 4c 49 44 41 54 45 3d 30 78 32 30 30 30 30 VALIDATE=0x20000
c830: 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 47 4d 44 49 0;....const GMDI
c840: 5f 47 4f 49 4e 54 4f 50 4f 50 55 50 53 3d 32 3b _GOINTOPOPUPS=2;
c850: 0d 0a 63 6f 6e 73 74 20 47 4d 44 49 5f 55 53 45 ..const GMDI_USE
c860: 44 49 53 41 42 4c 45 44 3d 31 3b 0d 0a 63 6f 6e DISABLED=1;..con
c870: 73 74 20 46 4b 46 5f 41 56 41 49 4c 41 42 4c 45 st FKF_AVAILABLE
c880: 3d 32 3b 0d 0a 63 6f 6e 73 74 20 46 4b 46 5f 43 =2;..const FKF_C
c890: 4c 49 43 4b 4f 4e 3d 36 34 3b 0d 0a 63 6f 6e 73 LICKON=64;..cons
c8a0: 74 20 46 4b 46 5f 46 49 4c 54 45 52 4b 45 59 53 t FKF_FILTERKEYS
c8b0: 4f 4e 3d 31 3b 0d 0a 63 6f 6e 73 74 20 46 4b 46 ON=1;..const FKF
c8c0: 5f 48 4f 54 4b 45 59 41 43 54 49 56 45 3d 34 3b _HOTKEYACTIVE=4;
c8d0: 0d 0a 63 6f 6e 73 74 20 46 4b 46 5f 48 4f 54 4b ..const FKF_HOTK
c8e0: 45 59 53 4f 55 4e 44 3d 31 36 3b 0d 0a 63 6f 6e EYSOUND=16;..con
c8f0: 73 74 20 46 4b 46 5f 43 4f 4e 46 49 52 4d 48 4f st FKF_CONFIRMHO
c900: 54 4b 45 59 3d 38 3b 0d 0a 63 6f 6e 73 74 20 46 TKEY=8;..const F
c910: 4b 46 5f 49 4e 44 49 43 41 54 4f 52 3d 33 32 3b KF_INDICATOR=32;
c920: 0d 0a 63 6f 6e 73 74 20 48 43 46 5f 48 49 47 48 ..const HCF_HIGH
c930: 43 4f 4e 54 52 41 53 54 4f 4e 3d 31 3b 0d 0a 63 CONTRASTON=1;..c
c940: 6f 6e 73 74 20 48 43 46 5f 41 56 41 49 4c 41 42 onst HCF_AVAILAB
c950: 4c 45 3d 32 3b 0d 0a 63 6f 6e 73 74 20 48 43 46 LE=2;..const HCF
c960: 5f 48 4f 54 4b 45 59 41 43 54 49 56 45 3d 34 3b _HOTKEYACTIVE=4;
c970: 0d 0a 63 6f 6e 73 74 20 48 43 46 5f 43 4f 4e 46 ..const HCF_CONF
c980: 49 52 4d 48 4f 54 4b 45 59 3d 38 3b 0d 0a 63 6f IRMHOTKEY=8;..co
c990: 6e 73 74 20 48 43 46 5f 48 4f 54 4b 45 59 53 4f nst HCF_HOTKEYSO
c9a0: 55 4e 44 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 48 UND=16;..const H
c9b0: 43 46 5f 49 4e 44 49 43 41 54 4f 52 3d 33 32 3b CF_INDICATOR=32;
c9c0: 0d 0a 63 6f 6e 73 74 20 48 43 46 5f 48 4f 54 4b ..const HCF_HOTK
c9d0: 45 59 41 56 41 49 4c 41 42 4c 45 3d 36 34 3b 0d EYAVAILABLE=64;.
c9e0: 0a 63 6f 6e 73 74 20 4d 4b 46 5f 41 56 41 49 4c .const MKF_AVAIL
c9f0: 41 42 4c 45 3d 32 3b 0d 0a 63 6f 6e 73 74 20 4d ABLE=2;..const M
ca00: 4b 46 5f 43 4f 4e 46 49 52 4d 48 4f 54 4b 45 59 KF_CONFIRMHOTKEY
ca10: 3d 38 3b 0d 0a 63 6f 6e 73 74 20 4d 4b 46 5f 48 =8;..const MKF_H
ca20: 4f 54 4b 45 59 41 43 54 49 56 45 3d 34 3b 0d 0a OTKEYACTIVE=4;..
ca30: 63 6f 6e 73 74 20 4d 4b 46 5f 48 4f 54 4b 45 59 const MKF_HOTKEY
ca40: 53 4f 55 4e 44 3d 31 36 3b 0d 0a 63 6f 6e 73 74 SOUND=16;..const
ca50: 20 4d 4b 46 5f 49 4e 44 49 43 41 54 4f 52 3d 33 MKF_INDICATOR=3
ca60: 32 3b 0d 0a 63 6f 6e 73 74 20 4d 4b 46 5f 4d 4f 2;..const MKF_MO
ca70: 55 53 45 4b 45 59 53 4f 4e 3d 31 3b 0d 0a 63 6f USEKEYSON=1;..co
ca80: 6e 73 74 20 4d 4b 46 5f 4d 4f 44 49 46 49 45 52 nst MKF_MODIFIER
ca90: 53 3d 36 34 3b 0d 0a 63 6f 6e 73 74 20 4d 4b 46 S=64;..const MKF
caa0: 5f 52 45 50 4c 41 43 45 4e 55 4d 42 45 52 53 3d _REPLACENUMBERS=
cab0: 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 53 45 52 4b 128;..const SERK
cac0: 46 5f 41 43 54 49 56 45 3d 38 3b 20 20 2f 2f 20 F_ACTIVE=8; //
cad0: 4d 61 79 20 62 65 20 6f 62 73 6f 6c 65 74 65 2e May be obsolete.
cae0: 20 4e 6f 74 20 69 6e 20 72 65 63 65 6e 74 20 4d Not in recent M
caf0: 53 20 64 6f 63 73 2e 0d 0a 63 6f 6e 73 74 20 53 S docs...const S
cb00: 45 52 4b 46 5f 41 56 41 49 4c 41 42 4c 45 3d 32 ERKF_AVAILABLE=2
cb10: 3b 0d 0a 63 6f 6e 73 74 20 53 45 52 4b 46 5f 49 ;..const SERKF_I
cb20: 4e 44 49 43 41 54 4f 52 3d 34 3b 0d 0a 63 6f 6e NDICATOR=4;..con
cb30: 73 74 20 53 45 52 4b 46 5f 53 45 52 49 41 4c 4b st SERKF_SERIALK
cb40: 45 59 53 4f 4e 3d 31 3b 0d 0a 63 6f 6e 73 74 20 EYSON=1;..const
cb50: 53 53 46 5f 41 56 41 49 4c 41 42 4c 45 3d 32 3b SSF_AVAILABLE=2;
cb60: 0d 0a 63 6f 6e 73 74 20 53 53 46 5f 53 4f 55 4e ..const SSF_SOUN
cb70: 44 53 45 4e 54 52 59 4f 4e 3d 31 3b 0d 0a 63 6f DSENTRYON=1;..co
cb80: 6e 73 74 20 53 53 54 46 5f 42 4f 52 44 45 52 3d nst SSTF_BORDER=
cb90: 32 3b 0d 0a 63 6f 6e 73 74 20 53 53 54 46 5f 43 2;..const SSTF_C
cba0: 48 41 52 53 3d 31 3b 0d 0a 63 6f 6e 73 74 20 53 HARS=1;..const S
cbb0: 53 54 46 5f 44 49 53 50 4c 41 59 3d 33 3b 0d 0a STF_DISPLAY=3;..
cbc0: 63 6f 6e 73 74 20 53 53 54 46 5f 4e 4f 4e 45 3d const SSTF_NONE=
cbd0: 30 3b 0d 0a 63 6f 6e 73 74 20 53 53 47 46 5f 44 0;..const SSGF_D
cbe0: 49 53 50 4c 41 59 3d 33 3b 0d 0a 63 6f 6e 73 74 ISPLAY=3;..const
cbf0: 20 53 53 47 46 5f 4e 4f 4e 45 3d 30 3b 0d 0a 63 SSGF_NONE=0;..c
cc00: 6f 6e 73 74 20 53 53 57 46 5f 43 55 53 54 4f 4d onst SSWF_CUSTOM
cc10: 3d 34 3b 0d 0a 63 6f 6e 73 74 20 53 53 57 46 5f =4;..const SSWF_
cc20: 44 49 53 50 4c 41 59 3d 33 3b 0d 0a 63 6f 6e 73 DISPLAY=3;..cons
cc30: 74 20 53 53 57 46 5f 4e 4f 4e 45 3d 30 3b 0d 0a t SSWF_NONE=0;..
cc40: 63 6f 6e 73 74 20 53 53 57 46 5f 54 49 54 4c 45 const SSWF_TITLE
cc50: 3d 31 3b 0d 0a 63 6f 6e 73 74 20 53 53 57 46 5f =1;..const SSWF_
cc60: 57 49 4e 44 4f 57 3d 32 3b 0d 0a 63 6f 6e 73 74 WINDOW=2;..const
cc70: 20 53 4b 46 5f 41 55 44 49 42 4c 45 46 45 45 44 SKF_AUDIBLEFEED
cc80: 42 41 43 4b 3d 36 34 3b 0d 0a 63 6f 6e 73 74 20 BACK=64;..const
cc90: 53 4b 46 5f 41 56 41 49 4c 41 42 4c 45 3d 32 3b SKF_AVAILABLE=2;
cca0: 0d 0a 63 6f 6e 73 74 20 53 4b 46 5f 43 4f 4e 46 ..const SKF_CONF
ccb0: 49 52 4d 48 4f 54 4b 45 59 3d 38 3b 0d 0a 63 6f IRMHOTKEY=8;..co
ccc0: 6e 73 74 20 53 4b 46 5f 48 4f 54 4b 45 59 41 43 nst SKF_HOTKEYAC
ccd0: 54 49 56 45 3d 34 3b 0d 0a 63 6f 6e 73 74 20 53 TIVE=4;..const S
cce0: 4b 46 5f 48 4f 54 4b 45 59 53 4f 55 4e 44 3d 31 KF_HOTKEYSOUND=1
ccf0: 36 3b 0d 0a 63 6f 6e 73 74 20 53 4b 46 5f 49 4e 6;..const SKF_IN
cd00: 44 49 43 41 54 4f 52 3d 33 32 3b 0d 0a 63 6f 6e DICATOR=32;..con
cd10: 73 74 20 53 4b 46 5f 53 54 49 43 4b 59 4b 45 59 st SKF_STICKYKEY
cd20: 53 4f 4e 3d 31 3b 0d 0a 63 6f 6e 73 74 20 53 4b SON=1;..const SK
cd30: 46 5f 54 52 49 53 54 41 54 45 3d 31 32 38 3b 0d F_TRISTATE=128;.
cd40: 0a 63 6f 6e 73 74 20 53 4b 46 5f 54 57 4f 4b 45 .const SKF_TWOKE
cd50: 59 53 4f 46 46 3d 32 35 36 3b 0d 0a 63 6f 6e 73 YSOFF=256;..cons
cd60: 74 20 54 4b 46 5f 41 56 41 49 4c 41 42 4c 45 3d t TKF_AVAILABLE=
cd70: 32 3b 0d 0a 63 6f 6e 73 74 20 54 4b 46 5f 43 4f 2;..const TKF_CO
cd80: 4e 46 49 52 4d 48 4f 54 4b 45 59 3d 38 3b 0d 0a NFIRMHOTKEY=8;..
cd90: 63 6f 6e 73 74 20 54 4b 46 5f 48 4f 54 4b 45 59 const TKF_HOTKEY
cda0: 41 43 54 49 56 45 3d 34 3b 0d 0a 63 6f 6e 73 74 ACTIVE=4;..const
cdb0: 20 54 4b 46 5f 48 4f 54 4b 45 59 53 4f 55 4e 44 TKF_HOTKEYSOUND
cdc0: 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 54 4b 46 5f =16;..const TKF_
cdd0: 54 4f 47 47 4c 45 4b 45 59 53 4f 4e 3d 31 3b 0d TOGGLEKEYSON=1;.
cde0: 0a 63 6f 6e 73 74 20 4d 44 49 54 49 4c 45 5f 53 .const MDITILE_S
cdf0: 4b 49 50 44 49 53 41 42 4c 45 44 3d 32 3b 0d 0a KIPDISABLED=2;..
ce00: 63 6f 6e 73 74 20 4d 44 49 54 49 4c 45 5f 48 4f const MDITILE_HO
ce10: 52 49 5a 4f 4e 54 41 4c 3d 31 3b 0d 0a 63 6f 6e RIZONTAL=1;..con
ce20: 73 74 20 4d 44 49 54 49 4c 45 5f 56 45 52 54 49 st MDITILE_VERTI
ce30: 43 41 4c 3d 30 3b 0d 0a 0d 0a 65 6e 75 6d 20 7b CAL=0;....enum {
ce40: 0d 0a 09 56 4b 5f 4c 42 55 54 54 4f 4e 20 3d 20 ...VK_LBUTTON =
ce50: 30 78 30 31 2c 0d 0a 09 56 4b 5f 52 42 55 54 54 0x01,...VK_RBUTT
ce60: 4f 4e 20 3d 20 30 78 30 32 2c 0d 0a 09 56 4b 5f ON = 0x02,...VK_
ce70: 43 41 4e 43 45 4c 20 3d 20 30 78 30 33 2c 0d 0a CANCEL = 0x03,..
ce80: 09 56 4b 5f 4d 42 55 54 54 4f 4e 20 3d 20 30 78 .VK_MBUTTON = 0x
ce90: 30 34 2c 0d 0a 09 2f 2f 73 74 61 74 69 63 20 69 04,...//static i
cea0: 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 f (_WIN32_WINNT
ceb0: 3e 20 3d 20 20 30 78 35 30 30 29 20 7b 0d 0a 09 > = 0x500) {...
cec0: 56 4b 5f 58 42 55 54 54 4f 4e 31 20 3d 20 30 78 VK_XBUTTON1 = 0x
ced0: 30 35 2c 0d 0a 09 56 4b 5f 58 42 55 54 54 4f 4e 05,...VK_XBUTTON
cee0: 32 20 3d 20 30 78 30 36 2c 0d 0a 09 2f 2f 7d 0d 2 = 0x06,...//}.
cef0: 0a 09 56 4b 5f 42 41 43 4b 20 3d 20 30 78 30 38 ..VK_BACK = 0x08
cf00: 2c 0d 0a 09 56 4b 5f 54 41 42 20 3d 20 30 78 30 ,...VK_TAB = 0x0
cf10: 39 2c 0d 0a 09 56 4b 5f 43 4c 45 41 52 20 3d 20 9,...VK_CLEAR =
cf20: 30 78 30 43 2c 0d 0a 09 56 4b 5f 52 45 54 55 52 0x0C,...VK_RETUR
cf30: 4e 20 3d 20 30 78 30 44 2c 0d 0a 09 56 4b 5f 53 N = 0x0D,...VK_S
cf40: 48 49 46 54 20 3d 20 30 78 31 30 2c 0d 0a 09 56 HIFT = 0x10,...V
cf50: 4b 5f 43 4f 4e 54 52 4f 4c 20 3d 20 30 78 31 31 K_CONTROL = 0x11
cf60: 2c 0d 0a 09 56 4b 5f 4d 45 4e 55 20 3d 20 30 78 ,...VK_MENU = 0x
cf70: 31 32 2c 0d 0a 09 56 4b 5f 50 41 55 53 45 20 3d 12,...VK_PAUSE =
cf80: 20 30 78 31 33 2c 0d 0a 09 56 4b 5f 43 41 50 49 0x13,...VK_CAPI
cf90: 54 41 4c 20 3d 20 30 78 31 34 2c 0d 0a 09 56 4b TAL = 0x14,...VK
cfa0: 5f 4b 41 4e 41 20 3d 20 30 78 31 35 2c 0d 0a 09 _KANA = 0x15,...
cfb0: 56 4b 5f 48 41 4e 47 45 55 4c 20 3d 20 30 78 31 VK_HANGEUL = 0x1
cfc0: 35 2c 0d 0a 09 56 4b 5f 48 41 4e 47 55 4c 20 3d 5,...VK_HANGUL =
cfd0: 20 30 78 31 35 2c 0d 0a 09 56 4b 5f 4a 55 4e 4a 0x15,...VK_JUNJ
cfe0: 41 20 3d 20 30 78 31 37 2c 0d 0a 09 56 4b 5f 46 A = 0x17,...VK_F
cff0: 49 4e 41 4c 20 3d 20 30 78 31 38 2c 0d 0a 09 56 INAL = 0x18,...V
d000: 4b 5f 48 41 4e 4a 41 20 3d 20 30 78 31 39 2c 0d K_HANJA = 0x19,.
d010: 0a 09 56 4b 5f 4b 41 4e 4a 49 20 3d 20 30 78 31 ..VK_KANJI = 0x1
d020: 39 2c 0d 0a 09 56 4b 5f 45 53 43 41 50 45 20 3d 9,...VK_ESCAPE =
d030: 20 30 78 31 42 2c 0d 0a 09 56 4b 5f 43 4f 4e 56 0x1B,...VK_CONV
d040: 45 52 54 20 3d 20 30 78 31 43 2c 0d 0a 09 56 4b ERT = 0x1C,...VK
d050: 5f 4e 4f 4e 43 4f 4e 56 45 52 54 20 3d 20 30 78 _NONCONVERT = 0x
d060: 31 44 2c 0d 0a 09 56 4b 5f 41 43 43 45 50 54 20 1D,...VK_ACCEPT
d070: 3d 20 30 78 31 45 2c 0d 0a 09 56 4b 5f 4d 4f 44 = 0x1E,...VK_MOD
d080: 45 43 48 41 4e 47 45 20 3d 20 30 78 31 46 2c 0d ECHANGE = 0x1F,.
d090: 0a 09 56 4b 5f 53 50 41 43 45 20 3d 20 30 78 32 ..VK_SPACE = 0x2
d0a0: 30 2c 0d 0a 09 56 4b 5f 50 52 49 4f 52 20 3d 20 0,...VK_PRIOR =
d0b0: 30 78 32 31 2c 0d 0a 09 56 4b 5f 4e 45 58 54 20 0x21,...VK_NEXT
d0c0: 3d 20 30 78 32 32 2c 0d 0a 09 56 4b 5f 45 4e 44 = 0x22,...VK_END
d0d0: 20 3d 20 30 78 32 33 2c 0d 0a 09 56 4b 5f 48 4f = 0x23,...VK_HO
d0e0: 4d 45 20 3d 20 30 78 32 34 2c 0d 0a 09 56 4b 5f ME = 0x24,...VK_
d0f0: 4c 45 46 54 20 3d 20 30 78 32 35 2c 0d 0a 09 56 LEFT = 0x25,...V
d100: 4b 5f 55 50 20 3d 20 30 78 32 36 2c 0d 0a 09 56 K_UP = 0x26,...V
d110: 4b 5f 52 49 47 48 54 20 3d 20 30 78 32 37 2c 0d K_RIGHT = 0x27,.
d120: 0a 09 56 4b 5f 44 4f 57 4e 20 3d 20 30 78 32 38 ..VK_DOWN = 0x28
d130: 2c 0d 0a 09 56 4b 5f 53 45 4c 45 43 54 20 3d 20 ,...VK_SELECT =
d140: 30 78 32 39 2c 0d 0a 09 56 4b 5f 50 52 49 4e 54 0x29,...VK_PRINT
d150: 20 3d 20 30 78 32 41 2c 0d 0a 09 56 4b 5f 45 58 = 0x2A,...VK_EX
d160: 45 43 55 54 45 20 3d 20 30 78 32 42 2c 0d 0a 09 ECUTE = 0x2B,...
d170: 56 4b 5f 53 4e 41 50 53 48 4f 54 20 3d 20 30 78 VK_SNAPSHOT = 0x
d180: 32 43 2c 0d 0a 09 56 4b 5f 49 4e 53 45 52 54 20 2C,...VK_INSERT
d190: 3d 20 30 78 32 44 2c 0d 0a 09 56 4b 5f 44 45 4c = 0x2D,...VK_DEL
d1a0: 45 54 45 20 3d 20 30 78 32 45 2c 0d 0a 09 56 4b ETE = 0x2E,...VK
d1b0: 5f 48 45 4c 50 20 3d 20 30 78 32 46 2c 0d 0a 09 _HELP = 0x2F,...
d1c0: 56 4b 5f 4c 57 49 4e 20 3d 20 30 78 35 42 2c 0d VK_LWIN = 0x5B,.
d1d0: 0a 09 56 4b 5f 52 57 49 4e 20 3d 20 30 78 35 43 ..VK_RWIN = 0x5C
d1e0: 2c 0d 0a 09 56 4b 5f 41 50 50 53 20 3d 20 30 78 ,...VK_APPS = 0x
d1f0: 35 44 2c 0d 0a 09 56 4b 5f 53 4c 45 45 50 20 3d 5D,...VK_SLEEP =
d200: 20 30 78 35 46 2c 0d 0a 09 56 4b 5f 4e 55 4d 50 0x5F,...VK_NUMP
d210: 41 44 30 20 3d 20 30 78 36 30 2c 0d 0a 09 56 4b AD0 = 0x60,...VK
d220: 5f 4e 55 4d 50 41 44 31 20 3d 20 30 78 36 31 2c _NUMPAD1 = 0x61,
d230: 0d 0a 09 56 4b 5f 4e 55 4d 50 41 44 32 20 3d 20 ...VK_NUMPAD2 =
d240: 30 78 36 32 2c 0d 0a 09 56 4b 5f 4e 55 4d 50 41 0x62,...VK_NUMPA
d250: 44 33 20 3d 20 30 78 36 33 2c 0d 0a 09 56 4b 5f D3 = 0x63,...VK_
d260: 4e 55 4d 50 41 44 34 20 3d 20 30 78 36 34 2c 0d NUMPAD4 = 0x64,.
d270: 0a 09 56 4b 5f 4e 55 4d 50 41 44 35 20 3d 20 30 ..VK_NUMPAD5 = 0
d280: 78 36 35 2c 0d 0a 09 56 4b 5f 4e 55 4d 50 41 44 x65,...VK_NUMPAD
d290: 36 20 3d 20 30 78 36 36 2c 0d 0a 09 56 4b 5f 4e 6 = 0x66,...VK_N
d2a0: 55 4d 50 41 44 37 20 3d 20 30 78 36 37 2c 0d 0a UMPAD7 = 0x67,..
d2b0: 09 56 4b 5f 4e 55 4d 50 41 44 38 20 3d 20 30 78 .VK_NUMPAD8 = 0x
d2c0: 36 38 2c 0d 0a 09 56 4b 5f 4e 55 4d 50 41 44 39 68,...VK_NUMPAD9
d2d0: 20 3d 20 30 78 36 39 2c 0d 0a 09 56 4b 5f 4d 55 = 0x69,...VK_MU
d2e0: 4c 54 49 50 4c 59 20 3d 20 30 78 36 41 2c 0d 0a LTIPLY = 0x6A,..
d2f0: 09 56 4b 5f 41 44 44 20 3d 20 30 78 36 42 2c 0d .VK_ADD = 0x6B,.
d300: 0a 09 56 4b 5f 53 45 50 41 52 41 54 4f 52 20 3d ..VK_SEPARATOR =
d310: 20 30 78 36 43 2c 0d 0a 09 56 4b 5f 53 55 42 54 0x6C,...VK_SUBT
d320: 52 41 43 54 20 3d 20 30 78 36 44 2c 0d 0a 09 56 RACT = 0x6D,...V
d330: 4b 5f 44 45 43 49 4d 41 4c 20 3d 20 30 78 36 45 K_DECIMAL = 0x6E
d340: 2c 0d 0a 09 56 4b 5f 44 49 56 49 44 45 20 3d 20 ,...VK_DIVIDE =
d350: 30 78 36 46 2c 0d 0a 09 56 4b 5f 46 31 20 3d 20 0x6F,...VK_F1 =
d360: 30 78 37 30 2c 0d 0a 09 56 4b 5f 46 32 20 3d 20 0x70,...VK_F2 =
d370: 30 78 37 31 2c 0d 0a 09 56 4b 5f 46 33 20 3d 20 0x71,...VK_F3 =
d380: 30 78 37 32 2c 0d 0a 09 56 4b 5f 46 34 20 3d 20 0x72,...VK_F4 =
d390: 30 78 37 33 2c 0d 0a 09 56 4b 5f 46 35 20 3d 20 0x73,...VK_F5 =
d3a0: 30 78 37 34 2c 0d 0a 09 56 4b 5f 46 36 20 3d 20 0x74,...VK_F6 =
d3b0: 30 78 37 35 2c 0d 0a 09 56 4b 5f 46 37 20 3d 20 0x75,...VK_F7 =
d3c0: 30 78 37 36 2c 0d 0a 09 56 4b 5f 46 38 20 3d 20 0x76,...VK_F8 =
d3d0: 30 78 37 37 2c 0d 0a 09 56 4b 5f 46 39 20 3d 20 0x77,...VK_F9 =
d3e0: 30 78 37 38 2c 0d 0a 09 56 4b 5f 46 31 30 20 3d 0x78,...VK_F10 =
d3f0: 20 30 78 37 39 2c 0d 0a 09 56 4b 5f 46 31 31 20 0x79,...VK_F11
d400: 3d 20 30 78 37 41 2c 0d 0a 09 56 4b 5f 46 31 32 = 0x7A,...VK_F12
d410: 20 3d 20 30 78 37 42 2c 0d 0a 09 56 4b 5f 46 31 = 0x7B,...VK_F1
d420: 33 20 3d 20 30 78 37 43 2c 0d 0a 09 56 4b 5f 46 3 = 0x7C,...VK_F
d430: 31 34 20 3d 20 30 78 37 44 2c 0d 0a 09 56 4b 5f 14 = 0x7D,...VK_
d440: 46 31 35 20 3d 20 30 78 37 45 2c 0d 0a 09 56 4b F15 = 0x7E,...VK
d450: 5f 46 31 36 20 3d 20 30 78 37 46 2c 0d 0a 09 56 _F16 = 0x7F,...V
d460: 4b 5f 46 31 37 20 3d 20 30 78 38 30 2c 0d 0a 09 K_F17 = 0x80,...
d470: 56 4b 5f 46 31 38 20 3d 20 30 78 38 31 2c 0d 0a VK_F18 = 0x81,..
d480: 09 56 4b 5f 46 31 39 20 3d 20 30 78 38 32 2c 0d .VK_F19 = 0x82,.
d490: 0a 09 56 4b 5f 46 32 30 20 3d 20 30 78 38 33 2c ..VK_F20 = 0x83,
d4a0: 0d 0a 09 56 4b 5f 46 32 31 20 3d 20 30 78 38 34 ...VK_F21 = 0x84
d4b0: 2c 0d 0a 09 56 4b 5f 46 32 32 20 3d 20 30 78 38 ,...VK_F22 = 0x8
d4c0: 35 2c 0d 0a 09 56 4b 5f 46 32 33 20 3d 20 30 78 5,...VK_F23 = 0x
d4d0: 38 36 2c 0d 0a 09 56 4b 5f 46 32 34 20 3d 20 30 86,...VK_F24 = 0
d4e0: 78 38 37 2c 0d 0a 09 56 4b 5f 4e 55 4d 4c 4f 43 x87,...VK_NUMLOC
d4f0: 4b 20 3d 20 30 78 39 30 2c 0d 0a 09 56 4b 5f 53 K = 0x90,...VK_S
d500: 43 52 4f 4c 4c 20 3d 20 30 78 39 31 2c 0d 0a 09 CROLL = 0x91,...
d510: 56 4b 5f 4c 53 48 49 46 54 20 3d 20 30 78 41 30 VK_LSHIFT = 0xA0
d520: 2c 0d 0a 09 56 4b 5f 52 53 48 49 46 54 20 3d 20 ,...VK_RSHIFT =
d530: 30 78 41 31 2c 0d 0a 09 56 4b 5f 4c 43 4f 4e 54 0xA1,...VK_LCONT
d540: 52 4f 4c 20 3d 20 30 78 41 32 2c 0d 0a 09 56 4b ROL = 0xA2,...VK
d550: 5f 52 43 4f 4e 54 52 4f 4c 20 3d 20 30 78 41 33 _RCONTROL = 0xA3
d560: 2c 0d 0a 09 56 4b 5f 4c 4d 45 4e 55 20 3d 20 30 ,...VK_LMENU = 0
d570: 78 41 34 2c 0d 0a 09 56 4b 5f 52 4d 45 4e 55 20 xA4,...VK_RMENU
d580: 3d 20 30 78 41 35 2c 0d 0a 09 2f 2f 73 74 61 74 = 0xA5,...//stat
d590: 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 ic if (_WIN32_WI
d5a0: 4e 4e 54 20 3e 20 3d 20 20 30 78 35 30 30 29 20 NNT > = 0x500)
d5b0: 7b 0d 0a 09 56 4b 5f 42 52 4f 57 53 45 52 5f 42 {...VK_BROWSER_B
d5c0: 41 43 4b 20 3d 20 30 78 41 36 2c 0d 0a 09 56 4b ACK = 0xA6,...VK
d5d0: 5f 42 52 4f 57 53 45 52 5f 46 4f 52 57 41 52 44 _BROWSER_FORWARD
d5e0: 20 3d 20 30 78 41 37 2c 0d 0a 09 56 4b 5f 42 52 = 0xA7,...VK_BR
d5f0: 4f 57 53 45 52 5f 52 45 46 52 45 53 48 20 3d 20 OWSER_REFRESH =
d600: 30 78 41 38 2c 0d 0a 09 56 4b 5f 42 52 4f 57 53 0xA8,...VK_BROWS
d610: 45 52 5f 53 54 4f 50 20 3d 20 30 78 41 39 2c 0d ER_STOP = 0xA9,.
d620: 0a 09 56 4b 5f 42 52 4f 57 53 45 52 5f 53 45 41 ..VK_BROWSER_SEA
d630: 52 43 48 20 3d 20 30 78 41 41 2c 0d 0a 09 56 4b RCH = 0xAA,...VK
d640: 5f 42 52 4f 57 53 45 52 5f 46 41 56 4f 52 49 54 _BROWSER_FAVORIT
d650: 45 53 20 3d 20 30 78 41 42 2c 0d 0a 09 56 4b 5f ES = 0xAB,...VK_
d660: 42 52 4f 57 53 45 52 5f 48 4f 4d 45 20 3d 20 30 BROWSER_HOME = 0
d670: 78 41 43 2c 0d 0a 09 56 4b 5f 56 4f 4c 55 4d 45 xAC,...VK_VOLUME
d680: 5f 4d 55 54 45 20 3d 20 30 78 41 44 2c 0d 0a 09 _MUTE = 0xAD,...
d690: 56 4b 5f 56 4f 4c 55 4d 45 5f 44 4f 57 4e 20 3d VK_VOLUME_DOWN =
d6a0: 20 30 78 41 45 2c 0d 0a 09 56 4b 5f 56 4f 4c 55 0xAE,...VK_VOLU
d6b0: 4d 45 5f 55 50 20 3d 20 30 78 41 46 2c 0d 0a 09 ME_UP = 0xAF,...
d6c0: 56 4b 5f 4d 45 44 49 41 5f 4e 45 58 54 5f 54 52 VK_MEDIA_NEXT_TR
d6d0: 41 43 4b 20 3d 20 30 78 42 30 2c 0d 0a 09 56 4b ACK = 0xB0,...VK
d6e0: 5f 4d 45 44 49 41 5f 50 52 45 56 5f 54 52 41 43 _MEDIA_PREV_TRAC
d6f0: 4b 20 3d 20 30 78 42 31 2c 0d 0a 09 56 4b 5f 4d K = 0xB1,...VK_M
d700: 45 44 49 41 5f 53 54 4f 50 20 3d 20 30 78 42 32 EDIA_STOP = 0xB2
d710: 2c 0d 0a 09 56 4b 5f 4d 45 44 49 41 5f 50 4c 41 ,...VK_MEDIA_PLA
d720: 59 5f 50 41 55 53 45 20 3d 20 30 78 42 33 2c 0d Y_PAUSE = 0xB3,.
d730: 0a 09 56 4b 5f 4c 41 55 4e 43 48 5f 4d 41 49 4c ..VK_LAUNCH_MAIL
d740: 20 3d 20 30 78 42 34 2c 0d 0a 09 56 4b 5f 4c 41 = 0xB4,...VK_LA
d750: 55 4e 43 48 5f 4d 45 44 49 41 5f 53 45 4c 45 43 UNCH_MEDIA_SELEC
d760: 54 20 3d 20 30 78 42 35 2c 0d 0a 09 56 4b 5f 4c T = 0xB5,...VK_L
d770: 41 55 4e 43 48 5f 41 50 50 31 20 3d 20 30 78 42 AUNCH_APP1 = 0xB
d780: 36 2c 0d 0a 09 56 4b 5f 4c 41 55 4e 43 48 5f 41 6,...VK_LAUNCH_A
d790: 50 50 32 20 3d 20 30 78 42 37 2c 0d 0a 09 2f 2f PP2 = 0xB7,...//
d7a0: 7d 0d 0a 09 56 4b 5f 4f 45 4d 5f 31 20 3d 20 30 }...VK_OEM_1 = 0
d7b0: 78 42 41 2c 0d 0a 09 2f 2f 73 74 61 74 69 63 20 xBA,...//static
d7c0: 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 if (_WIN32_WINNT
d7d0: 20 3e 20 3d 20 20 30 78 35 30 30 29 20 7b 0d 0a > = 0x500) {..
d7e0: 09 56 4b 5f 4f 45 4d 5f 50 4c 55 53 20 3d 20 30 .VK_OEM_PLUS = 0
d7f0: 78 42 42 2c 0d 0a 09 56 4b 5f 4f 45 4d 5f 43 4f xBB,...VK_OEM_CO
d800: 4d 4d 41 20 3d 20 30 78 42 43 2c 0d 0a 09 56 4b MMA = 0xBC,...VK
d810: 5f 4f 45 4d 5f 4d 49 4e 55 53 20 3d 20 30 78 42 _OEM_MINUS = 0xB
d820: 44 2c 0d 0a 09 56 4b 5f 4f 45 4d 5f 50 45 52 49 D,...VK_OEM_PERI
d830: 4f 44 20 3d 20 30 78 42 45 2c 0d 0a 09 2f 2f 7d OD = 0xBE,...//}
d840: 0d 0a 09 56 4b 5f 4f 45 4d 5f 32 20 3d 20 30 78 ...VK_OEM_2 = 0x
d850: 42 46 2c 0d 0a 09 56 4b 5f 4f 45 4d 5f 33 20 3d BF,...VK_OEM_3 =
d860: 20 30 78 43 30 2c 0d 0a 09 56 4b 5f 4f 45 4d 5f 0xC0,...VK_OEM_
d870: 34 20 3d 20 30 78 44 42 2c 0d 0a 09 56 4b 5f 4f 4 = 0xDB,...VK_O
d880: 45 4d 5f 35 20 3d 20 30 78 44 43 2c 0d 0a 09 56 EM_5 = 0xDC,...V
d890: 4b 5f 4f 45 4d 5f 36 20 3d 20 30 78 44 44 2c 0d K_OEM_6 = 0xDD,.
d8a0: 0a 09 56 4b 5f 4f 45 4d 5f 37 20 3d 20 30 78 44 ..VK_OEM_7 = 0xD
d8b0: 45 2c 0d 0a 09 56 4b 5f 4f 45 4d 5f 38 20 3d 20 E,...VK_OEM_8 =
d8c0: 30 78 44 46 2c 0d 0a 09 2f 2f 73 74 61 74 69 63 0xDF,...//static
d8d0: 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e if (_WIN32_WINN
d8e0: 54 20 3e 20 3d 20 30 78 35 30 30 29 20 7b 0d 0a T > = 0x500) {..
d8f0: 09 56 4b 5f 4f 45 4d 5f 31 30 32 20 3d 20 30 78 .VK_OEM_102 = 0x
d900: 45 32 2c 0d 0a 09 2f 2f 7d 0d 0a 09 56 4b 5f 50 E2,...//}...VK_P
d910: 52 4f 43 45 53 53 4b 45 59 20 3d 20 30 78 45 35 ROCESSKEY = 0xE5
d920: 2c 0d 0a 09 2f 2f 73 74 61 74 69 63 20 69 66 20 ,...//static if
d930: 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 20 (_WIN32_WINNT >
d940: 3d 20 30 78 35 30 30 29 20 7b 0d 0a 09 56 4b 5f = 0x500) {...VK_
d950: 50 41 43 4b 45 54 20 3d 20 30 78 45 37 2c 0d 0a PACKET = 0xE7,..
d960: 09 2f 2f 7d 0d 0a 09 56 4b 5f 41 54 54 4e 20 3d .//}...VK_ATTN =
d970: 20 30 78 46 36 2c 0d 0a 09 56 4b 5f 43 52 53 45 0xF6,...VK_CRSE
d980: 4c 20 3d 20 30 78 46 37 2c 0d 0a 09 56 4b 5f 45 L = 0xF7,...VK_E
d990: 58 53 45 4c 20 3d 20 30 78 46 38 2c 0d 0a 09 56 XSEL = 0xF8,...V
d9a0: 4b 5f 45 52 45 4f 46 20 3d 20 30 78 46 39 2c 0d K_EREOF = 0xF9,.
d9b0: 0a 09 56 4b 5f 50 4c 41 59 20 3d 20 30 78 46 41 ..VK_PLAY = 0xFA
d9c0: 2c 0d 0a 09 56 4b 5f 5a 4f 4f 4d 20 3d 20 30 78 ,...VK_ZOOM = 0x
d9d0: 46 42 2c 0d 0a 09 56 4b 5f 4e 4f 4e 41 4d 45 20 FB,...VK_NONAME
d9e0: 3d 20 30 78 46 43 2c 0d 0a 09 56 4b 5f 50 41 31 = 0xFC,...VK_PA1
d9f0: 20 3d 20 30 78 46 44 2c 0d 0a 09 56 4b 5f 4f 45 = 0xFD,...VK_OE
da00: 4d 5f 43 4c 45 41 52 20 3d 20 30 78 46 45 2c 0d M_CLEAR = 0xFE,.
da10: 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 54 4d 45 5f .}....const TME_
da20: 48 4f 56 45 52 3d 31 3b 0d 0a 63 6f 6e 73 74 20 HOVER=1;..const
da30: 54 4d 45 5f 4c 45 41 56 45 3d 32 3b 0d 0a 63 6f TME_LEAVE=2;..co
da40: 6e 73 74 20 54 4d 45 5f 51 55 45 52 59 3d 30 78 nst TME_QUERY=0x
da50: 34 30 30 30 30 30 30 30 3b 0d 0a 63 6f 6e 73 74 40000000;..const
da60: 20 54 4d 45 5f 43 41 4e 43 45 4c 3d 30 78 38 30 TME_CANCEL=0x80
da70: 30 30 30 30 30 30 3b 0d 0a 0d 0a 63 6f 6e 73 74 000000;....const
da80: 20 48 4f 56 45 52 5f 44 45 46 41 55 4c 54 3d 30 HOVER_DEFAULT=0
da90: 78 46 46 46 46 46 46 46 46 3b 0d 0a 0d 0a 63 6f xFFFFFFFF;....co
daa0: 6e 73 74 20 4d 4b 5f 4c 42 55 54 54 4f 4e 3d 31 nst MK_LBUTTON=1
dab0: 3b 0d 0a 63 6f 6e 73 74 20 4d 4b 5f 52 42 55 54 ;..const MK_RBUT
dac0: 54 4f 4e 3d 32 3b 0d 0a 63 6f 6e 73 74 20 4d 4b TON=2;..const MK
dad0: 5f 53 48 49 46 54 3d 34 3b 0d 0a 63 6f 6e 73 74 _SHIFT=4;..const
dae0: 20 4d 4b 5f 43 4f 4e 54 52 4f 4c 3d 38 3b 0d 0a MK_CONTROL=8;..
daf0: 63 6f 6e 73 74 20 4d 4b 5f 4d 42 55 54 54 4f 4e const MK_MBUTTON
db00: 3d 31 36 3b 0d 0a 73 74 61 74 69 63 20 69 66 20 =16;..static if
db10: 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d (_WIN32_WINNT >=
db20: 20 30 78 35 30 30 29 20 7b 0d 0a 09 63 6f 6e 73 0x500) {...cons
db30: 74 20 4d 4b 5f 58 42 55 54 54 4f 4e 31 20 3d 20 t MK_XBUTTON1 =
db40: 33 32 3b 0d 0a 09 63 6f 6e 73 74 20 4d 4b 5f 58 32;...const MK_X
db50: 42 55 54 54 4f 4e 32 20 3d 20 36 34 3b 0d 0a 7d BUTTON2 = 64;..}
db60: 0d 0a 63 6f 6e 73 74 20 54 50 4d 5f 43 45 4e 54 ..const TPM_CENT
db70: 45 52 41 4c 49 47 4e 3d 34 3b 0d 0a 63 6f 6e 73 ERALIGN=4;..cons
db80: 74 20 54 50 4d 5f 4c 45 46 54 41 4c 49 47 4e 3d t TPM_LEFTALIGN=
db90: 30 3b 0d 0a 63 6f 6e 73 74 20 54 50 4d 5f 52 49 0;..const TPM_RI
dba0: 47 48 54 41 4c 49 47 4e 3d 38 3b 0d 0a 63 6f 6e GHTALIGN=8;..con
dbb0: 73 74 20 54 50 4d 5f 4c 45 46 54 42 55 54 54 4f st TPM_LEFTBUTTO
dbc0: 4e 3d 30 3b 0d 0a 63 6f 6e 73 74 20 54 50 4d 5f N=0;..const TPM_
dbd0: 52 49 47 48 54 42 55 54 54 4f 4e 3d 32 3b 0d 0a RIGHTBUTTON=2;..
dbe0: 63 6f 6e 73 74 20 54 50 4d 5f 48 4f 52 49 5a 4f const TPM_HORIZO
dbf0: 4e 54 41 4c 3d 30 3b 0d 0a 63 6f 6e 73 74 20 54 NTAL=0;..const T
dc00: 50 4d 5f 56 45 52 54 49 43 41 4c 3d 36 34 3b 0d PM_VERTICAL=64;.
dc10: 0a 63 6f 6e 73 74 20 54 50 4d 5f 54 4f 50 41 4c .const TPM_TOPAL
dc20: 49 47 4e 3d 30 3b 0d 0a 63 6f 6e 73 74 20 54 50 IGN=0;..const TP
dc30: 4d 5f 56 43 45 4e 54 45 52 41 4c 49 47 4e 3d 31 M_VCENTERALIGN=1
dc40: 36 3b 0d 0a 63 6f 6e 73 74 20 54 50 4d 5f 42 4f 6;..const TPM_BO
dc50: 54 54 4f 4d 41 4c 49 47 4e 3d 33 32 3b 0d 0a 63 TTOMALIGN=32;..c
dc60: 6f 6e 73 74 20 54 50 4d 5f 4e 4f 4e 4f 54 49 46 onst TPM_NONOTIF
dc70: 59 3d 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 54 50 Y=128;..const TP
dc80: 4d 5f 52 45 54 55 52 4e 43 4d 44 3d 32 35 36 3b M_RETURNCMD=256;
dc90: 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 ..static if (_WI
dca0: 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 34 N32_WINNT >= 0x4
dcb0: 31 30 29 20 7b 0d 0a 09 63 6f 6e 73 74 20 54 50 10) {...const TP
dcc0: 4d 5f 52 45 43 55 52 53 45 20 3d 20 31 3b 0d 0a M_RECURSE = 1;..
dcd0: 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 5f }....const HELP_
dce0: 43 4f 4d 4d 41 4e 44 3d 30 78 31 30 32 3b 0d 0a COMMAND=0x102;..
dcf0: 63 6f 6e 73 74 20 48 45 4c 50 5f 43 4f 4e 54 45 const HELP_CONTE
dd00: 4e 54 53 3d 33 3b 0d 0a 63 6f 6e 73 74 20 48 45 NTS=3;..const HE
dd10: 4c 50 5f 43 4f 4e 54 45 58 54 3d 31 3b 0d 0a 63 LP_CONTEXT=1;..c
dd20: 6f 6e 73 74 20 48 45 4c 50 5f 43 4f 4e 54 45 58 onst HELP_CONTEX
dd30: 54 50 4f 50 55 50 3d 38 3b 0d 0a 63 6f 6e 73 74 TPOPUP=8;..const
dd40: 20 48 45 4c 50 5f 46 4f 52 43 45 46 49 4c 45 3d HELP_FORCEFILE=
dd50: 39 3b 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 5f 48 9;..const HELP_H
dd60: 45 4c 50 4f 4e 48 45 4c 50 3d 34 3b 0d 0a 63 6f ELPONHELP=4;..co
dd70: 6e 73 74 20 48 45 4c 50 5f 49 4e 44 45 58 3d 33 nst HELP_INDEX=3
dd80: 3b 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 5f 4b 45 ;..const HELP_KE
dd90: 59 3d 30 78 31 30 31 3b 0d 0a 63 6f 6e 73 74 20 Y=0x101;..const
dda0: 48 45 4c 50 5f 4d 55 4c 54 49 4b 45 59 3d 30 78 HELP_MULTIKEY=0x
ddb0: 32 30 31 3b 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 201;..const HELP
ddc0: 5f 50 41 52 54 49 41 4c 4b 45 59 3d 30 78 31 30 _PARTIALKEY=0x10
ddd0: 35 3b 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 5f 51 5;..const HELP_Q
dde0: 55 49 54 3d 32 3b 0d 0a 63 6f 6e 73 74 20 48 45 UIT=2;..const HE
ddf0: 4c 50 5f 53 45 54 43 4f 4e 54 45 4e 54 53 3d 35 LP_SETCONTENTS=5
de00: 3b 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 5f 53 45 ;..const HELP_SE
de10: 54 49 4e 44 45 58 3d 35 3b 0d 0a 63 6f 6e 73 74 TINDEX=5;..const
de20: 20 48 45 4c 50 5f 53 45 54 57 49 4e 50 4f 53 3d HELP_SETWINPOS=
de30: 30 78 32 30 33 3b 0d 0a 63 6f 6e 73 74 20 48 45 0x203;..const HE
de40: 4c 50 5f 43 4f 4e 54 45 58 54 4d 45 4e 55 3d 30 LP_CONTEXTMENU=0
de50: 78 61 3b 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 5f xa;..const HELP_
de60: 46 49 4e 44 45 52 3d 30 78 62 3b 0d 0a 63 6f 6e FINDER=0xb;..con
de70: 73 74 20 48 45 4c 50 5f 57 4d 5f 48 45 4c 50 3d st HELP_WM_HELP=
de80: 30 78 63 3b 0d 0a 63 6f 6e 73 74 20 48 45 4c 50 0xc;..const HELP
de90: 5f 54 43 41 52 44 3d 30 78 38 30 30 30 3b 0d 0a _TCARD=0x8000;..
dea0: 63 6f 6e 73 74 20 48 45 4c 50 5f 54 43 41 52 44 const HELP_TCARD
deb0: 5f 44 41 54 41 3d 31 36 3b 0d 0a 63 6f 6e 73 74 _DATA=16;..const
dec0: 20 48 45 4c 50 5f 54 43 41 52 44 5f 4f 54 48 45 HELP_TCARD_OTHE
ded0: 52 5f 43 41 4c 4c 45 52 3d 30 78 31 31 3b 0d 0a R_CALLER=0x11;..
dee0: 0d 0a 63 6f 6e 73 74 20 49 44 48 5f 4e 4f 5f 48 ..const IDH_NO_H
def0: 45 4c 50 3d 32 38 34 34 30 3b 0d 0a 63 6f 6e 73 ELP=28440;..cons
df00: 74 20 49 44 48 5f 4d 49 53 53 49 4e 47 5f 43 4f t IDH_MISSING_CO
df10: 4e 54 45 58 54 3d 32 38 34 34 31 3b 0d 0a 63 6f NTEXT=28441;..co
df20: 6e 73 74 20 49 44 48 5f 47 45 4e 45 52 49 43 5f nst IDH_GENERIC_
df30: 48 45 4c 50 5f 42 55 54 54 4f 4e 3d 32 38 34 34 HELP_BUTTON=2844
df40: 32 3b 0d 0a 63 6f 6e 73 74 20 49 44 48 5f 4f 4b 2;..const IDH_OK
df50: 3d 32 38 34 34 33 3b 0d 0a 63 6f 6e 73 74 20 49 =28443;..const I
df60: 44 48 5f 43 41 4e 43 45 4c 3d 32 38 34 34 34 3b DH_CANCEL=28444;
df70: 0d 0a 63 6f 6e 73 74 20 49 44 48 5f 48 45 4c 50 ..const IDH_HELP
df80: 3d 32 38 34 34 35 3b 0d 0a 0d 0a 63 6f 6e 73 74 =28445;....const
df90: 20 4c 42 5f 43 54 4c 43 4f 44 45 3d 30 3b 0d 0a LB_CTLCODE=0;..
dfa0: 63 6f 6e 73 74 20 4c 42 5f 4f 4b 41 59 3d 30 3b const LB_OKAY=0;
dfb0: 0d 0a 63 6f 6e 73 74 20 4c 42 5f 45 52 52 3d 2d ..const LB_ERR=-
dfc0: 31 3b 0d 0a 63 6f 6e 73 74 20 4c 42 5f 45 52 52 1;..const LB_ERR
dfd0: 53 50 41 43 45 3d 2d 32 3b 0d 0a 0d 0a 63 6f 6e SPACE=-2;....con
dfe0: 73 74 20 43 42 5f 4f 4b 41 59 3d 30 3b 0d 0a 63 st CB_OKAY=0;..c
dff0: 6f 6e 73 74 20 43 42 5f 45 52 52 3d 2d 31 3b 0d onst CB_ERR=-1;.
e000: 0a 63 6f 6e 73 74 20 43 42 5f 45 52 52 53 50 41 .const CB_ERRSPA
e010: 43 45 3d 2d 32 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 CE=-2;....const
e020: 48 49 44 45 5f 57 49 4e 44 4f 57 3d 30 3b 0d 0a HIDE_WINDOW=0;..
e030: 0d 0a 63 6f 6e 73 74 20 53 48 4f 57 5f 4f 50 45 ..const SHOW_OPE
e040: 4e 57 49 4e 44 4f 57 3d 31 3b 0d 0a 63 6f 6e 73 NWINDOW=1;..cons
e050: 74 20 53 48 4f 57 5f 49 43 4f 4e 57 49 4e 44 4f t SHOW_ICONWINDO
e060: 57 3d 32 3b 0d 0a 63 6f 6e 73 74 20 53 48 4f 57 W=2;..const SHOW
e070: 5f 46 55 4c 4c 53 43 52 45 45 4e 3d 33 3b 0d 0a _FULLSCREEN=3;..
e080: 63 6f 6e 73 74 20 53 48 4f 57 5f 4f 50 45 4e 4e const SHOW_OPENN
e090: 4f 41 43 54 49 56 41 54 45 3d 34 3b 0d 0a 0d 0a OACTIVATE=4;....
e0a0: 63 6f 6e 73 74 20 53 57 5f 50 41 52 45 4e 54 43 const SW_PARENTC
e0b0: 4c 4f 53 49 4e 47 3d 31 3b 0d 0a 63 6f 6e 73 74 LOSING=1;..const
e0c0: 20 53 57 5f 4f 54 48 45 52 5a 4f 4f 4d 3d 32 3b SW_OTHERZOOM=2;
e0d0: 0d 0a 63 6f 6e 73 74 20 53 57 5f 50 41 52 45 4e ..const SW_PAREN
e0e0: 54 4f 50 45 4e 49 4e 47 3d 33 3b 0d 0a 63 6f 6e TOPENING=3;..con
e0f0: 73 74 20 53 57 5f 4f 54 48 45 52 55 4e 5a 4f 4f st SW_OTHERUNZOO
e100: 4d 3d 34 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4b 46 M=4;....const KF
e110: 5f 45 58 54 45 4e 44 45 44 3d 32 35 36 3b 0d 0a _EXTENDED=256;..
e120: 63 6f 6e 73 74 20 4b 46 5f 44 4c 47 4d 4f 44 45 const KF_DLGMODE
e130: 3d 32 30 34 38 3b 0d 0a 63 6f 6e 73 74 20 4b 46 =2048;..const KF
e140: 5f 4d 45 4e 55 4d 4f 44 45 3d 34 30 39 36 3b 0d _MENUMODE=4096;.
e150: 0a 63 6f 6e 73 74 20 4b 46 5f 41 4c 54 44 4f 57 .const KF_ALTDOW
e160: 4e 3d 38 31 39 32 3b 0d 0a 63 6f 6e 73 74 20 4b N=8192;..const K
e170: 46 5f 52 45 50 45 41 54 3d 31 36 33 38 34 3b 0d F_REPEAT=16384;.
e180: 0a 63 6f 6e 73 74 20 4b 46 5f 55 50 3d 33 32 37 .const KF_UP=327
e190: 36 38 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 57 53 46 68;....const WSF
e1a0: 5f 56 49 53 49 42 4c 45 3d 31 3b 0d 0a 0d 0a 63 _VISIBLE=1;....c
e1b0: 6f 6e 73 74 20 50 57 52 5f 4f 4b 3d 31 3b 0d 0a onst PWR_OK=1;..
e1c0: 63 6f 6e 73 74 20 50 57 52 5f 46 41 49 4c 3d 2d const PWR_FAIL=-
e1d0: 31 3b 0d 0a 63 6f 6e 73 74 20 50 57 52 5f 53 55 1;..const PWR_SU
e1e0: 53 50 45 4e 44 52 45 51 55 45 53 54 3d 31 3b 0d SPENDREQUEST=1;.
e1f0: 0a 63 6f 6e 73 74 20 50 57 52 5f 53 55 53 50 45 .const PWR_SUSPE
e200: 4e 44 52 45 53 55 4d 45 3d 32 3b 0d 0a 63 6f 6e NDRESUME=2;..con
e210: 73 74 20 50 57 52 5f 43 52 49 54 49 43 41 4c 52 st PWR_CRITICALR
e220: 45 53 55 4d 45 3d 33 3b 0d 0a 0d 0a 63 6f 6e 73 ESUME=3;....cons
e230: 74 20 4e 46 52 5f 41 4e 53 49 3d 31 3b 0d 0a 63 t NFR_ANSI=1;..c
e240: 6f 6e 73 74 20 4e 46 52 5f 55 4e 49 43 4f 44 45 onst NFR_UNICODE
e250: 3d 32 3b 0d 0a 63 6f 6e 73 74 20 4e 46 5f 51 55 =2;..const NF_QU
e260: 45 52 59 3d 33 3b 0d 0a 63 6f 6e 73 74 20 4e 46 ERY=3;..const NF
e270: 5f 52 45 51 55 45 52 59 3d 34 3b 0d 0a 0d 0a 63 _REQUERY=4;....c
e280: 6f 6e 73 74 20 4d 45 4e 55 4c 4f 4f 50 5f 57 49 onst MENULOOP_WI
e290: 4e 44 4f 57 3d 30 3b 0d 0a 63 6f 6e 73 74 20 4d NDOW=0;..const M
e2a0: 45 4e 55 4c 4f 4f 50 5f 50 4f 50 55 50 3d 31 3b ENULOOP_POPUP=1;
e2b0: 0d 0a 0d 0a 63 6f 6e 73 74 20 57 4d 53 5a 5f 4c ....const WMSZ_L
e2c0: 45 46 54 3d 31 3b 0d 0a 63 6f 6e 73 74 20 57 4d EFT=1;..const WM
e2d0: 53 5a 5f 52 49 47 48 54 3d 32 3b 0d 0a 63 6f 6e SZ_RIGHT=2;..con
e2e0: 73 74 20 57 4d 53 5a 5f 54 4f 50 3d 33 3b 0d 0a st WMSZ_TOP=3;..
e2f0: 63 6f 6e 73 74 20 57 4d 53 5a 5f 54 4f 50 4c 45 const WMSZ_TOPLE
e300: 46 54 3d 34 3b 0d 0a 63 6f 6e 73 74 20 57 4d 53 FT=4;..const WMS
e310: 5a 5f 54 4f 50 52 49 47 48 54 3d 35 3b 0d 0a 63 Z_TOPRIGHT=5;..c
e320: 6f 6e 73 74 20 57 4d 53 5a 5f 42 4f 54 54 4f 4d onst WMSZ_BOTTOM
e330: 3d 36 3b 0d 0a 63 6f 6e 73 74 20 57 4d 53 5a 5f =6;..const WMSZ_
e340: 42 4f 54 54 4f 4d 4c 45 46 54 3d 37 3b 0d 0a 63 BOTTOMLEFT=7;..c
e350: 6f 6e 73 74 20 57 4d 53 5a 5f 42 4f 54 54 4f 4d onst WMSZ_BOTTOM
e360: 52 49 47 48 54 3d 38 3b 0d 0a 0d 0a 63 6f 6e 73 RIGHT=8;....cons
e370: 74 20 48 54 45 52 52 4f 52 3d 2d 32 3b 0d 0a 63 t HTERROR=-2;..c
e380: 6f 6e 73 74 20 48 54 54 52 41 4e 53 50 41 52 45 onst HTTRANSPARE
e390: 4e 54 3d 2d 31 3b 0d 0a 63 6f 6e 73 74 20 48 54 NT=-1;..const HT
e3a0: 4e 4f 57 48 45 52 45 3d 30 3b 0d 0a 63 6f 6e 73 NOWHERE=0;..cons
e3b0: 74 20 48 54 43 4c 49 45 4e 54 3d 31 3b 0d 0a 63 t HTCLIENT=1;..c
e3c0: 6f 6e 73 74 20 48 54 43 41 50 54 49 4f 4e 3d 32 onst HTCAPTION=2
e3d0: 3b 0d 0a 63 6f 6e 73 74 20 48 54 53 59 53 4d 45 ;..const HTSYSME
e3e0: 4e 55 3d 33 3b 0d 0a 63 6f 6e 73 74 20 48 54 47 NU=3;..const HTG
e3f0: 52 4f 57 42 4f 58 3d 34 3b 0d 0a 63 6f 6e 73 74 ROWBOX=4;..const
e400: 20 48 54 53 49 5a 45 3d 34 3b 0d 0a 63 6f 6e 73 HTSIZE=4;..cons
e410: 74 20 48 54 4d 45 4e 55 3d 35 3b 0d 0a 63 6f 6e t HTMENU=5;..con
e420: 73 74 20 48 54 48 53 43 52 4f 4c 4c 3d 36 3b 0d st HTHSCROLL=6;.
e430: 0a 63 6f 6e 73 74 20 48 54 56 53 43 52 4f 4c 4c .const HTVSCROLL
e440: 3d 37 3b 0d 0a 63 6f 6e 73 74 20 48 54 4d 49 4e =7;..const HTMIN
e450: 42 55 54 54 4f 4e 3d 38 3b 0d 0a 63 6f 6e 73 74 BUTTON=8;..const
e460: 20 48 54 4d 41 58 42 55 54 54 4f 4e 3d 39 3b 0d HTMAXBUTTON=9;.
e470: 0a 63 6f 6e 73 74 20 48 54 52 45 44 55 43 45 3d .const HTREDUCE=
e480: 38 3b 0d 0a 63 6f 6e 73 74 20 48 54 5a 4f 4f 4d 8;..const HTZOOM
e490: 3d 39 3b 0d 0a 63 6f 6e 73 74 20 48 54 4c 45 46 =9;..const HTLEF
e4a0: 54 3d 31 30 3b 0d 0a 63 6f 6e 73 74 20 48 54 53 T=10;..const HTS
e4b0: 49 5a 45 46 49 52 53 54 3d 31 30 3b 0d 0a 63 6f IZEFIRST=10;..co
e4c0: 6e 73 74 20 48 54 52 49 47 48 54 3d 31 31 3b 0d nst HTRIGHT=11;.
e4d0: 0a 63 6f 6e 73 74 20 48 54 54 4f 50 3d 31 32 3b .const HTTOP=12;
e4e0: 0d 0a 63 6f 6e 73 74 20 48 54 54 4f 50 4c 45 46 ..const HTTOPLEF
e4f0: 54 3d 31 33 3b 0d 0a 63 6f 6e 73 74 20 48 54 54 T=13;..const HTT
e500: 4f 50 52 49 47 48 54 3d 31 34 3b 0d 0a 63 6f 6e OPRIGHT=14;..con
e510: 73 74 20 48 54 42 4f 54 54 4f 4d 3d 31 35 3b 0d st HTBOTTOM=15;.
e520: 0a 63 6f 6e 73 74 20 48 54 42 4f 54 54 4f 4d 4c .const HTBOTTOML
e530: 45 46 54 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 48 EFT=16;..const H
e540: 54 42 4f 54 54 4f 4d 52 49 47 48 54 3d 31 37 3b TBOTTOMRIGHT=17;
e550: 0d 0a 63 6f 6e 73 74 20 48 54 53 49 5a 45 4c 41 ..const HTSIZELA
e560: 53 54 3d 31 37 3b 0d 0a 63 6f 6e 73 74 20 48 54 ST=17;..const HT
e570: 42 4f 52 44 45 52 3d 31 38 3b 0d 0a 63 6f 6e 73 BORDER=18;..cons
e580: 74 20 48 54 4f 42 4a 45 43 54 3d 31 39 3b 0d 0a t HTOBJECT=19;..
e590: 63 6f 6e 73 74 20 48 54 43 4c 4f 53 45 3d 32 30 const HTCLOSE=20
e5a0: 3b 0d 0a 63 6f 6e 73 74 20 48 54 48 45 4c 50 3d ;..const HTHELP=
e5b0: 32 31 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4d 41 5f 21;....const MA_
e5c0: 41 43 54 49 56 41 54 45 3d 31 3b 0d 0a 63 6f 6e ACTIVATE=1;..con
e5d0: 73 74 20 4d 41 5f 41 43 54 49 56 41 54 45 41 4e st MA_ACTIVATEAN
e5e0: 44 45 41 54 3d 32 3b 0d 0a 63 6f 6e 73 74 20 4d DEAT=2;..const M
e5f0: 41 5f 4e 4f 41 43 54 49 56 41 54 45 3d 33 3b 0d A_NOACTIVATE=3;.
e600: 0a 63 6f 6e 73 74 20 4d 41 5f 4e 4f 41 43 54 49 .const MA_NOACTI
e610: 56 41 54 45 41 4e 44 45 41 54 3d 34 3b 0d 0a 0d VATEANDEAT=4;...
e620: 0a 63 6f 6e 73 74 20 53 49 5a 45 5f 52 45 53 54 .const SIZE_REST
e630: 4f 52 45 44 3d 30 3b 0d 0a 63 6f 6e 73 74 20 53 ORED=0;..const S
e640: 49 5a 45 5f 4d 49 4e 49 4d 49 5a 45 44 3d 31 3b IZE_MINIMIZED=1;
e650: 0d 0a 63 6f 6e 73 74 20 53 49 5a 45 5f 4d 41 58 ..const SIZE_MAX
e660: 49 4d 49 5a 45 44 3d 32 3b 0d 0a 63 6f 6e 73 74 IMIZED=2;..const
e670: 20 53 49 5a 45 5f 4d 41 58 53 48 4f 57 3d 33 3b SIZE_MAXSHOW=3;
e680: 0d 0a 63 6f 6e 73 74 20 53 49 5a 45 5f 4d 41 58 ..const SIZE_MAX
e690: 48 49 44 45 3d 34 3b 0d 0a 0d 0a 63 6f 6e 73 74 HIDE=4;....const
e6a0: 20 53 49 5a 45 4e 4f 52 4d 41 4c 3d 30 3b 0d 0a SIZENORMAL=0;..
e6b0: 63 6f 6e 73 74 20 53 49 5a 45 49 43 4f 4e 49 43 const SIZEICONIC
e6c0: 3d 31 3b 0d 0a 63 6f 6e 73 74 20 53 49 5a 45 46 =1;..const SIZEF
e6d0: 55 4c 4c 53 43 52 45 45 4e 3d 32 3b 0d 0a 63 6f ULLSCREEN=2;..co
e6e0: 6e 73 74 20 53 49 5a 45 5a 4f 4f 4d 53 48 4f 57 nst SIZEZOOMSHOW
e6f0: 3d 33 3b 0d 0a 63 6f 6e 73 74 20 53 49 5a 45 5a =3;..const SIZEZ
e700: 4f 4f 4d 48 49 44 45 3d 34 3b 0d 0a 0d 0a 63 6f OOMHIDE=4;....co
e710: 6e 73 74 20 57 56 52 5f 41 4c 49 47 4e 54 4f 50 nst WVR_ALIGNTOP
e720: 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 57 56 52 5f =16;..const WVR_
e730: 41 4c 49 47 4e 4c 45 46 54 3d 33 32 3b 0d 0a 63 ALIGNLEFT=32;..c
e740: 6f 6e 73 74 20 57 56 52 5f 41 4c 49 47 4e 42 4f onst WVR_ALIGNBO
e750: 54 54 4f 4d 3d 36 34 3b 0d 0a 63 6f 6e 73 74 20 TTOM=64;..const
e760: 57 56 52 5f 41 4c 49 47 4e 52 49 47 48 54 3d 31 WVR_ALIGNRIGHT=1
e770: 32 38 3b 0d 0a 63 6f 6e 73 74 20 57 56 52 5f 48 28;..const WVR_H
e780: 52 45 44 52 41 57 3d 32 35 36 3b 0d 0a 63 6f 6e REDRAW=256;..con
e790: 73 74 20 57 56 52 5f 56 52 45 44 52 41 57 3d 35 st WVR_VREDRAW=5
e7a0: 31 32 3b 0d 0a 63 6f 6e 73 74 20 57 56 52 5f 52 12;..const WVR_R
e7b0: 45 44 52 41 57 3d 28 57 56 52 5f 48 52 45 44 52 EDRAW=(WVR_HREDR
e7c0: 41 57 7c 57 56 52 5f 56 52 45 44 52 41 57 29 3b AW|WVR_VREDRAW);
e7d0: 0d 0a 63 6f 6e 73 74 20 57 56 52 5f 56 41 4c 49 ..const WVR_VALI
e7e0: 44 52 45 43 54 53 3d 31 30 32 34 3b 0d 0a 0d 0a DRECTS=1024;....
e7f0: 63 6f 6e 73 74 20 50 52 46 5f 43 48 45 43 4b 56 const PRF_CHECKV
e800: 49 53 49 42 4c 45 3d 31 3b 0d 0a 63 6f 6e 73 74 ISIBLE=1;..const
e810: 20 50 52 46 5f 4e 4f 4e 43 4c 49 45 4e 54 3d 32 PRF_NONCLIENT=2
e820: 3b 0d 0a 63 6f 6e 73 74 20 50 52 46 5f 43 4c 49 ;..const PRF_CLI
e830: 45 4e 54 3d 34 3b 0d 0a 63 6f 6e 73 74 20 50 52 ENT=4;..const PR
e840: 46 5f 45 52 41 53 45 42 4b 47 4e 44 3d 38 3b 0d F_ERASEBKGND=8;.
e850: 0a 63 6f 6e 73 74 20 50 52 46 5f 43 48 49 4c 44 .const PRF_CHILD
e860: 52 45 4e 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 50 REN=16;..const P
e870: 52 46 5f 4f 57 4e 45 44 3d 33 32 3b 0d 0a 0d 0a RF_OWNED=32;....
e880: 63 6f 6e 73 74 20 49 44 41 4e 49 5f 4f 50 45 4e const IDANI_OPEN
e890: 3d 31 3b 0d 0a 63 6f 6e 73 74 20 49 44 41 4e 49 =1;..const IDANI
e8a0: 5f 43 4c 4f 53 45 3d 32 3b 0d 0a 63 6f 6e 73 74 _CLOSE=2;..const
e8b0: 20 49 44 41 4e 49 5f 43 41 50 54 49 4f 4e 3d 33 IDANI_CAPTION=3
e8c0: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 57 50 46 5f 52 ;....const WPF_R
e8d0: 45 53 54 4f 52 45 54 4f 4d 41 58 49 4d 49 5a 45 ESTORETOMAXIMIZE
e8e0: 44 3d 32 3b 0d 0a 63 6f 6e 73 74 20 57 50 46 5f D=2;..const WPF_
e8f0: 53 45 54 4d 49 4e 50 4f 53 49 54 49 4f 4e 3d 31 SETMINPOSITION=1
e900: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4f 44 54 5f 4d ;....const ODT_M
e910: 45 4e 55 3d 31 3b 0d 0a 63 6f 6e 73 74 20 4f 44 ENU=1;..const OD
e920: 54 5f 4c 49 53 54 42 4f 58 3d 32 3b 0d 0a 63 6f T_LISTBOX=2;..co
e930: 6e 73 74 20 4f 44 54 5f 43 4f 4d 42 4f 42 4f 58 nst ODT_COMBOBOX
e940: 3d 33 3b 0d 0a 63 6f 6e 73 74 20 4f 44 54 5f 42 =3;..const ODT_B
e950: 55 54 54 4f 4e 3d 34 3b 0d 0a 63 6f 6e 73 74 20 UTTON=4;..const
e960: 4f 44 54 5f 53 54 41 54 49 43 3d 35 3b 0d 0a 63 ODT_STATIC=5;..c
e970: 6f 6e 73 74 20 4f 44 41 5f 44 52 41 57 45 4e 54 onst ODA_DRAWENT
e980: 49 52 45 3d 31 3b 0d 0a 63 6f 6e 73 74 20 4f 44 IRE=1;..const OD
e990: 41 5f 53 45 4c 45 43 54 3d 32 3b 0d 0a 63 6f 6e A_SELECT=2;..con
e9a0: 73 74 20 4f 44 41 5f 46 4f 43 55 53 3d 34 3b 0d st ODA_FOCUS=4;.
e9b0: 0a 63 6f 6e 73 74 20 4f 44 53 5f 53 45 4c 45 43 .const ODS_SELEC
e9c0: 54 45 44 3d 31 3b 0d 0a 63 6f 6e 73 74 20 4f 44 TED=1;..const OD
e9d0: 53 5f 47 52 41 59 45 44 3d 32 3b 0d 0a 63 6f 6e S_GRAYED=2;..con
e9e0: 73 74 20 4f 44 53 5f 44 49 53 41 42 4c 45 44 3d st ODS_DISABLED=
e9f0: 34 3b 0d 0a 63 6f 6e 73 74 20 4f 44 53 5f 43 48 4;..const ODS_CH
ea00: 45 43 4b 45 44 3d 38 3b 0d 0a 63 6f 6e 73 74 20 ECKED=8;..const
ea10: 4f 44 53 5f 46 4f 43 55 53 3d 31 36 3b 0d 0a 63 ODS_FOCUS=16;..c
ea20: 6f 6e 73 74 20 4f 44 53 5f 44 45 46 41 55 4c 54 onst ODS_DEFAULT
ea30: 3d 33 32 3b 0d 0a 63 6f 6e 73 74 20 4f 44 53 5f =32;..const ODS_
ea40: 43 4f 4d 42 4f 42 4f 58 45 44 49 54 3d 34 30 39 COMBOBOXEDIT=409
ea50: 36 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 49 44 48 4f 6;....const IDHO
ea60: 54 5f 53 4e 41 50 57 49 4e 44 4f 57 3d 2d 31 3b T_SNAPWINDOW=-1;
ea70: 0d 0a 63 6f 6e 73 74 20 49 44 48 4f 54 5f 53 4e ..const IDHOT_SN
ea80: 41 50 44 45 53 4b 54 4f 50 3d 2d 32 3b 0d 0a 0d APDESKTOP=-2;...
ea90: 0a 63 6f 6e 73 74 20 44 42 57 46 5f 4c 50 41 52 .const DBWF_LPAR
eaa0: 41 4d 50 4f 49 4e 54 45 52 3d 30 78 38 30 30 30 AMPOINTER=0x8000
eab0: 3b 0d 0a 63 6f 6e 73 74 20 44 4c 47 57 49 4e 44 ;..const DLGWIND
eac0: 4f 57 45 58 54 52 41 3d 33 30 3b 0d 0a 63 6f 6e OWEXTRA=30;..con
ead0: 73 74 20 4d 4e 43 5f 49 47 4e 4f 52 45 3d 30 3b st MNC_IGNORE=0;
eae0: 0d 0a 63 6f 6e 73 74 20 4d 4e 43 5f 43 4c 4f 53 ..const MNC_CLOS
eaf0: 45 3d 31 3b 0d 0a 63 6f 6e 73 74 20 4d 4e 43 5f E=1;..const MNC_
eb00: 45 58 45 43 55 54 45 3d 32 3b 0d 0a 63 6f 6e 73 EXECUTE=2;..cons
eb10: 74 20 4d 4e 43 5f 53 45 4c 45 43 54 3d 33 3b 0d t MNC_SELECT=3;.
eb20: 0a 63 6f 6e 73 74 20 44 4f 46 5f 45 58 45 43 55 .const DOF_EXECU
eb30: 54 41 42 4c 45 3d 30 78 38 30 30 31 3b 0d 0a 63 TABLE=0x8001;..c
eb40: 6f 6e 73 74 20 44 4f 46 5f 44 4f 43 55 4d 45 4e onst DOF_DOCUMEN
eb50: 54 3d 30 78 38 30 30 32 3b 0d 0a 63 6f 6e 73 74 T=0x8002;..const
eb60: 20 44 4f 46 5f 44 49 52 45 43 54 4f 52 59 3d 30 DOF_DIRECTORY=0
eb70: 78 38 30 30 33 3b 0d 0a 63 6f 6e 73 74 20 44 4f x8003;..const DO
eb80: 46 5f 4d 55 4c 54 49 50 4c 45 3d 30 78 38 30 30 F_MULTIPLE=0x800
eb90: 34 3b 0d 0a 63 6f 6e 73 74 20 44 4f 46 5f 50 52 4;..const DOF_PR
eba0: 4f 47 4d 41 4e 3d 31 3b 0d 0a 63 6f 6e 73 74 20 OGMAN=1;..const
ebb0: 44 4f 46 5f 53 48 45 4c 4c 44 41 54 41 3d 32 3b DOF_SHELLDATA=2;
ebc0: 0d 0a 63 6f 6e 73 74 20 44 4f 5f 44 52 4f 50 46 ..const DO_DROPF
ebd0: 49 4c 45 3d 30 78 34 35 34 43 34 39 34 36 3b 0d ILE=0x454C4946;.
ebe0: 0a 63 6f 6e 73 74 20 44 4f 5f 50 52 49 4e 54 46 .const DO_PRINTF
ebf0: 49 4c 45 3d 30 78 35 34 34 45 35 32 35 30 3b 0d ILE=0x544E5250;.
ec00: 0a 0d 0a 63 6f 6e 73 74 20 53 57 5f 53 43 52 4f ...const SW_SCRO
ec10: 4c 4c 43 48 49 4c 44 52 45 4e 3d 31 3b 0d 0a 63 LLCHILDREN=1;..c
ec20: 6f 6e 73 74 20 53 57 5f 49 4e 56 41 4c 49 44 41 onst SW_INVALIDA
ec30: 54 45 3d 32 3b 0d 0a 63 6f 6e 73 74 20 53 57 5f TE=2;..const SW_
ec40: 45 52 41 53 45 3d 34 3b 0d 0a 0d 0a 63 6f 6e 73 ERASE=4;....cons
ec50: 74 20 53 43 5f 53 49 5a 45 3d 30 78 46 30 30 30 t SC_SIZE=0xF000
ec60: 3b 0d 0a 63 6f 6e 73 74 20 53 43 5f 4d 4f 56 45 ;..const SC_MOVE
ec70: 3d 30 78 46 30 31 30 3b 0d 0a 63 6f 6e 73 74 20 =0xF010;..const
ec80: 53 43 5f 4d 49 4e 49 4d 49 5a 45 3d 30 78 46 30 SC_MINIMIZE=0xF0
ec90: 32 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 5f 49 43 20;..const SC_IC
eca0: 4f 4e 3d 30 78 66 30 32 30 3b 0d 0a 63 6f 6e 73 ON=0xf020;..cons
ecb0: 74 20 53 43 5f 4d 41 58 49 4d 49 5a 45 3d 30 78 t SC_MAXIMIZE=0x
ecc0: 46 30 33 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 5f F030;..const SC_
ecd0: 5a 4f 4f 4d 3d 30 78 46 30 33 30 3b 0d 0a 63 6f ZOOM=0xF030;..co
ece0: 6e 73 74 20 53 43 5f 4e 45 58 54 57 49 4e 44 4f nst SC_NEXTWINDO
ecf0: 57 3d 30 78 46 30 34 30 3b 0d 0a 63 6f 6e 73 74 W=0xF040;..const
ed00: 20 53 43 5f 50 52 45 56 57 49 4e 44 4f 57 3d 30 SC_PREVWINDOW=0
ed10: 78 46 30 35 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 xF050;..const SC
ed20: 5f 43 4c 4f 53 45 3d 30 78 46 30 36 30 3b 0d 0a _CLOSE=0xF060;..
ed30: 63 6f 6e 73 74 20 53 43 5f 56 53 43 52 4f 4c 4c const SC_VSCROLL
ed40: 3d 30 78 46 30 37 30 3b 0d 0a 63 6f 6e 73 74 20 =0xF070;..const
ed50: 53 43 5f 48 53 43 52 4f 4c 4c 3d 30 78 46 30 38 SC_HSCROLL=0xF08
ed60: 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 5f 4d 4f 55 0;..const SC_MOU
ed70: 53 45 4d 45 4e 55 3d 30 78 46 30 39 30 3b 0d 0a SEMENU=0xF090;..
ed80: 63 6f 6e 73 74 20 53 43 5f 4b 45 59 4d 45 4e 55 const SC_KEYMENU
ed90: 3d 30 78 46 31 30 30 3b 0d 0a 63 6f 6e 73 74 20 =0xF100;..const
eda0: 53 43 5f 41 52 52 41 4e 47 45 3d 30 78 46 31 31 SC_ARRANGE=0xF11
edb0: 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 5f 52 45 53 0;..const SC_RES
edc0: 54 4f 52 45 3d 30 78 46 31 32 30 3b 0d 0a 63 6f TORE=0xF120;..co
edd0: 6e 73 74 20 53 43 5f 54 41 53 4b 4c 49 53 54 3d nst SC_TASKLIST=
ede0: 30 78 46 31 33 30 3b 0d 0a 63 6f 6e 73 74 20 53 0xF130;..const S
edf0: 43 5f 53 43 52 45 45 4e 53 41 56 45 3d 30 78 46 C_SCREENSAVE=0xF
ee00: 31 34 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 5f 48 140;..const SC_H
ee10: 4f 54 4b 45 59 3d 30 78 46 31 35 30 3b 0d 0a 63 OTKEY=0xF150;..c
ee20: 6f 6e 73 74 20 53 43 5f 44 45 46 41 55 4c 54 3d onst SC_DEFAULT=
ee30: 30 78 46 31 36 30 3b 0d 0a 63 6f 6e 73 74 20 53 0xF160;..const S
ee40: 43 5f 4d 4f 4e 49 54 4f 52 50 4f 57 45 52 3d 30 C_MONITORPOWER=0
ee50: 78 46 31 37 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 xF170;..const SC
ee60: 5f 43 4f 4e 54 45 58 54 48 45 4c 50 3d 30 78 46 _CONTEXTHELP=0xF
ee70: 31 38 30 3b 0d 0a 63 6f 6e 73 74 20 53 43 5f 53 180;..const SC_S
ee80: 45 50 41 52 41 54 4f 52 3d 30 78 46 30 30 46 3b EPARATOR=0xF00F;
ee90: 0d 0a 0d 0a 63 6f 6e 73 74 20 45 43 5f 4c 45 46 ....const EC_LEF
eea0: 54 4d 41 52 47 49 4e 3d 31 3b 0d 0a 63 6f 6e 73 TMARGIN=1;..cons
eeb0: 74 20 45 43 5f 52 49 47 48 54 4d 41 52 47 49 4e t EC_RIGHTMARGIN
eec0: 3d 32 3b 0d 0a 63 6f 6e 73 74 20 45 43 5f 55 53 =2;..const EC_US
eed0: 45 46 4f 4e 54 49 4e 46 4f 3d 30 78 66 66 66 66 EFONTINFO=0xffff
eee0: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 43 5f 48 41 ;....const DC_HA
eef0: 53 44 45 46 49 44 3d 30 78 35 33 34 42 3b 0d 0a SDEFID=0x534B;..
ef00: 0d 0a 63 6f 6e 73 74 20 44 4c 47 43 5f 57 41 4e ..const DLGC_WAN
ef10: 54 41 52 52 4f 57 53 3d 31 3b 0d 0a 63 6f 6e 73 TARROWS=1;..cons
ef20: 74 20 44 4c 47 43 5f 57 41 4e 54 54 41 42 3d 32 t DLGC_WANTTAB=2
ef30: 3b 0d 0a 63 6f 6e 73 74 20 44 4c 47 43 5f 57 41 ;..const DLGC_WA
ef40: 4e 54 41 4c 4c 4b 45 59 53 3d 34 3b 0d 0a 63 6f NTALLKEYS=4;..co
ef50: 6e 73 74 20 44 4c 47 43 5f 57 41 4e 54 4d 45 53 nst DLGC_WANTMES
ef60: 53 41 47 45 3d 34 3b 0d 0a 63 6f 6e 73 74 20 44 SAGE=4;..const D
ef70: 4c 47 43 5f 48 41 53 53 45 54 53 45 4c 3d 38 3b LGC_HASSETSEL=8;
ef80: 0d 0a 63 6f 6e 73 74 20 44 4c 47 43 5f 44 45 46 ..const DLGC_DEF
ef90: 50 55 53 48 42 55 54 54 4f 4e 3d 31 36 3b 0d 0a PUSHBUTTON=16;..
efa0: 63 6f 6e 73 74 20 44 4c 47 43 5f 55 4e 44 45 46 const DLGC_UNDEF
efb0: 50 55 53 48 42 55 54 54 4f 4e 3d 33 32 3b 0d 0a PUSHBUTTON=32;..
efc0: 63 6f 6e 73 74 20 44 4c 47 43 5f 52 41 44 49 4f const DLGC_RADIO
efd0: 42 55 54 54 4f 4e 3d 36 34 3b 0d 0a 63 6f 6e 73 BUTTON=64;..cons
efe0: 74 20 44 4c 47 43 5f 57 41 4e 54 43 48 41 52 53 t DLGC_WANTCHARS
eff0: 3d 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 44 4c 47 =128;..const DLG
f000: 43 5f 53 54 41 54 49 43 3d 32 35 36 3b 0d 0a 63 C_STATIC=256;..c
f010: 6f 6e 73 74 20 44 4c 47 43 5f 42 55 54 54 4f 4e onst DLGC_BUTTON
f020: 3d 30 78 32 30 30 30 3b 0d 0a 0d 0a 63 6f 6e 73 =0x2000;....cons
f030: 74 20 57 41 5f 49 4e 41 43 54 49 56 45 3d 30 3b t WA_INACTIVE=0;
f040: 0d 0a 63 6f 6e 73 74 20 57 41 5f 41 43 54 49 56 ..const WA_ACTIV
f050: 45 3d 31 3b 0d 0a 63 6f 6e 73 74 20 57 41 5f 43 E=1;..const WA_C
f060: 4c 49 43 4b 41 43 54 49 56 45 3d 32 3b 0d 0a 0d LICKACTIVE=2;...
f070: 0a 63 6f 6e 73 74 20 49 43 4f 4e 5f 53 4d 41 4c .const ICON_SMAL
f080: 4c 3d 30 3b 0d 0a 63 6f 6e 73 74 20 49 43 4f 4e L=0;..const ICON
f090: 5f 42 49 47 3d 31 3b 0d 0a 73 74 61 74 69 63 20 _BIG=1;..static
f0a0: 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 if (_WIN32_WINNT
f0b0: 20 3e 3d 20 30 78 35 30 31 29 20 7b 0d 0a 63 6f >= 0x501) {..co
f0c0: 6e 73 74 20 49 43 4f 4e 5f 53 4d 41 4c 4c 32 3d nst ICON_SMALL2=
f0d0: 32 3b 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 48 2;..}....const H
f0e0: 42 49 54 4d 41 50 0d 0a 09 48 42 4d 4d 45 4e 55 BITMAP...HBMMENU
f0f0: 5f 43 41 4c 4c 42 41 43 4b 20 3d 20 63 61 73 74 _CALLBACK = cast
f100: 28 48 42 49 54 4d 41 50 29 2d 31 2c 0d 0a 09 48 (HBITMAP)-1,...H
f110: 42 4d 4d 45 4e 55 5f 53 59 53 54 45 4d 20 3d 20 BMMENU_SYSTEM =
f120: 63 61 73 74 28 48 42 49 54 4d 41 50 29 31 2c 0d cast(HBITMAP)1,.
f130: 0a 09 48 42 4d 4d 45 4e 55 5f 4d 42 41 52 5f 52 ..HBMMENU_MBAR_R
f140: 45 53 54 4f 52 45 20 3d 20 63 61 73 74 28 48 42 ESTORE = cast(HB
f150: 49 54 4d 41 50 29 32 2c 0d 0a 09 48 42 4d 4d 45 ITMAP)2,...HBMME
f160: 4e 55 5f 4d 42 41 52 5f 4d 49 4e 49 4d 49 5a 45 NU_MBAR_MINIMIZE
f170: 20 3d 20 63 61 73 74 28 48 42 49 54 4d 41 50 29 = cast(HBITMAP)
f180: 33 2c 0d 0a 09 48 42 4d 4d 45 4e 55 5f 4d 42 41 3,...HBMMENU_MBA
f190: 52 5f 43 4c 4f 53 45 20 3d 20 63 61 73 74 28 48 R_CLOSE = cast(H
f1a0: 42 49 54 4d 41 50 29 35 2c 0d 0a 09 48 42 4d 4d BITMAP)5,...HBMM
f1b0: 45 4e 55 5f 4d 42 41 52 5f 43 4c 4f 53 45 5f 44 ENU_MBAR_CLOSE_D
f1c0: 20 3d 20 63 61 73 74 28 48 42 49 54 4d 41 50 29 = cast(HBITMAP)
f1d0: 36 2c 0d 0a 09 48 42 4d 4d 45 4e 55 5f 4d 42 41 6,...HBMMENU_MBA
f1e0: 52 5f 4d 49 4e 49 4d 49 5a 45 5f 44 20 3d 20 63 R_MINIMIZE_D = c
f1f0: 61 73 74 28 48 42 49 54 4d 41 50 29 37 2c 0d 0a ast(HBITMAP)7,..
f200: 09 48 42 4d 4d 45 4e 55 5f 50 4f 50 55 50 5f 43 .HBMMENU_POPUP_C
f210: 4c 4f 53 45 20 3d 20 63 61 73 74 28 48 42 49 54 LOSE = cast(HBIT
f220: 4d 41 50 29 38 2c 0d 0a 09 48 42 4d 4d 45 4e 55 MAP)8,...HBMMENU
f230: 5f 50 4f 50 55 50 5f 52 45 53 54 4f 52 45 20 3d _POPUP_RESTORE =
f240: 20 63 61 73 74 28 48 42 49 54 4d 41 50 29 39 2c cast(HBITMAP)9,
f250: 0d 0a 09 48 42 4d 4d 45 4e 55 5f 50 4f 50 55 50 ...HBMMENU_POPUP
f260: 5f 4d 41 58 49 4d 49 5a 45 20 3d 20 63 61 73 74 _MAXIMIZE = cast
f270: 28 48 42 49 54 4d 41 50 29 31 30 2c 0d 0a 09 48 (HBITMAP)10,...H
f280: 42 4d 4d 45 4e 55 5f 50 4f 50 55 50 5f 4d 49 4e BMMENU_POPUP_MIN
f290: 49 4d 49 5a 45 20 3d 20 63 61 73 74 28 48 42 49 IMIZE = cast(HBI
f2a0: 54 4d 41 50 29 31 31 3b 0d 0a 0d 0a 63 6f 6e 73 TMAP)11;....cons
f2b0: 74 20 4d 4f 44 5f 41 4c 54 3d 31 3b 0d 0a 63 6f t MOD_ALT=1;..co
f2c0: 6e 73 74 20 4d 4f 44 5f 43 4f 4e 54 52 4f 4c 3d nst MOD_CONTROL=
f2d0: 32 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 44 5f 53 48 2;..const MOD_SH
f2e0: 49 46 54 3d 34 3b 0d 0a 63 6f 6e 73 74 20 4d 4f IFT=4;..const MO
f2f0: 44 5f 57 49 4e 3d 38 3b 0d 0a 63 6f 6e 73 74 20 D_WIN=8;..const
f300: 4d 4f 44 5f 49 47 4e 4f 52 45 5f 41 4c 4c 5f 4d MOD_IGNORE_ALL_M
f310: 4f 44 49 46 49 45 52 3d 31 30 32 34 3b 0d 0a 63 ODIFIER=1024;..c
f320: 6f 6e 73 74 20 4d 4f 44 5f 4f 4e 5f 4b 45 59 55 onst MOD_ON_KEYU
f330: 50 3d 32 30 34 38 3b 0d 0a 63 6f 6e 73 74 20 4d P=2048;..const M
f340: 4f 44 5f 52 49 47 48 54 3d 31 36 33 38 34 3b 0d OD_RIGHT=16384;.
f350: 0a 63 6f 6e 73 74 20 4d 4f 44 5f 4c 45 46 54 3d .const MOD_LEFT=
f360: 33 32 37 36 38 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 32768;....const
f370: 4c 4c 4b 48 46 5f 45 58 54 45 4e 44 45 44 3d 28 LLKHF_EXTENDED=(
f380: 4b 46 5f 45 58 54 45 4e 44 45 44 20 3e 3e 20 38 KF_EXTENDED >> 8
f390: 29 3b 0d 0a 63 6f 6e 73 74 20 4c 4c 4b 48 46 5f );..const LLKHF_
f3a0: 49 4e 4a 45 43 54 45 44 3d 30 78 30 30 30 30 30 INJECTED=0x00000
f3b0: 30 31 30 3b 0d 0a 63 6f 6e 73 74 20 4c 4c 4b 48 010;..const LLKH
f3c0: 46 5f 41 4c 54 44 4f 57 4e 3d 28 4b 46 5f 41 4c F_ALTDOWN=(KF_AL
f3d0: 54 44 4f 57 4e 20 3e 3e 20 38 29 3b 0d 0a 63 6f TDOWN >> 8);..co
f3e0: 6e 73 74 20 4c 4c 4b 48 46 5f 55 50 3d 28 4b 46 nst LLKHF_UP=(KF
f3f0: 5f 55 50 20 3e 3e 20 38 29 3b 0d 0a 0d 0a 73 74 _UP >> 8);....st
f400: 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f atic if (_WIN32_
f410: 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 20 WINNT >= 0x500)
f420: 7b 0d 0a 09 63 6f 6e 73 74 20 46 4c 41 53 48 57 {...const FLASHW
f430: 5f 53 54 4f 50 3d 30 3b 0d 0a 09 63 6f 6e 73 74 _STOP=0;...const
f440: 20 46 4c 41 53 48 57 5f 43 41 50 54 49 4f 4e 3d FLASHW_CAPTION=
f450: 31 3b 0d 0a 09 63 6f 6e 73 74 20 46 4c 41 53 48 1;...const FLASH
f460: 57 5f 54 52 41 59 3d 32 3b 0d 0a 09 63 6f 6e 73 W_TRAY=2;...cons
f470: 74 20 46 4c 41 53 48 57 5f 41 4c 4c 3d 28 46 4c t FLASHW_ALL=(FL
f480: 41 53 48 57 5f 43 41 50 54 49 4f 4e 7c 46 4c 41 ASHW_CAPTION|FLA
f490: 53 48 57 5f 54 52 41 59 29 3b 0d 0a 09 63 6f 6e SHW_TRAY);...con
f4a0: 73 74 20 46 4c 41 53 48 57 5f 54 49 4d 45 52 3d st FLASHW_TIMER=
f4b0: 34 3b 0d 0a 09 63 6f 6e 73 74 20 46 4c 41 53 48 4;...const FLASH
f4c0: 57 5f 54 49 4d 45 52 4e 4f 46 47 3d 31 32 3b 0d W_TIMERNOFG=12;.
f4d0: 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 43 55 52 53 .}....const CURS
f4e0: 4f 52 5f 53 48 4f 57 49 4e 47 3d 30 78 30 30 30 OR_SHOWING=0x000
f4f0: 30 30 30 30 31 3b 0d 0a 63 6f 6e 73 74 20 57 53 00001;..const WS
f500: 5f 41 43 54 49 56 45 43 41 50 54 49 4f 4e 3d 30 _ACTIVECAPTION=0
f510: 78 30 30 30 30 30 30 30 31 3b 0d 0a 73 74 61 74 x00000001;..stat
f520: 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 ic if (_WIN32_WI
f530: 4e 4e 54 20 3e 3d 20 30 78 34 30 33 29 20 7b 0d NNT >= 0x403) {.
f540: 0a 09 63 6f 6e 73 74 20 49 4e 50 55 54 5f 4d 4f ..const INPUT_MO
f550: 55 53 45 3d 30 78 30 30 30 30 30 30 30 30 3b 0d USE=0x00000000;.
f560: 0a 09 63 6f 6e 73 74 20 49 4e 50 55 54 5f 4b 45 ..const INPUT_KE
f570: 59 42 4f 41 52 44 3d 30 78 30 30 30 30 30 30 30 YBOARD=0x0000000
f580: 31 3b 0d 0a 09 63 6f 6e 73 74 20 49 4e 50 55 54 1;...const INPUT
f590: 5f 48 41 52 44 57 41 52 45 3d 30 78 30 30 30 30 _HARDWARE=0x0000
f5a0: 30 30 30 32 3b 0d 0a 7d 0d 0a 63 6f 6e 73 74 20 0002;..}..const
f5b0: 45 4e 44 53 45 53 53 49 4f 4e 5f 4c 4f 47 4f 46 ENDSESSION_LOGOF
f5c0: 46 20 3d 20 30 78 38 30 30 30 30 30 30 30 3b 0d F = 0x80000000;.
f5d0: 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 ...static if (_W
f5e0: 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
f5f0: 35 30 30 29 20 7b 0d 0a 63 6f 6e 73 74 20 43 48 500) {..const CH
f600: 49 4c 44 49 44 5f 53 45 4c 46 20 20 20 3d 20 30 ILDID_SELF = 0
f610: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4a 49 44 5f 57 ;..const OBJID_W
f620: 49 4e 44 4f 57 20 20 20 3d 20 30 78 30 30 30 30 INDOW = 0x0000
f630: 30 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4a 0000;..const OBJ
f640: 49 44 5f 53 59 53 4d 45 4e 55 20 20 3d 20 30 78 ID_SYSMENU = 0x
f650: 46 46 46 46 46 46 46 46 3b 0d 0a 63 6f 6e 73 74 FFFFFFFF;..const
f660: 20 4f 42 4a 49 44 5f 54 49 54 4c 45 42 41 52 20 OBJID_TITLEBAR
f670: 3d 20 30 78 46 46 46 46 46 46 46 45 3b 0d 0a 63 = 0xFFFFFFFE;..c
f680: 6f 6e 73 74 20 4f 42 4a 49 44 5f 4d 45 4e 55 20 onst OBJID_MENU
f690: 20 20 20 20 3d 20 30 78 46 46 46 46 46 46 46 44 = 0xFFFFFFFD
f6a0: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4a 49 44 5f 43 ;..const OBJID_C
f6b0: 4c 49 45 4e 54 20 20 20 3d 20 30 78 46 46 46 46 LIENT = 0xFFFF
f6c0: 46 46 46 43 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4a FFFC;..const OBJ
f6d0: 49 44 5f 56 53 43 52 4f 4c 4c 20 20 3d 20 30 78 ID_VSCROLL = 0x
f6e0: 46 46 46 46 46 46 46 42 3b 0d 0a 63 6f 6e 73 74 FFFFFFFB;..const
f6f0: 20 4f 42 4a 49 44 5f 48 53 43 52 4f 4c 4c 20 20 OBJID_HSCROLL
f700: 3d 20 30 78 46 46 46 46 46 46 46 41 3b 0d 0a 63 = 0xFFFFFFFA;..c
f710: 6f 6e 73 74 20 4f 42 4a 49 44 5f 53 49 5a 45 47 onst OBJID_SIZEG
f720: 52 49 50 20 3d 20 30 78 46 46 46 46 46 46 46 39 RIP = 0xFFFFFFF9
f730: 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4a 49 44 5f 43 ;..const OBJID_C
f740: 41 52 45 54 20 20 20 20 3d 20 30 78 46 46 46 46 ARET = 0xFFFF
f750: 46 46 46 38 3b 0d 0a 63 6f 6e 73 74 20 4f 42 4a FFF8;..const OBJ
f760: 49 44 5f 43 55 52 53 4f 52 20 20 20 3d 20 30 78 ID_CURSOR = 0x
f770: 46 46 46 46 46 46 46 37 3b 0d 0a 63 6f 6e 73 74 FFFFFFF7;..const
f780: 20 4f 42 4a 49 44 5f 41 4c 45 52 54 20 20 20 20 OBJID_ALERT
f790: 3d 20 30 78 46 46 46 46 46 46 46 36 3b 0d 0a 63 = 0xFFFFFFF6;..c
f7a0: 6f 6e 73 74 20 4f 42 4a 49 44 5f 53 4f 55 4e 44 onst OBJID_SOUND
f7b0: 20 20 20 20 3d 20 30 78 46 46 46 46 46 46 46 35 = 0xFFFFFFF5
f7c0: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 47 55 49 5f 43 ;....const GUI_C
f7d0: 41 52 45 54 42 4c 49 4e 4b 49 4e 47 20 20 3d 20 ARETBLINKING =
f7e0: 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 63 6f 6e 0x00000001;..con
f7f0: 73 74 20 47 55 49 5f 49 4e 4d 4f 56 45 53 49 5a st GUI_INMOVESIZ
f800: 45 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 E = 0x000000
f810: 30 32 3b 0d 0a 63 6f 6e 73 74 20 47 55 49 5f 49 02;..const GUI_I
f820: 4e 4d 45 4e 55 4d 4f 44 45 20 20 20 20 20 3d 20 NMENUMODE =
f830: 30 78 30 30 30 30 30 30 30 34 3b 0d 0a 63 6f 6e 0x00000004;..con
f840: 73 74 20 47 55 49 5f 53 59 53 54 45 4d 4d 45 4e st GUI_SYSTEMMEN
f850: 55 4d 4f 44 45 20 3d 20 30 78 30 30 30 30 30 30 UMODE = 0x000000
f860: 30 38 3b 0d 0a 63 6f 6e 73 74 20 47 55 49 5f 50 08;..const GUI_P
f870: 4f 50 55 50 4d 45 4e 55 4d 4f 44 45 20 20 3d 20 OPUPMENUMODE =
f880: 30 78 30 30 30 30 30 30 31 30 3b 0d 0a 0d 0a 73 0x00000010;....s
f890: 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 tatic if (_WIN32
f8a0: 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 31 29 _WINNT >= 0x501)
f8b0: 20 7b 0d 0a 63 6f 6e 73 74 20 47 55 49 5f 31 36 {..const GUI_16
f8c0: 42 49 54 54 41 53 4b 20 20 20 20 20 20 3d 20 30 BITTASK = 0
f8d0: 78 30 30 30 30 30 30 32 30 3b 0d 0a 7d 0d 0a 63 x00000020;..}..c
f8e0: 6f 6e 73 74 20 57 49 4e 45 56 45 4e 54 5f 4f 55 onst WINEVENT_OU
f8f0: 54 4f 46 43 4f 4e 54 45 58 54 3d 30 78 30 30 30 TOFCONTEXT=0x000
f900: 30 3b 0d 0a 63 6f 6e 73 74 20 57 49 4e 45 56 45 0;..const WINEVE
f910: 4e 54 5f 53 4b 49 50 4f 57 4e 54 48 52 45 41 44 NT_SKIPOWNTHREAD
f920: 3d 30 78 30 30 30 31 3b 0d 0a 63 6f 6e 73 74 20 =0x0001;..const
f930: 57 49 4e 45 56 45 4e 54 5f 53 4b 49 50 4f 57 4e WINEVENT_SKIPOWN
f940: 50 52 4f 43 45 53 53 3d 30 78 30 30 30 32 3b 0d PROCESS=0x0002;.
f950: 0a 63 6f 6e 73 74 20 57 49 4e 45 56 45 4e 54 5f .const WINEVENT_
f960: 49 4e 43 4f 4e 54 45 58 54 3d 30 78 30 30 30 34 INCONTEXT=0x0004
f970: 3b 0d 0a 63 6f 6e 73 74 20 41 57 5f 48 4f 52 5f ;..const AW_HOR_
f980: 50 4f 53 49 54 49 56 45 3d 30 78 30 30 30 30 30 POSITIVE=0x00000
f990: 30 30 31 3b 0d 0a 63 6f 6e 73 74 20 41 57 5f 48 001;..const AW_H
f9a0: 4f 52 5f 4e 45 47 41 54 49 56 45 3d 30 78 30 30 OR_NEGATIVE=0x00
f9b0: 30 30 30 30 30 32 3b 0d 0a 63 6f 6e 73 74 20 41 000002;..const A
f9c0: 57 5f 56 45 52 5f 50 4f 53 49 54 49 56 45 3d 30 W_VER_POSITIVE=0
f9d0: 78 30 30 30 30 30 30 30 34 3b 0d 0a 63 6f 6e 73 x00000004;..cons
f9e0: 74 20 41 57 5f 56 45 52 5f 4e 45 47 41 54 49 56 t AW_VER_NEGATIV
f9f0: 45 3d 30 78 30 30 30 30 30 30 30 38 3b 0d 0a 63 E=0x00000008;..c
fa00: 6f 6e 73 74 20 41 57 5f 43 45 4e 54 45 52 3d 30 onst AW_CENTER=0
fa10: 78 30 30 30 30 30 30 31 30 3b 0d 0a 63 6f 6e 73 x00000010;..cons
fa20: 74 20 41 57 5f 48 49 44 45 3d 30 78 30 30 30 31 t AW_HIDE=0x0001
fa30: 30 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 41 57 5f 0000;..const AW_
fa40: 41 43 54 49 56 41 54 45 3d 30 78 30 30 30 32 30 ACTIVATE=0x00020
fa50: 30 30 30 3b 0d 0a 63 6f 6e 73 74 20 41 57 5f 53 000;..const AW_S
fa60: 4c 49 44 45 3d 30 78 30 30 30 34 30 30 30 30 3b LIDE=0x00040000;
fa70: 0d 0a 63 6f 6e 73 74 20 41 57 5f 42 4c 45 4e 44 ..const AW_BLEND
fa80: 3d 30 78 30 30 30 38 30 30 30 30 3b 0d 0a 63 6f =0x00080000;..co
fa90: 6e 73 74 20 44 45 56 49 43 45 5f 4e 4f 54 49 46 nst DEVICE_NOTIF
faa0: 59 5f 57 49 4e 44 4f 57 5f 48 41 4e 44 4c 45 3d Y_WINDOW_HANDLE=
fab0: 30 78 30 30 30 30 30 30 30 30 3b 0d 0a 63 6f 6e 0x00000000;..con
fac0: 73 74 20 44 45 56 49 43 45 5f 4e 4f 54 49 46 59 st DEVICE_NOTIFY
fad0: 5f 53 45 52 56 49 43 45 5f 48 41 4e 44 4c 45 3d _SERVICE_HANDLE=
fae0: 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 0d 0a 73 0x00000001;....s
faf0: 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 tatic if (_WIN32
fb00: 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 31 29 _WINNT >= 0x501)
fb10: 20 7b 0d 0a 63 6f 6e 73 74 20 44 45 56 49 43 45 {..const DEVICE
fb20: 5f 4e 4f 54 49 46 59 5f 41 4c 4c 5f 49 4e 54 45 _NOTIFY_ALL_INTE
fb30: 52 46 41 43 45 5f 43 4c 41 53 53 45 53 3d 30 78 RFACE_CLASSES=0x
fb40: 30 30 30 30 30 30 30 34 3b 0d 0a 7d 0d 0a 0d 0a 00000004;..}....
fb50: 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4d 49 4e 20 const EVENT_MIN
fb60: 3d 20 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 63 = 0x00000001;..c
fb70: 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 45 onst EVENT_SYSTE
fb80: 4d 5f 53 4f 55 4e 44 20 3d 20 30 78 30 30 30 30 M_SOUND = 0x0000
fb90: 30 30 30 31 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 0001;..const EVE
fba0: 4e 54 5f 53 59 53 54 45 4d 5f 41 4c 45 52 54 20 NT_SYSTEM_ALERT
fbb0: 3d 20 30 78 30 30 30 30 30 30 30 32 3b 0d 0a 63 = 0x00000002;..c
fbc0: 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 45 onst EVENT_SYSTE
fbd0: 4d 5f 46 4f 52 45 47 52 4f 55 4e 44 20 3d 20 30 M_FOREGROUND = 0
fbe0: 78 30 30 30 30 30 30 30 33 3b 0d 0a 63 6f 6e 73 x00000003;..cons
fbf0: 74 20 45 56 45 4e 54 5f 53 59 53 54 45 4d 5f 4d t EVENT_SYSTEM_M
fc00: 45 4e 55 53 54 41 52 54 20 3d 20 30 78 30 30 30 ENUSTART = 0x000
fc10: 30 30 30 30 34 3b 0d 0a 63 6f 6e 73 74 20 45 56 00004;..const EV
fc20: 45 4e 54 5f 53 59 53 54 45 4d 5f 4d 45 4e 55 45 ENT_SYSTEM_MENUE
fc30: 4e 44 20 3d 20 30 78 30 30 30 30 30 30 30 35 3b ND = 0x00000005;
fc40: 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 ..const EVENT_SY
fc50: 53 54 45 4d 5f 4d 45 4e 55 50 4f 50 55 50 53 54 STEM_MENUPOPUPST
fc60: 41 52 54 20 3d 20 30 78 30 30 30 30 30 30 30 36 ART = 0x00000006
fc70: 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 ;..const EVENT_S
fc80: 59 53 54 45 4d 5f 4d 45 4e 55 50 4f 50 55 50 45 YSTEM_MENUPOPUPE
fc90: 4e 44 20 3d 20 30 78 30 30 30 30 30 30 30 37 3b ND = 0x00000007;
fca0: 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 ..const EVENT_SY
fcb0: 53 54 45 4d 5f 43 41 50 54 55 52 45 53 54 41 52 STEM_CAPTURESTAR
fcc0: 54 20 3d 20 30 78 30 30 30 30 30 30 30 38 3b 0d T = 0x00000008;.
fcd0: 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 .const EVENT_SYS
fce0: 54 45 4d 5f 43 41 50 54 55 52 45 45 4e 44 20 3d TEM_CAPTUREEND =
fcf0: 20 30 78 30 30 30 30 30 30 30 39 3b 0d 0a 63 6f 0x00000009;..co
fd00: 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 45 4d nst EVENT_SYSTEM
fd10: 5f 4d 4f 56 45 53 49 5a 45 53 54 41 52 54 20 3d _MOVESIZESTART =
fd20: 20 30 78 30 30 30 30 30 30 30 61 3b 0d 0a 63 6f 0x0000000a;..co
fd30: 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 45 4d nst EVENT_SYSTEM
fd40: 5f 4d 4f 56 45 53 49 5a 45 45 4e 44 20 3d 20 30 _MOVESIZEEND = 0
fd50: 78 30 30 30 30 30 30 30 62 3b 0d 0a 63 6f 6e 73 x0000000b;..cons
fd60: 74 20 45 56 45 4e 54 5f 53 59 53 54 45 4d 5f 43 t EVENT_SYSTEM_C
fd70: 4f 4e 54 45 58 54 48 45 4c 50 53 54 41 52 54 20 ONTEXTHELPSTART
fd80: 3d 20 30 78 30 30 30 30 30 30 30 63 3b 0d 0a 63 = 0x0000000c;..c
fd90: 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 45 onst EVENT_SYSTE
fda0: 4d 5f 43 4f 4e 54 45 58 54 48 45 4c 50 45 4e 44 M_CONTEXTHELPEND
fdb0: 20 3d 20 30 78 30 30 30 30 30 30 30 64 3b 0d 0a = 0x0000000d;..
fdc0: 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 const EVENT_SYST
fdd0: 45 4d 5f 44 52 41 47 44 52 4f 50 53 54 41 52 54 EM_DRAGDROPSTART
fde0: 20 3d 20 30 78 30 30 30 30 30 30 30 65 3b 0d 0a = 0x0000000e;..
fdf0: 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 const EVENT_SYST
fe00: 45 4d 5f 44 52 41 47 44 52 4f 50 45 4e 44 20 3d EM_DRAGDROPEND =
fe10: 20 30 78 30 30 30 30 30 30 30 66 3b 0d 0a 63 6f 0x0000000f;..co
fe20: 6e 73 74 20 45 56 45 4e 54 5f 53 59 53 54 45 4d nst EVENT_SYSTEM
fe30: 5f 44 49 41 4c 4f 47 53 54 41 52 54 20 3d 20 30 _DIALOGSTART = 0
fe40: 78 30 30 30 30 30 30 31 30 3b 0d 0a 63 6f 6e 73 x00000010;..cons
fe50: 74 20 45 56 45 4e 54 5f 53 59 53 54 45 4d 5f 44 t EVENT_SYSTEM_D
fe60: 49 41 4c 4f 47 45 4e 44 20 3d 20 30 78 30 30 30 IALOGEND = 0x000
fe70: 30 30 30 31 31 3b 0d 0a 63 6f 6e 73 74 20 45 56 00011;..const EV
fe80: 45 4e 54 5f 53 59 53 54 45 4d 5f 53 43 52 4f 4c ENT_SYSTEM_SCROL
fe90: 4c 49 4e 47 53 54 41 52 54 20 3d 20 30 78 30 30 LINGSTART = 0x00
fea0: 30 30 30 30 31 32 3b 0d 0a 63 6f 6e 73 74 20 45 000012;..const E
feb0: 56 45 4e 54 5f 53 59 53 54 45 4d 5f 53 43 52 4f VENT_SYSTEM_SCRO
fec0: 4c 4c 49 4e 47 45 4e 44 20 3d 20 30 78 30 30 30 LLINGEND = 0x000
fed0: 30 30 30 31 33 3b 0d 0a 63 6f 6e 73 74 20 45 56 00013;..const EV
fee0: 45 4e 54 5f 53 59 53 54 45 4d 5f 53 57 49 54 43 ENT_SYSTEM_SWITC
fef0: 48 53 54 41 52 54 20 3d 20 30 78 30 30 30 30 30 HSTART = 0x00000
ff00: 30 31 34 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 014;..const EVEN
ff10: 54 5f 53 59 53 54 45 4d 5f 53 57 49 54 43 48 45 T_SYSTEM_SWITCHE
ff20: 4e 44 20 3d 20 30 78 30 30 30 30 30 30 31 35 3b ND = 0x00000015;
ff30: 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 ..const EVENT_SY
ff40: 53 54 45 4d 5f 4d 49 4e 49 4d 49 5a 45 53 54 41 STEM_MINIMIZESTA
ff50: 52 54 20 3d 20 30 78 30 30 30 30 30 30 31 36 3b RT = 0x00000016;
ff60: 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 53 59 ..const EVENT_SY
ff70: 53 54 45 4d 5f 4d 49 4e 49 4d 49 5a 45 45 4e 44 STEM_MINIMIZEEND
ff80: 20 3d 20 30 78 30 30 30 30 30 30 31 37 3b 0d 0a = 0x00000017;..
ff90: 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 ..const EVENT_OB
ffa0: 4a 45 43 54 5f 43 52 45 41 54 45 20 3d 20 30 78 JECT_CREATE = 0x
ffb0: 30 30 30 30 38 30 30 30 3b 0d 0a 63 6f 6e 73 74 00008000;..const
ffc0: 20 45 56 45 4e 54 5f 4f 42 4a 45 43 54 5f 44 45 EVENT_OBJECT_DE
ffd0: 53 54 52 4f 59 20 3d 20 30 78 30 30 30 30 38 30 STROY = 0x000080
ffe0: 30 31 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 01;..const EVENT
fff0: 5f 4f 42 4a 45 43 54 5f 53 48 4f 57 20 3d 20 30 _OBJECT_SHOW = 0
10000 78 30 30 30 30 38 30 30 32 3b 0d 0a 63 6f 6e 73 x00008002;..cons
10010 74 20 45 56 45 4e 54 5f 4f 42 4a 45 43 54 5f 48 t EVENT_OBJECT_H
10020 49 44 45 20 3d 20 30 78 30 30 30 30 38 30 30 33 IDE = 0x00008003
10030 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f ;..const EVENT_O
10040 42 4a 45 43 54 5f 52 45 4f 52 44 45 52 20 3d 20 BJECT_REORDER =
10050 30 78 30 30 30 30 38 30 30 34 3b 0d 0a 63 6f 6e 0x00008004;..con
10060 73 74 20 45 56 45 4e 54 5f 4f 42 4a 45 43 54 5f st EVENT_OBJECT_
10070 46 4f 43 55 53 20 3d 20 30 78 30 30 30 30 38 30 FOCUS = 0x000080
10080 30 35 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 05;..const EVENT
10090 5f 4f 42 4a 45 43 54 5f 53 45 4c 45 43 54 49 4f _OBJECT_SELECTIO
100a0 4e 20 3d 20 30 78 30 30 30 30 38 30 30 36 3b 0d N = 0x00008006;.
100b0 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 4a .const EVENT_OBJ
100c0 45 43 54 5f 53 45 4c 45 43 54 49 4f 4e 41 44 44 ECT_SELECTIONADD
100d0 20 3d 20 30 78 30 30 30 30 38 30 30 37 3b 0d 0a = 0x00008007;..
100e0 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 4a 45 const EVENT_OBJE
100f0 43 54 5f 53 45 4c 45 43 54 49 4f 4e 52 45 4d 4f CT_SELECTIONREMO
10100 56 45 20 3d 20 30 78 30 30 30 30 38 30 30 38 3b VE = 0x00008008;
10110 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 ..const EVENT_OB
10120 4a 45 43 54 5f 53 45 4c 45 43 54 49 4f 4e 57 49 JECT_SELECTIONWI
10130 54 48 49 4e 20 3d 20 30 78 30 30 30 30 38 30 30 THIN = 0x0000800
10140 39 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 9;..const EVENT_
10150 4f 42 4a 45 43 54 5f 53 54 41 54 45 43 48 41 4e OBJECT_STATECHAN
10160 47 45 20 3d 20 30 78 30 30 30 30 38 30 30 61 3b GE = 0x0000800a;
10170 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 ..const EVENT_OB
10180 4a 45 43 54 5f 4c 4f 43 41 54 49 4f 4e 43 48 41 JECT_LOCATIONCHA
10190 4e 47 45 20 3d 20 30 78 30 30 30 30 38 30 30 62 NGE = 0x0000800b
101a0 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f ;..const EVENT_O
101b0 42 4a 45 43 54 5f 4e 41 4d 45 43 48 41 4e 47 45 BJECT_NAMECHANGE
101c0 20 3d 20 30 78 30 30 30 30 38 30 30 63 3b 0d 0a = 0x0000800c;..
101d0 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 4a 45 const EVENT_OBJE
101e0 43 54 5f 44 45 53 43 52 49 50 54 49 4f 4e 43 48 CT_DESCRIPTIONCH
101f0 41 4e 47 45 20 3d 20 30 78 30 30 30 30 38 30 30 ANGE = 0x0000800
10200 64 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f d;..const EVENT_
10210 4f 42 4a 45 43 54 5f 56 41 4c 55 45 43 48 41 4e OBJECT_VALUECHAN
10220 47 45 20 3d 20 30 78 30 30 30 30 38 30 30 65 3b GE = 0x0000800e;
10230 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 ..const EVENT_OB
10240 4a 45 43 54 5f 50 41 52 45 4e 54 43 48 41 4e 47 JECT_PARENTCHANG
10250 45 20 3d 20 30 78 30 30 30 30 38 30 30 66 3b 0d E = 0x0000800f;.
10260 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 4a .const EVENT_OBJ
10270 45 43 54 5f 48 45 4c 50 43 48 41 4e 47 45 20 3d ECT_HELPCHANGE =
10280 20 30 78 30 30 30 30 38 30 31 30 3b 0d 0a 63 6f 0x00008010;..co
10290 6e 73 74 20 45 56 45 4e 54 5f 4f 42 4a 45 43 54 nst EVENT_OBJECT
102a0 5f 44 45 46 41 43 54 49 4f 4e 43 48 41 4e 47 45 _DEFACTIONCHANGE
102b0 20 3d 20 30 78 30 30 30 30 38 30 31 31 3b 0d 0a = 0x00008011;..
102c0 63 6f 6e 73 74 20 45 56 45 4e 54 5f 4f 42 4a 45 const EVENT_OBJE
102d0 43 54 5f 41 43 43 45 4c 45 52 41 54 4f 52 43 48 CT_ACCELERATORCH
102e0 41 4e 47 45 20 3d 20 30 78 30 30 30 30 38 30 31 ANGE = 0x0000801
102f0 32 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 2;....static if
10300 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d (_WIN32_WINNT >=
10310 20 30 78 35 30 31 29 20 7b 0d 0a 63 6f 6e 73 74 0x501) {..const
10320 20 45 56 45 4e 54 5f 43 4f 4e 53 4f 4c 45 5f 43 EVENT_CONSOLE_C
10330 41 52 45 54 20 20 20 20 20 20 20 20 20 20 20 20 ARET
10340 20 3d 20 30 78 30 30 30 30 34 30 30 31 3b 0d 0a = 0x00004001;..
10350 63 6f 6e 73 74 20 45 56 45 4e 54 5f 43 4f 4e 53 const EVENT_CONS
10360 4f 4c 45 5f 55 50 44 41 54 45 5f 52 45 47 49 4f OLE_UPDATE_REGIO
10370 4e 20 20 20 20 20 3d 20 30 78 30 30 30 30 34 30 N = 0x000040
10380 30 32 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 02;..const EVENT
10390 5f 43 4f 4e 53 4f 4c 45 5f 55 50 44 41 54 45 5f _CONSOLE_UPDATE_
103a0 53 49 4d 50 4c 45 20 20 20 20 20 3d 20 30 78 30 SIMPLE = 0x0
103b0 30 30 30 34 30 30 33 3b 0d 0a 63 6f 6e 73 74 20 0004003;..const
103c0 45 56 45 4e 54 5f 43 4f 4e 53 4f 4c 45 5f 55 50 EVENT_CONSOLE_UP
103d0 44 41 54 45 5f 53 43 52 4f 4c 4c 20 20 20 20 20 DATE_SCROLL
103e0 3d 20 30 78 30 30 30 30 34 30 30 34 3b 0d 0a 63 = 0x00004004;..c
103f0 6f 6e 73 74 20 45 56 45 4e 54 5f 43 4f 4e 53 4f onst EVENT_CONSO
10400 4c 45 5f 4c 41 59 4f 55 54 20 20 20 20 20 20 20 LE_LAYOUT
10410 20 20 20 20 20 3d 20 30 78 30 30 30 30 34 30 30 = 0x0000400
10420 35 3b 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f 5;..const EVENT_
10430 43 4f 4e 53 4f 4c 45 5f 53 54 41 52 54 5f 41 50 CONSOLE_START_AP
10440 50 4c 49 43 41 54 49 4f 4e 20 3d 20 30 78 30 30 PLICATION = 0x00
10450 30 30 34 30 30 36 3b 0d 0a 63 6f 6e 73 74 20 45 004006;..const E
10460 56 45 4e 54 5f 43 4f 4e 53 4f 4c 45 5f 45 4e 44 VENT_CONSOLE_END
10470 5f 41 50 50 4c 49 43 41 54 49 4f 4e 20 20 20 3d _APPLICATION =
10480 20 30 78 30 30 30 30 34 30 30 37 3b 0d 0a 0d 0a 0x00004007;....
10490 63 6f 6e 73 74 20 43 4f 4e 53 4f 4c 45 5f 43 41 const CONSOLE_CA
104a0 52 45 54 5f 53 45 4c 45 43 54 49 4f 4e 20 20 20 RET_SELECTION
104b0 3d 20 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 63 = 0x00000001;..c
104c0 6f 6e 73 74 20 43 4f 4e 53 4f 4c 45 5f 43 41 52 onst CONSOLE_CAR
104d0 45 54 5f 56 49 53 49 42 4c 45 20 20 20 20 20 3d ET_VISIBLE =
104e0 20 30 78 30 30 30 30 30 30 30 32 3b 0d 0a 0d 0a 0x00000002;....
104f0 63 6f 6e 73 74 20 43 4f 4e 53 4f 4c 45 5f 41 50 const CONSOLE_AP
10500 50 4c 49 43 41 54 49 4f 4e 5f 31 36 42 49 54 20 PLICATION_16BIT
10510 3d 20 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 0d = 0x00000001;...
10520 0a 7d 0d 0a 63 6f 6e 73 74 20 45 56 45 4e 54 5f .}..const EVENT_
10530 4d 41 58 3d 30 78 37 66 66 66 66 66 66 66 3b 0d MAX=0x7fffffff;.
10540 0a 0d 0a 7d 2f 2f 28 5f 57 49 4e 33 32 5f 57 49 ...}//(_WIN32_WI
10550 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 0d 0a 0d NNT >= 0x500)...
10560 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e .static if (_WIN
10570 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 32_WINNT >= 0x50
10580 30 29 20 7b 0d 0a 09 63 6f 6e 73 74 20 44 57 4f 0) {...const DWO
10590 52 44 20 41 53 46 57 5f 41 4e 59 20 3d 20 2d 31 RD ASFW_ANY = -1
105a0 3b 0d 0a 09 65 6e 75 6d 20 3a 20 55 49 4e 54 20 ;...enum : UINT
105b0 7b 0d 0a 09 09 4c 53 46 57 5f 4c 4f 43 4b 20 3d {....LSFW_LOCK =
105c0 20 31 2c 0d 0a 09 09 4c 53 46 57 5f 55 4e 4c 4f 1,....LSFW_UNLO
105d0 43 4b 0d 0a 09 7d 0d 0a 0d 0a 09 63 6f 6e 73 74 CK...}.....const
105e0 20 4c 57 41 5f 43 4f 4c 4f 52 4b 45 59 20 3d 20 LWA_COLORKEY =
105f0 30 78 30 31 3b 0d 0a 09 63 6f 6e 73 74 20 4c 57 0x01;...const LW
10600 41 5f 41 4c 50 48 41 20 20 20 20 3d 20 30 78 30 A_ALPHA = 0x0
10610 32 3b 0d 0a 09 63 6f 6e 73 74 20 55 4c 57 5f 43 2;...const ULW_C
10620 4f 4c 4f 52 4b 45 59 20 3d 20 30 78 30 31 3b 0d OLORKEY = 0x01;.
10630 0a 09 63 6f 6e 73 74 20 55 4c 57 5f 41 4c 50 48 ..const ULW_ALPH
10640 41 20 20 20 20 3d 20 30 78 30 32 3b 0d 0a 09 63 A = 0x02;...c
10650 6f 6e 73 74 20 55 4c 57 5f 4f 50 41 51 55 45 20 onst ULW_OPAQUE
10660 20 20 3d 20 30 78 30 34 3b 0d 0a 7d 0d 0a 0d 0a = 0x04;..}....
10670 63 6f 6e 73 74 20 47 41 5f 50 41 52 45 4e 54 20 const GA_PARENT
10680 20 20 20 3d 20 31 3b 0d 0a 63 6f 6e 73 74 20 47 = 1;..const G
10690 41 5f 52 4f 4f 54 20 20 20 20 20 20 3d 20 32 3b A_ROOT = 2;
106a0 0d 0a 63 6f 6e 73 74 20 47 41 5f 52 4f 4f 54 4f ..const GA_ROOTO
106b0 57 4e 45 52 20 3d 20 33 3b 0d 0a 0d 0a 73 74 61 WNER = 3;....sta
106c0 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 tic if (_WIN32_W
106d0 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 20 7b INNT >= 0x500) {
106e0 0d 0a 09 65 6e 75 6d 20 3a 20 44 57 4f 52 44 20 ...enum : DWORD
106f0 7b 0d 0a 09 09 4d 4f 4e 49 54 4f 52 5f 44 45 46 {....MONITOR_DEF
10700 41 55 4c 54 54 4f 4e 55 4c 4c 2c 0d 0a 09 09 4d AULTTONULL,....M
10710 4f 4e 49 54 4f 52 5f 44 45 46 41 55 4c 54 54 4f ONITOR_DEFAULTTO
10720 50 52 49 4d 41 52 59 2c 0d 0a 09 09 4d 4f 4e 49 PRIMARY,....MONI
10730 54 4f 52 5f 44 45 46 41 55 4c 54 54 4f 4e 45 41 TOR_DEFAULTTONEA
10740 52 45 53 54 20 2f 2f 20 3d 20 32 0d 0a 09 7d 0d REST // = 2...}.
10750 0a 09 63 6f 6e 73 74 20 4d 4f 4e 49 54 4f 52 49 ..const MONITORI
10760 4e 46 4f 46 5f 50 52 49 4d 41 52 59 20 3d 20 31 NFOF_PRIMARY = 1
10770 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 45 44 53 5f ;.....const EDS_
10780 52 41 57 4d 4f 44 45 20 3d 20 30 78 30 30 30 30 RAWMODE = 0x0000
10790 30 30 30 32 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 0002;.....const
107a0 49 53 4d 45 58 5f 4e 4f 53 45 4e 44 20 20 20 3d ISMEX_NOSEND =
107b0 20 30 78 30 30 30 30 30 30 30 30 3b 0d 0a 09 63 0x00000000;...c
107c0 6f 6e 73 74 20 49 53 4d 45 58 5f 53 45 4e 44 20 onst ISMEX_SEND
107d0 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 31 = 0x00000001
107e0 3b 0d 0a 09 63 6f 6e 73 74 20 49 53 4d 45 58 5f ;...const ISMEX_
107f0 4e 4f 54 49 46 59 20 20 20 3d 20 30 78 30 30 30 NOTIFY = 0x000
10800 30 30 30 30 32 3b 0d 0a 09 63 6f 6e 73 74 20 49 00002;...const I
10810 53 4d 45 58 5f 43 41 4c 4c 42 41 43 4b 20 3d 20 SMEX_CALLBACK =
10820 30 78 30 30 30 30 30 30 30 34 3b 0d 0a 09 63 6f 0x00000004;...co
10830 6e 73 74 20 49 53 4d 45 58 5f 52 45 50 4c 49 45 nst ISMEX_REPLIE
10840 44 20 20 3d 20 30 78 30 30 30 30 30 30 30 38 3b D = 0x00000008;
10850 0d 0a 0d 0a 09 63 6f 6e 73 74 20 47 52 5f 47 44 .....const GR_GD
10860 49 4f 42 4a 45 43 54 53 20 20 3d 20 30 3b 0d 0a IOBJECTS = 0;..
10870 09 63 6f 6e 73 74 20 47 52 5f 55 53 45 52 4f 42 .const GR_USEROB
10880 4a 45 43 54 53 20 3d 20 31 3b 0d 0a 0d 0a 09 63 JECTS = 1;.....c
10890 6f 6e 73 74 20 47 4d 4d 50 5f 55 53 45 5f 44 49 onst GMMP_USE_DI
108a0 53 50 4c 41 59 5f 50 4f 49 4e 54 53 20 20 20 20 SPLAY_POINTS
108b0 20 20 20 20 20 3d 20 31 3b 0d 0a 09 63 6f 6e 73 = 1;...cons
108c0 74 20 47 4d 4d 50 5f 55 53 45 5f 48 49 47 48 5f t GMMP_USE_HIGH_
108d0 52 45 53 4f 4c 55 54 49 4f 4e 5f 50 4f 49 4e 54 RESOLUTION_POINT
108e0 53 20 3d 20 32 3b 0d 0a 7d 0d 0a 0d 0a 73 74 61 S = 2;..}....sta
108f0 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 tic if (_WIN32_W
10900 49 4e 4e 54 20 3e 3d 20 30 78 35 30 31 29 20 7b INNT >= 0x501) {
10910 0d 0a 09 63 6f 6e 73 74 20 50 57 5f 43 4c 49 45 ...const PW_CLIE
10920 4e 54 4f 4e 4c 59 20 20 20 20 20 20 20 20 20 20 NTONLY
10930 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 = 0x0000000
10940 31 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 4d 5f 49 1;...const RIM_I
10950 4e 50 55 54 20 20 20 20 20 20 20 20 20 20 20 20 NPUT
10960 20 20 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 = 0x00000
10970 30 30 30 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 4d 000;...const RIM
10980 5f 49 4e 50 55 54 53 49 4e 4b 20 20 20 20 20 20 _INPUTSINK
10990 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 30 = 0x000
109a0 30 30 30 30 31 3b 0d 0a 09 63 6f 6e 73 74 20 52 00001;...const R
109b0 49 4d 5f 54 59 50 45 4d 4f 55 53 45 20 20 20 20 IM_TYPEMOUSE
109c0 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 = 0x0
109d0 30 30 30 30 30 30 30 3b 0d 0a 09 63 6f 6e 73 74 0000000;...const
109e0 20 52 49 4d 5f 54 59 50 45 4b 45 59 42 4f 41 52 RIM_TYPEKEYBOAR
109f0 44 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 D = 0
10a00 78 30 30 30 30 30 30 30 31 3b 0d 0a 09 63 6f 6e x00000001;...con
10a10 73 74 20 52 49 4d 5f 54 59 50 45 48 49 44 20 20 st RIM_TYPEHID
10a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d =
10a30 20 30 78 30 30 30 30 30 30 30 32 3b 0d 0a 09 63 0x00000002;...c
10a40 6f 6e 73 74 20 4d 4f 55 53 45 5f 4d 4f 56 45 5f onst MOUSE_MOVE_
10a50 52 45 4c 41 54 49 56 45 20 20 20 20 20 20 20 20 RELATIVE
10a60 20 3d 20 30 78 30 30 30 30 30 30 30 30 3b 0d 0a = 0x00000000;..
10a70 09 63 6f 6e 73 74 20 4d 4f 55 53 45 5f 4d 4f 56 .const MOUSE_MOV
10a80 45 5f 41 42 53 4f 4c 55 54 45 20 20 20 20 20 20 E_ABSOLUTE
10a90 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 31 3b = 0x00000001;
10aa0 0d 0a 09 63 6f 6e 73 74 20 4d 4f 55 53 45 5f 56 ...const MOUSE_V
10ab0 49 52 54 55 41 4c 5f 44 45 53 4b 54 4f 50 20 20 IRTUAL_DESKTOP
10ac0 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 = 0x0000000
10ad0 32 3b 0d 0a 09 63 6f 6e 73 74 20 4d 4f 55 53 45 2;...const MOUSE
10ae0 5f 41 54 54 52 49 42 55 54 45 53 5f 43 48 41 4e _ATTRIBUTES_CHAN
10af0 47 45 44 20 20 20 20 3d 20 30 78 30 30 30 30 30 GED = 0x00000
10b00 30 30 34 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 5f 004;...const RI_
10b10 4d 4f 55 53 45 5f 4c 45 46 54 5f 42 55 54 54 4f MOUSE_LEFT_BUTTO
10b20 4e 5f 44 4f 57 4e 20 20 20 3d 20 30 78 30 30 30 N_DOWN = 0x000
10b30 31 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 5f 4d 4f 1;...const RI_MO
10b40 55 53 45 5f 4c 45 46 54 5f 42 55 54 54 4f 4e 5f USE_LEFT_BUTTON_
10b50 55 50 20 20 20 20 20 3d 20 30 78 30 30 30 32 3b UP = 0x0002;
10b60 0d 0a 09 63 6f 6e 73 74 20 52 49 5f 4d 4f 55 53 ...const RI_MOUS
10b70 45 5f 52 49 47 48 54 5f 42 55 54 54 4f 4e 5f 44 E_RIGHT_BUTTON_D
10b80 4f 57 4e 20 20 3d 20 30 78 30 30 30 34 3b 0d 0a OWN = 0x0004;..
10b90 09 63 6f 6e 73 74 20 52 49 5f 4d 4f 55 53 45 5f .const RI_MOUSE_
10ba0 52 49 47 48 54 5f 42 55 54 54 4f 4e 5f 55 50 20 RIGHT_BUTTON_UP
10bb0 20 20 20 3d 20 30 78 30 30 30 38 3b 0d 0a 09 63 = 0x0008;...c
10bc0 6f 6e 73 74 20 52 49 5f 4d 4f 55 53 45 5f 4d 49 onst RI_MOUSE_MI
10bd0 44 44 4c 45 5f 42 55 54 54 4f 4e 5f 44 4f 57 4e DDLE_BUTTON_DOWN
10be0 20 3d 20 30 78 30 30 31 30 3b 0d 0a 09 63 6f 6e = 0x0010;...con
10bf0 73 74 20 52 49 5f 4d 4f 55 53 45 5f 4d 49 44 44 st RI_MOUSE_MIDD
10c00 4c 45 5f 42 55 54 54 4f 4e 5f 55 50 20 20 20 3d LE_BUTTON_UP =
10c10 20 30 78 30 30 32 30 3b 0d 0a 09 63 6f 6e 73 74 0x0020;...const
10c20 20 52 49 5f 4d 4f 55 53 45 5f 42 55 54 54 4f 4e RI_MOUSE_BUTTON
10c30 5f 31 5f 44 4f 57 4e 20 3d 20 52 49 5f 4d 4f 55 _1_DOWN = RI_MOU
10c40 53 45 5f 4c 45 46 54 5f 42 55 54 54 4f 4e 5f 44 SE_LEFT_BUTTON_D
10c50 4f 57 4e 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 5f OWN;...const RI_
10c60 4d 4f 55 53 45 5f 42 55 54 54 4f 4e 5f 31 5f 55 MOUSE_BUTTON_1_U
10c70 50 20 20 20 3d 20 52 49 5f 4d 4f 55 53 45 5f 4c P = RI_MOUSE_L
10c80 45 46 54 5f 42 55 54 54 4f 4e 5f 55 50 3b 0d 0a EFT_BUTTON_UP;..
10c90 09 63 6f 6e 73 74 20 52 49 5f 4d 4f 55 53 45 5f .const RI_MOUSE_
10ca0 42 55 54 54 4f 4e 5f 32 5f 44 4f 57 4e 20 3d 20 BUTTON_2_DOWN =
10cb0 52 49 5f 4d 4f 55 53 45 5f 52 49 47 48 54 5f 42 RI_MOUSE_RIGHT_B
10cc0 55 54 54 4f 4e 5f 44 4f 57 4e 3b 0d 0a 09 63 6f UTTON_DOWN;...co
10cd0 6e 73 74 20 52 49 5f 4d 4f 55 53 45 5f 42 55 54 nst RI_MOUSE_BUT
10ce0 54 4f 4e 5f 32 5f 55 50 20 20 20 3d 20 52 49 5f TON_2_UP = RI_
10cf0 4d 4f 55 53 45 5f 52 49 47 48 54 5f 42 55 54 54 MOUSE_RIGHT_BUTT
10d00 4f 4e 5f 55 50 3b 0d 0a 09 63 6f 6e 73 74 20 52 ON_UP;...const R
10d10 49 5f 4d 4f 55 53 45 5f 42 55 54 54 4f 4e 5f 33 I_MOUSE_BUTTON_3
10d20 5f 44 4f 57 4e 20 3d 20 52 49 5f 4d 4f 55 53 45 _DOWN = RI_MOUSE
10d30 5f 4d 49 44 44 4c 45 5f 42 55 54 54 4f 4e 5f 44 _MIDDLE_BUTTON_D
10d40 4f 57 4e 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 5f OWN;...const RI_
10d50 4d 4f 55 53 45 5f 42 55 54 54 4f 4e 5f 33 5f 55 MOUSE_BUTTON_3_U
10d60 50 20 20 20 3d 20 52 49 5f 4d 4f 55 53 45 5f 4d P = RI_MOUSE_M
10d70 49 44 44 4c 45 5f 42 55 54 54 4f 4e 5f 55 50 3b IDDLE_BUTTON_UP;
10d80 0d 0a 09 63 6f 6e 73 74 20 52 49 5f 4d 4f 55 53 ...const RI_MOUS
10d90 45 5f 42 55 54 54 4f 4e 5f 34 5f 44 4f 57 4e 20 E_BUTTON_4_DOWN
10da0 3d 20 30 78 30 30 34 30 3b 0d 0a 09 63 6f 6e 73 = 0x0040;...cons
10db0 74 20 52 49 5f 4d 4f 55 53 45 5f 42 55 54 54 4f t RI_MOUSE_BUTTO
10dc0 4e 5f 34 5f 55 50 20 20 20 3d 20 30 78 30 30 38 N_4_UP = 0x008
10dd0 30 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 5f 4d 4f 0;...const RI_MO
10de0 55 53 45 5f 42 55 54 54 4f 4e 5f 35 5f 44 4f 57 USE_BUTTON_5_DOW
10df0 4e 20 3d 20 30 78 30 31 30 30 3b 0d 0a 09 63 6f N = 0x0100;...co
10e00 6e 73 74 20 52 49 5f 4d 4f 55 53 45 5f 42 55 54 nst RI_MOUSE_BUT
10e10 54 4f 4e 5f 35 5f 55 50 20 20 20 3d 20 30 78 30 TON_5_UP = 0x0
10e20 32 30 30 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 5f 200;...const RI_
10e30 4d 4f 55 53 45 5f 57 48 45 45 4c 20 20 20 20 20 MOUSE_WHEEL
10e40 20 20 20 20 3d 20 30 78 30 34 30 30 3b 0d 0a 09 = 0x0400;...
10e50 63 6f 6e 73 74 20 4b 45 59 42 4f 41 52 44 5f 4f const KEYBOARD_O
10e60 56 45 52 52 55 4e 5f 4d 41 4b 45 5f 43 4f 44 45 VERRUN_MAKE_CODE
10e70 20 3d 20 30 78 30 30 66 66 3b 0d 0a 09 63 6f 6e = 0x00ff;...con
10e80 73 74 20 52 49 5f 4b 45 59 5f 4d 41 4b 45 20 20 st RI_KEY_MAKE
10e90 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 = 0x00
10ea0 30 30 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 5f 4b 00;...const RI_K
10eb0 45 59 5f 42 52 45 41 4b 20 20 20 20 20 20 20 20 EY_BREAK
10ec0 20 20 20 3d 20 30 78 30 30 30 31 3b 0d 0a 09 63 = 0x0001;...c
10ed0 6f 6e 73 74 20 52 49 5f 4b 45 59 5f 45 30 20 20 onst RI_KEY_E0
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 = 0x
10ef0 30 30 30 32 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 0002;...const RI
10f00 5f 4b 45 59 5f 45 31 20 20 20 20 20 20 20 20 20 _KEY_E1
10f10 20 20 20 20 20 3d 20 30 78 30 30 30 34 3b 0d 0a = 0x0004;..
10f20 09 63 6f 6e 73 74 20 52 49 5f 4b 45 59 5f 54 45 .const RI_KEY_TE
10f30 52 4d 53 52 56 5f 53 45 54 5f 4c 45 44 20 3d 20 RMSRV_SET_LED =
10f40 30 78 30 30 30 38 3b 0d 0a 09 63 6f 6e 73 74 20 0x0008;...const
10f50 52 49 5f 4b 45 59 5f 54 45 52 4d 53 52 56 5f 53 RI_KEY_TERMSRV_S
10f60 48 41 44 4f 57 20 20 3d 20 30 78 30 30 31 30 3b HADOW = 0x0010;
10f70 0d 0a 0d 0a 09 63 6f 6e 73 74 20 52 49 44 5f 49 .....const RID_I
10f80 4e 50 55 54 20 20 20 20 20 20 20 20 20 20 3d 20 NPUT =
10f90 30 78 31 30 30 30 30 30 30 33 3b 0d 0a 09 63 6f 0x10000003;...co
10fa0 6e 73 74 20 52 49 44 5f 48 45 41 44 45 52 20 20 nst RID_HEADER
10fb0 20 20 20 20 20 20 20 3d 20 30 78 31 30 30 30 30 = 0x10000
10fc0 30 30 35 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 52 005;.....const R
10fd0 49 44 49 5f 50 52 45 50 41 52 53 45 44 44 41 54 IDI_PREPARSEDDAT
10fe0 41 20 3d 20 30 78 32 30 30 30 30 30 30 35 3b 0d A = 0x20000005;.
10ff0 0a 09 63 6f 6e 73 74 20 52 49 44 49 5f 44 45 56 ..const RIDI_DEV
11000 49 43 45 4e 41 4d 45 20 20 20 20 3d 20 30 78 32 ICENAME = 0x2
11010 30 30 30 30 30 30 37 3b 0d 0a 09 63 6f 6e 73 74 0000007;...const
11020 20 52 49 44 49 5f 44 45 56 49 43 45 49 4e 46 4f RIDI_DEVICEINFO
11030 20 20 20 20 3d 20 30 78 32 30 30 30 30 30 30 62 = 0x2000000b
11040 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 52 49 44 45 ;.....const RIDE
11050 56 5f 52 45 4d 4f 56 45 20 20 20 20 20 20 20 3d V_REMOVE =
11060 20 30 78 30 30 30 30 30 30 30 31 3b 0d 0a 09 63 0x00000001;...c
11070 6f 6e 73 74 20 52 49 44 45 56 5f 45 58 43 4c 55 onst RIDEV_EXCLU
11080 44 45 20 20 20 20 20 20 3d 20 30 78 30 30 30 30 DE = 0x0000
11090 30 30 31 30 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 0010;...const RI
110a0 44 45 56 5f 50 41 47 45 4f 4e 4c 59 20 20 20 20 DEV_PAGEONLY
110b0 20 3d 20 30 78 30 30 30 30 30 30 32 30 3b 0d 0a = 0x00000020;..
110c0 09 63 6f 6e 73 74 20 52 49 44 45 56 5f 4e 4f 4c .const RIDEV_NOL
110d0 45 47 41 43 59 20 20 20 20 20 3d 20 30 78 30 30 EGACY = 0x00
110e0 30 30 30 30 33 30 3b 0d 0a 09 63 6f 6e 73 74 20 000030;...const
110f0 52 49 44 45 56 5f 49 4e 50 55 54 53 49 4e 4b 20 RIDEV_INPUTSINK
11100 20 20 20 3d 20 30 78 30 30 30 30 30 31 30 30 3b = 0x00000100;
11110 0d 0a 09 63 6f 6e 73 74 20 52 49 44 45 56 5f 43 ...const RIDEV_C
11120 41 50 54 55 52 45 4d 4f 55 53 45 20 3d 20 30 78 APTUREMOUSE = 0x
11130 30 30 30 30 30 32 30 30 3b 0d 0a 09 63 6f 6e 73 00000200;...cons
11140 74 20 52 49 44 45 56 5f 4e 4f 48 4f 54 4b 45 59 t RIDEV_NOHOTKEY
11150 53 20 20 20 20 3d 20 30 78 30 30 30 30 30 32 30 S = 0x0000020
11160 30 3b 0d 0a 09 63 6f 6e 73 74 20 52 49 44 45 56 0;...const RIDEV
11170 5f 41 50 50 4b 45 59 53 20 20 20 20 20 20 3d 20 _APPKEYS =
11180 30 78 30 30 30 30 30 34 30 30 3b 0d 0a 7d 0d 0a 0x00000400;..}..
11190 0d 0a 2f 2f 20 43 61 6c 6c 62 61 63 6b 73 0d 0a ..// Callbacks..
111a0 2f 2f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 65 78 // ---------..ex
111b0 74 65 72 6e 20 28 57 69 6e 64 6f 77 73 29 20 7b tern (Windows) {
111c0 0d 0a 09 61 6c 69 61 73 20 49 4e 54 5f 50 54 52 ...alias INT_PTR
111d0 20 66 75 6e 63 74 69 6f 6e 20 28 48 57 4e 44 2c function (HWND,
111e0 20 55 49 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c UINT, WPARAM, L
111f0 50 41 52 41 4d 29 20 44 4c 47 50 52 4f 43 3b 0d PARAM) DLGPROC;.
11200 0a 09 61 6c 69 61 73 20 76 6f 69 64 20 66 75 6e ..alias void fun
11210 63 74 69 6f 6e 20 28 48 57 4e 44 2c 20 55 49 4e ction (HWND, UIN
11220 54 2c 20 55 49 4e 54 5f 50 54 52 2c 20 44 57 4f T, UINT_PTR, DWO
11230 52 44 29 20 20 20 54 49 4d 45 52 50 52 4f 43 3b RD) TIMERPROC;
11240 0d 0a 09 61 6c 69 61 73 20 42 4f 4f 4c 20 66 75 ...alias BOOL fu
11250 6e 63 74 69 6f 6e 20 28 48 44 43 2c 20 4c 50 41 nction (HDC, LPA
11260 52 41 4d 2c 20 69 6e 74 29 20 20 20 20 20 20 20 RAM, int)
11270 20 20 20 20 20 20 20 47 52 41 59 53 54 52 49 4e GRAYSTRIN
11280 47 50 52 4f 43 3b 0d 0a 09 61 6c 69 61 73 20 4c GPROC;...alias L
11290 52 45 53 55 4c 54 20 66 75 6e 63 74 69 6f 6e 20 RESULT function
112a0 28 69 6e 74 2c 20 57 50 41 52 41 4d 2c 20 4c 50 (int, WPARAM, LP
112b0 41 52 41 4d 29 20 20 20 20 20 20 20 20 48 4f 4f ARAM) HOO
112c0 4b 50 52 4f 43 3b 0d 0a 09 61 6c 69 61 73 20 42 KPROC;...alias B
112d0 4f 4f 4c 20 66 75 6e 63 74 69 6f 6e 20 28 48 57 OOL function (HW
112e0 4e 44 2c 20 4c 50 43 53 54 52 2c 20 48 41 4e 44 ND, LPCSTR, HAND
112f0 4c 45 29 20 20 20 20 20 20 20 20 20 20 50 52 4f LE) PRO
11300 50 45 4e 55 4d 50 52 4f 43 41 3b 0d 0a 09 61 6c PENUMPROCA;...al
11310 69 61 73 20 42 4f 4f 4c 20 66 75 6e 63 74 69 6f ias BOOL functio
11320 6e 20 28 48 57 4e 44 2c 20 4c 50 43 57 53 54 52 n (HWND, LPCWSTR
11330 2c 20 48 41 4e 44 4c 45 29 20 20 20 20 20 20 20 , HANDLE)
11340 20 20 50 52 4f 50 45 4e 55 4d 50 52 4f 43 57 3b PROPENUMPROCW;
11350 0d 0a 09 61 6c 69 61 73 20 42 4f 4f 4c 20 66 75 ...alias BOOL fu
11360 6e 63 74 69 6f 6e 20 28 48 57 4e 44 2c 20 4c 50 nction (HWND, LP
11370 53 54 52 2c 20 48 41 4e 44 4c 45 2c 20 55 4c 4f STR, HANDLE, ULO
11380 4e 47 5f 50 54 52 29 20 20 20 20 50 52 4f 50 45 NG_PTR) PROPE
11390 4e 55 4d 50 52 4f 43 45 58 41 3b 0d 0a 09 61 6c NUMPROCEXA;...al
113a0 69 61 73 20 42 4f 4f 4c 20 66 75 6e 63 74 69 6f ias BOOL functio
113b0 6e 20 28 48 57 4e 44 2c 20 4c 50 57 53 54 52 2c n (HWND, LPWSTR,
113c0 20 48 41 4e 44 4c 45 2c 20 55 4c 4f 4e 47 5f 50 HANDLE, ULONG_P
113d0 54 52 29 20 20 20 50 52 4f 50 45 4e 55 4d 50 52 TR) PROPENUMPR
113e0 4f 43 45 58 57 3b 0d 0a 09 61 6c 69 61 73 20 69 OCEXW;...alias i
113f0 6e 74 20 66 75 6e 63 74 69 6f 6e 20 28 4c 50 53 nt function (LPS
11400 54 52 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e TR, int, int, in
11410 74 29 20 20 20 20 20 20 20 20 20 20 20 45 44 49 t) EDI
11420 54 57 4f 52 44 42 52 45 41 4b 50 52 4f 43 41 3b TWORDBREAKPROCA;
11430 0d 0a 09 61 6c 69 61 73 20 69 6e 74 20 66 75 6e ...alias int fun
11440 63 74 69 6f 6e 20 28 4c 50 57 53 54 52 2c 20 69 ction (LPWSTR, i
11450 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 29 20 20 20 nt, int, int)
11460 20 20 20 20 20 20 20 45 44 49 54 57 4f 52 44 42 EDITWORDB
11470 52 45 41 4b 50 52 4f 43 57 3b 0d 0a 09 61 6c 69 REAKPROCW;...ali
11480 61 73 20 4c 52 45 53 55 4c 54 20 66 75 6e 63 74 as LRESULT funct
11490 69 6f 6e 20 28 48 57 4e 44 2c 20 55 49 4e 54 2c ion (HWND, UINT,
114a0 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 WPARAM, LPARAM)
114b0 20 57 4e 44 50 52 4f 43 3b 0d 0a 09 61 6c 69 61 WNDPROC;...alia
114c0 73 20 42 4f 4f 4c 20 66 75 6e 63 74 69 6f 6e 20 s BOOL function
114d0 28 48 44 43 2c 20 4c 50 41 52 41 4d 2c 20 57 50 (HDC, LPARAM, WP
114e0 41 52 41 4d 2c 20 69 6e 74 2c 20 69 6e 74 29 20 ARAM, int, int)
114f0 44 52 41 57 53 54 41 54 45 50 52 4f 43 3b 0d 0a DRAWSTATEPROC;..
11500 09 61 6c 69 61 73 20 42 4f 4f 4c 20 66 75 6e 63 .alias BOOL func
11510 74 69 6f 6e 20 28 48 57 4e 44 2c 20 4c 50 41 52 tion (HWND, LPAR
11520 41 4d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 AM)
11530 20 20 20 20 20 57 4e 44 45 4e 55 4d 50 52 4f 43 WNDENUMPROC
11540 3b 0d 0a 09 61 6c 69 61 73 20 42 4f 4f 4c 20 66 ;...alias BOOL f
11550 75 6e 63 74 69 6f 6e 20 28 48 57 4e 44 2c 20 4c unction (HWND, L
11560 50 41 52 41 4d 29 20 20 20 20 20 20 20 20 20 20 PARAM)
11570 20 20 20 20 20 20 20 20 45 4e 55 4d 57 49 4e 44 ENUMWIND
11580 4f 57 53 50 52 4f 43 3b 0d 0a 09 61 6c 69 61 73 OWSPROC;...alias
11590 20 76 6f 69 64 20 66 75 6e 63 74 69 6f 6e 20 28 void function (
115a0 4c 50 48 45 4c 50 49 4e 46 4f 29 20 20 20 20 20 LPHELPINFO)
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d M
115c0 53 47 42 4f 58 43 41 4c 4c 42 41 43 4b 3b 0d 0a SGBOXCALLBACK;..
115d0 0d 0a 09 73 74 61 74 69 63 20 69 66 20 28 5f 57 ...static if (_W
115e0 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
115f0 34 31 30 29 20 7b 0d 0a 09 09 61 6c 69 61 73 20 410) {....alias
11600 42 4f 4f 4c 20 66 75 6e 63 74 69 6f 6e 20 28 48 BOOL function (H
11610 4d 4f 4e 49 54 4f 52 2c 20 48 44 43 2c 20 4c 50 MONITOR, HDC, LP
11620 52 45 43 54 2c 20 4c 50 41 52 41 4d 29 20 4d 4f RECT, LPARAM) MO
11630 4e 49 54 4f 52 45 4e 55 4d 50 52 4f 43 3b 0d 0a NITORENUMPROC;..
11640 09 7d 0d 0a 09 61 6c 69 61 73 20 42 4f 4f 4c 20 .}...alias BOOL
11650 66 75 6e 63 74 69 6f 6e 20 28 4c 50 53 54 52 2c function (LPSTR,
11660 20 4c 50 41 52 41 4d 29 20 20 20 20 20 20 20 20 LPARAM)
11670 20 20 20 20 20 20 20 20 20 4e 41 4d 45 45 4e 55 NAMEENU
11680 4d 50 52 4f 43 41 3b 0d 0a 09 61 6c 69 61 73 20 MPROCA;...alias
11690 42 4f 4f 4c 20 66 75 6e 63 74 69 6f 6e 20 28 4c BOOL function (L
116a0 50 57 53 54 52 2c 20 4c 50 41 52 41 4d 29 20 20 PWSTR, LPARAM)
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 41 NA
116c0 4d 45 45 4e 55 4d 50 52 4f 43 57 3b 0d 0a 09 61 MEENUMPROCW;...a
116d0 6c 69 61 73 20 76 6f 69 64 20 66 75 6e 63 74 69 lias void functi
116e0 6f 6e 20 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 on (HWND, UINT,
116f0 55 4c 4f 4e 47 5f 50 54 52 2c 20 4c 52 45 53 55 ULONG_PTR, LRESU
11700 4c 54 29 20 20 20 20 53 45 4e 44 41 53 59 4e 43 LT) SENDASYNC
11710 50 52 4f 43 3b 0d 0a 0d 0a 09 61 6c 69 61 73 20 PROC;.....alias
11720 4e 41 4d 45 45 4e 55 4d 50 52 4f 43 41 20 44 45 NAMEENUMPROCA DE
11730 53 4b 54 4f 50 45 4e 55 4d 50 52 4f 43 41 3b 0d SKTOPENUMPROCA;.
11740 0a 09 61 6c 69 61 73 20 4e 41 4d 45 45 4e 55 4d ..alias NAMEENUM
11750 50 52 4f 43 57 20 44 45 53 4b 54 4f 50 45 4e 55 PROCW DESKTOPENU
11760 4d 50 52 4f 43 57 3b 0d 0a 09 61 6c 69 61 73 20 MPROCW;...alias
11770 4e 41 4d 45 45 4e 55 4d 50 52 4f 43 41 20 57 49 NAMEENUMPROCA WI
11780 4e 53 54 41 45 4e 55 4d 50 52 4f 43 41 3b 0d 0a NSTAENUMPROCA;..
11790 09 61 6c 69 61 73 20 4e 41 4d 45 45 4e 55 4d 50 .alias NAMEENUMP
117a0 52 4f 43 57 20 57 49 4e 53 54 41 45 4e 55 4d 50 ROCW WINSTAENUMP
117b0 52 4f 43 57 3b 0d 0a 7d 0d 0a 0d 0a 61 6c 69 61 ROCW;..}....alia
117c0 73 20 54 79 70 65 44 65 66 21 28 48 41 4e 44 4c s TypeDef!(HANDL
117d0 45 29 20 48 48 4f 4f 4b 3b 0d 0a 61 6c 69 61 73 E) HHOOK;..alias
117e0 20 54 79 70 65 44 65 66 21 28 48 41 4e 44 4c 45 TypeDef!(HANDLE
117f0 29 20 48 44 57 50 3b 0d 0a 61 6c 69 61 73 20 54 ) HDWP;..alias T
11800 79 70 65 44 65 66 21 28 48 41 4e 44 4c 45 29 20 ypeDef!(HANDLE)
11810 48 44 45 56 4e 4f 54 49 46 59 3b 0d 0a 0d 0a 73 HDEVNOTIFY;....s
11820 74 72 75 63 74 20 41 43 43 45 4c 20 7b 0d 0a 09 truct ACCEL {...
11830 42 59 54 45 20 66 56 69 72 74 3b 0d 0a 09 57 4f BYTE fVirt;...WO
11840 52 44 20 6b 65 79 3b 0d 0a 09 57 4f 52 44 20 63 RD key;...WORD c
11850 6d 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 43 md;..}..alias AC
11860 43 45 4c 2a 20 4c 50 41 43 43 45 4c 3b 0d 0a 0d CEL* LPACCEL;...
11870 0a 73 74 72 75 63 74 20 41 43 43 45 53 53 54 49 .struct ACCESSTI
11880 4d 45 4f 55 54 20 7b 0d 0a 09 55 49 4e 54 20 20 MEOUT {...UINT
11890 63 62 53 69 7a 65 20 3d 20 41 43 43 45 53 53 54 cbSize = ACCESST
118a0 49 4d 45 4f 55 54 2e 73 69 7a 65 6f 66 3b 0d 0a IMEOUT.sizeof;..
118b0 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d .DWORD dwFlags;.
118c0 0a 09 44 57 4f 52 44 20 69 54 69 6d 65 4f 75 74 ..DWORD iTimeOut
118d0 4d 53 65 63 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 MSec;..}..alias
118e0 41 43 43 45 53 53 54 49 4d 45 4f 55 54 2a 20 4c ACCESSTIMEOUT* L
118f0 50 41 43 43 45 53 53 54 49 4d 45 4f 55 54 3b 0d PACCESSTIMEOUT;.
11900 0a 0d 0a 73 74 72 75 63 74 20 41 4e 49 4d 41 54 ...struct ANIMAT
11910 49 4f 4e 49 4e 46 4f 20 7b 0d 0a 09 55 49 4e 54 IONINFO {...UINT
11920 20 63 62 53 69 7a 65 20 3d 20 41 4e 49 4d 41 54 cbSize = ANIMAT
11930 49 4f 4e 49 4e 46 4f 2e 73 69 7a 65 6f 66 3b 0d IONINFO.sizeof;.
11940 0a 09 69 6e 74 20 20 69 4d 69 6e 41 6e 69 6d 61 ..int iMinAnima
11950 74 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 4e te;..}..alias AN
11960 49 4d 41 54 49 4f 4e 49 4e 46 4f 2a 20 4c 50 41 IMATIONINFO* LPA
11970 4e 49 4d 41 54 49 4f 4e 49 4e 46 4f 3b 0d 0a 0d NIMATIONINFO;...
11980 0a 73 74 72 75 63 74 20 43 52 45 41 54 45 53 54 .struct CREATEST
11990 52 55 43 54 41 20 7b 0d 0a 09 4c 50 56 4f 49 44 RUCTA {...LPVOID
119a0 20 20 20 20 6c 70 43 72 65 61 74 65 50 61 72 61 lpCreatePara
119b0 6d 73 3b 0d 0a 09 48 49 4e 53 54 41 4e 43 45 20 ms;...HINSTANCE
119c0 68 49 6e 73 74 61 6e 63 65 3b 0d 0a 09 48 4d 45 hInstance;...HME
119d0 4e 55 20 20 20 20 20 68 4d 65 6e 75 3b 0d 0a 09 NU hMenu;...
119e0 48 57 4e 44 20 20 20 20 20 20 68 77 6e 64 50 61 HWND hwndPa
119f0 72 65 6e 74 3b 0d 0a 09 69 6e 74 20 20 20 20 20 rent;...int
11a00 20 20 63 79 3b 0d 0a 09 69 6e 74 20 20 20 20 20 cy;...int
11a10 20 20 63 78 3b 0d 0a 09 69 6e 74 20 20 20 20 20 cx;...int
11a20 20 20 79 3b 0d 0a 09 69 6e 74 20 20 20 20 20 20 y;...int
11a30 20 78 3b 0d 0a 09 4c 4f 4e 47 20 20 20 20 20 20 x;...LONG
11a40 73 74 79 6c 65 3b 0d 0a 09 4c 50 43 53 54 52 20 style;...LPCSTR
11a50 20 20 20 6c 70 73 7a 4e 61 6d 65 3b 0d 0a 09 4c lpszName;...L
11a60 50 43 53 54 52 20 20 20 20 6c 70 73 7a 43 6c 61 PCSTR lpszCla
11a70 73 73 3b 0d 0a 09 44 57 4f 52 44 20 20 20 20 20 ss;...DWORD
11a80 64 77 45 78 53 74 79 6c 65 3b 0d 0a 7d 0d 0a 61 dwExStyle;..}..a
11a90 6c 69 61 73 20 43 52 45 41 54 45 53 54 52 55 43 lias CREATESTRUC
11aa0 54 41 2a 20 4c 50 43 52 45 41 54 45 53 54 52 55 TA* LPCREATESTRU
11ab0 43 54 41 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 43 CTA;....struct C
11ac0 52 45 41 54 45 53 54 52 55 43 54 57 20 7b 0d 0a REATESTRUCTW {..
11ad0 09 4c 50 56 4f 49 44 20 20 20 20 6c 70 43 72 65 .LPVOID lpCre
11ae0 61 74 65 50 61 72 61 6d 73 3b 0d 0a 09 48 49 4e ateParams;...HIN
11af0 53 54 41 4e 43 45 20 68 49 6e 73 74 61 6e 63 65 STANCE hInstance
11b00 3b 0d 0a 09 48 4d 45 4e 55 20 20 20 20 20 68 4d ;...HMENU hM
11b10 65 6e 75 3b 0d 0a 09 48 57 4e 44 20 20 20 20 20 enu;...HWND
11b20 20 68 77 6e 64 50 61 72 65 6e 74 3b 0d 0a 09 69 hwndParent;...i
11b30 6e 74 20 20 20 20 20 20 20 63 79 3b 0d 0a 09 69 nt cy;...i
11b40 6e 74 20 20 20 20 20 20 20 63 78 3b 0d 0a 09 69 nt cx;...i
11b50 6e 74 20 20 20 20 20 20 20 79 3b 0d 0a 09 69 6e nt y;...in
11b60 74 20 20 20 20 20 20 20 78 3b 0d 0a 09 4c 4f 4e t x;...LON
11b70 47 20 20 20 20 20 20 73 74 79 6c 65 3b 0d 0a 09 G style;...
11b80 4c 50 43 57 53 54 52 20 20 20 6c 70 73 7a 4e 61 LPCWSTR lpszNa
11b90 6d 65 3b 0d 0a 09 4c 50 43 57 53 54 52 20 20 20 me;...LPCWSTR
11ba0 6c 70 73 7a 43 6c 61 73 73 3b 0d 0a 09 44 57 4f lpszClass;...DWO
11bb0 52 44 20 20 20 20 20 64 77 45 78 53 74 79 6c 65 RD dwExStyle
11bc0 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 43 52 45 41 ;..}..alias CREA
11bd0 54 45 53 54 52 55 43 54 57 2a 20 4c 50 43 52 45 TESTRUCTW* LPCRE
11be0 41 54 45 53 54 52 55 43 54 57 3b 0d 0a 0d 0a 73 ATESTRUCTW;....s
11bf0 74 72 75 63 74 20 43 42 54 5f 43 52 45 41 54 45 truct CBT_CREATE
11c00 57 4e 44 41 20 7b 0d 0a 09 4c 50 43 52 45 41 54 WNDA {...LPCREAT
11c10 45 53 54 52 55 43 54 41 20 6c 70 63 73 3b 0d 0a ESTRUCTA lpcs;..
11c20 09 48 57 4e 44 20 20 20 20 20 20 20 20 20 20 20 .HWND
11c30 20 68 77 6e 64 49 6e 73 65 72 74 41 66 74 65 72 hwndInsertAfter
11c40 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 43 42 54 5f ;..}..alias CBT_
11c50 43 52 45 41 54 45 57 4e 44 41 2a 20 4c 50 43 42 CREATEWNDA* LPCB
11c60 54 5f 43 52 45 41 54 45 57 4e 44 41 3b 0d 0a 0d T_CREATEWNDA;...
11c70 0a 73 74 72 75 63 74 20 43 42 54 5f 43 52 45 41 .struct CBT_CREA
11c80 54 45 57 4e 44 57 20 7b 0d 0a 09 4c 50 43 52 45 TEWNDW {...LPCRE
11c90 41 54 45 53 54 52 55 43 54 57 20 6c 70 63 73 3b ATESTRUCTW lpcs;
11ca0 0d 0a 09 48 57 4e 44 20 20 20 20 20 20 20 20 20 ...HWND
11cb0 20 20 20 68 77 6e 64 49 6e 73 65 72 74 41 66 74 hwndInsertAft
11cc0 65 72 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 43 42 er;..}..alias CB
11cd0 54 5f 43 52 45 41 54 45 57 4e 44 57 2a 20 4c 50 T_CREATEWNDW* LP
11ce0 43 42 54 5f 43 52 45 41 54 45 57 4e 44 57 3b 0d CBT_CREATEWNDW;.
11cf0 0a 0d 0a 73 74 72 75 63 74 20 43 42 54 41 43 54 ...struct CBTACT
11d00 49 56 41 54 45 53 54 52 55 43 54 20 7b 0d 0a 09 IVATESTRUCT {...
11d10 42 4f 4f 4c 20 66 4d 6f 75 73 65 3b 0d 0a 09 48 BOOL fMouse;...H
11d20 57 4e 44 20 68 57 6e 64 41 63 74 69 76 65 3b 0d WND hWndActive;.
11d30 0a 7d 0d 0a 61 6c 69 61 73 20 43 42 54 41 43 54 .}..alias CBTACT
11d40 49 56 41 54 45 53 54 52 55 43 54 2a 20 4c 50 43 IVATESTRUCT* LPC
11d50 42 54 41 43 54 49 56 41 54 45 53 54 52 55 43 54 BTACTIVATESTRUCT
11d60 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 ;....static if (
11d70 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
11d80 30 78 35 30 31 29 20 7b 0d 0a 0d 0a 73 74 72 75 0x501) {....stru
11d90 63 74 20 57 54 53 53 45 53 53 49 4f 4e 5f 4e 4f ct WTSSESSION_NO
11da0 54 49 46 49 43 41 54 49 4f 4e 0d 0a 7b 0d 0a 20 TIFICATION..{..
11db0 20 20 20 44 57 4f 52 44 20 63 62 53 69 7a 65 3b DWORD cbSize;
11dc0 0d 0a 20 20 20 20 44 57 4f 52 44 20 64 77 53 65 .. DWORD dwSe
11dd0 73 73 69 6f 6e 49 64 3b 0d 0a 7d 0d 0a 61 6c 69 ssionId;..}..ali
11de0 61 73 20 57 54 53 53 45 53 53 49 4f 4e 5f 4e 4f as WTSSESSION_NO
11df0 54 49 46 49 43 41 54 49 4f 4e 2a 20 50 57 54 53 TIFICATION* PWTS
11e00 53 45 53 53 49 4f 4e 5f 4e 4f 54 49 46 49 43 41 SESSION_NOTIFICA
11e10 54 49 4f 4e 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 73 74 TION;....}....st
11e20 72 75 63 74 20 43 4c 49 45 4e 54 43 52 45 41 54 ruct CLIENTCREAT
11e30 45 53 54 52 55 43 54 20 7b 0d 0a 09 48 41 4e 44 ESTRUCT {...HAND
11e40 4c 45 20 68 57 69 6e 64 6f 77 4d 65 6e 75 3b 0d LE hWindowMenu;.
11e50 0a 09 55 49 4e 54 20 20 20 69 64 46 69 72 73 74 ..UINT idFirst
11e60 43 68 69 6c 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 Child;..}..alias
11e70 20 43 4c 49 45 4e 54 43 52 45 41 54 45 53 54 52 CLIENTCREATESTR
11e80 55 43 54 2a 20 4c 50 43 4c 49 45 4e 54 43 52 45 UCT* LPCLIENTCRE
11e90 41 54 45 53 54 52 55 43 54 3b 0d 0a 0d 0a 73 74 ATESTRUCT;....st
11ea0 72 75 63 74 20 43 4f 4d 50 41 52 45 49 54 45 4d ruct COMPAREITEM
11eb0 53 54 52 55 43 54 20 7b 0d 0a 09 55 49 4e 54 20 STRUCT {...UINT
11ec0 20 43 74 6c 54 79 70 65 3b 0d 0a 09 55 49 4e 54 CtlType;...UINT
11ed0 20 20 43 74 6c 49 44 3b 0d 0a 09 48 57 4e 44 20 CtlID;...HWND
11ee0 20 68 77 6e 64 49 74 65 6d 3b 0d 0a 09 55 49 4e hwndItem;...UIN
11ef0 54 20 20 69 74 65 6d 49 44 31 3b 0d 0a 09 44 57 T itemID1;...DW
11f00 4f 52 44 20 69 74 65 6d 44 61 74 61 31 3b 0d 0a ORD itemData1;..
11f10 09 55 49 4e 54 20 20 69 74 65 6d 49 44 32 3b 0d .UINT itemID2;.
11f20 0a 09 44 57 4f 52 44 20 69 74 65 6d 44 61 74 61 ..DWORD itemData
11f30 32 3b 0d 0a 09 44 57 4f 52 44 20 64 77 4c 6f 63 2;...DWORD dwLoc
11f40 61 6c 65 49 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 aleId;..}..alias
11f50 20 43 4f 4d 50 41 52 45 49 54 45 4d 53 54 52 55 COMPAREITEMSTRU
11f60 43 54 2a 20 4c 50 43 4f 4d 50 41 52 45 49 54 45 CT* LPCOMPAREITE
11f70 4d 53 54 52 55 43 54 3b 0d 0a 0d 0a 73 74 72 75 MSTRUCT;....stru
11f80 63 74 20 43 4f 50 59 44 41 54 41 53 54 52 55 43 ct COPYDATASTRUC
11f90 54 20 7b 0d 0a 09 44 57 4f 52 44 20 64 77 44 61 T {...DWORD dwDa
11fa0 74 61 3b 0d 0a 09 44 57 4f 52 44 20 63 62 44 61 ta;...DWORD cbDa
11fb0 74 61 3b 0d 0a 09 50 56 4f 49 44 20 6c 70 44 61 ta;...PVOID lpDa
11fc0 74 61 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 43 4f ta;..}..alias CO
11fd0 50 59 44 41 54 41 53 54 52 55 43 54 2a 20 50 43 PYDATASTRUCT* PC
11fe0 4f 50 59 44 41 54 41 53 54 52 55 43 54 3b 0d 0a OPYDATASTRUCT;..
11ff0 0d 0a 73 74 72 75 63 74 20 43 55 52 53 4f 52 53 ..struct CURSORS
12000 48 41 50 45 20 7b 0d 0a 09 69 6e 74 20 78 48 6f HAPE {...int xHo
12010 74 53 70 6f 74 3b 0d 0a 09 69 6e 74 20 79 48 6f tSpot;...int yHo
12020 74 53 70 6f 74 3b 0d 0a 09 69 6e 74 20 63 78 3b tSpot;...int cx;
12030 0d 0a 09 69 6e 74 20 63 79 3b 0d 0a 09 69 6e 74 ...int cy;...int
12040 20 63 62 57 69 64 74 68 3b 0d 0a 09 42 59 54 45 cbWidth;...BYTE
12050 20 50 6c 61 6e 65 73 3b 0d 0a 09 42 59 54 45 20 Planes;...BYTE
12060 42 69 74 73 50 69 78 65 6c 3b 0d 0a 7d 0d 0a 61 BitsPixel;..}..a
12070 6c 69 61 73 20 43 55 52 53 4f 52 53 48 41 50 45 lias CURSORSHAPE
12080 2a 20 4c 50 43 55 52 53 4f 52 53 48 41 50 45 3b * LPCURSORSHAPE;
12090 0d 0a 0d 0a 73 74 72 75 63 74 20 43 57 50 52 45 ....struct CWPRE
120a0 54 53 54 52 55 43 54 20 7b 0d 0a 09 4c 52 45 53 TSTRUCT {...LRES
120b0 55 4c 54 20 6c 52 65 73 75 6c 74 3b 0d 0a 09 4c ULT lResult;...L
120c0 50 41 52 41 4d 20 6c 50 61 72 61 6d 3b 0d 0a 09 PARAM lParam;...
120d0 57 50 41 52 41 4d 20 77 50 61 72 61 6d 3b 0d 0a WPARAM wParam;..
120e0 09 44 57 4f 52 44 20 6d 65 73 73 61 67 65 3b 0d .DWORD message;.
120f0 0a 09 48 57 4e 44 20 68 77 6e 64 3b 0d 0a 7d 0d ..HWND hwnd;..}.
12100 0a 0d 0a 73 74 72 75 63 74 20 43 57 50 53 54 52 ...struct CWPSTR
12110 55 43 54 20 7b 0d 0a 09 4c 50 41 52 41 4d 20 6c UCT {...LPARAM l
12120 50 61 72 61 6d 3b 0d 0a 09 57 50 41 52 41 4d 20 Param;...WPARAM
12130 77 50 61 72 61 6d 3b 0d 0a 09 55 49 4e 54 20 6d wParam;...UINT m
12140 65 73 73 61 67 65 3b 0d 0a 09 48 57 4e 44 20 68 essage;...HWND h
12150 77 6e 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 43 wnd;..}..alias C
12160 57 50 53 54 52 55 43 54 2a 20 50 43 57 50 53 54 WPSTRUCT* PCWPST
12170 52 55 43 54 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 RUCT;....struct
12180 44 45 42 55 47 48 4f 4f 4b 49 4e 46 4f 20 7b 0d DEBUGHOOKINFO {.
12190 0a 09 44 57 4f 52 44 20 69 64 54 68 72 65 61 64 ..DWORD idThread
121a0 3b 0d 0a 09 44 57 4f 52 44 20 69 64 54 68 72 65 ;...DWORD idThre
121b0 61 64 49 6e 73 74 61 6c 6c 65 72 3b 0d 0a 09 4c adInstaller;...L
121c0 50 41 52 41 4d 20 6c 50 61 72 61 6d 3b 0d 0a 09 PARAM lParam;...
121d0 57 50 41 52 41 4d 20 77 50 61 72 61 6d 3b 0d 0a WPARAM wParam;..
121e0 09 69 6e 74 20 63 6f 64 65 3b 0d 0a 7d 0d 0a 61 .int code;..}..a
121f0 6c 69 61 73 20 44 45 42 55 47 48 4f 4f 4b 49 4e lias DEBUGHOOKIN
12200 46 4f 2a 20 50 44 45 42 55 47 48 4f 4f 4b 49 4e FO* PDEBUGHOOKIN
12210 46 4f 2c 20 4c 50 44 45 42 55 47 48 4f 4f 4b 49 FO, LPDEBUGHOOKI
12220 4e 46 4f 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 44 NFO;....struct D
12230 45 4c 45 54 45 49 54 45 4d 53 54 52 55 43 54 20 ELETEITEMSTRUCT
12240 7b 0d 0a 09 55 49 4e 54 20 43 74 6c 54 79 70 65 {...UINT CtlType
12250 3b 0d 0a 09 55 49 4e 54 20 43 74 6c 49 44 3b 0d ;...UINT CtlID;.
12260 0a 09 55 49 4e 54 20 69 74 65 6d 49 44 3b 0d 0a ..UINT itemID;..
12270 09 48 57 4e 44 20 68 77 6e 64 49 74 65 6d 3b 0d .HWND hwndItem;.
12280 0a 09 55 49 4e 54 20 69 74 65 6d 44 61 74 61 3b ..UINT itemData;
12290 0d 0a 7d 0d 0a 61 6c 69 61 73 20 44 45 4c 45 54 ..}..alias DELET
122a0 45 49 54 45 4d 53 54 52 55 43 54 2a 20 50 44 45 EITEMSTRUCT* PDE
122b0 4c 45 54 45 49 54 45 4d 53 54 52 55 43 54 2c 20 LETEITEMSTRUCT,
122c0 4c 50 44 45 4c 45 54 45 49 54 45 4d 53 54 52 55 LPDELETEITEMSTRU
122d0 43 54 3b 0d 0a 0d 0a 61 6c 69 67 6e 28 32 29 3a CT;....align(2):
122e0 0d 0a 73 74 72 75 63 74 20 44 4c 47 49 54 45 4d ..struct DLGITEM
122f0 54 45 4d 50 4c 41 54 45 20 7b 0d 0a 09 44 57 4f TEMPLATE {...DWO
12300 52 44 20 73 74 79 6c 65 3b 0d 0a 09 44 57 4f 52 RD style;...DWOR
12310 44 20 64 77 45 78 74 65 6e 64 65 64 53 74 79 6c D dwExtendedStyl
12320 65 3b 0d 0a 09 73 68 6f 72 74 20 78 3b 0d 0a 09 e;...short x;...
12330 73 68 6f 72 74 20 79 3b 0d 0a 09 73 68 6f 72 74 short y;...short
12340 20 63 78 3b 0d 0a 09 73 68 6f 72 74 20 63 79 3b cx;...short cy;
12350 0d 0a 09 57 4f 52 44 20 69 64 3b 0d 0a 7d 0d 0a ...WORD id;..}..
12360 61 6c 69 61 73 20 44 4c 47 49 54 45 4d 54 45 4d alias DLGITEMTEM
12370 50 4c 41 54 45 2a 20 4c 50 44 4c 47 49 54 45 4d PLATE* LPDLGITEM
12380 54 45 4d 50 4c 41 54 45 3b 0d 0a 0d 0a 73 74 72 TEMPLATE;....str
12390 75 63 74 20 44 4c 47 54 45 4d 50 4c 41 54 45 20 uct DLGTEMPLATE
123a0 7b 0d 0a 09 44 57 4f 52 44 20 73 74 79 6c 65 3b {...DWORD style;
123b0 0d 0a 09 44 57 4f 52 44 20 64 77 45 78 74 65 6e ...DWORD dwExten
123c0 64 65 64 53 74 79 6c 65 3b 0d 0a 09 57 4f 52 44 dedStyle;...WORD
123d0 20 20 63 64 69 74 3b 0d 0a 09 73 68 6f 72 74 20 cdit;...short
123e0 78 3b 0d 0a 09 73 68 6f 72 74 20 79 3b 0d 0a 09 x;...short y;...
123f0 73 68 6f 72 74 20 63 78 3b 0d 0a 09 73 68 6f 72 short cx;...shor
12400 74 20 63 79 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 t cy;..}..alias
12410 44 4c 47 54 45 4d 50 4c 41 54 45 2a 20 20 20 20 DLGTEMPLATE*
12420 20 20 20 20 4c 50 44 4c 47 54 45 4d 50 4c 41 54 LPDLGTEMPLAT
12430 45 2c 20 4c 50 44 4c 47 54 45 4d 50 4c 41 54 45 E, LPDLGTEMPLATE
12440 41 2c 20 4c 50 44 4c 47 54 45 4d 50 4c 41 54 45 A, LPDLGTEMPLATE
12450 57 3b 0d 0a 61 6c 69 61 73 20 63 6f 6e 73 74 28 W;..alias const(
12460 44 4c 47 54 45 4d 50 4c 41 54 45 29 2a 20 4c 50 DLGTEMPLATE)* LP
12470 43 44 4c 47 54 45 4d 50 4c 41 54 45 3b 0d 0a 0d CDLGTEMPLATE;...
12480 0a 61 6c 69 67 6e 3a 0d 0a 0d 0a 73 74 72 75 63 .align:....struc
12490 74 20 44 52 41 57 49 54 45 4d 53 54 52 55 43 54 t DRAWITEMSTRUCT
124a0 20 7b 0d 0a 09 55 49 4e 54 20 20 43 74 6c 54 79 {...UINT CtlTy
124b0 70 65 3b 0d 0a 09 55 49 4e 54 20 20 43 74 6c 49 pe;...UINT CtlI
124c0 44 3b 0d 0a 09 55 49 4e 54 20 20 69 74 65 6d 49 D;...UINT itemI
124d0 44 3b 0d 0a 09 55 49 4e 54 20 20 69 74 65 6d 41 D;...UINT itemA
124e0 63 74 69 6f 6e 3b 0d 0a 09 55 49 4e 54 20 20 69 ction;...UINT i
124f0 74 65 6d 53 74 61 74 65 3b 0d 0a 09 48 57 4e 44 temState;...HWND
12500 20 20 68 77 6e 64 49 74 65 6d 3b 0d 0a 09 48 44 hwndItem;...HD
12510 43 20 20 20 68 44 43 3b 0d 0a 09 52 45 43 54 20 C hDC;...RECT
12520 20 72 63 49 74 65 6d 3b 0d 0a 09 44 57 4f 52 44 rcItem;...DWORD
12530 20 69 74 65 6d 44 61 74 61 3b 0d 0a 7d 0d 0a 61 itemData;..}..a
12540 6c 69 61 73 20 44 52 41 57 49 54 45 4d 53 54 52 lias DRAWITEMSTR
12550 55 43 54 2a 20 4c 50 44 52 41 57 49 54 45 4d 53 UCT* LPDRAWITEMS
12560 54 52 55 43 54 2c 20 50 44 52 41 57 49 54 45 4d TRUCT, PDRAWITEM
12570 53 54 52 55 43 54 3b 0d 0a 0d 0a 73 74 72 75 63 STRUCT;....struc
12580 74 20 44 52 41 57 54 45 58 54 50 41 52 41 4d 53 t DRAWTEXTPARAMS
12590 20 7b 0d 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 {...UINT cbSize
125a0 20 3d 20 44 52 41 57 54 45 58 54 50 41 52 41 4d = DRAWTEXTPARAM
125b0 53 2e 73 69 7a 65 6f 66 3b 0d 0a 09 69 6e 74 20 S.sizeof;...int
125c0 20 69 54 61 62 4c 65 6e 67 74 68 3b 0d 0a 09 69 iTabLength;...i
125d0 6e 74 20 20 69 4c 65 66 74 4d 61 72 67 69 6e 3b nt iLeftMargin;
125e0 0d 0a 09 69 6e 74 20 20 69 52 69 67 68 74 4d 61 ...int iRightMa
125f0 72 67 69 6e 3b 0d 0a 09 55 49 4e 54 20 75 69 4c rgin;...UINT uiL
12600 65 6e 67 74 68 44 72 61 77 6e 3b 0d 0a 7d 0d 0a engthDrawn;..}..
12610 61 6c 69 61 73 20 44 52 41 57 54 45 58 54 50 41 alias DRAWTEXTPA
12620 52 41 4d 53 2a 20 4c 50 44 52 41 57 54 45 58 54 RAMS* LPDRAWTEXT
12630 50 41 52 41 4d 53 3b 0d 0a 0d 0a 73 74 72 75 63 PARAMS;....struc
12640 74 20 50 41 49 4e 54 53 54 52 55 43 54 20 7b 0d t PAINTSTRUCT {.
12650 0a 09 48 44 43 20 20 20 20 20 20 68 64 63 3b 0d ..HDC hdc;.
12660 0a 09 42 4f 4f 4c 20 20 20 20 20 66 45 72 61 73 ..BOOL fEras
12670 65 3b 0d 0a 09 52 45 43 54 20 20 20 20 20 72 63 e;...RECT rc
12680 50 61 69 6e 74 3b 0d 0a 09 42 4f 4f 4c 20 20 20 Paint;...BOOL
12690 20 20 66 52 65 73 74 6f 72 65 3b 0d 0a 09 42 4f fRestore;...BO
126a0 4f 4c 20 20 20 20 20 66 49 6e 63 55 70 64 61 74 OL fIncUpdat
126b0 65 3b 0d 0a 09 42 59 54 45 5b 33 32 5d 20 72 67 e;...BYTE[32] rg
126c0 62 52 65 73 65 72 76 65 64 3b 0d 0a 7d 0d 0a 61 bReserved;..}..a
126d0 6c 69 61 73 20 50 41 49 4e 54 53 54 52 55 43 54 lias PAINTSTRUCT
126e0 2a 20 4c 50 50 41 49 4e 54 53 54 52 55 43 54 3b * LPPAINTSTRUCT;
126f0 0d 0a 0d 0a 73 74 72 75 63 74 20 4d 53 47 20 7b ....struct MSG {
12700 0d 0a 09 48 57 4e 44 20 20 20 68 77 6e 64 3b 0d ...HWND hwnd;.
12710 0a 09 55 49 4e 54 20 20 20 6d 65 73 73 61 67 65 ..UINT message
12720 3b 0d 0a 09 57 50 41 52 41 4d 20 77 50 61 72 61 ;...WPARAM wPara
12730 6d 3b 0d 0a 09 4c 50 41 52 41 4d 20 6c 50 61 72 m;...LPARAM lPar
12740 61 6d 3b 0d 0a 09 44 57 4f 52 44 20 20 74 69 6d am;...DWORD tim
12750 65 3b 0d 0a 09 50 4f 49 4e 54 20 20 70 74 3b 0d e;...POINT pt;.
12760 0a 7d 0d 0a 61 6c 69 61 73 20 4d 53 47 2a 20 4c .}..alias MSG* L
12770 50 4d 53 47 2c 20 50 4d 53 47 3b 0d 0a 0d 0a 73 PMSG, PMSG;....s
12780 74 72 75 63 74 20 49 43 4f 4e 49 4e 46 4f 20 7b truct ICONINFO {
12790 0d 0a 09 42 4f 4f 4c 20 20 20 20 66 49 63 6f 6e ...BOOL fIcon
127a0 3b 0d 0a 09 44 57 4f 52 44 20 20 20 78 48 6f 74 ;...DWORD xHot
127b0 73 70 6f 74 3b 0d 0a 09 44 57 4f 52 44 20 20 20 spot;...DWORD
127c0 79 48 6f 74 73 70 6f 74 3b 0d 0a 09 48 42 49 54 yHotspot;...HBIT
127d0 4d 41 50 20 68 62 6d 4d 61 73 6b 3b 0d 0a 09 48 MAP hbmMask;...H
127e0 42 49 54 4d 41 50 20 68 62 6d 43 6f 6c 6f 72 3b BITMAP hbmColor;
127f0 0d 0a 7d 0d 0a 61 6c 69 61 73 20 49 43 4f 4e 49 ..}..alias ICONI
12800 4e 46 4f 2a 20 50 49 43 4f 4e 49 4e 46 4f 3b 0d NFO* PICONINFO;.
12810 0a 0d 0a 73 74 72 75 63 74 20 4e 4d 48 44 52 20 ...struct NMHDR
12820 7b 0d 0a 09 48 57 4e 44 20 68 77 6e 64 46 72 6f {...HWND hwndFro
12830 6d 3b 0d 0a 09 55 49 4e 54 5f 50 54 52 20 69 64 m;...UINT_PTR id
12840 46 72 6f 6d 3b 0d 0a 09 55 49 4e 54 20 63 6f 64 From;...UINT cod
12850 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4e 4d 48 e;..}..alias NMH
12860 44 52 2a 20 4c 50 4e 4d 48 44 52 3b 0d 0a 0d 0a DR* LPNMHDR;....
12870 73 74 72 75 63 74 20 57 4e 44 43 4c 41 53 53 41 struct WNDCLASSA
12880 20 7b 0d 0a 09 55 49 4e 54 20 20 20 20 20 20 73 {...UINT s
12890 74 79 6c 65 3b 0d 0a 09 57 4e 44 50 52 4f 43 20 tyle;...WNDPROC
128a0 20 20 6c 70 66 6e 57 6e 64 50 72 6f 63 3b 0d 0a lpfnWndProc;..
128b0 09 69 6e 74 20 20 20 20 20 20 20 63 62 43 6c 73 .int cbCls
128c0 45 78 74 72 61 3b 0d 0a 09 69 6e 74 20 20 20 20 Extra;...int
128d0 20 20 20 63 62 57 6e 64 45 78 74 72 61 3b 0d 0a cbWndExtra;..
128e0 09 48 49 4e 53 54 41 4e 43 45 20 68 49 6e 73 74 .HINSTANCE hInst
128f0 61 6e 63 65 3b 0d 0a 09 48 49 43 4f 4e 20 20 20 ance;...HICON
12900 20 20 68 49 63 6f 6e 3b 0d 0a 09 48 43 55 52 53 hIcon;...HCURS
12910 4f 52 20 20 20 68 43 75 72 73 6f 72 3b 0d 0a 09 OR hCursor;...
12920 48 42 52 55 53 48 20 20 20 20 68 62 72 42 61 63 HBRUSH hbrBac
12930 6b 67 72 6f 75 6e 64 3b 0d 0a 09 4c 50 43 53 54 kground;...LPCST
12940 52 20 20 20 20 6c 70 73 7a 4d 65 6e 75 4e 61 6d R lpszMenuNam
12950 65 3b 0d 0a 09 4c 50 43 53 54 52 20 20 20 20 6c e;...LPCSTR l
12960 70 73 7a 43 6c 61 73 73 4e 61 6d 65 3b 0d 0a 7d pszClassName;..}
12970 0d 0a 61 6c 69 61 73 20 57 4e 44 43 4c 41 53 53 ..alias WNDCLASS
12980 41 2a 20 4c 50 57 4e 44 43 4c 41 53 53 41 2c 20 A* LPWNDCLASSA,
12990 50 57 4e 44 43 4c 41 53 53 41 3b 0d 0a 0d 0a 73 PWNDCLASSA;....s
129a0 74 72 75 63 74 20 57 4e 44 43 4c 41 53 53 57 20 truct WNDCLASSW
129b0 7b 0d 0a 09 55 49 4e 54 20 20 20 20 20 20 73 74 {...UINT st
129c0 79 6c 65 3b 0d 0a 09 57 4e 44 50 52 4f 43 20 20 yle;...WNDPROC
129d0 20 6c 70 66 6e 57 6e 64 50 72 6f 63 3b 0d 0a 09 lpfnWndProc;...
129e0 69 6e 74 20 20 20 20 20 20 20 63 62 43 6c 73 45 int cbClsE
129f0 78 74 72 61 3b 0d 0a 09 69 6e 74 20 20 20 20 20 xtra;...int
12a00 20 20 63 62 57 6e 64 45 78 74 72 61 3b 0d 0a 09 cbWndExtra;...
12a10 48 49 4e 53 54 41 4e 43 45 20 68 49 6e 73 74 61 HINSTANCE hInsta
12a20 6e 63 65 3b 0d 0a 09 48 49 43 4f 4e 20 20 20 20 nce;...HICON
12a30 20 68 49 63 6f 6e 3b 0d 0a 09 48 43 55 52 53 4f hIcon;...HCURSO
12a40 52 20 20 20 68 43 75 72 73 6f 72 3b 0d 0a 09 48 R hCursor;...H
12a50 42 52 55 53 48 20 20 20 20 68 62 72 42 61 63 6b BRUSH hbrBack
12a60 67 72 6f 75 6e 64 3b 0d 0a 09 4c 50 43 57 53 54 ground;...LPCWST
12a70 52 20 20 20 6c 70 73 7a 4d 65 6e 75 4e 61 6d 65 R lpszMenuName
12a80 3b 0d 0a 09 4c 50 43 57 53 54 52 20 20 20 6c 70 ;...LPCWSTR lp
12a90 73 7a 43 6c 61 73 73 4e 61 6d 65 3b 0d 0a 7d 0d szClassName;..}.
12aa0 0a 61 6c 69 61 73 20 57 4e 44 43 4c 41 53 53 57 .alias WNDCLASSW
12ab0 2a 20 4c 50 57 4e 44 43 4c 41 53 53 57 2c 20 50 * LPWNDCLASSW, P
12ac0 57 4e 44 43 4c 41 53 53 57 3b 0d 0a 0d 0a 73 74 WNDCLASSW;....st
12ad0 72 75 63 74 20 57 4e 44 43 4c 41 53 53 45 58 41 ruct WNDCLASSEXA
12ae0 20 7b 0d 0a 09 55 49 4e 54 20 20 20 20 20 20 63 {...UINT c
12af0 62 53 69 7a 65 20 3d 20 57 4e 44 43 4c 41 53 53 bSize = WNDCLASS
12b00 45 58 41 2e 73 69 7a 65 6f 66 3b 0d 0a 09 55 49 EXA.sizeof;...UI
12b10 4e 54 20 20 20 20 20 20 73 74 79 6c 65 3b 0d 0a NT style;..
12b20 09 57 4e 44 50 52 4f 43 20 20 20 6c 70 66 6e 57 .WNDPROC lpfnW
12b30 6e 64 50 72 6f 63 3b 0d 0a 09 69 6e 74 20 20 20 ndProc;...int
12b40 20 20 20 20 63 62 43 6c 73 45 78 74 72 61 3b 0d cbClsExtra;.
12b50 0a 09 69 6e 74 20 20 20 20 20 20 20 63 62 57 6e ..int cbWn
12b60 64 45 78 74 72 61 3b 0d 0a 09 48 49 4e 53 54 41 dExtra;...HINSTA
12b70 4e 43 45 20 68 49 6e 73 74 61 6e 63 65 3b 0d 0a NCE hInstance;..
12b80 09 48 49 43 4f 4e 20 20 20 20 20 68 49 63 6f 6e .HICON hIcon
12b90 3b 0d 0a 09 48 43 55 52 53 4f 52 20 20 20 68 43 ;...HCURSOR hC
12ba0 75 72 73 6f 72 3b 0d 0a 09 48 42 52 55 53 48 20 ursor;...HBRUSH
12bb0 20 20 20 68 62 72 42 61 63 6b 67 72 6f 75 6e 64 hbrBackground
12bc0 3b 0d 0a 09 4c 50 43 53 54 52 20 20 20 20 6c 70 ;...LPCSTR lp
12bd0 73 7a 4d 65 6e 75 4e 61 6d 65 3b 0d 0a 09 4c 50 szMenuName;...LP
12be0 43 53 54 52 20 20 20 20 6c 70 73 7a 43 6c 61 73 CSTR lpszClas
12bf0 73 4e 61 6d 65 3b 0d 0a 09 48 49 43 4f 4e 20 20 sName;...HICON
12c00 20 20 20 68 49 63 6f 6e 53 6d 3b 0d 0a 7d 0d 0a hIconSm;..}..
12c10 61 6c 69 61 73 20 57 4e 44 43 4c 41 53 53 45 58 alias WNDCLASSEX
12c20 41 2a 20 4c 50 57 4e 44 43 4c 41 53 53 45 58 41 A* LPWNDCLASSEXA
12c30 2c 20 50 57 4e 44 43 4c 41 53 53 45 58 41 3b 0d , PWNDCLASSEXA;.
12c40 0a 0d 0a 73 74 72 75 63 74 20 57 4e 44 43 4c 41 ...struct WNDCLA
12c50 53 53 45 58 57 20 7b 0d 0a 09 55 49 4e 54 20 20 SSEXW {...UINT
12c60 20 20 20 20 63 62 53 69 7a 65 20 3d 20 57 4e 44 cbSize = WND
12c70 43 4c 41 53 53 45 58 57 2e 73 69 7a 65 6f 66 3b CLASSEXW.sizeof;
12c80 0d 0a 09 55 49 4e 54 20 20 20 20 20 20 73 74 79 ...UINT sty
12c90 6c 65 3b 0d 0a 09 57 4e 44 50 52 4f 43 20 20 20 le;...WNDPROC
12ca0 6c 70 66 6e 57 6e 64 50 72 6f 63 3b 0d 0a 09 69 lpfnWndProc;...i
12cb0 6e 74 20 20 20 20 20 20 20 63 62 43 6c 73 45 78 nt cbClsEx
12cc0 74 72 61 3b 0d 0a 09 69 6e 74 20 20 20 20 20 20 tra;...int
12cd0 20 63 62 57 6e 64 45 78 74 72 61 3b 0d 0a 09 48 cbWndExtra;...H
12ce0 49 4e 53 54 41 4e 43 45 20 68 49 6e 73 74 61 6e INSTANCE hInstan
12cf0 63 65 3b 0d 0a 09 48 49 43 4f 4e 20 20 20 20 20 ce;...HICON
12d00 68 49 63 6f 6e 3b 0d 0a 09 48 43 55 52 53 4f 52 hIcon;...HCURSOR
12d10 20 20 20 68 43 75 72 73 6f 72 3b 0d 0a 09 48 42 hCursor;...HB
12d20 52 55 53 48 20 20 20 20 68 62 72 42 61 63 6b 67 RUSH hbrBackg
12d30 72 6f 75 6e 64 3b 0d 0a 09 4c 50 43 57 53 54 52 round;...LPCWSTR
12d40 20 20 20 6c 70 73 7a 4d 65 6e 75 4e 61 6d 65 3b lpszMenuName;
12d50 0d 0a 09 4c 50 43 57 53 54 52 20 20 20 6c 70 73 ...LPCWSTR lps
12d60 7a 43 6c 61 73 73 4e 61 6d 65 3b 0d 0a 09 48 49 zClassName;...HI
12d70 43 4f 4e 20 20 20 20 20 68 49 63 6f 6e 53 6d 3b CON hIconSm;
12d80 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4e 44 43 4c ..}..alias WNDCL
12d90 41 53 53 45 58 57 2a 20 4c 50 57 4e 44 43 4c 41 ASSEXW* LPWNDCLA
12da0 53 53 45 58 57 2c 20 50 57 4e 44 43 4c 41 53 53 SSEXW, PWNDCLASS
12db0 45 58 57 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 EXW;....static i
12dc0 66 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e f(_WIN32_WINNT >
12dd0 3d 20 30 78 35 30 30 29 20 7b 0d 0a 0d 0a 73 74 = 0x500) {....st
12de0 72 75 63 74 20 4d 45 4e 55 47 45 54 4f 42 4a 45 ruct MENUGETOBJE
12df0 43 54 49 4e 46 4f 0d 0a 7b 0d 0a 20 20 20 20 44 CTINFO..{.. D
12e00 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 20 WORD dwFlags;..
12e10 20 20 20 55 49 4e 54 20 75 50 6f 73 3b 0d 0a 20 UINT uPos;..
12e20 20 20 20 48 4d 45 4e 55 20 68 6d 65 6e 75 3b 0d HMENU hmenu;.
12e30 0a 20 20 20 20 50 56 4f 49 44 20 72 69 69 64 3b . PVOID riid;
12e40 0d 0a 20 20 20 20 50 56 4f 49 44 20 70 76 4f 62 .. PVOID pvOb
12e50 6a 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4d 45 4e j;..}..alias MEN
12e60 55 47 45 54 4f 42 4a 45 43 54 49 4e 46 4f 2a 20 UGETOBJECTINFO*
12e70 50 4d 45 4e 55 47 45 54 4f 42 4a 45 43 54 49 4e PMENUGETOBJECTIN
12e80 46 4f 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 FO;....}....stru
12e90 63 74 20 4d 45 4e 55 49 54 45 4d 49 4e 46 4f 41 ct MENUITEMINFOA
12ea0 20 7b 0d 0a 09 55 49 4e 54 20 20 20 20 63 62 53 {...UINT cbS
12eb0 69 7a 65 20 3d 20 4d 45 4e 55 49 54 45 4d 49 4e ize = MENUITEMIN
12ec0 46 4f 41 2e 73 69 7a 65 6f 66 3b 0d 0a 09 55 49 FOA.sizeof;...UI
12ed0 4e 54 20 20 20 20 66 4d 61 73 6b 3b 0d 0a 09 55 NT fMask;...U
12ee0 49 4e 54 20 20 20 20 66 54 79 70 65 3b 0d 0a 09 INT fType;...
12ef0 55 49 4e 54 20 20 20 20 66 53 74 61 74 65 3b 0d UINT fState;.
12f00 0a 09 55 49 4e 54 20 20 20 20 77 49 44 3b 0d 0a ..UINT wID;..
12f10 09 48 4d 45 4e 55 20 20 20 68 53 75 62 4d 65 6e .HMENU hSubMen
12f20 75 3b 0d 0a 09 48 42 49 54 4d 41 50 20 68 62 6d u;...HBITMAP hbm
12f30 70 43 68 65 63 6b 65 64 3b 0d 0a 09 48 42 49 54 pChecked;...HBIT
12f40 4d 41 50 20 68 62 6d 70 55 6e 63 68 65 63 6b 65 MAP hbmpUnchecke
12f50 64 3b 0d 0a 09 44 57 4f 52 44 20 20 20 64 77 49 d;...DWORD dwI
12f60 74 65 6d 44 61 74 61 3b 0d 0a 09 4c 50 53 54 52 temData;...LPSTR
12f70 20 20 20 64 77 54 79 70 65 44 61 74 61 3b 0d 0a dwTypeData;..
12f80 09 55 49 4e 54 20 20 20 20 63 63 68 3b 0d 0a 09 .UINT cch;...
12f90 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 static if (_WIN3
12fa0 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 2_WINNT >= 0x500
12fb0 29 20 7b 0d 0a 09 09 48 42 49 54 4d 41 50 20 68 ) {....HBITMAP h
12fc0 62 6d 70 49 74 65 6d 3b 0d 0a 09 7d 0d 0a 7d 0d bmpItem;...}..}.
12fd0 0a 61 6c 69 61 73 20 4d 45 4e 55 49 54 45 4d 49 .alias MENUITEMI
12fe0 4e 46 4f 41 2a 20 20 20 20 20 20 20 20 4c 50 4d NFOA* LPM
12ff0 45 4e 55 49 54 45 4d 49 4e 46 4f 41 3b 0d 0a 61 ENUITEMINFOA;..a
13000 6c 69 61 73 20 63 6f 6e 73 74 28 4d 45 4e 55 49 lias const(MENUI
13010 54 45 4d 49 4e 46 4f 41 29 2a 20 4c 50 43 4d 45 TEMINFOA)* LPCME
13020 4e 55 49 54 45 4d 49 4e 46 4f 41 3b 0d 0a 0d 0a NUITEMINFOA;....
13030 73 74 72 75 63 74 20 4d 45 4e 55 49 54 45 4d 49 struct MENUITEMI
13040 4e 46 4f 57 20 7b 0d 0a 09 55 49 4e 54 20 20 20 NFOW {...UINT
13050 20 63 62 53 69 7a 65 20 3d 20 4d 45 4e 55 49 54 cbSize = MENUIT
13060 45 4d 49 4e 46 4f 57 2e 73 69 7a 65 6f 66 3b 0d EMINFOW.sizeof;.
13070 0a 09 55 49 4e 54 20 20 20 20 66 4d 61 73 6b 3b ..UINT fMask;
13080 0d 0a 09 55 49 4e 54 20 20 20 20 66 54 79 70 65 ...UINT fType
13090 3b 0d 0a 09 55 49 4e 54 20 20 20 20 66 53 74 61 ;...UINT fSta
130a0 74 65 3b 0d 0a 09 55 49 4e 54 20 20 20 20 77 49 te;...UINT wI
130b0 44 3b 0d 0a 09 48 4d 45 4e 55 20 20 20 68 53 75 D;...HMENU hSu
130c0 62 4d 65 6e 75 3b 0d 0a 09 48 42 49 54 4d 41 50 bMenu;...HBITMAP
130d0 20 68 62 6d 70 43 68 65 63 6b 65 64 3b 0d 0a 09 hbmpChecked;...
130e0 48 42 49 54 4d 41 50 20 68 62 6d 70 55 6e 63 68 HBITMAP hbmpUnch
130f0 65 63 6b 65 64 3b 0d 0a 09 44 57 4f 52 44 20 20 ecked;...DWORD
13100 20 64 77 49 74 65 6d 44 61 74 61 3b 0d 0a 09 4c dwItemData;...L
13110 50 57 53 54 52 20 20 64 77 54 79 70 65 44 61 74 PWSTR dwTypeDat
13120 61 3b 0d 0a 09 55 49 4e 54 20 20 20 20 63 63 68 a;...UINT cch
13130 3b 0d 0a 09 73 74 61 74 69 63 20 69 66 20 28 5f ;...static if (_
13140 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 WIN32_WINNT >= 0
13150 78 35 30 30 29 20 7b 0d 0a 09 09 48 42 49 54 4d x500) {....HBITM
13160 41 50 20 68 62 6d 70 49 74 65 6d 3b 0d 0a 09 7d AP hbmpItem;...}
13170 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4d 45 4e 55 49 ..}..alias MENUI
13180 54 45 4d 49 4e 46 4f 57 2a 20 20 20 20 20 20 20 TEMINFOW*
13190 20 4c 50 4d 45 4e 55 49 54 45 4d 49 4e 46 4f 57 LPMENUITEMINFOW
131a0 3b 0d 0a 61 6c 69 61 73 20 63 6f 6e 73 74 28 4d ;..alias const(M
131b0 45 4e 55 49 54 45 4d 49 4e 46 4f 57 29 2a 20 4c ENUITEMINFOW)* L
131c0 50 43 4d 45 4e 55 49 54 45 4d 49 4e 46 4f 57 3b PCMENUITEMINFOW;
131d0 0d 0a 0d 0a 73 74 72 75 63 74 20 53 43 52 4f 4c ....struct SCROL
131e0 4c 49 4e 46 4f 20 7b 0d 0a 09 55 49 4e 54 20 63 LINFO {...UINT c
131f0 62 53 69 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a bSize = this.siz
13200 65 6f 66 3b 0d 0a 09 55 49 4e 54 20 66 4d 61 73 eof;...UINT fMas
13210 6b 3b 0d 0a 09 69 6e 74 20 6e 4d 69 6e 3b 0d 0a k;...int nMin;..
13220 09 69 6e 74 20 6e 4d 61 78 3b 0d 0a 09 55 49 4e .int nMax;...UIN
13230 54 20 6e 50 61 67 65 3b 0d 0a 09 69 6e 74 20 6e T nPage;...int n
13240 50 6f 73 3b 0d 0a 09 69 6e 74 20 6e 54 72 61 63 Pos;...int nTrac
13250 6b 50 6f 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 kPos;..}..alias
13260 53 43 52 4f 4c 4c 49 4e 46 4f 2a 20 20 20 20 20 SCROLLINFO*
13270 20 20 20 4c 50 53 43 52 4f 4c 4c 49 4e 46 4f 3b LPSCROLLINFO;
13280 0d 0a 61 6c 69 61 73 20 63 6f 6e 73 74 28 53 43 ..alias const(SC
13290 52 4f 4c 4c 49 4e 46 4f 29 2a 20 4c 50 43 53 43 ROLLINFO)* LPCSC
132a0 52 4f 4c 4c 49 4e 46 4f 3b 0d 0a 0d 0a 73 74 72 ROLLINFO;....str
132b0 75 63 74 20 57 49 4e 44 4f 57 50 4c 41 43 45 4d uct WINDOWPLACEM
132c0 45 4e 54 20 7b 0d 0a 09 55 49 4e 54 20 6c 65 6e ENT {...UINT len
132d0 67 74 68 3b 0d 0a 09 55 49 4e 54 20 66 6c 61 67 gth;...UINT flag
132e0 73 3b 0d 0a 09 55 49 4e 54 20 73 68 6f 77 43 6d s;...UINT showCm
132f0 64 3b 0d 0a 09 50 4f 49 4e 54 20 70 74 4d 69 6e d;...POINT ptMin
13300 50 6f 73 69 74 69 6f 6e 3b 0d 0a 09 50 4f 49 4e Position;...POIN
13310 54 20 70 74 4d 61 78 50 6f 73 69 74 69 6f 6e 3b T ptMaxPosition;
13320 0d 0a 09 52 45 43 54 20 72 63 4e 6f 72 6d 61 6c ...RECT rcNormal
13330 50 6f 73 69 74 69 6f 6e 3b 0d 0a 7d 0d 0a 61 6c Position;..}..al
13340 69 61 73 20 57 49 4e 44 4f 57 50 4c 41 43 45 4d ias WINDOWPLACEM
13350 45 4e 54 2a 20 4c 50 57 49 4e 44 4f 57 50 4c 41 ENT* LPWINDOWPLA
13360 43 45 4d 45 4e 54 2c 20 50 57 49 4e 44 4f 57 50 CEMENT, PWINDOWP
13370 4c 41 43 45 4d 45 4e 54 3b 0d 0a 0d 0a 73 74 72 LACEMENT;....str
13380 75 63 74 20 4d 45 4e 55 49 54 45 4d 54 45 4d 50 uct MENUITEMTEMP
13390 4c 41 54 45 48 45 41 44 45 52 20 7b 0d 0a 09 57 LATEHEADER {...W
133a0 4f 52 44 20 76 65 72 73 69 6f 6e 4e 75 6d 62 65 ORD versionNumbe
133b0 72 3b 0d 0a 09 57 4f 52 44 20 6f 66 66 73 65 74 r;...WORD offset
133c0 3b 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 63 74 20 4d ;..}....struct M
133d0 45 4e 55 49 54 45 4d 54 45 4d 50 4c 41 54 45 20 ENUITEMTEMPLATE
133e0 7b 0d 0a 09 57 4f 52 44 20 6d 74 4f 70 74 69 6f {...WORD mtOptio
133f0 6e 3b 0d 0a 09 57 4f 52 44 20 6d 74 49 44 3b 0d n;...WORD mtID;.
13400 0a 09 57 43 48 41 52 5b 31 5d 20 6d 74 53 74 72 ..WCHAR[1] mtStr
13410 69 6e 67 3b 0d 0a 7d 0d 0a 0d 0a 61 6c 69 61 73 ing;..}....alias
13420 20 76 6f 69 64 20 4d 45 4e 55 54 45 4d 50 4c 41 void MENUTEMPLA
13430 54 45 2c 20 4d 45 4e 55 54 45 4d 50 4c 41 54 45 TE, MENUTEMPLATE
13440 41 2c 20 4d 45 4e 55 54 45 4d 50 4c 41 54 45 57 A, MENUTEMPLATEW
13450 3b 0d 0a 0d 0a 61 6c 69 61 73 20 4d 45 4e 55 54 ;....alias MENUT
13460 45 4d 50 4c 41 54 45 2a 20 4c 50 4d 45 4e 55 54 EMPLATE* LPMENUT
13470 45 4d 50 4c 41 54 45 41 2c 20 4c 50 4d 45 4e 55 EMPLATEA, LPMENU
13480 54 45 4d 50 4c 41 54 45 57 2c 20 4c 50 4d 45 4e TEMPLATEW, LPMEN
13490 55 54 45 4d 50 4c 41 54 45 3b 0d 0a 0d 0a 73 74 UTEMPLATE;....st
134a0 72 75 63 74 20 48 45 4c 50 49 4e 46 4f 20 7b 0d ruct HELPINFO {.
134b0 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 ..UINT cbSize =
134c0 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 69 this.sizeof;...i
134d0 6e 74 20 69 43 6f 6e 74 65 78 74 54 79 70 65 3b nt iContextType;
134e0 0d 0a 09 69 6e 74 20 69 43 74 72 6c 49 64 3b 0d ...int iCtrlId;.
134f0 0a 09 48 41 4e 44 4c 45 20 68 49 74 65 6d 48 61 ..HANDLE hItemHa
13500 6e 64 6c 65 3b 0d 0a 09 44 57 4f 52 44 20 64 77 ndle;...DWORD dw
13510 43 6f 6e 74 65 78 74 49 64 3b 0d 0a 09 50 4f 49 ContextId;...POI
13520 4e 54 20 4d 6f 75 73 65 50 6f 73 3b 0d 0a 7d 0d NT MousePos;..}.
13530 0a 61 6c 69 61 73 20 48 45 4c 50 49 4e 46 4f 2a .alias HELPINFO*
13540 20 4c 50 48 45 4c 50 49 4e 46 4f 3b 0d 0a 0d 0a LPHELPINFO;....
13550 73 74 72 75 63 74 20 4d 53 47 42 4f 58 50 41 52 struct MSGBOXPAR
13560 41 4d 53 41 20 7b 0d 0a 09 55 49 4e 54 20 63 62 AMSA {...UINT cb
13570 53 69 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 Size = this.size
13580 6f 66 3b 0d 0a 09 48 57 4e 44 20 68 77 6e 64 4f of;...HWND hwndO
13590 77 6e 65 72 3b 0d 0a 09 48 49 4e 53 54 41 4e 43 wner;...HINSTANC
135a0 45 20 68 49 6e 73 74 61 6e 63 65 3b 0d 0a 09 4c E hInstance;...L
135b0 50 43 53 54 52 20 6c 70 73 7a 54 65 78 74 3b 0d PCSTR lpszText;.
135c0 0a 09 4c 50 43 53 54 52 20 6c 70 73 7a 43 61 70 ..LPCSTR lpszCap
135d0 74 69 6f 6e 3b 0d 0a 09 44 57 4f 52 44 20 64 77 tion;...DWORD dw
135e0 53 74 79 6c 65 3b 0d 0a 09 4c 50 43 53 54 52 20 Style;...LPCSTR
135f0 6c 70 73 7a 49 63 6f 6e 3b 0d 0a 09 44 57 4f 52 lpszIcon;...DWOR
13600 44 20 64 77 43 6f 6e 74 65 78 74 48 65 6c 70 49 D dwContextHelpI
13610 64 3b 0d 0a 09 4d 53 47 42 4f 58 43 41 4c 4c 42 d;...MSGBOXCALLB
13620 41 43 4b 20 6c 70 66 6e 4d 73 67 42 6f 78 43 61 ACK lpfnMsgBoxCa
13630 6c 6c 62 61 63 6b 3b 0d 0a 09 44 57 4f 52 44 20 llback;...DWORD
13640 64 77 4c 61 6e 67 75 61 67 65 49 64 3b 0d 0a 7d dwLanguageId;..}
13650 0d 0a 61 6c 69 61 73 20 4d 53 47 42 4f 58 50 41 ..alias MSGBOXPA
13660 52 41 4d 53 41 2a 20 50 4d 53 47 42 4f 58 50 41 RAMSA* PMSGBOXPA
13670 52 41 4d 53 41 2c 20 4c 50 4d 53 47 42 4f 58 50 RAMSA, LPMSGBOXP
13680 41 52 41 4d 53 41 3b 0d 0a 0d 0a 73 74 72 75 63 ARAMSA;....struc
13690 74 20 4d 53 47 42 4f 58 50 41 52 41 4d 53 57 20 t MSGBOXPARAMSW
136a0 7b 0d 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 {...UINT cbSize
136b0 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a = this.sizeof;..
136c0 09 48 57 4e 44 20 68 77 6e 64 4f 77 6e 65 72 3b .HWND hwndOwner;
136d0 0d 0a 09 48 49 4e 53 54 41 4e 43 45 20 68 49 6e ...HINSTANCE hIn
136e0 73 74 61 6e 63 65 3b 0d 0a 09 4c 50 43 57 53 54 stance;...LPCWST
136f0 52 20 6c 70 73 7a 54 65 78 74 3b 0d 0a 09 4c 50 R lpszText;...LP
13700 43 57 53 54 52 20 6c 70 73 7a 43 61 70 74 69 6f CWSTR lpszCaptio
13710 6e 3b 0d 0a 09 44 57 4f 52 44 20 64 77 53 74 79 n;...DWORD dwSty
13720 6c 65 3b 0d 0a 09 4c 50 43 57 53 54 52 20 6c 70 le;...LPCWSTR lp
13730 73 7a 49 63 6f 6e 3b 0d 0a 09 44 57 4f 52 44 20 szIcon;...DWORD
13740 64 77 43 6f 6e 74 65 78 74 48 65 6c 70 49 64 3b dwContextHelpId;
13750 0d 0a 09 4d 53 47 42 4f 58 43 41 4c 4c 42 41 43 ...MSGBOXCALLBAC
13760 4b 20 6c 70 66 6e 4d 73 67 42 6f 78 43 61 6c 6c K lpfnMsgBoxCall
13770 62 61 63 6b 3b 0d 0a 09 44 57 4f 52 44 20 64 77 back;...DWORD dw
13780 4c 61 6e 67 75 61 67 65 49 64 3b 0d 0a 7d 0d 0a LanguageId;..}..
13790 61 6c 69 61 73 20 4d 53 47 42 4f 58 50 41 52 41 alias MSGBOXPARA
137a0 4d 53 57 2a 20 50 4d 53 47 42 4f 58 50 41 52 41 MSW* PMSGBOXPARA
137b0 4d 53 57 2c 20 4c 50 4d 53 47 42 4f 58 50 41 52 MSW, LPMSGBOXPAR
137c0 41 4d 53 57 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 AMSW;....struct
137d0 55 53 45 52 4f 42 4a 45 43 54 46 4c 41 47 53 20 USEROBJECTFLAGS
137e0 7b 0d 0a 09 42 4f 4f 4c 20 66 49 6e 68 65 72 69 {...BOOL fInheri
137f0 74 3b 0d 0a 09 42 4f 4f 4c 20 66 52 65 73 65 72 t;...BOOL fReser
13800 76 65 64 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46 ved;...DWORD dwF
13810 6c 61 67 73 3b 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 lags;..}....stru
13820 63 74 20 46 49 4c 54 45 52 4b 45 59 53 20 7b 0d ct FILTERKEYS {.
13830 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 ..UINT cbSize =
13840 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 44 this.sizeof;...D
13850 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 09 WORD dwFlags;...
13860 44 57 4f 52 44 20 69 57 61 69 74 4d 53 65 63 3b DWORD iWaitMSec;
13870 0d 0a 09 44 57 4f 52 44 20 69 44 65 6c 61 79 4d ...DWORD iDelayM
13880 53 65 63 3b 0d 0a 09 44 57 4f 52 44 20 69 52 65 Sec;...DWORD iRe
13890 70 65 61 74 4d 53 65 63 3b 0d 0a 09 44 57 4f 52 peatMSec;...DWOR
138a0 44 20 69 42 6f 75 6e 63 65 4d 53 65 63 3b 0d 0a D iBounceMSec;..
138b0 7d 0d 0a 0d 0a 73 74 72 75 63 74 20 48 49 47 48 }....struct HIGH
138c0 43 4f 4e 54 52 41 53 54 41 20 7b 0d 0a 09 55 49 CONTRASTA {...UI
138d0 4e 54 20 63 62 53 69 7a 65 20 3d 20 74 68 69 73 NT cbSize = this
138e0 2e 73 69 7a 65 6f 66 3b 0d 0a 09 44 57 4f 52 44 .sizeof;...DWORD
138f0 20 64 77 46 6c 61 67 73 3b 0d 0a 09 4c 50 53 54 dwFlags;...LPST
13900 52 20 6c 70 73 7a 44 65 66 61 75 6c 74 53 63 68 R lpszDefaultSch
13910 65 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 48 eme;..}..alias H
13920 49 47 48 43 4f 4e 54 52 41 53 54 41 2a 20 4c 50 IGHCONTRASTA* LP
13930 48 49 47 48 43 4f 4e 54 52 41 53 54 41 3b 0d 0a HIGHCONTRASTA;..
13940 0d 0a 73 74 72 75 63 74 20 48 49 47 48 43 4f 4e ..struct HIGHCON
13950 54 52 41 53 54 57 20 7b 0d 0a 09 55 49 4e 54 20 TRASTW {...UINT
13960 63 62 53 69 7a 65 20 3d 20 74 68 69 73 2e 73 69 cbSize = this.si
13970 7a 65 6f 66 3b 0d 0a 09 44 57 4f 52 44 20 64 77 zeof;...DWORD dw
13980 46 6c 61 67 73 3b 0d 0a 09 4c 50 57 53 54 52 20 Flags;...LPWSTR
13990 6c 70 73 7a 44 65 66 61 75 6c 74 53 63 68 65 6d lpszDefaultSchem
139a0 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 48 49 47 e;..}..alias HIG
139b0 48 43 4f 4e 54 52 41 53 54 57 2a 20 4c 50 48 49 HCONTRASTW* LPHI
139c0 47 48 43 4f 4e 54 52 41 53 54 57 3b 0d 0a 0d 0a GHCONTRASTW;....
139d0 73 74 72 75 63 74 20 49 43 4f 4e 4d 45 54 52 49 struct ICONMETRI
139e0 43 53 41 20 7b 0d 0a 09 55 49 4e 54 20 63 62 53 CSA {...UINT cbS
139f0 69 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 6f ize = this.sizeo
13a00 66 3b 0d 0a 09 69 6e 74 20 69 48 6f 72 7a 53 70 f;...int iHorzSp
13a10 61 63 69 6e 67 3b 0d 0a 09 69 6e 74 20 69 56 65 acing;...int iVe
13a20 72 74 53 70 61 63 69 6e 67 3b 0d 0a 09 69 6e 74 rtSpacing;...int
13a30 20 69 54 69 74 6c 65 57 72 61 70 3b 0d 0a 09 4c iTitleWrap;...L
13a40 4f 47 46 4f 4e 54 41 20 6c 66 46 6f 6e 74 3b 0d OGFONTA lfFont;.
13a50 0a 7d 0d 0a 61 6c 69 61 73 20 49 43 4f 4e 4d 45 .}..alias ICONME
13a60 54 52 49 43 53 41 2a 20 4c 50 49 43 4f 4e 4d 45 TRICSA* LPICONME
13a70 54 52 49 43 53 41 3b 0d 0a 0d 0a 73 74 72 75 63 TRICSA;....struc
13a80 74 20 49 43 4f 4e 4d 45 54 52 49 43 53 57 20 7b t ICONMETRICSW {
13a90 0d 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d ...UINT cbSize =
13aa0 20 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 this.sizeof;...
13ab0 69 6e 74 20 69 48 6f 72 7a 53 70 61 63 69 6e 67 int iHorzSpacing
13ac0 3b 0d 0a 09 69 6e 74 20 69 56 65 72 74 53 70 61 ;...int iVertSpa
13ad0 63 69 6e 67 3b 0d 0a 09 69 6e 74 20 69 54 69 74 cing;...int iTit
13ae0 6c 65 57 72 61 70 3b 0d 0a 09 4c 4f 47 46 4f 4e leWrap;...LOGFON
13af0 54 57 20 6c 66 46 6f 6e 74 3b 0d 0a 7d 0d 0a 61 TW lfFont;..}..a
13b00 6c 69 61 73 20 49 43 4f 4e 4d 45 54 52 49 43 53 lias ICONMETRICS
13b10 57 2a 20 4c 50 49 43 4f 4e 4d 45 54 52 49 43 53 W* LPICONMETRICS
13b20 57 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4d 49 4e W;....struct MIN
13b30 49 4d 49 5a 45 44 4d 45 54 52 49 43 53 20 7b 0d IMIZEDMETRICS {.
13b40 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 ..UINT cbSize =
13b50 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 69 this.sizeof;...i
13b60 6e 74 20 69 57 69 64 74 68 3b 0d 0a 09 69 6e 74 nt iWidth;...int
13b70 20 69 48 6f 72 7a 47 61 70 3b 0d 0a 09 69 6e 74 iHorzGap;...int
13b80 20 69 56 65 72 74 47 61 70 3b 0d 0a 09 69 6e 74 iVertGap;...int
13b90 20 69 41 72 72 61 6e 67 65 3b 0d 0a 7d 0d 0a 61 iArrange;..}..a
13ba0 6c 69 61 73 20 4d 49 4e 49 4d 49 5a 45 44 4d 45 lias MINIMIZEDME
13bb0 54 52 49 43 53 2a 20 4c 50 4d 49 4e 49 4d 49 5a TRICS* LPMINIMIZ
13bc0 45 44 4d 45 54 52 49 43 53 3b 0d 0a 0d 0a 73 74 EDMETRICS;....st
13bd0 72 75 63 74 20 4d 4f 55 53 45 4b 45 59 53 20 7b ruct MOUSEKEYS {
13be0 0d 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d ...UINT cbSize =
13bf0 20 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 this.sizeof;...
13c00 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a DWORD dwFlags;..
13c10 09 44 57 4f 52 44 20 69 4d 61 78 53 70 65 65 64 .DWORD iMaxSpeed
13c20 3b 0d 0a 09 44 57 4f 52 44 20 69 54 69 6d 65 54 ;...DWORD iTimeT
13c30 6f 4d 61 78 53 70 65 65 64 3b 0d 0a 09 44 57 4f oMaxSpeed;...DWO
13c40 52 44 20 69 43 74 72 6c 53 70 65 65 64 3b 0d 0a RD iCtrlSpeed;..
13c50 09 44 57 4f 52 44 20 64 77 52 65 73 65 72 76 65 .DWORD dwReserve
13c60 64 31 3b 0d 0a 09 44 57 4f 52 44 20 64 77 52 65 d1;...DWORD dwRe
13c70 73 65 72 76 65 64 32 3b 0d 0a 7d 0d 0a 61 6c 69 served2;..}..ali
13c80 61 73 20 4d 4f 55 53 45 4b 45 59 53 2a 20 4c 50 as MOUSEKEYS* LP
13c90 4d 4f 55 53 45 4b 45 59 53 3b 0d 0a 0d 0a 73 74 MOUSEKEYS;....st
13ca0 72 75 63 74 20 4e 4f 4e 43 4c 49 45 4e 54 4d 45 ruct NONCLIENTME
13cb0 54 52 49 43 53 41 20 7b 0d 0a 09 55 49 4e 54 20 TRICSA {...UINT
13cc0 63 62 53 69 7a 65 20 3d 20 74 68 69 73 2e 73 69 cbSize = this.si
13cd0 7a 65 6f 66 3b 0d 0a 09 69 6e 74 20 69 42 6f 72 zeof;...int iBor
13ce0 64 65 72 57 69 64 74 68 3b 0d 0a 09 69 6e 74 20 derWidth;...int
13cf0 69 53 63 72 6f 6c 6c 57 69 64 74 68 3b 0d 0a 09 iScrollWidth;...
13d00 69 6e 74 20 69 53 63 72 6f 6c 6c 48 65 69 67 68 int iScrollHeigh
13d10 74 3b 0d 0a 09 69 6e 74 20 69 43 61 70 74 69 6f t;...int iCaptio
13d20 6e 57 69 64 74 68 3b 0d 0a 09 69 6e 74 20 69 43 nWidth;...int iC
13d30 61 70 74 69 6f 6e 48 65 69 67 68 74 3b 0d 0a 09 aptionHeight;...
13d40 4c 4f 47 46 4f 4e 54 41 20 6c 66 43 61 70 74 69 LOGFONTA lfCapti
13d50 6f 6e 46 6f 6e 74 3b 0d 0a 09 69 6e 74 20 69 53 onFont;...int iS
13d60 6d 43 61 70 74 69 6f 6e 57 69 64 74 68 3b 0d 0a mCaptionWidth;..
13d70 09 69 6e 74 20 69 53 6d 43 61 70 74 69 6f 6e 48 .int iSmCaptionH
13d80 65 69 67 68 74 3b 0d 0a 09 4c 4f 47 46 4f 4e 54 eight;...LOGFONT
13d90 41 20 6c 66 53 6d 43 61 70 74 69 6f 6e 46 6f 6e A lfSmCaptionFon
13da0 74 3b 0d 0a 09 69 6e 74 20 69 4d 65 6e 75 57 69 t;...int iMenuWi
13db0 64 74 68 3b 0d 0a 09 69 6e 74 20 69 4d 65 6e 75 dth;...int iMenu
13dc0 48 65 69 67 68 74 3b 0d 0a 09 4c 4f 47 46 4f 4e Height;...LOGFON
13dd0 54 41 20 6c 66 4d 65 6e 75 46 6f 6e 74 3b 0d 0a TA lfMenuFont;..
13de0 09 4c 4f 47 46 4f 4e 54 41 20 6c 66 53 74 61 74 .LOGFONTA lfStat
13df0 75 73 46 6f 6e 74 3b 0d 0a 09 4c 4f 47 46 4f 4e usFont;...LOGFON
13e00 54 41 20 6c 66 4d 65 73 73 61 67 65 46 6f 6e 74 TA lfMessageFont
13e10 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4e 4f 4e 43 ;..}..alias NONC
13e20 4c 49 45 4e 54 4d 45 54 52 49 43 53 41 2a 20 4c LIENTMETRICSA* L
13e30 50 4e 4f 4e 43 4c 49 45 4e 54 4d 45 54 52 49 43 PNONCLIENTMETRIC
13e40 53 41 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4e 4f SA;....struct NO
13e50 4e 43 4c 49 45 4e 54 4d 45 54 52 49 43 53 57 20 NCLIENTMETRICSW
13e60 7b 0d 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 {...UINT cbSize
13e70 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a = this.sizeof;..
13e80 09 69 6e 74 20 69 42 6f 72 64 65 72 57 69 64 74 .int iBorderWidt
13e90 68 3b 0d 0a 09 69 6e 74 20 69 53 63 72 6f 6c 6c h;...int iScroll
13ea0 57 69 64 74 68 3b 0d 0a 09 69 6e 74 20 69 53 63 Width;...int iSc
13eb0 72 6f 6c 6c 48 65 69 67 68 74 3b 0d 0a 09 69 6e rollHeight;...in
13ec0 74 20 69 43 61 70 74 69 6f 6e 57 69 64 74 68 3b t iCaptionWidth;
13ed0 0d 0a 09 69 6e 74 20 69 43 61 70 74 69 6f 6e 48 ...int iCaptionH
13ee0 65 69 67 68 74 3b 0d 0a 09 4c 4f 47 46 4f 4e 54 eight;...LOGFONT
13ef0 57 20 6c 66 43 61 70 74 69 6f 6e 46 6f 6e 74 3b W lfCaptionFont;
13f00 0d 0a 09 69 6e 74 20 69 53 6d 43 61 70 74 69 6f ...int iSmCaptio
13f10 6e 57 69 64 74 68 3b 0d 0a 09 69 6e 74 20 69 53 nWidth;...int iS
13f20 6d 43 61 70 74 69 6f 6e 48 65 69 67 68 74 3b 0d mCaptionHeight;.
13f30 0a 09 4c 4f 47 46 4f 4e 54 57 20 6c 66 53 6d 43 ..LOGFONTW lfSmC
13f40 61 70 74 69 6f 6e 46 6f 6e 74 3b 0d 0a 09 69 6e aptionFont;...in
13f50 74 20 69 4d 65 6e 75 57 69 64 74 68 3b 0d 0a 09 t iMenuWidth;...
13f60 69 6e 74 20 69 4d 65 6e 75 48 65 69 67 68 74 3b int iMenuHeight;
13f70 0d 0a 09 4c 4f 47 46 4f 4e 54 57 20 6c 66 4d 65 ...LOGFONTW lfMe
13f80 6e 75 46 6f 6e 74 3b 0d 0a 09 4c 4f 47 46 4f 4e nuFont;...LOGFON
13f90 54 57 20 6c 66 53 74 61 74 75 73 46 6f 6e 74 3b TW lfStatusFont;
13fa0 0d 0a 09 4c 4f 47 46 4f 4e 54 57 20 6c 66 4d 65 ...LOGFONTW lfMe
13fb0 73 73 61 67 65 46 6f 6e 74 3b 0d 0a 7d 0d 0a 61 ssageFont;..}..a
13fc0 6c 69 61 73 20 4e 4f 4e 43 4c 49 45 4e 54 4d 45 lias NONCLIENTME
13fd0 54 52 49 43 53 57 2a 20 4c 50 4e 4f 4e 43 4c 49 TRICSW* LPNONCLI
13fe0 45 4e 54 4d 45 54 52 49 43 53 57 3b 0d 0a 0d 0a ENTMETRICSW;....
13ff0 73 74 72 75 63 74 20 53 45 52 49 41 4c 4b 45 59 struct SERIALKEY
14000 53 41 20 7b 0d 0a 09 55 49 4e 54 20 63 62 53 69 SA {...UINT cbSi
14010 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 ze = this.sizeof
14020 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46 6c 61 67 ;...DWORD dwFlag
14030 73 3b 0d 0a 09 4c 50 53 54 52 20 6c 70 73 7a 41 s;...LPSTR lpszA
14040 63 74 69 76 65 50 6f 72 74 3b 0d 0a 09 4c 50 53 ctivePort;...LPS
14050 54 52 20 6c 70 73 7a 50 6f 72 74 3b 0d 0a 09 55 TR lpszPort;...U
14060 49 4e 54 20 69 42 61 75 64 52 61 74 65 3b 0d 0a INT iBaudRate;..
14070 09 55 49 4e 54 20 69 50 6f 72 74 53 74 61 74 65 .UINT iPortState
14080 3b 0d 0a 09 55 49 4e 54 20 69 41 63 74 69 76 65 ;...UINT iActive
14090 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 53 45 52 49 ;..}..alias SERI
140a0 41 4c 4b 45 59 53 41 2a 20 4c 50 53 45 52 49 41 ALKEYSA* LPSERIA
140b0 4c 4b 45 59 53 41 3b 0d 0a 0d 0a 73 74 72 75 63 LKEYSA;....struc
140c0 74 20 53 45 52 49 41 4c 4b 45 59 53 57 20 7b 0d t SERIALKEYSW {.
140d0 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 ..UINT cbSize =
140e0 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 44 this.sizeof;...D
140f0 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 09 WORD dwFlags;...
14100 4c 50 57 53 54 52 20 6c 70 73 7a 41 63 74 69 76 LPWSTR lpszActiv
14110 65 50 6f 72 74 3b 0d 0a 09 4c 50 57 53 54 52 20 ePort;...LPWSTR
14120 6c 70 73 7a 50 6f 72 74 3b 0d 0a 09 55 49 4e 54 lpszPort;...UINT
14130 20 69 42 61 75 64 52 61 74 65 3b 0d 0a 09 55 49 iBaudRate;...UI
14140 4e 54 20 69 50 6f 72 74 53 74 61 74 65 3b 0d 0a NT iPortState;..
14150 09 55 49 4e 54 20 69 41 63 74 69 76 65 3b 0d 0a .UINT iActive;..
14160 7d 0d 0a 61 6c 69 61 73 20 53 45 52 49 41 4c 4b }..alias SERIALK
14170 45 59 53 57 2a 20 4c 50 53 45 52 49 41 4c 4b 45 EYSW* LPSERIALKE
14180 59 53 57 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 53 YSW;....struct S
14190 4f 55 4e 44 53 45 4e 54 52 59 41 20 7b 0d 0a 09 OUNDSENTRYA {...
141a0 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 74 68 UINT cbSize = th
141b0 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 44 57 4f is.sizeof;...DWO
141c0 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 09 44 57 RD dwFlags;...DW
141d0 4f 52 44 20 69 46 53 54 65 78 74 45 66 66 65 63 ORD iFSTextEffec
141e0 74 3b 0d 0a 09 44 57 4f 52 44 20 69 46 53 54 65 t;...DWORD iFSTe
141f0 78 74 45 66 66 65 63 74 4d 53 65 63 3b 0d 0a 09 xtEffectMSec;...
14200 44 57 4f 52 44 20 69 46 53 54 65 78 74 45 66 66 DWORD iFSTextEff
14210 65 63 74 43 6f 6c 6f 72 42 69 74 73 3b 0d 0a 09 ectColorBits;...
14220 44 57 4f 52 44 20 69 46 53 47 72 61 66 45 66 66 DWORD iFSGrafEff
14230 65 63 74 3b 0d 0a 09 44 57 4f 52 44 20 69 46 53 ect;...DWORD iFS
14240 47 72 61 66 45 66 66 65 63 74 4d 53 65 63 3b 0d GrafEffectMSec;.
14250 0a 09 44 57 4f 52 44 20 69 46 53 47 72 61 66 45 ..DWORD iFSGrafE
14260 66 66 65 63 74 43 6f 6c 6f 72 3b 0d 0a 09 44 57 ffectColor;...DW
14270 4f 52 44 20 69 57 69 6e 64 6f 77 73 45 66 66 65 ORD iWindowsEffe
14280 63 74 3b 0d 0a 09 44 57 4f 52 44 20 69 57 69 6e ct;...DWORD iWin
14290 64 6f 77 73 45 66 66 65 63 74 4d 53 65 63 3b 0d dowsEffectMSec;.
142a0 0a 09 4c 50 53 54 52 20 6c 70 73 7a 57 69 6e 64 ..LPSTR lpszWind
142b0 6f 77 73 45 66 66 65 63 74 44 4c 4c 3b 0d 0a 09 owsEffectDLL;...
142c0 44 57 4f 52 44 20 69 57 69 6e 64 6f 77 73 45 66 DWORD iWindowsEf
142d0 66 65 63 74 4f 72 64 69 6e 61 6c 3b 0d 0a 7d 0d fectOrdinal;..}.
142e0 0a 61 6c 69 61 73 20 53 4f 55 4e 44 53 45 4e 54 .alias SOUNDSENT
142f0 52 59 41 2a 20 4c 50 53 4f 55 4e 44 53 45 4e 54 RYA* LPSOUNDSENT
14300 52 59 41 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 53 RYA;....struct S
14310 4f 55 4e 44 53 45 4e 54 52 59 57 20 7b 0d 0a 09 OUNDSENTRYW {...
14320 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 74 68 UINT cbSize = th
14330 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 44 57 4f is.sizeof;...DWO
14340 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 09 44 57 RD dwFlags;...DW
14350 4f 52 44 20 69 46 53 54 65 78 74 45 66 66 65 63 ORD iFSTextEffec
14360 74 3b 0d 0a 09 44 57 4f 52 44 20 69 46 53 54 65 t;...DWORD iFSTe
14370 78 74 45 66 66 65 63 74 4d 53 65 63 3b 0d 0a 09 xtEffectMSec;...
14380 44 57 4f 52 44 20 69 46 53 54 65 78 74 45 66 66 DWORD iFSTextEff
14390 65 63 74 43 6f 6c 6f 72 42 69 74 73 3b 0d 0a 09 ectColorBits;...
143a0 44 57 4f 52 44 20 69 46 53 47 72 61 66 45 66 66 DWORD iFSGrafEff
143b0 65 63 74 3b 0d 0a 09 44 57 4f 52 44 20 69 46 53 ect;...DWORD iFS
143c0 47 72 61 66 45 66 66 65 63 74 4d 53 65 63 3b 0d GrafEffectMSec;.
143d0 0a 09 44 57 4f 52 44 20 69 46 53 47 72 61 66 45 ..DWORD iFSGrafE
143e0 66 66 65 63 74 43 6f 6c 6f 72 3b 0d 0a 09 44 57 ffectColor;...DW
143f0 4f 52 44 20 69 57 69 6e 64 6f 77 73 45 66 66 65 ORD iWindowsEffe
14400 63 74 3b 0d 0a 09 44 57 4f 52 44 20 69 57 69 6e ct;...DWORD iWin
14410 64 6f 77 73 45 66 66 65 63 74 4d 53 65 63 3b 0d dowsEffectMSec;.
14420 0a 09 4c 50 57 53 54 52 20 6c 70 73 7a 57 69 6e ..LPWSTR lpszWin
14430 64 6f 77 73 45 66 66 65 63 74 44 4c 4c 3b 0d 0a dowsEffectDLL;..
14440 09 44 57 4f 52 44 20 69 57 69 6e 64 6f 77 73 45 .DWORD iWindowsE
14450 66 66 65 63 74 4f 72 64 69 6e 61 6c 3b 0d 0a 7d ffectOrdinal;..}
14460 0d 0a 61 6c 69 61 73 20 53 4f 55 4e 44 53 45 4e ..alias SOUNDSEN
14470 54 52 59 57 2a 20 4c 50 53 4f 55 4e 44 53 45 4e TRYW* LPSOUNDSEN
14480 54 52 59 57 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 TRYW;....struct
14490 53 54 49 43 4b 59 4b 45 59 53 20 7b 0d 0a 09 44 STICKYKEYS {...D
144a0 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 74 68 WORD cbSize = th
144b0 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 44 57 4f is.sizeof;...DWO
144c0 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 7d 0d 0a RD dwFlags;..}..
144d0 61 6c 69 61 73 20 53 54 49 43 4b 59 4b 45 59 53 alias STICKYKEYS
144e0 2a 20 4c 50 53 54 49 43 4b 59 4b 45 59 53 3b 0d * LPSTICKYKEYS;.
144f0 0a 0d 0a 73 74 72 75 63 74 20 54 4f 47 47 4c 45 ...struct TOGGLE
14500 4b 45 59 53 20 7b 0d 0a 09 44 57 4f 52 44 20 63 KEYS {...DWORD c
14510 62 53 69 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a bSize = this.siz
14520 65 6f 66 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46 eof;...DWORD dwF
14530 6c 61 67 73 3b 0d 0a 7d 0d 0a 0d 0a 73 74 72 75 lags;..}....stru
14540 63 74 20 4d 4f 55 53 45 48 4f 4f 4b 53 54 52 55 ct MOUSEHOOKSTRU
14550 43 54 20 7b 0d 0a 09 50 4f 49 4e 54 20 70 74 3b CT {...POINT pt;
14560 0d 0a 09 48 57 4e 44 20 68 77 6e 64 3b 0d 0a 09 ...HWND hwnd;...
14570 55 49 4e 54 20 77 48 69 74 54 65 73 74 43 6f 64 UINT wHitTestCod
14580 65 3b 0d 0a 09 44 57 4f 52 44 20 64 77 45 78 74 e;...DWORD dwExt
14590 72 61 49 6e 66 6f 3b 0d 0a 7d 0d 0a 61 6c 69 61 raInfo;..}..alia
145a0 73 20 4d 4f 55 53 45 48 4f 4f 4b 53 54 52 55 43 s MOUSEHOOKSTRUC
145b0 54 2a 20 4c 50 4d 4f 55 53 45 48 4f 4f 4b 53 54 T* LPMOUSEHOOKST
145c0 52 55 43 54 2c 20 50 4d 4f 55 53 45 48 4f 4f 4b RUCT, PMOUSEHOOK
145d0 53 54 52 55 43 54 3b 0d 0a 0d 0a 73 74 72 75 63 STRUCT;....struc
145e0 74 20 54 52 41 43 4b 4d 4f 55 53 45 45 56 45 4e t TRACKMOUSEEVEN
145f0 54 20 7b 0d 0a 09 44 57 4f 52 44 20 63 62 53 69 T {...DWORD cbSi
14600 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 ze = this.sizeof
14610 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46 6c 61 67 ;...DWORD dwFlag
14620 73 3b 0d 0a 09 48 57 4e 44 20 20 68 77 6e 64 54 s;...HWND hwndT
14630 72 61 63 6b 3b 0d 0a 09 44 57 4f 52 44 20 64 77 rack;...DWORD dw
14640 48 6f 76 65 72 54 69 6d 65 3b 0d 0a 7d 0d 0a 61 HoverTime;..}..a
14650 6c 69 61 73 20 54 52 41 43 4b 4d 4f 55 53 45 45 lias TRACKMOUSEE
14660 56 45 4e 54 2a 20 4c 50 54 52 41 43 4b 4d 4f 55 VENT* LPTRACKMOU
14670 53 45 45 56 45 4e 54 3b 0d 0a 0d 0a 73 74 72 75 SEEVENT;....stru
14680 63 74 20 54 50 4d 50 41 52 41 4d 53 20 7b 0d 0a ct TPMPARAMS {..
14690 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 74 .UINT cbSize = t
146a0 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 52 45 his.sizeof;...RE
146b0 43 54 20 72 63 45 78 63 6c 75 64 65 3b 0d 0a 7d CT rcExclude;..}
146c0 0d 0a 61 6c 69 61 73 20 54 50 4d 50 41 52 41 4d ..alias TPMPARAM
146d0 53 2a 20 4c 50 54 50 4d 50 41 52 41 4d 53 3b 0d S* LPTPMPARAMS;.
146e0 0a 0d 0a 73 74 72 75 63 74 20 45 56 45 4e 54 4d ...struct EVENTM
146f0 53 47 20 7b 0d 0a 09 55 49 4e 54 20 6d 65 73 73 SG {...UINT mess
14700 61 67 65 3b 0d 0a 09 55 49 4e 54 20 70 61 72 61 age;...UINT para
14710 6d 4c 3b 0d 0a 09 55 49 4e 54 20 70 61 72 61 6d mL;...UINT param
14720 48 3b 0d 0a 09 44 57 4f 52 44 20 74 69 6d 65 3b H;...DWORD time;
14730 0d 0a 09 48 57 4e 44 20 68 77 6e 64 3b 0d 0a 7d ...HWND hwnd;..}
14740 0d 0a 61 6c 69 61 73 20 45 56 45 4e 54 4d 53 47 ..alias EVENTMSG
14750 2a 20 50 45 56 45 4e 54 4d 53 47 4d 53 47 2c 20 * PEVENTMSGMSG,
14760 4c 50 45 56 45 4e 54 4d 53 47 4d 53 47 2c 20 50 LPEVENTMSGMSG, P
14770 45 56 45 4e 54 4d 53 47 2c 20 4c 50 45 56 45 4e EVENTMSG, LPEVEN
14780 54 4d 53 47 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 TMSG;....struct
14790 57 49 4e 44 4f 57 50 4f 53 20 7b 0d 0a 09 48 57 WINDOWPOS {...HW
147a0 4e 44 20 68 77 6e 64 3b 0d 0a 09 48 57 4e 44 20 ND hwnd;...HWND
147b0 68 77 6e 64 49 6e 73 65 72 74 41 66 74 65 72 3b hwndInsertAfter;
147c0 0d 0a 09 69 6e 74 20 78 3b 0d 0a 09 69 6e 74 20 ...int x;...int
147d0 79 3b 0d 0a 09 69 6e 74 20 63 78 3b 0d 0a 09 69 y;...int cx;...i
147e0 6e 74 20 63 79 3b 0d 0a 09 55 49 4e 54 20 66 6c nt cy;...UINT fl
147f0 61 67 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 ags;..}..alias W
14800 49 4e 44 4f 57 50 4f 53 2a 20 50 57 49 4e 44 4f INDOWPOS* PWINDO
14810 57 50 4f 53 2c 20 4c 50 57 49 4e 44 4f 57 50 4f WPOS, LPWINDOWPO
14820 53 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4e 43 43 S;....struct NCC
14830 41 4c 43 53 49 5a 45 5f 50 41 52 41 4d 53 20 7b ALCSIZE_PARAMS {
14840 0d 0a 09 52 45 43 54 5b 33 5d 20 72 67 72 63 3b ...RECT[3] rgrc;
14850 0d 0a 09 50 57 49 4e 44 4f 57 50 4f 53 20 6c 70 ...PWINDOWPOS lp
14860 70 6f 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4e pos;..}..alias N
14870 43 43 41 4c 43 53 49 5a 45 5f 50 41 52 41 4d 53 CCALCSIZE_PARAMS
14880 2a 20 4c 50 4e 43 43 41 4c 43 53 49 5a 45 5f 50 * LPNCCALCSIZE_P
14890 41 52 41 4d 53 3b 0d 0a 0d 0a 73 74 72 75 63 74 ARAMS;....struct
148a0 20 4d 44 49 43 52 45 41 54 45 53 54 52 55 43 54 MDICREATESTRUCT
148b0 41 20 7b 0d 0a 09 4c 50 43 53 54 52 20 73 7a 43 A {...LPCSTR szC
148c0 6c 61 73 73 3b 0d 0a 09 4c 50 43 53 54 52 20 73 lass;...LPCSTR s
148d0 7a 54 69 74 6c 65 3b 0d 0a 09 48 41 4e 44 4c 45 zTitle;...HANDLE
148e0 20 68 4f 77 6e 65 72 3b 0d 0a 09 69 6e 74 20 78 hOwner;...int x
148f0 3b 0d 0a 09 69 6e 74 20 79 3b 0d 0a 09 69 6e 74 ;...int y;...int
14900 20 63 78 3b 0d 0a 09 69 6e 74 20 63 79 3b 0d 0a cx;...int cy;..
14910 09 44 57 4f 52 44 20 73 74 79 6c 65 3b 0d 0a 09 .DWORD style;...
14920 4c 50 41 52 41 4d 20 6c 50 61 72 61 6d 3b 0d 0a LPARAM lParam;..
14930 7d 0d 0a 61 6c 69 61 73 20 4d 44 49 43 52 45 41 }..alias MDICREA
14940 54 45 53 54 52 55 43 54 41 2a 20 4c 50 4d 44 49 TESTRUCTA* LPMDI
14950 43 52 45 41 54 45 53 54 52 55 43 54 41 3b 0d 0a CREATESTRUCTA;..
14960 0d 0a 73 74 72 75 63 74 20 4d 44 49 43 52 45 41 ..struct MDICREA
14970 54 45 53 54 52 55 43 54 57 20 7b 0d 0a 09 4c 50 TESTRUCTW {...LP
14980 43 57 53 54 52 20 73 7a 43 6c 61 73 73 3b 0d 0a CWSTR szClass;..
14990 09 4c 50 43 57 53 54 52 20 73 7a 54 69 74 6c 65 .LPCWSTR szTitle
149a0 3b 0d 0a 09 48 41 4e 44 4c 45 20 68 4f 77 6e 65 ;...HANDLE hOwne
149b0 72 3b 0d 0a 09 69 6e 74 20 78 3b 0d 0a 09 69 6e r;...int x;...in
149c0 74 20 79 3b 0d 0a 09 69 6e 74 20 63 78 3b 0d 0a t y;...int cx;..
149d0 09 69 6e 74 20 63 79 3b 0d 0a 09 44 57 4f 52 44 .int cy;...DWORD
149e0 20 73 74 79 6c 65 3b 0d 0a 09 4c 50 41 52 41 4d style;...LPARAM
149f0 20 6c 50 61 72 61 6d 3b 0d 0a 7d 0d 0a 61 6c 69 lParam;..}..ali
14a00 61 73 20 4d 44 49 43 52 45 41 54 45 53 54 52 55 as MDICREATESTRU
14a10 43 54 57 2a 20 4c 50 4d 44 49 43 52 45 41 54 45 CTW* LPMDICREATE
14a20 53 54 52 55 43 54 57 3b 0d 0a 0d 0a 73 74 72 75 STRUCTW;....stru
14a30 63 74 20 4d 49 4e 4d 41 58 49 4e 46 4f 20 7b 0d ct MINMAXINFO {.
14a40 0a 09 50 4f 49 4e 54 20 70 74 52 65 73 65 72 76 ..POINT ptReserv
14a50 65 64 3b 0d 0a 09 50 4f 49 4e 54 20 70 74 4d 61 ed;...POINT ptMa
14a60 78 53 69 7a 65 3b 0d 0a 09 50 4f 49 4e 54 20 70 xSize;...POINT p
14a70 74 4d 61 78 50 6f 73 69 74 69 6f 6e 3b 0d 0a 09 tMaxPosition;...
14a80 50 4f 49 4e 54 20 70 74 4d 69 6e 54 72 61 63 6b POINT ptMinTrack
14a90 53 69 7a 65 3b 0d 0a 09 50 4f 49 4e 54 20 70 74 Size;...POINT pt
14aa0 4d 61 78 54 72 61 63 6b 53 69 7a 65 3b 0d 0a 7d MaxTrackSize;..}
14ab0 0d 0a 61 6c 69 61 73 20 4d 49 4e 4d 41 58 49 4e ..alias MINMAXIN
14ac0 46 4f 2a 20 50 4d 49 4e 4d 41 58 49 4e 46 4f 2c FO* PMINMAXINFO,
14ad0 20 4c 50 4d 49 4e 4d 41 58 49 4e 46 4f 3b 0d 0a LPMINMAXINFO;..
14ae0 0d 0a 73 74 72 75 63 74 20 4d 44 49 4e 45 58 54 ..struct MDINEXT
14af0 4d 45 4e 55 20 7b 0d 0a 09 48 4d 45 4e 55 20 68 MENU {...HMENU h
14b00 6d 65 6e 75 49 6e 3b 0d 0a 09 48 4d 45 4e 55 20 menuIn;...HMENU
14b10 68 6d 65 6e 75 4e 65 78 74 3b 0d 0a 09 48 57 4e hmenuNext;...HWN
14b20 44 20 68 77 6e 64 4e 65 78 74 3b 0d 0a 7d 0d 0a D hwndNext;..}..
14b30 61 6c 69 61 73 20 4d 44 49 4e 45 58 54 4d 45 4e alias MDINEXTMEN
14b40 55 2a 20 50 4d 44 49 4e 45 58 54 4d 45 4e 55 2c U* PMDINEXTMENU,
14b50 20 4c 50 4d 44 49 4e 45 58 54 4d 45 4e 55 3b 0d LPMDINEXTMENU;.
14b60 0a 0d 0a 73 74 72 75 63 74 20 4d 45 41 53 55 52 ...struct MEASUR
14b70 45 49 54 45 4d 53 54 52 55 43 54 20 7b 0d 0a 09 EITEMSTRUCT {...
14b80 55 49 4e 54 20 43 74 6c 54 79 70 65 3b 0d 0a 09 UINT CtlType;...
14b90 55 49 4e 54 20 43 74 6c 49 44 3b 0d 0a 09 55 49 UINT CtlID;...UI
14ba0 4e 54 20 69 74 65 6d 49 44 3b 0d 0a 09 55 49 4e NT itemID;...UIN
14bb0 54 20 69 74 65 6d 57 69 64 74 68 3b 0d 0a 09 55 T itemWidth;...U
14bc0 49 4e 54 20 69 74 65 6d 48 65 69 67 68 74 3b 0d INT itemHeight;.
14bd0 0a 09 44 57 4f 52 44 20 69 74 65 6d 44 61 74 61 ..DWORD itemData
14be0 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4d 45 41 53 ;..}..alias MEAS
14bf0 55 52 45 49 54 45 4d 53 54 52 55 43 54 2a 20 50 UREITEMSTRUCT* P
14c00 4d 45 41 53 55 52 45 49 54 45 4d 53 54 52 55 43 MEASUREITEMSTRUC
14c10 54 2c 20 4c 50 4d 45 41 53 55 52 45 49 54 45 4d T, LPMEASUREITEM
14c20 53 54 52 55 43 54 3b 0d 0a 0d 0a 73 74 72 75 63 STRUCT;....struc
14c30 74 20 44 52 4f 50 53 54 52 55 43 54 20 7b 0d 0a t DROPSTRUCT {..
14c40 09 48 57 4e 44 20 68 77 6e 64 53 6f 75 72 63 65 .HWND hwndSource
14c50 3b 0d 0a 09 48 57 4e 44 20 68 77 6e 64 53 69 6e ;...HWND hwndSin
14c60 6b 3b 0d 0a 09 44 57 4f 52 44 20 77 46 6d 74 3b k;...DWORD wFmt;
14c70 0d 0a 09 44 57 4f 52 44 20 64 77 44 61 74 61 3b ...DWORD dwData;
14c80 0d 0a 09 50 4f 49 4e 54 20 70 74 44 72 6f 70 3b ...POINT ptDrop;
14c90 0d 0a 09 44 57 4f 52 44 20 64 77 43 6f 6e 74 72 ...DWORD dwContr
14ca0 6f 6c 44 61 74 61 3b 0d 0a 7d 0d 0a 61 6c 69 61 olData;..}..alia
14cb0 73 20 44 52 4f 50 53 54 52 55 43 54 2a 20 50 44 s DROPSTRUCT* PD
14cc0 52 4f 50 53 54 52 55 43 54 2c 20 4c 50 44 52 4f ROPSTRUCT, LPDRO
14cd0 50 53 54 52 55 43 54 3b 0d 0a 0d 0a 61 6c 69 61 PSTRUCT;....alia
14ce0 73 20 44 57 4f 52 44 20 48 45 4c 50 50 4f 4c 59 s DWORD HELPPOLY
14cf0 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4d 55 4c 54 ;....struct MULT
14d00 49 4b 45 59 48 45 4c 50 41 20 7b 0d 0a 09 44 57 IKEYHELPA {...DW
14d10 4f 52 44 20 6d 6b 53 69 7a 65 3b 0d 0a 09 43 48 ORD mkSize;...CH
14d20 41 52 20 6d 6b 4b 65 79 6c 69 73 74 3b 0d 0a 09 AR mkKeylist;...
14d30 43 48 41 52 5b 31 5d 20 73 7a 4b 65 79 70 68 72 CHAR[1] szKeyphr
14d40 61 73 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4d ase;..}..alias M
14d50 55 4c 54 49 4b 45 59 48 45 4c 50 41 2a 20 50 4d ULTIKEYHELPA* PM
14d60 55 4c 54 49 4b 45 59 48 45 4c 50 41 2c 20 4c 50 ULTIKEYHELPA, LP
14d70 4d 55 4c 54 49 4b 45 59 48 45 4c 50 41 3b 0d 0a MULTIKEYHELPA;..
14d80 0d 0a 73 74 72 75 63 74 20 4d 55 4c 54 49 4b 45 ..struct MULTIKE
14d90 59 48 45 4c 50 57 20 7b 0d 0a 09 44 57 4f 52 44 YHELPW {...DWORD
14da0 20 6d 6b 53 69 7a 65 3b 0d 0a 09 57 43 48 41 52 mkSize;...WCHAR
14db0 20 6d 6b 4b 65 79 6c 69 73 74 3b 0d 0a 09 57 43 mkKeylist;...WC
14dc0 48 41 52 5b 31 5d 20 73 7a 4b 65 79 70 68 72 61 HAR[1] szKeyphra
14dd0 73 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4d 55 se;..}..alias MU
14de0 4c 54 49 4b 45 59 48 45 4c 50 57 2a 20 50 4d 55 LTIKEYHELPW* PMU
14df0 4c 54 49 4b 45 59 48 45 4c 50 57 2c 20 4c 50 4d LTIKEYHELPW, LPM
14e00 55 4c 54 49 4b 45 59 48 45 4c 50 57 3b 0d 0a 0d ULTIKEYHELPW;...
14e10 0a 73 74 72 75 63 74 20 48 45 4c 50 57 49 4e 49 .struct HELPWINI
14e20 4e 46 4f 41 20 7b 0d 0a 09 69 6e 74 20 77 53 74 NFOA {...int wSt
14e30 72 75 63 74 53 69 7a 65 3b 0d 0a 09 69 6e 74 20 ructSize;...int
14e40 78 3b 0d 0a 09 69 6e 74 20 79 3b 0d 0a 09 69 6e x;...int y;...in
14e50 74 20 64 78 3b 0d 0a 09 69 6e 74 20 64 79 3b 0d t dx;...int dy;.
14e60 0a 09 69 6e 74 20 77 4d 61 78 3b 0d 0a 09 43 48 ..int wMax;...CH
14e70 41 52 5b 32 5d 20 72 67 63 68 4d 65 6d 62 65 72 AR[2] rgchMember
14e80 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 48 45 4c 50 ;..}..alias HELP
14e90 57 49 4e 49 4e 46 4f 41 2a 20 50 48 45 4c 50 57 WININFOA* PHELPW
14ea0 49 4e 49 4e 46 4f 41 2c 20 4c 50 48 45 4c 50 57 ININFOA, LPHELPW
14eb0 49 4e 49 4e 46 4f 41 3b 0d 0a 0d 0a 73 74 72 75 ININFOA;....stru
14ec0 63 74 20 48 45 4c 50 57 49 4e 49 4e 46 4f 57 20 ct HELPWININFOW
14ed0 7b 0d 0a 09 69 6e 74 20 77 53 74 72 75 63 74 53 {...int wStructS
14ee0 69 7a 65 3b 0d 0a 09 69 6e 74 20 78 3b 0d 0a 09 ize;...int x;...
14ef0 69 6e 74 20 79 3b 0d 0a 09 69 6e 74 20 64 78 3b int y;...int dx;
14f00 0d 0a 09 69 6e 74 20 64 79 3b 0d 0a 09 69 6e 74 ...int dy;...int
14f10 20 77 4d 61 78 3b 0d 0a 09 57 43 48 41 52 5b 32 wMax;...WCHAR[2
14f20 5d 20 72 67 63 68 4d 65 6d 62 65 72 3b 0d 0a 7d ] rgchMember;..}
14f30 0d 0a 61 6c 69 61 73 20 48 45 4c 50 57 49 4e 49 ..alias HELPWINI
14f40 4e 46 4f 57 2a 20 50 48 45 4c 50 57 49 4e 49 4e NFOW* PHELPWININ
14f50 46 4f 57 2c 20 4c 50 48 45 4c 50 57 49 4e 49 4e FOW, LPHELPWININ
14f60 46 4f 57 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 53 FOW;....struct S
14f70 54 59 4c 45 53 54 52 55 43 54 20 7b 0d 0a 09 44 TYLESTRUCT {...D
14f80 57 4f 52 44 20 73 74 79 6c 65 4f 6c 64 3b 0d 0a WORD styleOld;..
14f90 09 44 57 4f 52 44 20 73 74 79 6c 65 4e 65 77 3b .DWORD styleNew;
14fa0 0d 0a 7d 0d 0a 61 6c 69 61 73 20 53 54 59 4c 45 ..}..alias STYLE
14fb0 53 54 52 55 43 54 2a 20 4c 50 53 54 59 4c 45 53 STRUCT* LPSTYLES
14fc0 54 52 55 43 54 3b 0d 0a 0d 0a 73 74 72 75 63 74 TRUCT;....struct
14fd0 20 41 4c 54 54 41 42 49 4e 46 4f 20 7b 0d 0a 09 ALTTABINFO {...
14fe0 44 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 74 DWORD cbSize = t
14ff0 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 69 6e his.sizeof;...in
15000 74 20 20 20 63 49 74 65 6d 73 3b 0d 0a 09 69 6e t cItems;...in
15010 74 20 20 20 63 43 6f 6c 75 6d 6e 73 3b 0d 0a 09 t cColumns;...
15020 69 6e 74 20 20 20 63 52 6f 77 73 3b 0d 0a 09 69 int cRows;...i
15030 6e 74 20 20 20 69 43 6f 6c 46 6f 63 75 73 3b 0d nt iColFocus;.
15040 0a 09 69 6e 74 20 20 20 69 52 6f 77 46 6f 63 75 ..int iRowFocu
15050 73 3b 0d 0a 09 69 6e 74 20 20 20 63 78 49 74 65 s;...int cxIte
15060 6d 3b 0d 0a 09 69 6e 74 20 20 20 63 79 49 74 65 m;...int cyIte
15070 6d 3b 0d 0a 09 50 4f 49 4e 54 20 70 74 53 74 61 m;...POINT ptSta
15080 72 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 4c rt;..}..alias AL
15090 54 54 41 42 49 4e 46 4f 2a 20 50 41 4c 54 54 41 TTABINFO* PALTTA
150a0 42 49 4e 46 4f 2c 20 4c 50 41 4c 54 54 41 42 49 BINFO, LPALTTABI
150b0 4e 46 4f 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 43 NFO;....struct C
150c0 4f 4d 42 4f 42 4f 58 49 4e 46 4f 20 7b 0d 0a 09 OMBOBOXINFO {...
150d0 44 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 74 DWORD cbSize = t
150e0 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 52 45 his.sizeof;...RE
150f0 43 54 20 72 63 49 74 65 6d 3b 0d 0a 09 52 45 43 CT rcItem;...REC
15100 54 20 72 63 42 75 74 74 6f 6e 3b 0d 0a 09 44 57 T rcButton;...DW
15110 4f 52 44 20 73 74 61 74 65 42 75 74 74 6f 6e 3b ORD stateButton;
15120 0d 0a 09 48 57 4e 44 20 68 77 6e 64 43 6f 6d 62 ...HWND hwndComb
15130 6f 3b 0d 0a 09 48 57 4e 44 20 68 77 6e 64 49 74 o;...HWND hwndIt
15140 65 6d 3b 0d 0a 09 48 57 4e 44 20 68 77 6e 64 4c em;...HWND hwndL
15150 69 73 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 43 ist;..}..alias C
15160 4f 4d 42 4f 42 4f 58 49 4e 46 4f 2a 20 50 43 4f OMBOBOXINFO* PCO
15170 4d 42 4f 42 4f 58 49 4e 46 4f 2c 20 4c 50 43 4f MBOBOXINFO, LPCO
15180 4d 42 4f 42 4f 58 49 4e 46 4f 3b 0d 0a 0d 0a 73 MBOBOXINFO;....s
15190 74 72 75 63 74 20 43 55 52 53 4f 52 49 4e 46 4f truct CURSORINFO
151a0 20 7b 0d 0a 09 44 57 4f 52 44 20 63 62 53 69 7a {...DWORD cbSiz
151b0 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 3b e = this.sizeof;
151c0 0d 0a 09 44 57 4f 52 44 20 66 6c 61 67 73 3b 0d ...DWORD flags;.
151d0 0a 09 48 43 55 52 53 4f 52 20 68 43 75 72 73 6f ..HCURSOR hCurso
151e0 72 3b 0d 0a 09 50 4f 49 4e 54 20 70 74 53 63 72 r;...POINT ptScr
151f0 65 65 6e 50 6f 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 eenPos;..}..alia
15200 73 20 43 55 52 53 4f 52 49 4e 46 4f 2a 20 50 43 s CURSORINFO* PC
15210 55 52 53 4f 52 49 4e 46 4f 2c 20 4c 50 43 55 52 URSORINFO, LPCUR
15220 53 4f 52 49 4e 46 4f 3b 0d 0a 0d 0a 73 74 72 75 SORINFO;....stru
15230 63 74 20 4d 45 4e 55 42 41 52 49 4e 46 4f 20 7b ct MENUBARINFO {
15240 0d 0a 09 44 57 4f 52 44 20 63 62 53 69 7a 65 20 ...DWORD cbSize
15250 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a = this.sizeof;..
15260 09 52 45 43 54 20 20 72 63 42 61 72 3b 0d 0a 09 .RECT rcBar;...
15270 48 4d 45 4e 55 20 68 4d 65 6e 75 3b 0d 0a 09 48 HMENU hMenu;...H
15280 57 4e 44 20 20 68 77 6e 64 4d 65 6e 75 3b 0d 0a WND hwndMenu;..
15290 09 62 79 74 65 20 62 66 5f 3b 20 2f 2f 20 53 69 .byte bf_; // Si
152a0 6d 75 6c 61 74 65 64 20 62 69 74 66 69 65 6c 64 mulated bitfield
152b0 0d 0a 2f 2f 09 42 4f 4f 4c 20 20 66 42 61 72 46 ..//.BOOL fBarF
152c0 6f 63 75 73 65 64 3a 31 3b 0d 0a 2f 2f 09 42 4f ocused:1;..//.BO
152d0 4f 4c 20 20 66 46 6f 63 75 73 65 64 3a 31 3b 0d OL fFocused:1;.
152e0 0a 09 62 6f 6f 6c 20 66 42 61 72 46 6f 63 75 73 ..bool fBarFocus
152f0 65 64 28 29 20 7b 20 72 65 74 75 72 6e 20 28 62 ed() { return (b
15300 66 5f 20 26 20 31 29 20 3d 3d 20 31 3b 20 7d 0d f_ & 1) == 1; }.
15310 0a 09 62 6f 6f 6c 20 66 46 6f 63 75 73 65 64 28 ..bool fFocused(
15320 29 20 7b 20 72 65 74 75 72 6e 20 28 62 66 5f 20 ) { return (bf_
15330 26 20 32 29 20 3d 3d 20 32 3b 20 7d 0d 0a 09 76 & 2) == 2; }...v
15340 6f 69 64 20 66 42 61 72 46 6f 63 75 73 65 64 28 oid fBarFocused(
15350 62 6f 6f 6c 20 62 29 20 7b 20 62 66 5f 20 3d 20 bool b) { bf_ =
15360 63 61 73 74 28 62 79 74 65 29 28 28 62 66 5f 20 cast(byte)((bf_
15370 26 20 30 78 46 45 29 20 7c 20 62 29 3b 20 7d 0d & 0xFE) | b); }.
15380 0a 09 76 6f 69 64 20 66 46 6f 63 75 73 65 64 28 ..void fFocused(
15390 62 6f 6f 6c 20 62 29 20 7b 20 62 66 5f 20 3d 20 bool b) { bf_ =
153a0 63 61 73 74 28 62 79 74 65 29 28 62 20 3f 20 28 cast(byte)(b ? (
153b0 62 66 5f 20 7c 20 32 29 20 3a 20 62 66 5f 20 26 bf_ | 2) : bf_ &
153c0 20 30 78 46 44 29 3b 20 7d 0d 0a 7d 0d 0a 61 6c 0xFD); }..}..al
153d0 69 61 73 20 4d 45 4e 55 42 41 52 49 4e 46 4f 2a ias MENUBARINFO*
153e0 20 50 4d 45 4e 55 42 41 52 49 4e 46 4f 3b 0d 0a PMENUBARINFO;..
153f0 0d 0a 73 74 72 75 63 74 20 4d 45 4e 55 49 4e 46 ..struct MENUINF
15400 4f 20 7b 0d 0a 09 44 57 4f 52 44 20 63 62 53 69 O {...DWORD cbSi
15410 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 ze = this.sizeof
15420 3b 0d 0a 09 44 57 4f 52 44 20 66 4d 61 73 6b 3b ;...DWORD fMask;
15430 0d 0a 09 44 57 4f 52 44 20 64 77 53 74 79 6c 65 ...DWORD dwStyle
15440 3b 0d 0a 09 55 49 4e 54 20 63 79 4d 61 78 3b 0d ;...UINT cyMax;.
15450 0a 09 48 42 52 55 53 48 20 20 68 62 72 42 61 63 ..HBRUSH hbrBac
15460 6b 3b 0d 0a 09 44 57 4f 52 44 20 20 20 64 77 43 k;...DWORD dwC
15470 6f 6e 74 65 78 74 48 65 6c 70 49 44 3b 0d 0a 09 ontextHelpID;...
15480 55 4c 4f 4e 47 5f 50 54 52 20 64 77 4d 65 6e 75 ULONG_PTR dwMenu
15490 44 61 74 61 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 Data;..}..alias
154a0 4d 45 4e 55 49 4e 46 4f 2a 20 20 20 20 20 20 20 MENUINFO*
154b0 20 4c 50 4d 45 4e 55 49 4e 46 4f 3b 0d 0a 61 6c LPMENUINFO;..al
154c0 69 61 73 20 63 6f 6e 73 74 28 4d 45 4e 55 49 4e ias const(MENUIN
154d0 46 4f 29 2a 20 4c 50 43 4d 45 4e 55 49 4e 46 4f FO)* LPCMENUINFO
154e0 3b 0d 0a 0d 0a 0d 0a 63 6f 6e 73 74 20 43 43 48 ;......const CCH
154f0 49 4c 44 52 45 4e 5f 53 43 52 4f 4c 4c 42 41 52 ILDREN_SCROLLBAR
15500 3d 35 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 53 43 =5;....struct SC
15510 52 4f 4c 4c 42 41 52 49 4e 46 4f 20 7b 0d 0a 09 ROLLBARINFO {...
15520 44 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 74 DWORD cbSize = t
15530 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 52 45 his.sizeof;...RE
15540 43 54 20 20 72 63 53 63 72 6f 6c 6c 42 61 72 3b CT rcScrollBar;
15550 0d 0a 09 69 6e 74 20 20 20 64 78 79 4c 69 6e 65 ...int dxyLine
15560 42 75 74 74 6f 6e 3b 0d 0a 09 69 6e 74 20 20 20 Button;...int
15570 78 79 54 68 75 6d 62 54 6f 70 3b 0d 0a 09 69 6e xyThumbTop;...in
15580 74 20 20 20 78 79 54 68 75 6d 62 42 6f 74 74 6f t xyThumbBotto
15590 6d 3b 0d 0a 09 69 6e 74 20 20 20 72 65 73 65 72 m;...int reser
155a0 76 65 64 3b 0d 0a 09 44 57 4f 52 44 5b 43 43 48 ved;...DWORD[CCH
155b0 49 4c 44 52 45 4e 5f 53 43 52 4f 4c 4c 42 41 52 ILDREN_SCROLLBAR
155c0 2b 31 5d 20 72 67 73 74 61 74 65 3b 0d 0a 7d 0d +1] rgstate;..}.
155d0 0a 61 6c 69 61 73 20 53 43 52 4f 4c 4c 42 41 52 .alias SCROLLBAR
155e0 49 4e 46 4f 2a 20 50 53 43 52 4f 4c 4c 42 41 52 INFO* PSCROLLBAR
155f0 49 4e 46 4f 2c 20 4c 50 53 43 52 4f 4c 4c 42 41 INFO, LPSCROLLBA
15600 52 49 4e 46 4f 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 RINFO;....const
15610 43 43 48 49 4c 44 52 45 4e 5f 54 49 54 4c 45 42 CCHILDREN_TITLEB
15620 41 52 3d 35 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 AR=5;....struct
15630 54 49 54 4c 45 42 41 52 49 4e 46 4f 20 7b 0d 0a TITLEBARINFO {..
15640 09 44 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 .DWORD cbSize =
15650 54 49 54 4c 45 42 41 52 49 4e 46 4f 2e 73 69 7a TITLEBARINFO.siz
15660 65 6f 66 3b 0d 0a 09 52 45 43 54 20 20 72 63 54 eof;...RECT rcT
15670 69 74 6c 65 42 61 72 3b 0d 0a 09 44 57 4f 52 44 itleBar;...DWORD
15680 5b 43 43 48 49 4c 44 52 45 4e 5f 54 49 54 4c 45 [CCHILDREN_TITLE
15690 42 41 52 2b 31 5d 20 72 67 73 74 61 74 65 3b 0d BAR+1] rgstate;.
156a0 0a 7d 0d 0a 61 6c 69 61 73 20 54 49 54 4c 45 42 .}..alias TITLEB
156b0 41 52 49 4e 46 4f 2a 20 50 54 49 54 4c 45 42 41 ARINFO* PTITLEBA
156c0 52 49 4e 46 4f 2c 20 4c 50 54 49 54 4c 45 42 41 RINFO, LPTITLEBA
156d0 52 49 4e 46 4f 3b 0d 0a 0d 0a 73 74 72 75 63 74 RINFO;....struct
156e0 20 57 49 4e 44 4f 57 49 4e 46 4f 20 7b 0d 0a 09 WINDOWINFO {...
156f0 44 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 57 DWORD cbSize = W
15700 49 4e 44 4f 57 49 4e 46 4f 2e 73 69 7a 65 6f 66 INDOWINFO.sizeof
15710 3b 0d 0a 09 52 45 43 54 20 20 72 63 57 69 6e 64 ;...RECT rcWind
15720 6f 77 3b 0d 0a 09 52 45 43 54 20 20 72 63 43 6c ow;...RECT rcCl
15730 69 65 6e 74 3b 0d 0a 09 44 57 4f 52 44 20 64 77 ient;...DWORD dw
15740 53 74 79 6c 65 3b 0d 0a 09 44 57 4f 52 44 20 64 Style;...DWORD d
15750 77 45 78 53 74 79 6c 65 3b 0d 0a 09 44 57 4f 52 wExStyle;...DWOR
15760 44 20 64 77 57 69 6e 64 6f 77 53 74 61 74 75 73 D dwWindowStatus
15770 3b 0d 0a 09 55 49 4e 54 20 20 63 78 57 69 6e 64 ;...UINT cxWind
15780 6f 77 42 6f 72 64 65 72 73 3b 0d 0a 09 55 49 4e owBorders;...UIN
15790 54 20 20 63 79 57 69 6e 64 6f 77 42 6f 72 64 65 T cyWindowBorde
157a0 72 73 3b 0d 0a 09 41 54 4f 4d 20 20 61 74 6f 6d rs;...ATOM atom
157b0 57 69 6e 64 6f 77 54 79 70 65 3b 0d 0a 09 57 4f WindowType;...WO
157c0 52 44 20 20 77 43 72 65 61 74 6f 72 56 65 72 73 RD wCreatorVers
157d0 69 6f 6e 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 ion;..}..alias W
157e0 49 4e 44 4f 57 49 4e 46 4f 2a 20 50 57 49 4e 44 INDOWINFO* PWIND
157f0 4f 57 49 4e 46 4f 2c 20 4c 50 57 49 4e 44 4f 57 OWINFO, LPWINDOW
15800 49 4e 46 4f 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 INFO;....struct
15810 4c 41 53 54 49 4e 50 55 54 49 4e 46 4f 20 7b 0d LASTINPUTINFO {.
15820 0a 09 55 49 4e 54 20 63 62 53 69 7a 65 20 3d 20 ..UINT cbSize =
15830 74 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 44 this.sizeof;...D
15840 57 4f 52 44 20 64 77 54 69 6d 65 3b 0d 0a 7d 0d WORD dwTime;..}.
15850 0a 61 6c 69 61 73 20 4c 41 53 54 49 4e 50 55 54 .alias LASTINPUT
15860 49 4e 46 4f 2a 20 50 4c 41 53 54 49 4e 50 55 54 INFO* PLASTINPUT
15870 49 4e 46 4f 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 INFO;....struct
15880 4d 4f 4e 49 54 4f 52 49 4e 46 4f 20 7b 0d 0a 09 MONITORINFO {...
15890 44 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 74 DWORD cbSize = t
158a0 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 52 45 his.sizeof;...RE
158b0 43 54 20 72 63 4d 6f 6e 69 74 6f 72 3b 0d 0a 09 CT rcMonitor;...
158c0 52 45 43 54 20 72 63 57 6f 72 6b 3b 0d 0a 09 44 RECT rcWork;...D
158d0 57 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 7d WORD dwFlags;..}
158e0 0d 0a 61 6c 69 61 73 20 4d 4f 4e 49 54 4f 52 49 ..alias MONITORI
158f0 4e 46 4f 2a 20 4c 50 4d 4f 4e 49 54 4f 52 49 4e NFO* LPMONITORIN
15900 46 4f 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 43 43 48 FO;....const CCH
15910 44 45 56 49 43 45 4e 41 4d 45 3d 33 32 3b 0d 0a DEVICENAME=32;..
15920 0d 0a 73 74 72 75 63 74 20 4d 4f 4e 49 54 4f 52 ..struct MONITOR
15930 49 4e 46 4f 45 58 41 20 7b 0d 0a 09 44 57 4f 52 INFOEXA {...DWOR
15940 44 20 63 62 53 69 7a 65 20 3d 20 4d 4f 4e 49 54 D cbSize = MONIT
15950 4f 52 49 4e 46 4f 45 58 41 2e 73 69 7a 65 6f 66 ORINFOEXA.sizeof
15960 3b 0d 0a 09 52 45 43 54 20 20 72 63 4d 6f 6e 69 ;...RECT rcMoni
15970 74 6f 72 3b 0d 0a 09 52 45 43 54 20 20 72 63 57 tor;...RECT rcW
15980 6f 72 6b 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46 ork;...DWORD dwF
15990 6c 61 67 73 3b 0d 0a 09 43 48 41 52 5b 43 43 48 lags;...CHAR[CCH
159a0 44 45 56 49 43 45 4e 41 4d 45 5d 20 73 7a 44 65 DEVICENAME] szDe
159b0 76 69 63 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 vice;..}..alias
159c0 4d 4f 4e 49 54 4f 52 49 4e 46 4f 45 58 41 2a 20 MONITORINFOEXA*
159d0 4c 50 4d 4f 4e 49 54 4f 52 49 4e 46 4f 45 58 41 LPMONITORINFOEXA
159e0 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4d 4f 4e 49 ;....struct MONI
159f0 54 4f 52 49 4e 46 4f 45 58 57 20 7b 0d 0a 09 44 TORINFOEXW {...D
15a00 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 4d 4f WORD cbSize = MO
15a10 4e 49 54 4f 52 49 4e 46 4f 45 58 57 2e 73 69 7a NITORINFOEXW.siz
15a20 65 6f 66 3b 0d 0a 09 52 45 43 54 20 20 72 63 4d eof;...RECT rcM
15a30 6f 6e 69 74 6f 72 3b 0d 0a 09 52 45 43 54 20 20 onitor;...RECT
15a40 72 63 57 6f 72 6b 3b 0d 0a 09 44 57 4f 52 44 20 rcWork;...DWORD
15a50 64 77 46 6c 61 67 73 3b 0d 0a 09 57 43 48 41 52 dwFlags;...WCHAR
15a60 5b 43 43 48 44 45 56 49 43 45 4e 41 4d 45 5d 20 [CCHDEVICENAME]
15a70 73 7a 44 65 76 69 63 65 3b 0d 0a 7d 0d 0a 61 6c szDevice;..}..al
15a80 69 61 73 20 4d 4f 4e 49 54 4f 52 49 4e 46 4f 45 ias MONITORINFOE
15a90 58 57 2a 20 4c 50 4d 4f 4e 49 54 4f 52 49 4e 46 XW* LPMONITORINF
15aa0 4f 45 58 57 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 OEXW;....struct
15ab0 4b 42 44 4c 4c 48 4f 4f 4b 53 54 52 55 43 54 20 KBDLLHOOKSTRUCT
15ac0 7b 0d 0a 09 44 57 4f 52 44 20 76 6b 43 6f 64 65 {...DWORD vkCode
15ad0 3b 0d 0a 09 44 57 4f 52 44 20 73 63 61 6e 43 6f ;...DWORD scanCo
15ae0 64 65 3b 0d 0a 09 44 57 4f 52 44 20 66 6c 61 67 de;...DWORD flag
15af0 73 3b 0d 0a 09 44 57 4f 52 44 20 74 69 6d 65 3b s;...DWORD time;
15b00 0d 0a 09 44 57 4f 52 44 20 64 77 45 78 74 72 61 ...DWORD dwExtra
15b10 49 6e 66 6f 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 Info;..}..alias
15b20 4b 42 44 4c 4c 48 4f 4f 4b 53 54 52 55 43 54 2a KBDLLHOOKSTRUCT*
15b30 20 4c 50 4b 42 44 4c 4c 48 4f 4f 4b 53 54 52 55 LPKBDLLHOOKSTRU
15b40 43 54 2c 20 50 4b 42 44 4c 4c 48 4f 4f 4b 53 54 CT, PKBDLLHOOKST
15b50 52 55 43 54 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 RUCT;....static
15b60 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 if (_WIN32_WINNT
15b70 20 3e 3d 20 30 78 35 30 31 29 20 7b 0d 0a 09 73 >= 0x501) {...s
15b80 74 72 75 63 74 20 46 4c 41 53 48 57 49 4e 46 4f truct FLASHWINFO
15b90 20 7b 0d 0a 09 09 55 49 4e 54 20 20 63 62 53 69 {....UINT cbSi
15ba0 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 6f 66 ze = this.sizeof
15bb0 3b 0d 0a 09 09 48 57 4e 44 20 20 68 77 6e 64 3b ;....HWND hwnd;
15bc0 0d 0a 09 09 44 57 4f 52 44 20 64 77 46 6c 61 67 ....DWORD dwFlag
15bd0 73 3b 0d 0a 09 09 55 49 4e 54 20 20 75 43 6f 75 s;....UINT uCou
15be0 6e 74 3b 0d 0a 09 09 44 57 4f 52 44 20 64 77 54 nt;....DWORD dwT
15bf0 69 6d 65 6f 75 74 3b 0d 0a 09 7d 0d 0a 09 61 6c imeout;...}...al
15c00 69 61 73 20 46 4c 41 53 48 57 49 4e 46 4f 2a 20 ias FLASHWINFO*
15c10 50 46 4c 41 53 48 57 49 4e 46 4f 3b 0d 0a 7d 0d PFLASHWINFO;..}.
15c20 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 ...static if (_W
15c30 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
15c40 35 30 30 29 20 7b 0d 0a 0d 0a 09 73 74 72 75 63 500) {.....struc
15c50 74 20 4d 4f 55 53 45 4d 4f 56 45 50 4f 49 4e 54 t MOUSEMOVEPOINT
15c60 20 7b 0d 0a 09 09 69 6e 74 20 78 3b 0d 0a 09 09 {....int x;....
15c70 69 6e 74 20 79 3b 0d 0a 09 09 44 57 4f 52 44 20 int y;....DWORD
15c80 74 69 6d 65 3b 0d 0a 09 09 55 4c 4f 4e 47 5f 50 time;....ULONG_P
15c90 54 52 20 64 77 45 78 74 72 61 49 6e 66 6f 3b 0d TR dwExtraInfo;.
15ca0 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 4d 4f 55 53 ..}...alias MOUS
15cb0 45 4d 4f 56 45 50 4f 49 4e 54 2a 20 50 4d 4f 55 EMOVEPOINT* PMOU
15cc0 53 45 4d 4f 56 45 50 4f 49 4e 54 2c 20 4c 50 4d SEMOVEPOINT, LPM
15cd0 4f 55 53 45 4d 4f 56 45 50 4f 49 4e 54 3b 0d 0a OUSEMOVEPOINT;..
15ce0 7d 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 }....static if (
15cf0 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
15d00 30 78 34 30 33 29 20 7b 0d 0a 09 73 74 72 75 63 0x403) {...struc
15d10 74 20 4d 4f 55 53 45 49 4e 50 55 54 20 7b 0d 0a t MOUSEINPUT {..
15d20 09 09 4c 4f 4e 47 20 64 78 3b 0d 0a 09 09 4c 4f ..LONG dx;....LO
15d30 4e 47 20 64 79 3b 0d 0a 09 09 44 57 4f 52 44 20 NG dy;....DWORD
15d40 6d 6f 75 73 65 44 61 74 61 3b 0d 0a 09 09 44 57 mouseData;....DW
15d50 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 09 09 ORD dwFlags;....
15d60 44 57 4f 52 44 20 74 69 6d 65 3b 0d 0a 09 09 55 DWORD time;....U
15d70 4c 4f 4e 47 5f 50 54 52 20 64 77 45 78 74 72 61 LONG_PTR dwExtra
15d80 49 6e 66 6f 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 61 Info;...}...alia
15d90 73 20 4d 4f 55 53 45 49 4e 50 55 54 2a 20 50 4d s MOUSEINPUT* PM
15da0 4f 55 53 45 49 4e 50 55 54 3b 0d 0a 0d 0a 09 73 OUSEINPUT;.....s
15db0 74 72 75 63 74 20 4b 45 59 42 44 49 4e 50 55 54 truct KEYBDINPUT
15dc0 20 7b 0d 0a 09 09 57 4f 52 44 20 77 56 6b 3b 0d {....WORD wVk;.
15dd0 0a 09 09 57 4f 52 44 20 77 53 63 61 6e 3b 0d 0a ...WORD wScan;..
15de0 09 09 44 57 4f 52 44 20 64 77 46 6c 61 67 73 3b ..DWORD dwFlags;
15df0 0d 0a 09 09 44 57 4f 52 44 20 74 69 6d 65 3b 0d ....DWORD time;.
15e00 0a 09 09 55 4c 4f 4e 47 5f 50 54 52 20 64 77 45 ...ULONG_PTR dwE
15e10 78 74 72 61 49 6e 66 6f 3b 0d 0a 09 7d 0d 0a 09 xtraInfo;...}...
15e20 61 6c 69 61 73 20 4b 45 59 42 44 49 4e 50 55 54 alias KEYBDINPUT
15e30 2a 20 50 4b 45 59 42 44 49 4e 50 55 54 3b 0d 0a * PKEYBDINPUT;..
15e40 0d 0a 09 73 74 72 75 63 74 20 48 41 52 44 57 41 ...struct HARDWA
15e50 52 45 49 4e 50 55 54 20 7b 0d 0a 09 09 44 57 4f REINPUT {....DWO
15e60 52 44 20 75 4d 73 67 3b 0d 0a 09 09 57 4f 52 44 RD uMsg;....WORD
15e70 20 77 50 61 72 61 6d 4c 3b 0d 0a 09 09 57 4f 52 wParamL;....WOR
15e80 44 20 77 50 61 72 61 6d 48 3b 0d 0a 09 7d 0d 0a D wParamH;...}..
15e90 09 61 6c 69 61 73 20 48 41 52 44 57 41 52 45 49 .alias HARDWAREI
15ea0 4e 50 55 54 2a 20 50 48 41 52 44 57 41 52 45 49 NPUT* PHARDWAREI
15eb0 4e 50 55 54 3b 0d 0a 0d 0a 09 73 74 72 75 63 74 NPUT;.....struct
15ec0 20 49 4e 50 55 54 20 7b 0d 0a 09 09 44 57 4f 52 INPUT {....DWOR
15ed0 44 20 74 79 70 65 3b 0d 0a 09 09 75 6e 69 6f 6e D type;....union
15ee0 20 7b 0d 0a 09 09 09 4d 4f 55 53 45 49 4e 50 55 {.....MOUSEINPU
15ef0 54 20 6d 69 3b 0d 0a 09 09 09 4b 45 59 42 44 49 T mi;.....KEYBDI
15f00 4e 50 55 54 20 6b 69 3b 0d 0a 09 09 09 48 41 52 NPUT ki;.....HAR
15f10 44 57 41 52 45 49 4e 50 55 54 20 68 69 3b 0d 0a DWAREINPUT hi;..
15f20 09 09 7d 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 ..}...}...alias
15f30 49 4e 50 55 54 2a 20 50 49 4e 50 55 54 2c 20 4c INPUT* PINPUT, L
15f40 50 49 4e 50 55 54 3b 0d 0a 7d 2f 2f 20 28 5f 57 PINPUT;..}// (_W
15f50 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
15f60 34 30 33 29 0d 0a 0d 0a 73 74 61 74 69 63 20 69 403)....static i
15f70 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 f (_WIN32_WINNT
15f80 3e 3d 20 30 78 35 30 30 29 20 7b 0d 0a 09 73 74 >= 0x500) {...st
15f90 72 75 63 74 20 47 55 49 54 48 52 45 41 44 49 4e ruct GUITHREADIN
15fa0 46 4f 20 7b 0d 0a 09 09 44 57 4f 52 44 20 63 62 FO {....DWORD cb
15fb0 53 69 7a 65 20 3d 20 74 68 69 73 2e 73 69 7a 65 Size = this.size
15fc0 6f 66 3b 0d 0a 09 09 44 57 4f 52 44 20 66 6c 61 of;....DWORD fla
15fd0 67 73 3b 0d 0a 09 09 48 57 4e 44 20 68 77 6e 64 gs;....HWND hwnd
15fe0 41 63 74 69 76 65 3b 0d 0a 09 09 48 57 4e 44 20 Active;....HWND
15ff0 68 77 6e 64 46 6f 63 75 73 3b 0d 0a 09 09 48 57 hwndFocus;....HW
16000 4e 44 20 68 77 6e 64 43 61 70 74 75 72 65 3b 0d ND hwndCapture;.
16010 0a 09 09 48 57 4e 44 20 68 77 6e 64 4d 65 6e 75 ...HWND hwndMenu
16020 4f 77 6e 65 72 3b 0d 0a 09 09 48 57 4e 44 20 68 Owner;....HWND h
16030 77 6e 64 4d 6f 76 65 53 69 7a 65 3b 0d 0a 09 09 wndMoveSize;....
16040 48 57 4e 44 20 68 77 6e 64 43 61 72 65 74 3b 0d HWND hwndCaret;.
16050 0a 09 09 52 45 43 54 20 72 63 43 61 72 65 74 3b ...RECT rcCaret;
16060 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 47 55 49 ...}...alias GUI
16070 54 48 52 45 41 44 49 4e 46 4f 2a 20 50 47 55 49 THREADINFO* PGUI
16080 54 48 52 45 41 44 49 4e 46 4f 2c 20 4c 50 47 55 THREADINFO, LPGU
16090 49 54 48 52 45 41 44 49 4e 46 4f 3b 0d 0a 09 65 ITHREADINFO;...e
160a0 78 74 65 72 6e 20 28 57 69 6e 64 6f 77 73 29 20 xtern (Windows)
160b0 7b 0d 0a 09 09 61 6c 69 61 73 20 76 6f 69 64 20 {....alias void
160c0 66 75 6e 63 74 69 6f 6e 20 28 48 57 49 4e 45 56 function (HWINEV
160d0 45 4e 54 48 4f 4f 4b 2c 20 44 57 4f 52 44 2c 20 ENTHOOK, DWORD,
160e0 48 57 4e 44 2c 20 4c 4f 4e 47 2c 20 4c 4f 4e 47 HWND, LONG, LONG
160f0 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 44 29 20 , DWORD, DWORD)
16100 57 49 4e 45 56 45 4e 54 50 52 4f 43 3b 0d 0a 09 WINEVENTPROC;...
16110 7d 0d 0a 0d 0a 7d 2f 2f 20 28 5f 57 49 4e 33 32 }....}// (_WIN32
16120 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 _WINNT >= 0x500)
16130 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f ....static if (_
16140 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 WIN32_WINNT >= 0
16150 78 35 30 31 29 20 7b 0d 0a 09 73 74 72 75 63 74 x501) {...struct
16160 20 42 53 4d 49 4e 46 4f 20 7b 0d 0a 09 09 55 49 BSMINFO {....UI
16170 4e 54 20 20 63 62 53 69 7a 65 20 3d 20 74 68 69 NT cbSize = thi
16180 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 09 48 44 45 s.sizeof;....HDE
16190 53 4b 20 68 64 65 73 6b 3b 0d 0a 09 09 48 57 4e SK hdesk;....HWN
161a0 44 20 20 68 77 6e 64 3b 0d 0a 09 09 4c 55 49 44 D hwnd;....LUID
161b0 20 20 6c 75 69 64 3b 0d 0a 09 7d 0d 0a 09 61 6c luid;...}...al
161c0 69 61 73 20 42 53 4d 49 4e 46 4f 2a 20 50 42 53 ias BSMINFO* PBS
161d0 4d 49 4e 46 4f 3b 0d 0a 0d 0a 09 61 6c 69 61 73 MINFO;.....alias
161e0 20 54 79 70 65 44 65 66 21 28 48 41 4e 44 4c 45 TypeDef!(HANDLE
161f0 29 20 48 52 41 57 49 4e 50 55 54 3b 0d 0a 0d 0a ) HRAWINPUT;....
16200 09 73 74 72 75 63 74 20 52 41 57 49 4e 50 55 54 .struct RAWINPUT
16210 48 45 41 44 45 52 20 7b 0d 0a 09 09 44 57 4f 52 HEADER {....DWOR
16220 44 20 64 77 54 79 70 65 3b 0d 0a 09 09 44 57 4f D dwType;....DWO
16230 52 44 20 64 77 53 69 7a 65 3b 0d 0a 09 09 48 41 RD dwSize;....HA
16240 4e 44 4c 45 20 68 44 65 76 69 63 65 3b 0d 0a 09 NDLE hDevice;...
16250 09 57 50 41 52 41 4d 20 77 50 61 72 61 6d 3b 0d .WPARAM wParam;.
16260 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 52 41 57 49 ..}...alias RAWI
16270 4e 50 55 54 48 45 41 44 45 52 2a 20 50 52 41 57 NPUTHEADER* PRAW
16280 49 4e 50 55 54 48 45 41 44 45 52 3b 0d 0a 0d 0a INPUTHEADER;....
16290 09 73 74 72 75 63 74 20 52 41 57 4d 4f 55 53 45 .struct RAWMOUSE
162a0 20 7b 0d 0a 09 09 55 53 48 4f 52 54 20 75 73 46 {....USHORT usF
162b0 6c 61 67 73 3b 0d 0a 09 09 75 6e 69 6f 6e 20 7b lags;....union {
162c0 0d 0a 09 09 09 55 4c 4f 4e 47 20 75 6c 42 75 74 .....ULONG ulBut
162d0 74 6f 6e 73 3b 0d 0a 09 09 09 73 74 72 75 63 74 tons;.....struct
162e0 20 7b 0d 0a 09 09 09 09 55 53 48 4f 52 54 20 75 {......USHORT u
162f0 73 42 75 74 74 6f 6e 46 6c 61 67 73 3b 0d 0a 09 sButtonFlags;...
16300 09 09 09 55 53 48 4f 52 54 20 75 73 42 75 74 74 ...USHORT usButt
16310 6f 6e 44 61 74 61 3b 0d 0a 09 09 09 7d 0d 0a 09 onData;.....}...
16320 09 7d 0d 0a 09 09 55 4c 4f 4e 47 20 75 6c 52 61 .}....ULONG ulRa
16330 77 42 75 74 74 6f 6e 73 3b 0d 0a 09 09 4c 4f 4e wButtons;....LON
16340 47 20 6c 4c 61 73 74 58 3b 0d 0a 09 09 4c 4f 4e G lLastX;....LON
16350 47 20 6c 4c 61 73 74 59 3b 0d 0a 09 09 55 4c 4f G lLastY;....ULO
16360 4e 47 20 75 6c 45 78 74 72 61 49 6e 66 6f 72 6d NG ulExtraInform
16370 61 74 69 6f 6e 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 ation;...}...ali
16380 61 73 20 52 41 57 4d 4f 55 53 45 2a 20 50 52 41 as RAWMOUSE* PRA
16390 57 4d 4f 55 53 45 2c 20 4c 50 52 41 57 4d 4f 55 WMOUSE, LPRAWMOU
163a0 53 45 3b 0d 0a 0d 0a 09 73 74 72 75 63 74 20 52 SE;.....struct R
163b0 41 57 4b 45 59 42 4f 41 52 44 20 7b 0d 0a 09 09 AWKEYBOARD {....
163c0 55 53 48 4f 52 54 20 4d 61 6b 65 43 6f 64 65 3b USHORT MakeCode;
163d0 0d 0a 09 09 55 53 48 4f 52 54 20 46 6c 61 67 73 ....USHORT Flags
163e0 3b 0d 0a 09 09 55 53 48 4f 52 54 20 52 65 73 65 ;....USHORT Rese
163f0 72 76 65 64 3b 0d 0a 09 09 55 53 48 4f 52 54 20 rved;....USHORT
16400 56 4b 65 79 3b 0d 0a 09 09 55 49 4e 54 20 4d 65 VKey;....UINT Me
16410 73 73 61 67 65 3b 0d 0a 09 09 55 4c 4f 4e 47 20 ssage;....ULONG
16420 45 78 74 72 61 49 6e 66 6f 72 6d 61 74 69 6f 6e ExtraInformation
16430 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 52 41 ;...}...alias RA
16440 57 4b 45 59 42 4f 41 52 44 2a 20 50 52 41 57 4b WKEYBOARD* PRAWK
16450 45 59 42 4f 41 52 44 2c 20 4c 50 52 41 57 4b 45 EYBOARD, LPRAWKE
16460 59 42 4f 41 52 44 3b 0d 0a 0d 0a 09 73 74 72 75 YBOARD;.....stru
16470 63 74 20 52 41 57 48 49 44 20 7b 0d 0a 09 09 44 ct RAWHID {....D
16480 57 4f 52 44 20 64 77 53 69 7a 65 48 69 64 3b 0d WORD dwSizeHid;.
16490 0a 09 09 44 57 4f 52 44 20 64 77 43 6f 75 6e 74 ...DWORD dwCount
164a0 3b 0d 0a 09 09 42 59 54 45 20 62 52 61 77 44 61 ;....BYTE bRawDa
164b0 74 61 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 ta;...}...alias
164c0 52 41 57 48 49 44 2a 20 50 52 41 57 48 49 44 2c RAWHID* PRAWHID,
164d0 20 4c 50 52 41 57 48 49 44 3b 0d 0a 0d 0a 09 73 LPRAWHID;.....s
164e0 74 72 75 63 74 20 52 41 57 49 4e 50 55 54 20 7b truct RAWINPUT {
164f0 0d 0a 09 09 52 41 57 49 4e 50 55 54 48 45 41 44 ....RAWINPUTHEAD
16500 45 52 20 68 65 61 64 65 72 3b 0d 0a 09 09 75 6e ER header;....un
16510 69 6f 6e 20 5f 64 61 74 61 20 7b 0d 0a 09 09 09 ion _data {.....
16520 52 41 57 4d 4f 55 53 45 20 20 20 20 6d 6f 75 73 RAWMOUSE mous
16530 65 3b 0d 0a 09 09 09 52 41 57 4b 45 59 42 4f 41 e;.....RAWKEYBOA
16540 52 44 20 6b 65 79 62 6f 61 72 64 3b 0d 0a 09 09 RD keyboard;....
16550 09 52 41 57 48 49 44 20 20 20 20 20 20 68 69 64 .RAWHID hid
16560 3b 0d 0a 09 09 7d 0d 0a 09 09 5f 64 61 74 61 20 ;....}...._data
16570 64 61 74 61 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 61 data;...}...alia
16580 73 20 52 41 57 49 4e 50 55 54 2a 20 50 52 41 57 s RAWINPUT* PRAW
16590 49 4e 50 55 54 2c 20 4c 50 52 41 57 49 4e 50 55 INPUT, LPRAWINPU
165a0 54 3b 0d 0a 0d 0a 09 73 74 72 75 63 74 20 52 41 T;.....struct RA
165b0 57 49 4e 50 55 54 44 45 56 49 43 45 20 7b 0d 0a WINPUTDEVICE {..
165c0 09 09 55 53 48 4f 52 54 20 75 73 55 73 61 67 65 ..USHORT usUsage
165d0 50 61 67 65 3b 0d 0a 09 09 55 53 48 4f 52 54 20 Page;....USHORT
165e0 75 73 55 73 61 67 65 3b 0d 0a 09 09 44 57 4f 52 usUsage;....DWOR
165f0 44 20 64 77 46 6c 61 67 73 3b 0d 0a 09 09 48 57 D dwFlags;....HW
16600 4e 44 20 68 77 6e 64 54 61 72 67 65 74 3b 0d 0a ND hwndTarget;..
16610 09 7d 0d 0a 09 61 6c 69 61 73 20 52 41 57 49 4e .}...alias RAWIN
16620 50 55 54 44 45 56 49 43 45 2a 20 20 20 20 20 20 PUTDEVICE*
16630 20 20 50 52 41 57 49 4e 50 55 54 44 45 56 49 43 PRAWINPUTDEVIC
16640 45 2c 20 4c 50 52 41 57 49 4e 50 55 54 44 45 56 E, LPRAWINPUTDEV
16650 49 43 45 3b 0d 0a 09 61 6c 69 61 73 20 63 6f 6e ICE;...alias con
16660 73 74 28 52 41 57 49 4e 50 55 54 44 45 56 49 43 st(RAWINPUTDEVIC
16670 45 29 2a 20 50 43 52 41 57 49 4e 50 55 54 44 45 E)* PCRAWINPUTDE
16680 56 49 43 45 3b 0d 0a 0d 0a 09 73 74 72 75 63 74 VICE;.....struct
16690 20 52 41 57 49 4e 50 55 54 44 45 56 49 43 45 4c RAWINPUTDEVICEL
166a0 49 53 54 20 7b 0d 0a 09 09 48 41 4e 44 4c 45 20 IST {....HANDLE
166b0 68 44 65 76 69 63 65 3b 0d 0a 09 09 44 57 4f 52 hDevice;....DWOR
166c0 44 20 64 77 54 79 70 65 3b 0d 0a 09 7d 0d 0a 09 D dwType;...}...
166d0 61 6c 69 61 73 20 52 41 57 49 4e 50 55 54 44 45 alias RAWINPUTDE
166e0 56 49 43 45 4c 49 53 54 2a 20 50 52 41 57 49 4e VICELIST* PRAWIN
166f0 50 55 54 44 45 56 49 43 45 4c 49 53 54 3b 0d 0a PUTDEVICELIST;..
16700 0d 0a 09 73 74 72 75 63 74 20 52 49 44 5f 44 45 ...struct RID_DE
16710 56 49 43 45 5f 49 4e 46 4f 5f 4d 4f 55 53 45 20 VICE_INFO_MOUSE
16720 7b 0d 0a 09 09 44 57 4f 52 44 20 64 77 49 64 3b {....DWORD dwId;
16730 0d 0a 09 09 44 57 4f 52 44 20 64 77 4e 75 6d 62 ....DWORD dwNumb
16740 65 72 4f 66 42 75 74 74 6f 6e 73 3b 0d 0a 09 09 erOfButtons;....
16750 44 57 4f 52 44 20 64 77 53 61 6d 70 6c 65 52 61 DWORD dwSampleRa
16760 74 65 3b 0d 0a 09 09 42 4f 4f 4c 20 20 66 48 61 te;....BOOL fHa
16770 73 48 6f 72 69 7a 6f 6e 74 61 6c 57 68 65 65 6c sHorizontalWheel
16780 3b 0d 0a 09 7d 0d 0a 0d 0a 09 73 74 72 75 63 74 ;...}.....struct
16790 20 52 49 44 5f 44 45 56 49 43 45 5f 49 4e 46 4f RID_DEVICE_INFO
167a0 5f 4b 45 59 42 4f 41 52 44 20 7b 0d 0a 09 09 44 _KEYBOARD {....D
167b0 57 4f 52 44 20 64 77 54 79 70 65 3b 0d 0a 09 09 WORD dwType;....
167c0 44 57 4f 52 44 20 64 77 53 75 62 54 79 70 65 3b DWORD dwSubType;
167d0 0d 0a 09 09 44 57 4f 52 44 20 64 77 4b 65 79 62 ....DWORD dwKeyb
167e0 6f 61 72 64 4d 6f 64 65 3b 0d 0a 09 09 44 57 4f oardMode;....DWO
167f0 52 44 20 64 77 4e 75 6d 62 65 72 4f 66 46 75 6e RD dwNumberOfFun
16800 63 74 69 6f 6e 4b 65 79 73 3b 0d 0a 09 09 44 57 ctionKeys;....DW
16810 4f 52 44 20 64 77 4e 75 6d 62 65 72 4f 66 49 6e ORD dwNumberOfIn
16820 64 69 63 61 74 6f 72 73 3b 0d 0a 09 09 44 57 4f dicators;....DWO
16830 52 44 20 64 77 4e 75 6d 62 65 72 4f 66 4b 65 79 RD dwNumberOfKey
16840 73 54 6f 74 61 6c 3b 0d 0a 09 7d 0d 0a 0d 0a 09 sTotal;...}.....
16850 73 74 72 75 63 74 20 52 49 44 5f 44 45 56 49 43 struct RID_DEVIC
16860 45 5f 49 4e 46 4f 5f 48 49 44 20 7b 0d 0a 09 09 E_INFO_HID {....
16870 44 57 4f 52 44 20 64 77 56 65 6e 64 6f 72 49 64 DWORD dwVendorId
16880 3b 0d 0a 09 09 44 57 4f 52 44 20 64 77 50 72 6f ;....DWORD dwPro
16890 64 75 63 74 49 64 3b 0d 0a 09 09 44 57 4f 52 44 ductId;....DWORD
168a0 20 64 77 56 65 72 73 69 6f 6e 4e 75 6d 62 65 72 dwVersionNumber
168b0 3b 0d 0a 09 09 55 53 48 4f 52 54 20 75 73 55 73 ;....USHORT usUs
168c0 61 67 65 50 61 67 65 3b 0d 0a 09 09 55 53 48 4f agePage;....USHO
168d0 52 54 20 75 73 55 73 61 67 65 3b 0d 0a 09 7d 0d RT usUsage;...}.
168e0 0a 0d 0a 09 73 74 72 75 63 74 20 52 49 44 5f 44 ....struct RID_D
168f0 45 56 49 43 45 5f 49 4e 46 4f 20 7b 0d 0a 09 09 EVICE_INFO {....
16900 44 57 4f 52 44 20 63 62 53 69 7a 65 20 3d 20 74 DWORD cbSize = t
16910 68 69 73 2e 73 69 7a 65 6f 66 3b 0d 0a 09 09 44 his.sizeof;....D
16920 57 4f 52 44 20 64 77 54 79 70 65 3b 0d 0a 09 09 WORD dwType;....
16930 75 6e 69 6f 6e 20 7b 0d 0a 09 09 09 52 49 44 5f union {.....RID_
16940 44 45 56 49 43 45 5f 49 4e 46 4f 5f 4d 4f 55 53 DEVICE_INFO_MOUS
16950 45 20 6d 6f 75 73 65 3b 0d 0a 09 09 09 52 49 44 E mouse;.....RID
16960 5f 44 45 56 49 43 45 5f 49 4e 46 4f 5f 4b 45 59 _DEVICE_INFO_KEY
16970 42 4f 41 52 44 20 6b 65 79 62 6f 61 72 64 3b 0d BOARD keyboard;.
16980 0a 09 09 09 52 49 44 5f 44 45 56 49 43 45 5f 49 ....RID_DEVICE_I
16990 4e 46 4f 5f 48 49 44 20 68 69 64 3b 0d 0a 09 09 NFO_HID hid;....
169a0 7d 0d 0a 09 7d 0d 0a 7d 2f 2f 20 28 5f 57 49 4e }...}..}// (_WIN
169b0 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 32_WINNT >= 0x50
169c0 31 29 0d 0a 0d 0a 73 74 72 75 63 74 20 4d 53 4c 1)....struct MSL
169d0 4c 48 4f 4f 4b 53 54 52 55 43 54 20 7b 0d 0a 09 LHOOKSTRUCT {...
169e0 50 4f 49 4e 54 20 70 74 3b 0d 0a 09 44 57 4f 52 POINT pt;...DWOR
169f0 44 20 6d 6f 75 73 65 44 61 74 61 3b 0d 0a 09 44 D mouseData;...D
16a00 57 4f 52 44 20 66 6c 61 67 73 3b 0d 0a 09 44 57 WORD flags;...DW
16a10 4f 52 44 20 74 69 6d 65 3b 0d 0a 09 55 4c 4f 4e ORD time;...ULON
16a20 47 5f 50 54 52 20 64 77 45 78 74 72 61 49 6e 66 G_PTR dwExtraInf
16a30 6f 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4d 53 4c o;..}..alias MSL
16a40 4c 48 4f 4f 4b 53 54 52 55 43 54 2a 20 50 4d 53 LHOOKSTRUCT* PMS
16a50 4c 4c 48 4f 4f 4b 53 54 52 55 43 54 3b 0d 0a 0d LLHOOKSTRUCT;...
16a60 0a 61 6c 69 61 73 20 43 68 61 72 54 6f 4f 65 6d .alias CharToOem
16a70 41 20 41 6e 73 69 54 6f 4f 65 6d 3b 0d 0a 61 6c A AnsiToOem;..al
16a80 69 61 73 20 4f 65 6d 54 6f 43 68 61 72 41 20 4f ias OemToCharA O
16a90 65 6d 54 6f 41 6e 73 69 3b 0d 0a 61 6c 69 61 73 emToAnsi;..alias
16aa0 20 43 68 61 72 54 6f 4f 65 6d 42 75 66 66 41 20 CharToOemBuffA
16ab0 41 6e 73 69 54 6f 4f 65 6d 42 75 66 66 3b 0d 0a AnsiToOemBuff;..
16ac0 61 6c 69 61 73 20 4f 65 6d 54 6f 43 68 61 72 42 alias OemToCharB
16ad0 75 66 66 41 20 4f 65 6d 54 6f 41 6e 73 69 42 75 uffA OemToAnsiBu
16ae0 66 66 3b 0d 0a 61 6c 69 61 73 20 43 68 61 72 55 ff;..alias CharU
16af0 70 70 65 72 41 20 41 6e 73 69 55 70 70 65 72 3b pperA AnsiUpper;
16b00 0d 0a 61 6c 69 61 73 20 43 68 61 72 55 70 70 65 ..alias CharUppe
16b10 72 42 75 66 66 41 20 41 6e 73 69 55 70 70 65 72 rBuffA AnsiUpper
16b20 42 75 66 66 3b 0d 0a 61 6c 69 61 73 20 43 68 61 Buff;..alias Cha
16b30 72 4c 6f 77 65 72 41 20 41 6e 73 69 4c 6f 77 65 rLowerA AnsiLowe
16b40 72 3b 0d 0a 61 6c 69 61 73 20 43 68 61 72 4c 6f r;..alias CharLo
16b50 77 65 72 42 75 66 66 41 20 41 6e 73 69 4c 6f 77 werBuffA AnsiLow
16b60 65 72 42 75 66 66 3b 0d 0a 61 6c 69 61 73 20 43 erBuff;..alias C
16b70 68 61 72 4e 65 78 74 41 20 41 6e 73 69 4e 65 78 harNextA AnsiNex
16b80 74 3b 0d 0a 61 6c 69 61 73 20 43 68 61 72 50 72 t;..alias CharPr
16b90 65 76 41 20 41 6e 73 69 50 72 65 76 3b 0d 0a 0d evA AnsiPrev;...
16ba0 0a 61 6c 69 61 73 20 4d 41 4b 45 4c 4f 4e 47 20 .alias MAKELONG
16bb0 4d 41 4b 45 57 50 41 52 41 4d 3b 0d 0a 61 6c 69 MAKEWPARAM;..ali
16bc0 61 73 20 4d 41 4b 45 4c 4f 4e 47 20 4d 41 4b 45 as MAKELONG MAKE
16bd0 4c 50 41 52 41 4d 3b 0d 0a 61 6c 69 61 73 20 4d LPARAM;..alias M
16be0 41 4b 45 4c 4f 4e 47 20 4d 41 4b 45 4c 52 45 53 AKELONG MAKELRES
16bf0 55 4c 54 3b 0d 0a 0d 0a 2f 2f 4d 41 43 52 4f 20 ULT;....//MACRO
16c00 23 64 65 66 69 6e 65 20 50 4f 49 4e 54 53 54 4f #define POINTSTO
16c10 50 4f 49 4e 54 28 70 2c 20 70 73 29 20 7b 20 28 POINT(p, ps) { (
16c20 70 29 2e 78 3d 4c 4f 57 4f 52 44 28 2a 28 44 57 p).x=LOWORD(*(DW
16c30 4f 52 44 2a 29 26 70 73 29 3b 20 28 70 29 2e 79 ORD*)&ps); (p).y
16c40 3d 48 49 57 4f 52 44 28 2a 28 44 57 4f 52 44 2a =HIWORD(*(DWORD*
16c50 29 26 70 73 29 3b 20 7d 0d 0a 2f 2f 4d 41 43 52 )&ps); }..//MACR
16c60 4f 20 23 64 65 66 69 6e 65 20 50 4f 49 4e 54 54 O #define POINTT
16c70 4f 50 4f 49 4e 54 53 28 70 29 20 28 28 50 4f 49 OPOINTS(p) ((POI
16c80 4e 54 53 29 4d 41 4b 45 4c 4f 4e 47 28 28 70 29 NTS)MAKELONG((p)
16c90 2e 78 2c 20 28 70 29 2e 79 29 29 0d 0a 0d 0a 65 .x, (p).y))....e
16ca0 78 74 65 72 6e 20 28 57 69 6e 64 6f 77 73 29 20 xtern (Windows)
16cb0 7b 0d 0a 0d 0a 09 48 4b 4c 20 41 63 74 69 76 61 {.....HKL Activa
16cc0 74 65 4b 65 79 62 6f 61 72 64 4c 61 79 6f 75 74 teKeyboardLayout
16cd0 28 48 4b 4c 2c 20 55 49 4e 54 29 3b 0d 0a 09 42 (HKL, UINT);...B
16ce0 4f 4f 4c 20 41 64 6a 75 73 74 57 69 6e 64 6f 77 OOL AdjustWindow
16cf0 52 65 63 74 28 4c 50 52 45 43 54 2c 20 44 57 4f Rect(LPRECT, DWO
16d00 52 44 2c 20 42 4f 4f 4c 29 3b 0d 0a 09 42 4f 4f RD, BOOL);...BOO
16d10 4c 20 41 64 6a 75 73 74 57 69 6e 64 6f 77 52 65 L AdjustWindowRe
16d20 63 74 45 78 28 4c 50 52 45 43 54 2c 20 44 57 4f ctEx(LPRECT, DWO
16d30 52 44 2c 20 42 4f 4f 4c 2c 20 44 57 4f 52 44 29 RD, BOOL, DWORD)
16d40 3b 0d 0a 09 42 4f 4f 4c 20 41 6e 79 50 6f 70 75 ;...BOOL AnyPopu
16d50 70 28 29 3b 0d 0a 09 42 4f 4f 4c 20 41 70 70 65 p();...BOOL Appe
16d60 6e 64 4d 65 6e 75 41 28 48 4d 45 4e 55 2c 20 55 ndMenuA(HMENU, U
16d70 49 4e 54 2c 20 55 49 4e 54 5f 50 54 52 2c 20 4c INT, UINT_PTR, L
16d80 50 43 53 54 52 29 3b 0d 0a 09 42 4f 4f 4c 20 41 PCSTR);...BOOL A
16d90 70 70 65 6e 64 4d 65 6e 75 57 28 48 4d 45 4e 55 ppendMenuW(HMENU
16da0 2c 20 55 49 4e 54 2c 20 55 49 4e 54 5f 50 54 52 , UINT, UINT_PTR
16db0 2c 20 4c 50 43 57 53 54 52 29 3b 0d 0a 09 55 49 , LPCWSTR);...UI
16dc0 4e 54 20 41 72 72 61 6e 67 65 49 63 6f 6e 69 63 NT ArrangeIconic
16dd0 57 69 6e 64 6f 77 73 28 48 57 4e 44 29 3b 0d 0a Windows(HWND);..
16de0 09 42 4f 4f 4c 20 41 74 74 61 63 68 54 68 72 65 .BOOL AttachThre
16df0 61 64 49 6e 70 75 74 28 44 57 4f 52 44 2c 20 44 adInput(DWORD, D
16e00 57 4f 52 44 2c 20 42 4f 4f 4c 29 3b 0d 0a 09 48 WORD, BOOL);...H
16e10 44 57 50 20 42 65 67 69 6e 44 65 66 65 72 57 69 DWP BeginDeferWi
16e20 6e 64 6f 77 50 6f 73 28 69 6e 74 29 3b 0d 0a 09 ndowPos(int);...
16e30 48 44 43 20 42 65 67 69 6e 50 61 69 6e 74 28 48 HDC BeginPaint(H
16e40 57 4e 44 2c 20 4c 50 50 41 49 4e 54 53 54 52 55 WND, LPPAINTSTRU
16e50 43 54 29 3b 0d 0a 09 42 4f 4f 4c 20 42 72 69 6e CT);...BOOL Brin
16e60 67 57 69 6e 64 6f 77 54 6f 54 6f 70 28 48 57 4e gWindowToTop(HWN
16e70 44 29 3b 0d 0a 09 42 4f 4f 4c 20 43 61 6c 6c 4d D);...BOOL CallM
16e80 73 67 46 69 6c 74 65 72 41 28 4c 50 4d 53 47 2c sgFilterA(LPMSG,
16e90 20 49 4e 54 29 3b 0d 0a 09 42 4f 4f 4c 20 43 61 INT);...BOOL Ca
16ea0 6c 6c 4d 73 67 46 69 6c 74 65 72 57 28 4c 50 4d llMsgFilterW(LPM
16eb0 53 47 2c 20 49 4e 54 29 3b 0d 0a 09 4c 52 45 53 SG, INT);...LRES
16ec0 55 4c 54 20 43 61 6c 6c 4e 65 78 74 48 6f 6f 6b ULT CallNextHook
16ed0 45 78 28 48 48 4f 4f 4b 2c 20 69 6e 74 2c 20 57 Ex(HHOOK, int, W
16ee0 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d PARAM, LPARAM);.
16ef0 0a 09 4c 52 45 53 55 4c 54 20 43 61 6c 6c 57 69 ..LRESULT CallWi
16f00 6e 64 6f 77 50 72 6f 63 41 28 57 4e 44 50 52 4f ndowProcA(WNDPRO
16f10 43 2c 20 48 57 4e 44 2c 20 55 49 4e 54 2c 20 57 C, HWND, UINT, W
16f20 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d PARAM, LPARAM);.
16f30 0a 09 4c 52 45 53 55 4c 54 20 43 61 6c 6c 57 69 ..LRESULT CallWi
16f40 6e 64 6f 77 50 72 6f 63 57 28 57 4e 44 50 52 4f ndowProcW(WNDPRO
16f50 43 2c 20 48 57 4e 44 2c 20 55 49 4e 54 2c 20 57 C, HWND, UINT, W
16f60 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d PARAM, LPARAM);.
16f70 0a 09 57 4f 52 44 20 43 61 73 63 61 64 65 57 69 ..WORD CascadeWi
16f80 6e 64 6f 77 73 28 48 57 4e 44 2c 20 55 49 4e 54 ndows(HWND, UINT
16f90 2c 20 4c 50 43 52 45 43 54 2c 20 55 49 4e 54 2c , LPCRECT, UINT,
16fa0 20 63 6f 6e 73 74 28 48 57 4e 44 29 2a 29 3b 0d const(HWND)*);.
16fb0 0a 09 42 4f 4f 4c 20 43 68 61 6e 67 65 43 6c 69 ..BOOL ChangeCli
16fc0 70 62 6f 61 72 64 43 68 61 69 6e 28 48 57 4e 44 pboardChain(HWND
16fd0 2c 20 48 57 4e 44 29 3b 0d 0a 0d 0a 09 4c 4f 4e , HWND);.....LON
16fe0 47 20 43 68 61 6e 67 65 44 69 73 70 6c 61 79 53 G ChangeDisplayS
16ff0 65 74 74 69 6e 67 73 41 28 50 44 45 56 4d 4f 44 ettingsA(PDEVMOD
17000 45 41 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 4c 4f EA, DWORD);...LO
17010 4e 47 20 43 68 61 6e 67 65 44 69 73 70 6c 61 79 NG ChangeDisplay
17020 53 65 74 74 69 6e 67 73 57 28 50 44 45 56 4d 4f SettingsW(PDEVMO
17030 44 45 57 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 4c DEW, DWORD);...L
17040 4f 4e 47 20 43 68 61 6e 67 65 44 69 73 70 6c 61 ONG ChangeDispla
17050 79 53 65 74 74 69 6e 67 73 45 78 41 28 4c 50 43 ySettingsExA(LPC
17060 53 54 52 2c 20 4c 50 44 45 56 4d 4f 44 45 41 2c STR, LPDEVMODEA,
17070 20 48 57 4e 44 2c 20 44 57 4f 52 44 2c 20 4c 50 HWND, DWORD, LP
17080 56 4f 49 44 29 3b 0d 0a 09 4c 4f 4e 47 20 43 68 VOID);...LONG Ch
17090 61 6e 67 65 44 69 73 70 6c 61 79 53 65 74 74 69 angeDisplaySetti
170a0 6e 67 73 45 78 57 28 4c 50 43 57 53 54 52 2c 20 ngsExW(LPCWSTR,
170b0 4c 50 44 45 56 4d 4f 44 45 57 2c 20 48 57 4e 44 LPDEVMODEW, HWND
170c0 2c 20 44 57 4f 52 44 2c 20 4c 50 56 4f 49 44 29 , DWORD, LPVOID)
170d0 3b 0d 0a 0d 0a 09 42 4f 4f 4c 20 43 68 61 6e 67 ;.....BOOL Chang
170e0 65 4d 65 6e 75 41 28 48 4d 45 4e 55 2c 20 55 49 eMenuA(HMENU, UI
170f0 4e 54 2c 20 4c 50 43 53 54 52 2c 20 55 49 4e 54 NT, LPCSTR, UINT
17100 2c 20 55 49 4e 54 29 3b 0d 0a 09 42 4f 4f 4c 20 , UINT);...BOOL
17110 43 68 61 6e 67 65 4d 65 6e 75 57 28 48 4d 45 4e ChangeMenuW(HMEN
17120 55 2c 20 55 49 4e 54 2c 20 4c 50 43 57 53 54 52 U, UINT, LPCWSTR
17130 2c 20 55 49 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a , UINT, UINT);..
17140 09 4c 50 53 54 52 20 43 68 61 72 4c 6f 77 65 72 .LPSTR CharLower
17150 41 28 4c 50 53 54 52 29 3b 0d 0a 09 4c 50 57 53 A(LPSTR);...LPWS
17160 54 52 20 43 68 61 72 4c 6f 77 65 72 57 28 4c 50 TR CharLowerW(LP
17170 57 53 54 52 29 3b 0d 0a 09 44 57 4f 52 44 20 43 WSTR);...DWORD C
17180 68 61 72 4c 6f 77 65 72 42 75 66 66 41 28 4c 50 harLowerBuffA(LP
17190 53 54 52 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 44 STR, DWORD);...D
171a0 57 4f 52 44 20 43 68 61 72 4c 6f 77 65 72 42 75 WORD CharLowerBu
171b0 66 66 57 28 4c 50 57 53 54 52 2c 20 44 57 4f 52 ffW(LPWSTR, DWOR
171c0 44 29 3b 0d 0a 09 4c 50 53 54 52 20 43 68 61 72 D);...LPSTR Char
171d0 4e 65 78 74 41 28 4c 50 43 53 54 52 29 3b 0d 0a NextA(LPCSTR);..
171e0 09 4c 50 57 53 54 52 20 43 68 61 72 4e 65 78 74 .LPWSTR CharNext
171f0 57 28 4c 50 43 57 53 54 52 29 3b 0d 0a 09 4c 50 W(LPCWSTR);...LP
17200 53 54 52 20 43 68 61 72 4e 65 78 74 45 78 41 28 STR CharNextExA(
17210 57 4f 52 44 2c 20 4c 50 43 53 54 52 2c 20 44 57 WORD, LPCSTR, DW
17220 4f 52 44 29 3b 0d 0a 09 4c 50 57 53 54 52 20 43 ORD);...LPWSTR C
17230 68 61 72 4e 65 78 74 45 78 57 28 57 4f 52 44 2c harNextExW(WORD,
17240 20 4c 50 43 57 53 54 52 2c 20 44 57 4f 52 44 29 LPCWSTR, DWORD)
17250 3b 0d 0a 09 4c 50 53 54 52 20 43 68 61 72 50 72 ;...LPSTR CharPr
17260 65 76 41 28 4c 50 43 53 54 52 2c 20 4c 50 43 53 evA(LPCSTR, LPCS
17270 54 52 29 3b 0d 0a 09 4c 50 57 53 54 52 20 43 68 TR);...LPWSTR Ch
17280 61 72 50 72 65 76 57 28 4c 50 43 57 53 54 52 2c arPrevW(LPCWSTR,
17290 20 4c 50 43 57 53 54 52 29 3b 0d 0a 09 4c 50 53 LPCWSTR);...LPS
172a0 54 52 20 43 68 61 72 50 72 65 76 45 78 41 28 57 TR CharPrevExA(W
172b0 4f 52 44 2c 20 4c 50 43 53 54 52 2c 20 4c 50 43 ORD, LPCSTR, LPC
172c0 53 54 52 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 4c STR, DWORD);...L
172d0 50 57 53 54 52 20 43 68 61 72 50 72 65 76 45 78 PWSTR CharPrevEx
172e0 57 28 57 4f 52 44 2c 20 4c 50 43 57 53 54 52 2c W(WORD, LPCWSTR,
172f0 20 4c 50 43 57 53 54 52 2c 20 44 57 4f 52 44 29 LPCWSTR, DWORD)
17300 3b 0d 0a 09 42 4f 4f 4c 20 43 68 61 72 54 6f 4f ;...BOOL CharToO
17310 65 6d 41 28 4c 50 43 53 54 52 2c 20 4c 50 53 54 emA(LPCSTR, LPST
17320 52 29 3b 0d 0a 09 42 4f 4f 4c 20 43 68 61 72 54 R);...BOOL CharT
17330 6f 4f 65 6d 57 28 4c 50 43 57 53 54 52 2c 20 4c oOemW(LPCWSTR, L
17340 50 53 54 52 29 3b 0d 0a 09 42 4f 4f 4c 20 43 68 PSTR);...BOOL Ch
17350 61 72 54 6f 4f 65 6d 42 75 66 66 41 28 4c 50 43 arToOemBuffA(LPC
17360 53 54 52 2c 20 4c 50 53 54 52 2c 20 44 57 4f 52 STR, LPSTR, DWOR
17370 44 29 3b 0d 0a 09 42 4f 4f 4c 20 43 68 61 72 54 D);...BOOL CharT
17380 6f 4f 65 6d 42 75 66 66 57 28 4c 50 43 57 53 54 oOemBuffW(LPCWST
17390 52 2c 20 4c 50 53 54 52 2c 20 44 57 4f 52 44 29 R, LPSTR, DWORD)
173a0 3b 0d 0a 09 4c 50 53 54 52 20 43 68 61 72 55 70 ;...LPSTR CharUp
173b0 70 65 72 41 28 4c 50 53 54 52 29 3b 0d 0a 09 4c perA(LPSTR);...L
173c0 50 57 53 54 52 20 43 68 61 72 55 70 70 65 72 57 PWSTR CharUpperW
173d0 28 4c 50 57 53 54 52 29 3b 0d 0a 09 44 57 4f 52 (LPWSTR);...DWOR
173e0 44 20 43 68 61 72 55 70 70 65 72 42 75 66 66 41 D CharUpperBuffA
173f0 28 4c 50 53 54 52 2c 20 44 57 4f 52 44 29 3b 0d (LPSTR, DWORD);.
17400 0a 09 44 57 4f 52 44 20 43 68 61 72 55 70 70 65 ..DWORD CharUppe
17410 72 42 75 66 66 57 28 4c 50 57 53 54 52 2c 20 44 rBuffW(LPWSTR, D
17420 57 4f 52 44 29 3b 0d 0a 09 42 4f 4f 4c 20 43 68 WORD);...BOOL Ch
17430 65 63 6b 44 6c 67 42 75 74 74 6f 6e 28 48 57 4e eckDlgButton(HWN
17440 44 2c 20 69 6e 74 2c 20 55 49 4e 54 29 3b 0d 0a D, int, UINT);..
17450 09 44 57 4f 52 44 20 43 68 65 63 6b 4d 65 6e 75 .DWORD CheckMenu
17460 49 74 65 6d 28 48 4d 45 4e 55 2c 20 55 49 4e 54 Item(HMENU, UINT
17470 2c 20 55 49 4e 54 29 3b 0d 0a 09 42 4f 4f 4c 20 , UINT);...BOOL
17480 43 68 65 63 6b 4d 65 6e 75 52 61 64 69 6f 49 74 CheckMenuRadioIt
17490 65 6d 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 em(HMENU, UINT,
174a0 55 49 4e 54 2c 20 55 49 4e 54 2c 20 55 49 4e 54 UINT, UINT, UINT
174b0 29 3b 0d 0a 09 42 4f 4f 4c 20 43 68 65 63 6b 52 );...BOOL CheckR
174c0 61 64 69 6f 42 75 74 74 6f 6e 28 48 57 4e 44 2c adioButton(HWND,
174d0 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 29 3b int, int, int);
174e0 0d 0a 09 48 57 4e 44 20 43 68 69 6c 64 57 69 6e ...HWND ChildWin
174f0 64 6f 77 46 72 6f 6d 50 6f 69 6e 74 28 48 57 4e dowFromPoint(HWN
17500 44 2c 20 50 4f 49 4e 54 29 3b 0d 0a 09 48 57 4e D, POINT);...HWN
17510 44 20 43 68 69 6c 64 57 69 6e 64 6f 77 46 72 6f D ChildWindowFro
17520 6d 50 6f 69 6e 74 45 78 28 48 57 4e 44 2c 20 50 mPointEx(HWND, P
17530 4f 49 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 09 42 OINT, UINT);...B
17540 4f 4f 4c 20 43 6c 69 65 6e 74 54 6f 53 63 72 65 OOL ClientToScre
17550 65 6e 28 48 57 4e 44 2c 20 4c 50 50 4f 49 4e 54 en(HWND, LPPOINT
17560 29 3b 0d 0a 09 42 4f 4f 4c 20 43 6c 69 70 43 75 );...BOOL ClipCu
17570 72 73 6f 72 28 4c 50 43 52 45 43 54 29 3b 0d 0a rsor(LPCRECT);..
17580 09 42 4f 4f 4c 20 43 6c 6f 73 65 43 6c 69 70 62 .BOOL CloseClipb
17590 6f 61 72 64 28 29 3b 0d 0a 09 42 4f 4f 4c 20 43 oard();...BOOL C
175a0 6c 6f 73 65 44 65 73 6b 74 6f 70 28 48 44 45 53 loseDesktop(HDES
175b0 4b 29 3b 0d 0a 09 42 4f 4f 4c 20 43 6c 6f 73 65 K);...BOOL Close
175c0 57 69 6e 64 6f 77 28 48 57 4e 44 29 3b 0d 0a 09 Window(HWND);...
175d0 42 4f 4f 4c 20 43 6c 6f 73 65 57 69 6e 64 6f 77 BOOL CloseWindow
175e0 53 74 61 74 69 6f 6e 28 48 57 49 4e 53 54 41 29 Station(HWINSTA)
175f0 3b 0d 0a 09 69 6e 74 20 43 6f 70 79 41 63 63 65 ;...int CopyAcce
17600 6c 65 72 61 74 6f 72 54 61 62 6c 65 41 28 48 41 leratorTableA(HA
17610 43 43 45 4c 2c 20 4c 50 41 43 43 45 4c 2c 20 69 CCEL, LPACCEL, i
17620 6e 74 29 3b 0d 0a 09 69 6e 74 20 43 6f 70 79 41 nt);...int CopyA
17630 63 63 65 6c 65 72 61 74 6f 72 54 61 62 6c 65 57 cceleratorTableW
17640 28 48 41 43 43 45 4c 2c 20 4c 50 41 43 43 45 4c (HACCEL, LPACCEL
17650 2c 20 69 6e 74 29 3b 0d 0a 0d 0a 09 48 49 43 4f , int);.....HICO
17660 4e 20 43 6f 70 79 49 63 6f 6e 28 48 49 43 4f 4e N CopyIcon(HICON
17670 29 3b 0d 0a 09 48 41 4e 44 4c 45 20 43 6f 70 79 );...HANDLE Copy
17680 49 6d 61 67 65 28 48 41 4e 44 4c 45 2c 20 55 49 Image(HANDLE, UI
17690 4e 54 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 55 49 NT, int, int, UI
176a0 4e 54 29 3b 0d 0a 09 42 4f 4f 4c 20 43 6f 70 79 NT);...BOOL Copy
176b0 52 65 63 74 28 4c 50 52 45 43 54 2c 20 4c 50 43 Rect(LPRECT, LPC
176c0 52 45 43 54 29 3b 0d 0a 09 69 6e 74 20 43 6f 75 RECT);...int Cou
176d0 6e 74 43 6c 69 70 62 6f 61 72 64 46 6f 72 6d 61 ntClipboardForma
176e0 74 73 28 29 3b 0d 0a 09 48 41 43 43 45 4c 20 43 ts();...HACCEL C
176f0 72 65 61 74 65 41 63 63 65 6c 65 72 61 74 6f 72 reateAccelerator
17700 54 61 62 6c 65 41 28 4c 50 41 43 43 45 4c 2c 20 TableA(LPACCEL,
17710 69 6e 74 29 3b 0d 0a 09 48 41 43 43 45 4c 20 43 int);...HACCEL C
17720 72 65 61 74 65 41 63 63 65 6c 65 72 61 74 6f 72 reateAccelerator
17730 54 61 62 6c 65 57 28 4c 50 41 43 43 45 4c 2c 20 TableW(LPACCEL,
17740 69 6e 74 29 3b 0d 0a 09 42 4f 4f 4c 20 43 72 65 int);...BOOL Cre
17750 61 74 65 43 61 72 65 74 28 48 57 4e 44 2c 20 48 ateCaret(HWND, H
17760 42 49 54 4d 41 50 2c 20 69 6e 74 2c 20 69 6e 74 BITMAP, int, int
17770 29 3b 0d 0a 09 48 43 55 52 53 4f 52 20 43 72 65 );...HCURSOR Cre
17780 61 74 65 43 75 72 73 6f 72 28 48 49 4e 53 54 41 ateCursor(HINSTA
17790 4e 43 45 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 NCE, int, int, i
177a0 6e 74 2c 20 69 6e 74 2c 20 50 43 56 4f 49 44 2c nt, int, PCVOID,
177b0 20 50 43 56 4f 49 44 29 3b 0d 0a 0d 0a 09 48 44 PCVOID);.....HD
177c0 45 53 4b 20 43 72 65 61 74 65 44 65 73 6b 74 6f ESK CreateDeskto
177d0 70 41 28 4c 50 43 53 54 52 2c 20 4c 50 43 53 54 pA(LPCSTR, LPCST
177e0 52 2c 20 4c 50 44 45 56 4d 4f 44 45 41 2c 20 44 R, LPDEVMODEA, D
177f0 57 4f 52 44 2c 20 41 43 43 45 53 53 5f 4d 41 53 WORD, ACCESS_MAS
17800 4b 2c 20 4c 50 53 45 43 55 52 49 54 59 5f 41 54 K, LPSECURITY_AT
17810 54 52 49 42 55 54 45 53 29 3b 0d 0a 09 48 44 45 TRIBUTES);...HDE
17820 53 4b 20 43 72 65 61 74 65 44 65 73 6b 74 6f 70 SK CreateDesktop
17830 57 28 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 53 W(LPCWSTR, LPCWS
17840 54 52 2c 20 4c 50 44 45 56 4d 4f 44 45 57 2c 20 TR, LPDEVMODEW,
17850 44 57 4f 52 44 2c 20 41 43 43 45 53 53 5f 4d 41 DWORD, ACCESS_MA
17860 53 4b 2c 20 4c 50 53 45 43 55 52 49 54 59 5f 41 SK, LPSECURITY_A
17870 54 54 52 49 42 55 54 45 53 29 3b 0d 0a 0d 0a 09 TTRIBUTES);.....
17880 48 57 4e 44 20 43 72 65 61 74 65 44 69 61 6c 6f HWND CreateDialo
17890 67 50 61 72 61 6d 41 28 48 49 4e 53 54 41 4e 43 gParamA(HINSTANC
178a0 45 2c 20 4c 50 43 53 54 52 2c 20 48 57 4e 44 2c E, LPCSTR, HWND,
178b0 20 44 4c 47 50 52 4f 43 2c 20 4c 50 41 52 41 4d DLGPROC, LPARAM
178c0 29 3b 0d 0a 09 48 57 4e 44 20 43 72 65 61 74 65 );...HWND Create
178d0 44 69 61 6c 6f 67 50 61 72 61 6d 57 28 48 49 4e DialogParamW(HIN
178e0 53 54 41 4e 43 45 2c 20 4c 50 43 57 53 54 52 2c STANCE, LPCWSTR,
178f0 20 48 57 4e 44 2c 20 44 4c 47 50 52 4f 43 2c 20 HWND, DLGPROC,
17900 4c 50 41 52 41 4d 29 3b 0d 0a 09 48 57 4e 44 20 LPARAM);...HWND
17910 43 72 65 61 74 65 44 69 61 6c 6f 67 49 6e 64 69 CreateDialogIndi
17920 72 65 63 74 50 61 72 61 6d 41 28 48 49 4e 53 54 rectParamA(HINST
17930 41 4e 43 45 2c 20 4c 50 43 44 4c 47 54 45 4d 50 ANCE, LPCDLGTEMP
17940 4c 41 54 45 2c 20 48 57 4e 44 2c 20 44 4c 47 50 LATE, HWND, DLGP
17950 52 4f 43 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 09 ROC, LPARAM);...
17960 48 57 4e 44 20 43 72 65 61 74 65 44 69 61 6c 6f HWND CreateDialo
17970 67 49 6e 64 69 72 65 63 74 50 61 72 61 6d 57 28 gIndirectParamW(
17980 48 49 4e 53 54 41 4e 43 45 2c 20 4c 50 43 44 4c HINSTANCE, LPCDL
17990 47 54 45 4d 50 4c 41 54 45 2c 20 48 57 4e 44 2c GTEMPLATE, HWND,
179a0 20 44 4c 47 50 52 4f 43 2c 20 4c 50 41 52 41 4d DLGPROC, LPARAM
179b0 29 3b 0d 0a 0d 0a 09 48 49 43 4f 4e 20 43 72 65 );.....HICON Cre
179c0 61 74 65 49 63 6f 6e 28 48 49 4e 53 54 41 4e 43 ateIcon(HINSTANC
179d0 45 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 42 59 54 E, int, int, BYT
179e0 45 2c 20 42 59 54 45 2c 20 63 6f 6e 73 74 28 42 E, BYTE, const(B
179f0 59 54 45 29 2a 2c 20 42 59 54 45 2a 29 3b 0d 0a YTE)*, BYTE*);..
17a00 09 48 49 43 4f 4e 20 43 72 65 61 74 65 49 63 6f .HICON CreateIco
17a10 6e 46 72 6f 6d 52 65 73 6f 75 72 63 65 28 50 42 nFromResource(PB
17a20 59 54 45 2c 20 44 57 4f 52 44 2c 20 42 4f 4f 4c YTE, DWORD, BOOL
17a30 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 48 49 43 4f , DWORD);...HICO
17a40 4e 20 43 72 65 61 74 65 49 63 6f 6e 46 72 6f 6d N CreateIconFrom
17a50 52 65 73 6f 75 72 63 65 45 78 28 50 42 59 54 45 ResourceEx(PBYTE
17a60 2c 20 44 57 4f 52 44 2c 20 42 4f 4f 4c 2c 20 44 , DWORD, BOOL, D
17a70 57 4f 52 44 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 WORD, int, int,
17a80 55 49 4e 54 29 3b 0d 0a 09 48 49 43 4f 4e 20 43 UINT);...HICON C
17a90 72 65 61 74 65 49 63 6f 6e 49 6e 64 69 72 65 63 reateIconIndirec
17aa0 74 28 50 49 43 4f 4e 49 4e 46 4f 29 3b 0d 0a 09 t(PICONINFO);...
17ab0 48 57 4e 44 20 43 72 65 61 74 65 4d 44 49 57 69 HWND CreateMDIWi
17ac0 6e 64 6f 77 41 28 4c 50 43 53 54 52 2c 20 4c 50 ndowA(LPCSTR, LP
17ad0 43 53 54 52 2c 20 44 57 4f 52 44 2c 20 69 6e 74 CSTR, DWORD, int
17ae0 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c , int, int, int,
17af0 20 48 57 4e 44 2c 20 48 49 4e 53 54 41 4e 43 45 HWND, HINSTANCE
17b00 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 09 48 57 4e , LPARAM);...HWN
17b10 44 20 43 72 65 61 74 65 4d 44 49 57 69 6e 64 6f D CreateMDIWindo
17b20 77 57 28 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 wW(LPCWSTR, LPCW
17b30 53 54 52 2c 20 44 57 4f 52 44 2c 20 69 6e 74 2c STR, DWORD, int,
17b40 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 int, int, int,
17b50 48 57 4e 44 2c 20 48 49 4e 53 54 41 4e 43 45 2c HWND, HINSTANCE,
17b60 20 4c 50 41 52 41 4d 29 3b 0d 0a 09 48 4d 45 4e LPARAM);...HMEN
17b70 55 20 43 72 65 61 74 65 4d 65 6e 75 28 29 3b 0d U CreateMenu();.
17b80 0a 09 48 4d 45 4e 55 20 43 72 65 61 74 65 50 6f ..HMENU CreatePo
17b90 70 75 70 4d 65 6e 75 28 29 3b 0d 0a 0d 0a 09 48 pupMenu();.....H
17ba0 57 4e 44 20 43 72 65 61 74 65 57 69 6e 64 6f 77 WND CreateWindow
17bb0 45 78 41 28 44 57 4f 52 44 2c 20 4c 50 43 53 54 ExA(DWORD, LPCST
17bc0 52 2c 20 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 R, LPCSTR, DWORD
17bd0 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c , int, int, int,
17be0 20 69 6e 74 2c 20 48 57 4e 44 2c 20 48 4d 45 4e int, HWND, HMEN
17bf0 55 2c 20 48 49 4e 53 54 41 4e 43 45 2c 20 4c 50 U, HINSTANCE, LP
17c00 56 4f 49 44 29 3b 0d 0a 09 48 57 4e 44 20 43 72 VOID);...HWND Cr
17c10 65 61 74 65 57 69 6e 64 6f 77 45 78 57 28 44 57 eateWindowExW(DW
17c20 4f 52 44 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 ORD, LPCWSTR, LP
17c30 43 57 53 54 52 2c 20 44 57 4f 52 44 2c 20 69 6e CWSTR, DWORD, in
17c40 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 t, int, int, int
17c50 2c 20 48 57 4e 44 2c 20 48 4d 45 4e 55 2c 20 48 , HWND, HMENU, H
17c60 49 4e 53 54 41 4e 43 45 2c 20 4c 50 56 4f 49 44 INSTANCE, LPVOID
17c70 29 3b 0d 0a 0d 0a 09 48 57 49 4e 53 54 41 20 43 );.....HWINSTA C
17c80 72 65 61 74 65 57 69 6e 64 6f 77 53 74 61 74 69 reateWindowStati
17c90 6f 6e 41 28 4c 50 53 54 52 2c 20 44 57 4f 52 44 onA(LPSTR, DWORD
17ca0 2c 20 44 57 4f 52 44 2c 20 4c 50 53 45 43 55 52 , DWORD, LPSECUR
17cb0 49 54 59 5f 41 54 54 52 49 42 55 54 45 53 29 3b ITY_ATTRIBUTES);
17cc0 0d 0a 09 48 57 49 4e 53 54 41 20 43 72 65 61 74 ...HWINSTA Creat
17cd0 65 57 69 6e 64 6f 77 53 74 61 74 69 6f 6e 57 28 eWindowStationW(
17ce0 4c 50 57 53 54 52 2c 20 44 57 4f 52 44 2c 20 44 LPWSTR, DWORD, D
17cf0 57 4f 52 44 2c 20 4c 50 53 45 43 55 52 49 54 59 WORD, LPSECURITY
17d00 5f 41 54 54 52 49 42 55 54 45 53 29 3b 0d 0a 09 _ATTRIBUTES);...
17d10 4c 52 45 53 55 4c 54 20 44 65 66 44 6c 67 50 72 LRESULT DefDlgPr
17d20 6f 63 41 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 ocA(HWND, UINT,
17d30 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 3b WPARAM, LPARAM);
17d40 0d 0a 09 4c 52 45 53 55 4c 54 20 44 65 66 44 6c ...LRESULT DefDl
17d50 67 50 72 6f 63 57 28 48 57 4e 44 2c 20 55 49 4e gProcW(HWND, UIN
17d60 54 2c 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 T, WPARAM, LPARA
17d70 4d 29 3b 0d 0a 09 48 44 57 50 20 44 65 66 65 72 M);...HDWP Defer
17d80 57 69 6e 64 6f 77 50 6f 73 28 48 44 57 50 2c 20 WindowPos(HDWP,
17d90 48 57 4e 44 2c 20 48 57 4e 44 2c 20 69 6e 74 2c HWND, HWND, int,
17da0 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 int, int, int,
17db0 55 49 4e 54 29 3b 0d 0a 09 4c 52 45 53 55 4c 54 UINT);...LRESULT
17dc0 20 44 65 66 46 72 61 6d 65 50 72 6f 63 41 28 48 DefFrameProcA(H
17dd0 57 4e 44 2c 20 48 57 4e 44 2c 20 55 49 4e 54 2c WND, HWND, UINT,
17de0 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 WPARAM, LPARAM)
17df0 3b 0d 0a 09 4c 52 45 53 55 4c 54 20 44 65 66 46 ;...LRESULT DefF
17e00 72 61 6d 65 50 72 6f 63 57 28 48 57 4e 44 2c 20 rameProcW(HWND,
17e10 48 57 4e 44 2c 20 55 49 4e 54 2c 20 57 50 41 52 HWND, UINT, WPAR
17e20 41 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 0d 0a AM, LPARAM);....
17e30 09 4c 52 45 53 55 4c 54 20 44 65 66 4d 44 49 43 .LRESULT DefMDIC
17e40 68 69 6c 64 50 72 6f 63 41 28 48 57 4e 44 2c 20 hildProcA(HWND,
17e50 55 49 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c 50 UINT, WPARAM, LP
17e60 41 52 41 4d 29 3b 0d 0a 09 4c 52 45 53 55 4c 54 ARAM);...LRESULT
17e70 20 44 65 66 4d 44 49 43 68 69 6c 64 50 72 6f 63 DefMDIChildProc
17e80 57 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 57 50 W(HWND, UINT, WP
17e90 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a ARAM, LPARAM);..
17ea0 09 4c 52 45 53 55 4c 54 20 44 65 66 57 69 6e 64 .LRESULT DefWind
17eb0 6f 77 50 72 6f 63 41 28 48 57 4e 44 2c 20 55 49 owProcA(HWND, UI
17ec0 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 NT, WPARAM, LPAR
17ed0 41 4d 29 3b 0d 0a 09 4c 52 45 53 55 4c 54 20 44 AM);...LRESULT D
17ee0 65 66 57 69 6e 64 6f 77 50 72 6f 63 57 28 48 57 efWindowProcW(HW
17ef0 4e 44 2c 20 55 49 4e 54 2c 20 57 50 41 52 41 4d ND, UINT, WPARAM
17f00 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 09 42 4f 4f , LPARAM);...BOO
17f10 4c 20 44 65 6c 65 74 65 4d 65 6e 75 28 48 4d 45 L DeleteMenu(HME
17f20 4e 55 2c 20 55 49 4e 54 2c 20 55 49 4e 54 29 3b NU, UINT, UINT);
17f30 0d 0a 09 42 4f 4f 4c 20 44 65 72 65 67 69 73 74 ...BOOL Deregist
17f40 65 72 53 68 65 6c 6c 48 6f 6f 6b 57 69 6e 64 6f erShellHookWindo
17f50 77 28 48 57 4e 44 29 3b 0d 0a 09 42 4f 4f 4c 20 w(HWND);...BOOL
17f60 44 65 73 74 72 6f 79 41 63 63 65 6c 65 72 61 74 DestroyAccelerat
17f70 6f 72 54 61 62 6c 65 28 48 41 43 43 45 4c 29 3b orTable(HACCEL);
17f80 0d 0a 09 42 4f 4f 4c 20 44 65 73 74 72 6f 79 43 ...BOOL DestroyC
17f90 61 72 65 74 28 29 3b 0d 0a 09 42 4f 4f 4c 20 44 aret();...BOOL D
17fa0 65 73 74 72 6f 79 43 75 72 73 6f 72 28 48 43 55 estroyCursor(HCU
17fb0 52 53 4f 52 29 3b 0d 0a 09 42 4f 4f 4c 20 44 65 RSOR);...BOOL De
17fc0 73 74 72 6f 79 49 63 6f 6e 28 48 49 43 4f 4e 29 stroyIcon(HICON)
17fd0 3b 0d 0a 09 42 4f 4f 4c 20 44 65 73 74 72 6f 79 ;...BOOL Destroy
17fe0 4d 65 6e 75 28 48 4d 45 4e 55 29 3b 0d 0a 09 42 Menu(HMENU);...B
17ff0 4f 4f 4c 20 44 65 73 74 72 6f 79 57 69 6e 64 6f OOL DestroyWindo
18000 77 28 48 57 4e 44 29 3b 0d 0a 0d 0a 09 49 4e 54 w(HWND);.....INT
18010 5f 50 54 52 20 44 69 61 6c 6f 67 42 6f 78 50 61 _PTR DialogBoxPa
18020 72 61 6d 41 28 48 49 4e 53 54 41 4e 43 45 2c 20 ramA(HINSTANCE,
18030 4c 50 43 53 54 52 2c 20 48 57 4e 44 2c 20 44 4c LPCSTR, HWND, DL
18040 47 50 52 4f 43 2c 20 4c 50 41 52 41 4d 29 3b 0d GPROC, LPARAM);.
18050 0a 09 49 4e 54 5f 50 54 52 20 44 69 61 6c 6f 67 ..INT_PTR Dialog
18060 42 6f 78 50 61 72 61 6d 57 28 48 49 4e 53 54 41 BoxParamW(HINSTA
18070 4e 43 45 2c 20 4c 50 43 57 53 54 52 2c 20 48 57 NCE, LPCWSTR, HW
18080 4e 44 2c 20 44 4c 47 50 52 4f 43 2c 20 4c 50 41 ND, DLGPROC, LPA
18090 52 41 4d 29 3b 0d 0a 09 49 4e 54 5f 50 54 52 20 RAM);...INT_PTR
180a0 44 69 61 6c 6f 67 42 6f 78 49 6e 64 69 72 65 63 DialogBoxIndirec
180b0 74 50 61 72 61 6d 41 28 48 49 4e 53 54 41 4e 43 tParamA(HINSTANC
180c0 45 2c 20 4c 50 43 44 4c 47 54 45 4d 50 4c 41 54 E, LPCDLGTEMPLAT
180d0 45 2c 20 48 57 4e 44 2c 20 44 4c 47 50 52 4f 43 E, HWND, DLGPROC
180e0 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 09 49 4e 54 , LPARAM);...INT
180f0 5f 50 54 52 20 44 69 61 6c 6f 67 42 6f 78 49 6e _PTR DialogBoxIn
18100 64 69 72 65 63 74 50 61 72 61 6d 57 28 48 49 4e directParamW(HIN
18110 53 54 41 4e 43 45 2c 20 4c 50 43 44 4c 47 54 45 STANCE, LPCDLGTE
18120 4d 50 4c 41 54 45 2c 20 48 57 4e 44 2c 20 44 4c MPLATE, HWND, DL
18130 47 50 52 4f 43 2c 20 4c 50 41 52 41 4d 29 3b 0d GPROC, LPARAM);.
18140 0a 0d 0a 7d 20 2f 2f 20 65 78 74 65 72 6e 20 28 ...} // extern (
18150 57 69 6e 64 6f 77 73 29 0d 0a 0d 0a 48 43 55 52 Windows)....HCUR
18160 53 4f 52 20 43 6f 70 79 43 75 72 73 6f 72 28 29 SOR CopyCursor()
18170 28 48 43 55 52 53 4f 52 20 63 29 20 7b 0d 0a 09 (HCURSOR c) {...
18180 72 65 74 75 72 6e 20 63 61 73 74 28 48 43 55 52 return cast(HCUR
18190 53 4f 52 29 43 6f 70 79 49 63 6f 6e 28 63 61 73 SOR)CopyIcon(cas
181a0 74 28 48 49 43 4f 4e 29 63 29 3b 0d 0a 7d 0d 0a t(HICON)c);..}..
181b0 0d 0a 48 57 4e 44 20 43 72 65 61 74 65 44 69 61 ..HWND CreateDia
181c0 6c 6f 67 41 28 29 28 48 49 4e 53 54 41 4e 43 45 logA()(HINSTANCE
181d0 20 68 2c 20 4c 50 43 53 54 52 20 6e 2c 20 48 57 h, LPCSTR n, HW
181e0 4e 44 20 77 2c 20 44 4c 47 50 52 4f 43 20 66 29 ND w, DLGPROC f)
181f0 20 7b 0d 0a 09 72 65 74 75 72 6e 20 43 72 65 61 {...return Crea
18200 74 65 44 69 61 6c 6f 67 50 61 72 61 6d 41 28 68 teDialogParamA(h
18210 2c 20 6e 2c 20 77 2c 20 66 2c 20 30 29 3b 0d 0a , n, w, f, 0);..
18220 7d 0d 0a 0d 0a 48 57 4e 44 20 43 72 65 61 74 65 }....HWND Create
18230 44 69 61 6c 6f 67 57 28 29 28 48 49 4e 53 54 41 DialogW()(HINSTA
18240 4e 43 45 20 68 2c 20 4c 50 43 57 53 54 52 20 6e NCE h, LPCWSTR n
18250 2c 20 48 57 4e 44 20 77 2c 20 44 4c 47 50 52 4f , HWND w, DLGPRO
18260 43 20 66 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 C f) {...return
18270 43 72 65 61 74 65 44 69 61 6c 6f 67 50 61 72 61 CreateDialogPara
18280 6d 57 28 68 2c 20 6e 2c 20 77 2c 20 66 2c 20 30 mW(h, n, w, f, 0
18290 29 3b 0d 0a 7d 0d 0a 0d 0a 48 57 4e 44 20 43 72 );..}....HWND Cr
182a0 65 61 74 65 44 69 61 6c 6f 67 49 6e 64 69 72 65 eateDialogIndire
182b0 63 74 41 28 29 28 48 49 4e 53 54 41 4e 43 45 20 ctA()(HINSTANCE
182c0 68 2c 20 4c 50 43 44 4c 47 54 45 4d 50 4c 41 54 h, LPCDLGTEMPLAT
182d0 45 20 74 2c 20 48 57 4e 44 20 77 2c 20 44 4c 47 E t, HWND w, DLG
182e0 50 52 4f 43 20 66 29 20 7b 0d 0a 09 72 65 74 75 PROC f) {...retu
182f0 72 6e 20 43 72 65 61 74 65 44 69 61 6c 6f 67 49 rn CreateDialogI
18300 6e 64 69 72 65 63 74 50 61 72 61 6d 41 28 68 2c ndirectParamA(h,
18310 20 74 2c 20 77 2c 20 66 2c 20 30 29 3b 0d 0a 7d t, w, f, 0);..}
18320 0d 0a 0d 0a 48 57 4e 44 20 43 72 65 61 74 65 44 ....HWND CreateD
18330 69 61 6c 6f 67 49 6e 64 69 72 65 63 74 57 28 29 ialogIndirectW()
18340 28 48 49 4e 53 54 41 4e 43 45 20 68 2c 20 4c 50 (HINSTANCE h, LP
18350 43 44 4c 47 54 45 4d 50 4c 41 54 45 20 74 2c 20 CDLGTEMPLATE t,
18360 48 57 4e 44 20 77 2c 20 44 4c 47 50 52 4f 43 20 HWND w, DLGPROC
18370 66 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 43 72 f) {...return Cr
18380 65 61 74 65 44 69 61 6c 6f 67 49 6e 64 69 72 65 eateDialogIndire
18390 63 74 50 61 72 61 6d 57 28 68 2c 20 74 2c 20 77 ctParamW(h, t, w
183a0 2c 20 66 2c 20 30 29 3b 0d 0a 7d 0d 0a 0d 0a 48 , f, 0);..}....H
183b0 57 4e 44 20 43 72 65 61 74 65 57 69 6e 64 6f 77 WND CreateWindow
183c0 41 28 29 28 4c 50 43 53 54 52 20 61 2c 20 4c 50 A()(LPCSTR a, LP
183d0 43 53 54 52 20 62 2c 20 44 57 4f 52 44 20 63 2c CSTR b, DWORD c,
183e0 20 69 6e 74 20 64 2c 20 69 6e 74 20 65 2c 20 69 int d, int e, i
183f0 6e 74 20 66 2c 20 69 6e 74 20 67 2c 20 48 57 4e nt f, int g, HWN
18400 44 20 68 2c 20 48 4d 45 4e 55 20 69 2c 20 48 49 D h, HMENU i, HI
18410 4e 53 54 41 4e 43 45 20 6a 2c 20 4c 50 56 4f 49 NSTANCE j, LPVOI
18420 44 20 6b 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 D k) {...return
18430 43 72 65 61 74 65 57 69 6e 64 6f 77 45 78 41 28 CreateWindowExA(
18440 30 2c 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 0, a, b, c, d, e
18450 2c 20 66 2c 20 67 2c 20 68 2c 20 69 2c 20 6a 2c , f, g, h, i, j,
18460 20 6b 29 3b 0d 0a 7d 0d 0a 0d 0a 48 57 4e 44 20 k);..}....HWND
18470 43 72 65 61 74 65 57 69 6e 64 6f 77 57 28 29 28 CreateWindowW()(
18480 4c 50 43 57 53 54 52 20 61 2c 20 4c 50 43 57 53 LPCWSTR a, LPCWS
18490 54 52 20 62 2c 20 44 57 4f 52 44 20 63 2c 20 69 TR b, DWORD c, i
184a0 6e 74 20 64 2c 20 69 6e 74 20 65 2c 20 69 6e 74 nt d, int e, int
184b0 20 66 2c 20 69 6e 74 20 67 2c 20 48 57 4e 44 20 f, int g, HWND
184c0 68 2c 20 48 4d 45 4e 55 20 69 2c 20 48 49 4e 53 h, HMENU i, HINS
184d0 54 41 4e 43 45 20 6a 2c 20 4c 50 56 4f 49 44 20 TANCE j, LPVOID
184e0 6b 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 43 72 k) {...return Cr
184f0 65 61 74 65 57 69 6e 64 6f 77 45 78 57 28 30 2c eateWindowExW(0,
18500 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 a, b, c, d, e,
18510 66 2c 20 67 2c 20 68 2c 20 69 2c 20 6a 2c 20 6b f, g, h, i, j, k
18520 29 3b 0d 0a 7d 0d 0a 0d 0a 49 4e 54 5f 50 54 52 );..}....INT_PTR
18530 20 44 69 61 6c 6f 67 42 6f 78 41 28 29 28 48 49 DialogBoxA()(HI
18540 4e 53 54 41 4e 43 45 20 69 2c 20 4c 50 43 53 54 NSTANCE i, LPCST
18550 52 20 74 2c 20 48 57 4e 44 20 70 2c 20 44 4c 47 R t, HWND p, DLG
18560 50 52 4f 43 20 66 29 20 7b 0d 0a 09 72 65 74 75 PROC f) {...retu
18570 72 6e 20 44 69 61 6c 6f 67 42 6f 78 50 61 72 61 rn DialogBoxPara
18580 6d 41 28 69 2c 20 74 2c 20 70 2c 20 66 2c 20 30 mA(i, t, p, f, 0
18590 29 3b 0d 0a 7d 0d 0a 0d 0a 49 4e 54 5f 50 54 52 );..}....INT_PTR
185a0 20 44 69 61 6c 6f 67 42 6f 78 57 28 29 28 48 49 DialogBoxW()(HI
185b0 4e 53 54 41 4e 43 45 20 69 2c 20 4c 50 43 57 53 NSTANCE i, LPCWS
185c0 54 52 20 74 2c 20 48 57 4e 44 20 70 2c 20 44 4c TR t, HWND p, DL
185d0 47 50 52 4f 43 20 66 29 20 7b 0d 0a 09 72 65 74 GPROC f) {...ret
185e0 75 72 6e 20 44 69 61 6c 6f 67 42 6f 78 50 61 72 urn DialogBoxPar
185f0 61 6d 57 28 69 2c 20 74 2c 20 70 2c 20 66 2c 20 amW(i, t, p, f,
18600 30 29 3b 0d 0a 7d 0d 0a 0d 0a 49 4e 54 5f 50 54 0);..}....INT_PT
18610 52 20 44 69 61 6c 6f 67 42 6f 78 49 6e 64 69 72 R DialogBoxIndir
18620 65 63 74 41 28 29 28 48 49 4e 53 54 41 4e 43 45 ectA()(HINSTANCE
18630 20 69 2c 20 4c 50 43 44 4c 47 54 45 4d 50 4c 41 i, LPCDLGTEMPLA
18640 54 45 20 74 2c 20 48 57 4e 44 20 70 2c 20 44 4c TE t, HWND p, DL
18650 47 50 52 4f 43 20 66 29 20 7b 0d 0a 09 72 65 74 GPROC f) {...ret
18660 75 72 6e 20 44 69 61 6c 6f 67 42 6f 78 49 6e 64 urn DialogBoxInd
18670 69 72 65 63 74 50 61 72 61 6d 41 28 69 2c 20 74 irectParamA(i, t
18680 2c 20 70 2c 20 66 2c 20 30 29 3b 0d 0a 7d 0d 0a , p, f, 0);..}..
18690 0d 0a 49 4e 54 5f 50 54 52 20 44 69 61 6c 6f 67 ..INT_PTR Dialog
186a0 42 6f 78 49 6e 64 69 72 65 63 74 57 28 29 28 48 BoxIndirectW()(H
186b0 49 4e 53 54 41 4e 43 45 20 69 2c 20 4c 50 43 44 INSTANCE i, LPCD
186c0 4c 47 54 45 4d 50 4c 41 54 45 20 74 2c 20 48 57 LGTEMPLATE t, HW
186d0 4e 44 20 70 2c 20 44 4c 47 50 52 4f 43 20 66 29 ND p, DLGPROC f)
186e0 20 7b 0d 0a 09 72 65 74 75 72 6e 20 44 69 61 6c {...return Dial
186f0 6f 67 42 6f 78 49 6e 64 69 72 65 63 74 50 61 72 ogBoxIndirectPar
18700 61 6d 57 28 69 2c 20 74 2c 20 70 2c 20 66 2c 20 amW(i, t, p, f,
18710 30 29 3b 0d 0a 7d 0d 0a 0d 0a 42 4f 4f 4c 20 45 0);..}....BOOL E
18720 78 69 74 57 69 6e 64 6f 77 73 28 29 28 55 49 4e xitWindows()(UIN
18730 54 20 72 2c 20 44 57 4f 52 44 20 63 29 20 7b 0d T r, DWORD c) {.
18740 0a 09 72 65 74 75 72 6e 20 45 78 69 74 57 69 6e ..return ExitWin
18750 64 6f 77 73 45 78 28 45 57 58 5f 4c 4f 47 4f 46 dowsEx(EWX_LOGOF
18760 46 2c 20 30 29 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 F, 0);..}..alias
18770 20 47 65 74 57 69 6e 64 6f 77 20 47 65 74 4e 65 GetWindow GetNe
18780 78 74 57 69 6e 64 6f 77 3b 0d 0a 0d 0a 65 78 74 xtWindow;....ext
18790 65 72 6e 20 28 57 69 6e 64 6f 77 73 29 3a 0d 0a ern (Windows):..
187a0 4c 4f 4e 47 20 44 69 73 70 61 74 63 68 4d 65 73 LONG DispatchMes
187b0 73 61 67 65 41 28 63 6f 6e 73 74 28 4d 53 47 29 sageA(const(MSG)
187c0 2a 29 3b 0d 0a 4c 4f 4e 47 20 44 69 73 70 61 74 *);..LONG Dispat
187d0 63 68 4d 65 73 73 61 67 65 57 28 63 6f 6e 73 74 chMessageW(const
187e0 28 4d 53 47 29 2a 29 3b 0d 0a 69 6e 74 20 44 6c (MSG)*);..int Dl
187f0 67 44 69 72 4c 69 73 74 41 28 48 57 4e 44 2c 20 gDirListA(HWND,
18800 4c 50 53 54 52 2c 20 69 6e 74 2c 20 69 6e 74 2c LPSTR, int, int,
18810 20 55 49 4e 54 29 3b 0d 0a 69 6e 74 20 44 6c 67 UINT);..int Dlg
18820 44 69 72 4c 69 73 74 57 28 48 57 4e 44 2c 20 4c DirListW(HWND, L
18830 50 57 53 54 52 2c 20 69 6e 74 2c 20 69 6e 74 2c PWSTR, int, int,
18840 20 55 49 4e 54 29 3b 0d 0a 69 6e 74 20 44 6c 67 UINT);..int Dlg
18850 44 69 72 4c 69 73 74 43 6f 6d 62 6f 42 6f 78 41 DirListComboBoxA
18860 28 48 57 4e 44 2c 20 4c 50 53 54 52 2c 20 69 6e (HWND, LPSTR, in
18870 74 2c 20 69 6e 74 2c 20 55 49 4e 54 29 3b 0d 0a t, int, UINT);..
18880 69 6e 74 20 44 6c 67 44 69 72 4c 69 73 74 43 6f int DlgDirListCo
18890 6d 62 6f 42 6f 78 57 28 48 57 4e 44 2c 20 4c 50 mboBoxW(HWND, LP
188a0 57 53 54 52 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 WSTR, int, int,
188b0 55 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 44 6c 67 UINT);..BOOL Dlg
188c0 44 69 72 53 65 6c 65 63 74 43 6f 6d 62 6f 42 6f DirSelectComboBo
188d0 78 45 78 41 28 48 57 4e 44 2c 20 4c 50 53 54 52 xExA(HWND, LPSTR
188e0 2c 20 69 6e 74 2c 20 69 6e 74 29 3b 0d 0a 42 4f , int, int);..BO
188f0 4f 4c 20 44 6c 67 44 69 72 53 65 6c 65 63 74 43 OL DlgDirSelectC
18900 6f 6d 62 6f 42 6f 78 45 78 57 28 48 57 4e 44 2c omboBoxExW(HWND,
18910 20 4c 50 57 53 54 52 2c 20 69 6e 74 2c 20 69 6e LPWSTR, int, in
18920 74 29 3b 0d 0a 42 4f 4f 4c 20 44 6c 67 44 69 72 t);..BOOL DlgDir
18930 53 65 6c 65 63 74 45 78 41 28 48 57 4e 44 2c 20 SelectExA(HWND,
18940 4c 50 53 54 52 2c 20 69 6e 74 2c 20 69 6e 74 29 LPSTR, int, int)
18950 3b 0d 0a 42 4f 4f 4c 20 44 6c 67 44 69 72 53 65 ;..BOOL DlgDirSe
18960 6c 65 63 74 45 78 57 28 48 57 4e 44 2c 20 4c 50 lectExW(HWND, LP
18970 57 53 54 52 2c 20 69 6e 74 2c 20 69 6e 74 29 3b WSTR, int, int);
18980 0d 0a 42 4f 4f 4c 20 44 72 61 67 44 65 74 65 63 ..BOOL DragDetec
18990 74 28 48 57 4e 44 2c 20 50 4f 49 4e 54 29 3b 0d t(HWND, POINT);.
189a0 0a 44 57 4f 52 44 20 44 72 61 67 4f 62 6a 65 63 .DWORD DragObjec
189b0 74 28 48 57 4e 44 2c 20 48 57 4e 44 2c 20 55 49 t(HWND, HWND, UI
189c0 4e 54 2c 20 44 57 4f 52 44 2c 20 48 43 55 52 53 NT, DWORD, HCURS
189d0 4f 52 29 3b 0d 0a 42 4f 4f 4c 20 44 72 61 77 41 OR);..BOOL DrawA
189e0 6e 69 6d 61 74 65 64 52 65 63 74 73 28 48 57 4e nimatedRects(HWN
189f0 44 2c 20 69 6e 74 2c 20 4c 50 43 52 45 43 54 2c D, int, LPCRECT,
18a00 20 4c 50 43 52 45 43 54 29 3b 0d 0a 42 4f 4f 4c LPCRECT);..BOOL
18a10 20 44 72 61 77 43 61 70 74 69 6f 6e 28 48 57 4e DrawCaption(HWN
18a20 44 2c 20 48 44 43 2c 20 4c 50 43 52 45 43 54 2c D, HDC, LPCRECT,
18a30 20 55 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 44 72 UINT);..BOOL Dr
18a40 61 77 45 64 67 65 28 48 44 43 2c 20 4c 50 52 45 awEdge(HDC, LPRE
18a50 43 54 2c 20 55 49 4e 54 2c 20 55 49 4e 54 29 3b CT, UINT, UINT);
18a60 0d 0a 42 4f 4f 4c 20 44 72 61 77 46 6f 63 75 73 ..BOOL DrawFocus
18a70 52 65 63 74 28 48 44 43 2c 20 4c 50 43 52 45 43 Rect(HDC, LPCREC
18a80 54 29 3b 0d 0a 42 4f 4f 4c 20 44 72 61 77 46 72 T);..BOOL DrawFr
18a90 61 6d 65 43 6f 6e 74 72 6f 6c 28 48 44 43 2c 20 ameControl(HDC,
18aa0 4c 50 52 45 43 54 2c 20 55 49 4e 54 2c 20 55 49 LPRECT, UINT, UI
18ab0 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 44 72 61 77 49 NT);..BOOL DrawI
18ac0 63 6f 6e 28 48 44 43 2c 20 69 6e 74 2c 20 69 6e con(HDC, int, in
18ad0 74 2c 20 48 49 43 4f 4e 29 3b 0d 0a 42 4f 4f 4c t, HICON);..BOOL
18ae0 20 44 72 61 77 49 63 6f 6e 45 78 28 48 44 43 2c DrawIconEx(HDC,
18af0 20 69 6e 74 2c 20 69 6e 74 2c 20 48 49 43 4f 4e int, int, HICON
18b00 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 55 49 4e 54 , int, int, UINT
18b10 2c 20 48 42 52 55 53 48 2c 20 55 49 4e 54 29 3b , HBRUSH, UINT);
18b20 0d 0a 42 4f 4f 4c 20 44 72 61 77 4d 65 6e 75 42 ..BOOL DrawMenuB
18b30 61 72 28 48 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 ar(HWND);..BOOL
18b40 44 72 61 77 53 74 61 74 65 41 28 48 44 43 2c 20 DrawStateA(HDC,
18b50 48 42 52 55 53 48 2c 20 44 52 41 57 53 54 41 54 HBRUSH, DRAWSTAT
18b60 45 50 52 4f 43 2c 20 4c 50 41 52 41 4d 2c 20 57 EPROC, LPARAM, W
18b70 50 41 52 41 4d 2c 20 69 6e 74 2c 20 69 6e 74 2c PARAM, int, int,
18b80 20 69 6e 74 2c 20 69 6e 74 2c 20 55 49 4e 54 29 int, int, UINT)
18b90 3b 0d 0a 42 4f 4f 4c 20 44 72 61 77 53 74 61 74 ;..BOOL DrawStat
18ba0 65 57 28 48 44 43 2c 20 48 42 52 55 53 48 2c 20 eW(HDC, HBRUSH,
18bb0 44 52 41 57 53 54 41 54 45 50 52 4f 43 2c 20 4c DRAWSTATEPROC, L
18bc0 50 41 52 41 4d 2c 20 57 50 41 52 41 4d 2c 20 69 PARAM, WPARAM, i
18bd0 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e nt, int, int, in
18be0 74 2c 20 55 49 4e 54 29 3b 0d 0a 69 6e 74 20 44 t, UINT);..int D
18bf0 72 61 77 54 65 78 74 41 28 48 44 43 2c 20 4c 50 rawTextA(HDC, LP
18c00 43 53 54 52 2c 20 69 6e 74 2c 20 4c 50 52 45 43 CSTR, int, LPREC
18c10 54 2c 20 55 49 4e 54 29 3b 0d 0a 69 6e 74 20 44 T, UINT);..int D
18c20 72 61 77 54 65 78 74 57 28 48 44 43 2c 20 4c 50 rawTextW(HDC, LP
18c30 43 57 53 54 52 2c 20 69 6e 74 2c 20 4c 50 52 45 CWSTR, int, LPRE
18c40 43 54 2c 20 55 49 4e 54 29 3b 0d 0a 69 6e 74 20 CT, UINT);..int
18c50 44 72 61 77 54 65 78 74 45 78 41 28 48 44 43 2c DrawTextExA(HDC,
18c60 20 4c 50 53 54 52 2c 20 69 6e 74 2c 20 4c 50 52 LPSTR, int, LPR
18c70 45 43 54 2c 20 55 49 4e 54 2c 20 4c 50 44 52 41 ECT, UINT, LPDRA
18c80 57 54 45 58 54 50 41 52 41 4d 53 29 3b 0d 0a 69 WTEXTPARAMS);..i
18c90 6e 74 20 44 72 61 77 54 65 78 74 45 78 57 28 48 nt DrawTextExW(H
18ca0 44 43 2c 20 4c 50 57 53 54 52 2c 20 69 6e 74 2c DC, LPWSTR, int,
18cb0 20 4c 50 52 45 43 54 2c 20 55 49 4e 54 2c 20 4c LPRECT, UINT, L
18cc0 50 44 52 41 57 54 45 58 54 50 41 52 41 4d 53 29 PDRAWTEXTPARAMS)
18cd0 3b 0d 0a 42 4f 4f 4c 20 45 6d 70 74 79 43 6c 69 ;..BOOL EmptyCli
18ce0 70 62 6f 61 72 64 28 29 3b 0d 0a 42 4f 4f 4c 20 pboard();..BOOL
18cf0 45 6e 61 62 6c 65 4d 65 6e 75 49 74 65 6d 28 48 EnableMenuItem(H
18d00 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 55 49 4e 54 MENU, UINT, UINT
18d10 29 3b 0d 0a 42 4f 4f 4c 20 45 6e 61 62 6c 65 53 );..BOOL EnableS
18d20 63 72 6f 6c 6c 42 61 72 28 48 57 4e 44 2c 20 55 crollBar(HWND, U
18d30 49 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 42 4f 4f INT, UINT);..BOO
18d40 4c 20 45 6e 61 62 6c 65 57 69 6e 64 6f 77 28 48 L EnableWindow(H
18d50 57 4e 44 2c 20 42 4f 4f 4c 29 3b 0d 0a 42 4f 4f WND, BOOL);..BOO
18d60 4c 20 45 6e 64 44 65 66 65 72 57 69 6e 64 6f 77 L EndDeferWindow
18d70 50 6f 73 28 48 44 57 50 29 3b 0d 0a 42 4f 4f 4c Pos(HDWP);..BOOL
18d80 20 45 6e 64 44 69 61 6c 6f 67 28 48 57 4e 44 2c EndDialog(HWND,
18d90 20 49 4e 54 5f 50 54 52 29 3b 0d 0a 42 4f 4f 4c INT_PTR);..BOOL
18da0 20 45 6e 64 4d 65 6e 75 28 29 3b 0d 0a 42 4f 4f EndMenu();..BOO
18db0 4c 20 45 6e 64 50 61 69 6e 74 28 48 57 4e 44 2c L EndPaint(HWND,
18dc0 20 63 6f 6e 73 74 28 50 41 49 4e 54 53 54 52 55 const(PAINTSTRU
18dd0 43 54 29 2a 29 3b 0d 0a 42 4f 4f 4c 20 45 6e 75 CT)*);..BOOL Enu
18de0 6d 43 68 69 6c 64 57 69 6e 64 6f 77 73 28 48 57 mChildWindows(HW
18df0 4e 44 2c 20 45 4e 55 4d 57 49 4e 44 4f 57 53 50 ND, ENUMWINDOWSP
18e00 52 4f 43 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 55 ROC, LPARAM);..U
18e10 49 4e 54 20 45 6e 75 6d 43 6c 69 70 62 6f 61 72 INT EnumClipboar
18e20 64 46 6f 72 6d 61 74 73 28 55 49 4e 54 29 3b 0d dFormats(UINT);.
18e30 0a 42 4f 4f 4c 20 45 6e 75 6d 44 65 73 6b 74 6f .BOOL EnumDeskto
18e40 70 73 41 28 48 57 49 4e 53 54 41 2c 20 44 45 53 psA(HWINSTA, DES
18e50 4b 54 4f 50 45 4e 55 4d 50 52 4f 43 41 2c 20 4c KTOPENUMPROCA, L
18e60 50 41 52 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 45 6e PARAM);..BOOL En
18e70 75 6d 44 65 73 6b 74 6f 70 73 57 28 48 57 49 4e umDesktopsW(HWIN
18e80 53 54 41 2c 20 44 45 53 4b 54 4f 50 45 4e 55 4d STA, DESKTOPENUM
18e90 50 52 4f 43 57 2c 20 4c 50 41 52 41 4d 29 3b 0d PROCW, LPARAM);.
18ea0 0a 42 4f 4f 4c 20 45 6e 75 6d 44 65 73 6b 74 6f .BOOL EnumDeskto
18eb0 70 57 69 6e 64 6f 77 73 28 48 44 45 53 4b 2c 20 pWindows(HDESK,
18ec0 45 4e 55 4d 57 49 4e 44 4f 57 53 50 52 4f 43 2c ENUMWINDOWSPROC,
18ed0 20 4c 50 41 52 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 LPARAM);..BOOL
18ee0 45 6e 75 6d 44 69 73 70 6c 61 79 53 65 74 74 69 EnumDisplaySetti
18ef0 6e 67 73 41 28 4c 50 43 53 54 52 2c 20 44 57 4f ngsA(LPCSTR, DWO
18f00 52 44 2c 20 50 44 45 56 4d 4f 44 45 41 29 3b 0d RD, PDEVMODEA);.
18f10 0a 42 4f 4f 4c 20 45 6e 75 6d 44 69 73 70 6c 61 .BOOL EnumDispla
18f20 79 53 65 74 74 69 6e 67 73 57 28 4c 50 43 57 53 ySettingsW(LPCWS
18f30 54 52 2c 20 44 57 4f 52 44 2c 20 50 44 45 56 4d TR, DWORD, PDEVM
18f40 4f 44 45 57 29 3b 0d 0a 0d 0a 42 4f 4f 4c 20 45 ODEW);....BOOL E
18f50 6e 75 6d 44 69 73 70 6c 61 79 44 65 76 69 63 65 numDisplayDevice
18f60 73 41 28 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 sA(LPCSTR, DWORD
18f70 2c 20 50 44 49 53 50 4c 41 59 5f 44 45 56 49 43 , PDISPLAY_DEVIC
18f80 45 41 2c 20 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f EA, DWORD);..BOO
18f90 4c 20 45 6e 75 6d 44 69 73 70 6c 61 79 44 65 76 L EnumDisplayDev
18fa0 69 63 65 73 57 28 4c 50 43 57 53 54 52 2c 20 44 icesW(LPCWSTR, D
18fb0 57 4f 52 44 2c 20 50 44 49 53 50 4c 41 59 5f 44 WORD, PDISPLAY_D
18fc0 45 56 49 43 45 57 2c 20 44 57 4f 52 44 29 3b 0d EVICEW, DWORD);.
18fd0 0a 0d 0a 69 6e 74 20 45 6e 75 6d 50 72 6f 70 73 ...int EnumProps
18fe0 41 28 48 57 4e 44 2c 20 50 52 4f 50 45 4e 55 4d A(HWND, PROPENUM
18ff0 50 52 4f 43 41 29 3b 0d 0a 69 6e 74 20 45 6e 75 PROCA);..int Enu
19000 6d 50 72 6f 70 73 57 28 48 57 4e 44 2c 20 50 52 mPropsW(HWND, PR
19010 4f 50 45 4e 55 4d 50 52 4f 43 57 29 3b 0d 0a 69 OPENUMPROCW);..i
19020 6e 74 20 45 6e 75 6d 50 72 6f 70 73 45 78 41 28 nt EnumPropsExA(
19030 48 57 4e 44 2c 20 50 52 4f 50 45 4e 55 4d 50 52 HWND, PROPENUMPR
19040 4f 43 45 58 41 2c 20 4c 50 41 52 41 4d 29 3b 0d OCEXA, LPARAM);.
19050 0a 69 6e 74 20 45 6e 75 6d 50 72 6f 70 73 45 78 .int EnumPropsEx
19060 57 28 48 57 4e 44 2c 20 50 52 4f 50 45 4e 55 4d W(HWND, PROPENUM
19070 50 52 4f 43 45 58 57 2c 20 4c 50 41 52 41 4d 29 PROCEXW, LPARAM)
19080 3b 0d 0a 0d 0a 42 4f 4f 4c 20 45 6e 75 6d 54 68 ;....BOOL EnumTh
19090 72 65 61 64 57 69 6e 64 6f 77 73 28 44 57 4f 52 readWindows(DWOR
190a0 44 2c 20 57 4e 44 45 4e 55 4d 50 52 4f 43 2c 20 D, WNDENUMPROC,
190b0 4c 50 41 52 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 45 LPARAM);..BOOL E
190c0 6e 75 6d 57 69 6e 64 6f 77 73 28 57 4e 44 45 4e numWindows(WNDEN
190d0 55 4d 50 52 4f 43 2c 20 4c 50 41 52 41 4d 29 3b UMPROC, LPARAM);
190e0 0d 0a 42 4f 4f 4c 20 45 6e 75 6d 57 69 6e 64 6f ..BOOL EnumWindo
190f0 77 53 74 61 74 69 6f 6e 73 41 28 57 49 4e 53 54 wStationsA(WINST
19100 41 45 4e 55 4d 50 52 4f 43 41 2c 20 4c 50 41 52 AENUMPROCA, LPAR
19110 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 45 6e 75 6d 57 AM);..BOOL EnumW
19120 69 6e 64 6f 77 53 74 61 74 69 6f 6e 73 57 28 57 indowStationsW(W
19130 49 4e 53 54 41 45 4e 55 4d 50 52 4f 43 57 2c 20 INSTAENUMPROCW,
19140 4c 50 41 52 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 45 LPARAM);..BOOL E
19150 71 75 61 6c 52 65 63 74 28 4c 50 43 52 45 43 54 qualRect(LPCRECT
19160 2c 20 4c 50 43 52 45 43 54 29 3b 0d 0a 0d 0a 42 , LPCRECT);....B
19170 4f 4f 4c 20 45 78 69 74 57 69 6e 64 6f 77 73 45 OOL ExitWindowsE
19180 78 28 55 49 4e 54 2c 20 44 57 4f 52 44 29 3b 0d x(UINT, DWORD);.
19190 0a 48 57 4e 44 20 46 69 6e 64 57 69 6e 64 6f 77 .HWND FindWindow
191a0 41 28 4c 50 43 53 54 52 2c 20 4c 50 43 53 54 52 A(LPCSTR, LPCSTR
191b0 29 3b 0d 0a 48 57 4e 44 20 46 69 6e 64 57 69 6e );..HWND FindWin
191c0 64 6f 77 45 78 41 28 48 57 4e 44 2c 20 48 57 4e dowExA(HWND, HWN
191d0 44 2c 20 4c 50 43 53 54 52 2c 20 4c 50 43 53 54 D, LPCSTR, LPCST
191e0 52 29 3b 0d 0a 48 57 4e 44 20 46 69 6e 64 57 69 R);..HWND FindWi
191f0 6e 64 6f 77 45 78 57 28 48 57 4e 44 2c 20 48 57 ndowExW(HWND, HW
19200 4e 44 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 43 ND, LPCWSTR, LPC
19210 57 53 54 52 29 3b 0d 0a 48 57 4e 44 20 46 69 6e WSTR);..HWND Fin
19220 64 57 69 6e 64 6f 77 57 28 4c 50 43 57 53 54 52 dWindowW(LPCWSTR
19230 2c 20 4c 50 43 57 53 54 52 29 3b 0d 0a 42 4f 4f , LPCWSTR);..BOO
19240 4c 20 46 6c 61 73 68 57 69 6e 64 6f 77 28 48 57 L FlashWindow(HW
19250 4e 44 2c 20 42 4f 4f 4c 29 3b 0d 0a 0d 0a 69 6e ND, BOOL);....in
19260 74 20 46 72 61 6d 65 52 65 63 74 28 48 44 43 2c t FrameRect(HDC,
19270 20 4c 50 43 52 45 43 54 2c 20 48 42 52 55 53 48 LPCRECT, HBRUSH
19280 29 3b 0d 0a 42 4f 4f 4c 20 46 72 61 6d 65 52 67 );..BOOL FrameRg
19290 6e 28 48 44 43 2c 20 48 52 47 4e 2c 20 48 42 52 n(HDC, HRGN, HBR
192a0 55 53 48 2c 20 69 6e 74 2c 20 69 6e 74 29 3b 0d USH, int, int);.
192b0 0a 48 57 4e 44 20 47 65 74 41 63 74 69 76 65 57 .HWND GetActiveW
192c0 69 6e 64 6f 77 28 29 3b 0d 0a 48 57 4e 44 20 47 indow();..HWND G
192d0 65 74 41 6e 63 65 73 74 6f 72 28 48 57 4e 44 2c etAncestor(HWND,
192e0 20 55 49 4e 54 29 3b 0d 0a 53 48 4f 52 54 20 47 UINT);..SHORT G
192f0 65 74 41 73 79 6e 63 4b 65 79 53 74 61 74 65 28 etAsyncKeyState(
19300 69 6e 74 29 3b 0d 0a 48 57 4e 44 20 47 65 74 43 int);..HWND GetC
19310 61 70 74 75 72 65 28 29 3b 0d 0a 55 49 4e 54 20 apture();..UINT
19320 47 65 74 43 61 72 65 74 42 6c 69 6e 6b 54 69 6d GetCaretBlinkTim
19330 65 28 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 43 61 e();..BOOL GetCa
19340 72 65 74 50 6f 73 28 4c 50 50 4f 49 4e 54 29 3b retPos(LPPOINT);
19350 0d 0a 42 4f 4f 4c 20 47 65 74 43 6c 61 73 73 49 ..BOOL GetClassI
19360 6e 66 6f 41 28 48 49 4e 53 54 41 4e 43 45 2c 20 nfoA(HINSTANCE,
19370 4c 50 43 53 54 52 2c 20 4c 50 57 4e 44 43 4c 41 LPCSTR, LPWNDCLA
19380 53 53 41 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 43 SSA);..BOOL GetC
19390 6c 61 73 73 49 6e 66 6f 45 78 41 28 48 49 4e 53 lassInfoExA(HINS
193a0 54 41 4e 43 45 2c 20 4c 50 43 53 54 52 2c 20 4c TANCE, LPCSTR, L
193b0 50 57 4e 44 43 4c 41 53 53 45 58 41 29 3b 0d 0a PWNDCLASSEXA);..
193c0 42 4f 4f 4c 20 47 65 74 43 6c 61 73 73 49 6e 66 BOOL GetClassInf
193d0 6f 57 28 48 49 4e 53 54 41 4e 43 45 2c 20 4c 50 oW(HINSTANCE, LP
193e0 43 57 53 54 52 2c 20 4c 50 57 4e 44 43 4c 41 53 CWSTR, LPWNDCLAS
193f0 53 57 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 43 6c SW);..BOOL GetCl
19400 61 73 73 49 6e 66 6f 45 78 57 28 48 49 4e 53 54 assInfoExW(HINST
19410 41 4e 43 45 2c 20 4c 50 43 57 53 54 52 2c 20 4c ANCE, LPCWSTR, L
19420 50 57 4e 44 43 4c 41 53 53 45 58 57 29 3b 0d 0a PWNDCLASSEXW);..
19430 44 57 4f 52 44 20 47 65 74 43 6c 61 73 73 4c 6f DWORD GetClassLo
19440 6e 67 41 28 48 57 4e 44 2c 20 69 6e 74 29 3b 0d ngA(HWND, int);.
19450 0a 44 57 4f 52 44 20 47 65 74 43 6c 61 73 73 4c .DWORD GetClassL
19460 6f 6e 67 57 28 48 57 4e 44 2c 20 69 6e 74 29 3b ongW(HWND, int);
19470 0d 0a 69 6e 74 20 47 65 74 43 6c 61 73 73 4e 61 ..int GetClassNa
19480 6d 65 41 28 48 57 4e 44 2c 20 4c 50 53 54 52 2c meA(HWND, LPSTR,
19490 20 69 6e 74 29 3b 0d 0a 69 6e 74 20 47 65 74 43 int);..int GetC
194a0 6c 61 73 73 4e 61 6d 65 57 28 48 57 4e 44 2c 20 lassNameW(HWND,
194b0 4c 50 57 53 54 52 2c 20 69 6e 74 29 3b 0d 0a 57 LPWSTR, int);..W
194c0 4f 52 44 20 47 65 74 43 6c 61 73 73 57 6f 72 64 ORD GetClassWord
194d0 28 48 57 4e 44 2c 20 69 6e 74 29 3b 0d 0a 42 4f (HWND, int);..BO
194e0 4f 4c 20 47 65 74 43 6c 69 65 6e 74 52 65 63 74 OL GetClientRect
194f0 28 48 57 4e 44 2c 20 4c 50 52 45 43 54 29 3b 0d (HWND, LPRECT);.
19500 0a 48 41 4e 44 4c 45 20 47 65 74 43 6c 69 70 62 .HANDLE GetClipb
19510 6f 61 72 64 44 61 74 61 28 55 49 4e 54 29 3b 0d oardData(UINT);.
19520 0a 69 6e 74 20 47 65 74 43 6c 69 70 62 6f 61 72 .int GetClipboar
19530 64 46 6f 72 6d 61 74 4e 61 6d 65 41 28 55 49 4e dFormatNameA(UIN
19540 54 2c 20 4c 50 53 54 52 2c 20 69 6e 74 29 3b 0d T, LPSTR, int);.
19550 0a 69 6e 74 20 47 65 74 43 6c 69 70 62 6f 61 72 .int GetClipboar
19560 64 46 6f 72 6d 61 74 4e 61 6d 65 57 28 55 49 4e dFormatNameW(UIN
19570 54 2c 20 4c 50 57 53 54 52 2c 20 69 6e 74 29 3b T, LPWSTR, int);
19580 0d 0a 48 57 4e 44 20 47 65 74 43 6c 69 70 62 6f ..HWND GetClipbo
19590 61 72 64 4f 77 6e 65 72 28 29 3b 0d 0a 48 57 4e ardOwner();..HWN
195a0 44 20 47 65 74 43 6c 69 70 62 6f 61 72 64 56 69 D GetClipboardVi
195b0 65 77 65 72 28 29 3b 0d 0a 42 4f 4f 4c 20 47 65 ewer();..BOOL Ge
195c0 74 43 6c 69 70 43 75 72 73 6f 72 28 4c 50 52 45 tClipCursor(LPRE
195d0 43 54 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 43 75 CT);..BOOL GetCu
195e0 72 73 6f 72 50 6f 73 28 4c 50 50 4f 49 4e 54 29 rsorPos(LPPOINT)
195f0 3b 0d 0a 48 44 43 20 47 65 74 44 43 28 48 57 4e ;..HDC GetDC(HWN
19600 44 29 3b 0d 0a 48 44 43 20 47 65 74 44 43 45 78 D);..HDC GetDCEx
19610 28 48 57 4e 44 2c 20 48 52 47 4e 2c 20 44 57 4f (HWND, HRGN, DWO
19620 52 44 29 3b 0d 0a 48 57 4e 44 20 47 65 74 44 65 RD);..HWND GetDe
19630 73 6b 74 6f 70 57 69 6e 64 6f 77 28 29 3b 0d 0a sktopWindow();..
19640 69 6e 74 20 47 65 74 44 69 61 6c 6f 67 42 61 73 int GetDialogBas
19650 65 55 6e 69 74 73 28 29 3b 0d 0a 69 6e 74 20 47 eUnits();..int G
19660 65 74 44 6c 67 43 74 72 6c 49 44 28 48 57 4e 44 etDlgCtrlID(HWND
19670 29 3b 0d 0a 48 57 4e 44 20 47 65 74 44 6c 67 49 );..HWND GetDlgI
19680 74 65 6d 28 48 57 4e 44 2c 20 69 6e 74 29 3b 0d tem(HWND, int);.
19690 0a 55 49 4e 54 20 47 65 74 44 6c 67 49 74 65 6d .UINT GetDlgItem
196a0 49 6e 74 28 48 57 4e 44 2c 20 69 6e 74 2c 20 50 Int(HWND, int, P
196b0 42 4f 4f 4c 2c 20 42 4f 4f 4c 29 3b 0d 0a 55 49 BOOL, BOOL);..UI
196c0 4e 54 20 47 65 74 44 6c 67 49 74 65 6d 54 65 78 NT GetDlgItemTex
196d0 74 41 28 48 57 4e 44 2c 20 69 6e 74 2c 20 4c 50 tA(HWND, int, LP
196e0 53 54 52 2c 20 69 6e 74 29 3b 0d 0a 55 49 4e 54 STR, int);..UINT
196f0 20 47 65 74 44 6c 67 49 74 65 6d 54 65 78 74 57 GetDlgItemTextW
19700 28 48 57 4e 44 2c 20 69 6e 74 2c 20 4c 50 57 53 (HWND, int, LPWS
19710 54 52 2c 20 69 6e 74 29 3b 0d 0a 55 49 4e 54 20 TR, int);..UINT
19720 47 65 74 44 6f 75 62 6c 65 43 6c 69 63 6b 54 69 GetDoubleClickTi
19730 6d 65 28 29 3b 0d 0a 48 57 4e 44 20 47 65 74 46 me();..HWND GetF
19740 6f 63 75 73 28 29 3b 0d 0a 48 57 4e 44 20 47 65 ocus();..HWND Ge
19750 74 46 6f 72 65 67 72 6f 75 6e 64 57 69 6e 64 6f tForegroundWindo
19760 77 28 29 3b 0d 0a 0d 0a 42 4f 4f 4c 20 47 65 74 w();....BOOL Get
19770 49 63 6f 6e 49 6e 66 6f 28 48 49 43 4f 4e 2c 20 IconInfo(HICON,
19780 50 49 43 4f 4e 49 4e 46 4f 29 3b 0d 0a 42 4f 4f PICONINFO);..BOO
19790 4c 20 47 65 74 49 6e 70 75 74 53 74 61 74 65 28 L GetInputState(
197a0 29 3b 0d 0a 55 49 4e 54 20 47 65 74 4b 42 43 6f );..UINT GetKBCo
197b0 64 65 50 61 67 65 28 29 3b 0d 0a 48 4b 4c 20 47 dePage();..HKL G
197c0 65 74 4b 65 79 62 6f 61 72 64 4c 61 79 6f 75 74 etKeyboardLayout
197d0 28 44 57 4f 52 44 29 3b 0d 0a 55 49 4e 54 20 47 (DWORD);..UINT G
197e0 65 74 4b 65 79 62 6f 61 72 64 4c 61 79 6f 75 74 etKeyboardLayout
197f0 4c 69 73 74 28 69 6e 74 2c 20 48 4b 4c 2a 29 3b List(int, HKL*);
19800 0d 0a 42 4f 4f 4c 20 47 65 74 4b 65 79 62 6f 61 ..BOOL GetKeyboa
19810 72 64 4c 61 79 6f 75 74 4e 61 6d 65 41 28 4c 50 rdLayoutNameA(LP
19820 53 54 52 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 4b STR);..BOOL GetK
19830 65 79 62 6f 61 72 64 4c 61 79 6f 75 74 4e 61 6d eyboardLayoutNam
19840 65 57 28 4c 50 57 53 54 52 29 3b 0d 0a 42 4f 4f eW(LPWSTR);..BOO
19850 4c 20 47 65 74 4b 65 79 62 6f 61 72 64 53 74 61 L GetKeyboardSta
19860 74 65 28 50 42 59 54 45 29 3b 0d 0a 69 6e 74 20 te(PBYTE);..int
19870 47 65 74 4b 65 79 62 6f 61 72 64 54 79 70 65 28 GetKeyboardType(
19880 69 6e 74 29 3b 0d 0a 69 6e 74 20 47 65 74 4b 65 int);..int GetKe
19890 79 4e 61 6d 65 54 65 78 74 41 28 4c 4f 4e 47 2c yNameTextA(LONG,
198a0 20 4c 50 53 54 52 2c 20 69 6e 74 29 3b 0d 0a 69 LPSTR, int);..i
198b0 6e 74 20 47 65 74 4b 65 79 4e 61 6d 65 54 65 78 nt GetKeyNameTex
198c0 74 57 28 4c 4f 4e 47 2c 20 4c 50 57 53 54 52 2c tW(LONG, LPWSTR,
198d0 20 69 6e 74 29 3b 0d 0a 53 48 4f 52 54 20 47 65 int);..SHORT Ge
198e0 74 4b 65 79 53 74 61 74 65 28 69 6e 74 29 3b 0d tKeyState(int);.
198f0 0a 48 57 4e 44 20 47 65 74 4c 61 73 74 41 63 74 .HWND GetLastAct
19900 69 76 65 50 6f 70 75 70 28 48 57 4e 44 29 3b 0d ivePopup(HWND);.
19910 0a 48 4d 45 4e 55 20 47 65 74 4d 65 6e 75 28 48 .HMENU GetMenu(H
19920 57 4e 44 29 3b 0d 0a 4c 4f 4e 47 20 47 65 74 4d WND);..LONG GetM
19930 65 6e 75 43 68 65 63 6b 4d 61 72 6b 44 69 6d 65 enuCheckMarkDime
19940 6e 73 69 6f 6e 73 28 29 3b 0d 0a 44 57 4f 52 44 nsions();..DWORD
19950 20 47 65 74 4d 65 6e 75 43 6f 6e 74 65 78 74 48 GetMenuContextH
19960 65 6c 70 49 64 28 48 4d 45 4e 55 29 3b 0d 0a 55 elpId(HMENU);..U
19970 49 4e 54 20 47 65 74 4d 65 6e 75 44 65 66 61 75 INT GetMenuDefau
19980 6c 74 49 74 65 6d 28 48 4d 45 4e 55 2c 20 55 49 ltItem(HMENU, UI
19990 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 69 6e 74 20 NT, UINT);..int
199a0 47 65 74 4d 65 6e 75 49 74 65 6d 43 6f 75 6e 74 GetMenuItemCount
199b0 28 48 4d 45 4e 55 29 3b 0d 0a 55 49 4e 54 20 47 (HMENU);..UINT G
199c0 65 74 4d 65 6e 75 49 74 65 6d 49 44 28 48 4d 45 etMenuItemID(HME
199d0 4e 55 2c 20 69 6e 74 29 3b 0d 0a 42 4f 4f 4c 20 NU, int);..BOOL
199e0 47 65 74 4d 65 6e 75 49 74 65 6d 49 6e 66 6f 41 GetMenuItemInfoA
199f0 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 42 4f (HMENU, UINT, BO
19a00 4f 4c 2c 20 4c 50 4d 45 4e 55 49 54 45 4d 49 4e OL, LPMENUITEMIN
19a10 46 4f 41 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 4d FOA);..BOOL GetM
19a20 65 6e 75 49 74 65 6d 49 6e 66 6f 57 28 48 4d 45 enuItemInfoW(HME
19a30 4e 55 2c 20 55 49 4e 54 2c 20 42 4f 4f 4c 2c 20 NU, UINT, BOOL,
19a40 4c 50 4d 45 4e 55 49 54 45 4d 49 4e 46 4f 57 29 LPMENUITEMINFOW)
19a50 3b 0d 0a 42 4f 4f 4c 20 47 65 74 4d 65 6e 75 49 ;..BOOL GetMenuI
19a60 74 65 6d 52 65 63 74 28 48 57 4e 44 2c 20 48 4d temRect(HWND, HM
19a70 45 4e 55 2c 20 55 49 4e 54 2c 20 4c 50 52 45 43 ENU, UINT, LPREC
19a80 54 29 3b 0d 0a 55 49 4e 54 20 47 65 74 4d 65 6e T);..UINT GetMen
19a90 75 53 74 61 74 65 28 48 4d 45 4e 55 2c 20 55 49 uState(HMENU, UI
19aa0 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 69 6e 74 20 NT, UINT);..int
19ab0 47 65 74 4d 65 6e 75 53 74 72 69 6e 67 41 28 48 GetMenuStringA(H
19ac0 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 4c 50 53 54 MENU, UINT, LPST
19ad0 52 2c 20 69 6e 74 2c 20 55 49 4e 54 29 3b 0d 0a R, int, UINT);..
19ae0 69 6e 74 20 47 65 74 4d 65 6e 75 53 74 72 69 6e int GetMenuStrin
19af0 67 57 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 gW(HMENU, UINT,
19b00 4c 50 57 53 54 52 2c 20 69 6e 74 2c 20 55 49 4e LPWSTR, int, UIN
19b10 54 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 4d 65 73 T);..BOOL GetMes
19b20 73 61 67 65 41 28 4c 50 4d 53 47 2c 20 48 57 4e sageA(LPMSG, HWN
19b30 44 2c 20 55 49 4e 54 2c 20 55 49 4e 54 29 3b 0d D, UINT, UINT);.
19b40 0a 42 4f 4f 4c 20 47 65 74 4d 65 73 73 61 67 65 .BOOL GetMessage
19b50 57 28 4c 50 4d 53 47 2c 20 48 57 4e 44 2c 20 55 W(LPMSG, HWND, U
19b60 49 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 4c 4f 4e INT, UINT);..LON
19b70 47 20 47 65 74 4d 65 73 73 61 67 65 45 78 74 72 G GetMessageExtr
19b80 61 49 6e 66 6f 28 29 3b 0d 0a 44 57 4f 52 44 20 aInfo();..DWORD
19b90 47 65 74 4d 65 73 73 61 67 65 50 6f 73 28 29 3b GetMessagePos();
19ba0 0d 0a 4c 4f 4e 47 20 47 65 74 4d 65 73 73 61 67 ..LONG GetMessag
19bb0 65 54 69 6d 65 28 29 3b 0d 0a 0d 0a 48 57 4e 44 eTime();....HWND
19bc0 20 47 65 74 4e 65 78 74 44 6c 67 47 72 6f 75 70 GetNextDlgGroup
19bd0 49 74 65 6d 28 48 57 4e 44 2c 20 48 57 4e 44 2c Item(HWND, HWND,
19be0 20 42 4f 4f 4c 29 3b 0d 0a 48 57 4e 44 20 47 65 BOOL);..HWND Ge
19bf0 74 4e 65 78 74 44 6c 67 54 61 62 49 74 65 6d 28 tNextDlgTabItem(
19c00 48 57 4e 44 2c 20 48 57 4e 44 2c 20 42 4f 4f 4c HWND, HWND, BOOL
19c10 29 3b 0d 0a 0d 0a 48 57 4e 44 20 47 65 74 4f 70 );....HWND GetOp
19c20 65 6e 43 6c 69 70 62 6f 61 72 64 57 69 6e 64 6f enClipboardWindo
19c30 77 28 29 3b 0d 0a 48 57 4e 44 20 47 65 74 50 61 w();..HWND GetPa
19c40 72 65 6e 74 28 48 57 4e 44 29 3b 0d 0a 69 6e 74 rent(HWND);..int
19c50 20 47 65 74 50 72 69 6f 72 69 74 79 43 6c 69 70 GetPriorityClip
19c60 62 6f 61 72 64 46 6f 72 6d 61 74 28 55 49 4e 54 boardFormat(UINT
19c70 2a 2c 20 69 6e 74 29 3b 0d 0a 48 41 4e 44 4c 45 *, int);..HANDLE
19c80 20 47 65 74 50 72 6f 70 41 28 48 57 4e 44 2c 20 GetPropA(HWND,
19c90 4c 50 43 53 54 52 29 3b 0d 0a 48 41 4e 44 4c 45 LPCSTR);..HANDLE
19ca0 20 47 65 74 50 72 6f 70 57 28 48 57 4e 44 2c 20 GetPropW(HWND,
19cb0 4c 50 43 57 53 54 52 29 3b 0d 0a 0d 0a 44 57 4f LPCWSTR);....DWO
19cc0 52 44 20 47 65 74 51 75 65 75 65 53 74 61 74 75 RD GetQueueStatu
19cd0 73 28 55 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 47 s(UINT);..BOOL G
19ce0 65 74 53 63 72 6f 6c 6c 49 6e 66 6f 28 48 57 4e etScrollInfo(HWN
19cf0 44 2c 20 69 6e 74 2c 20 4c 50 53 43 52 4f 4c 4c D, int, LPSCROLL
19d00 49 4e 46 4f 29 3b 0d 0a 69 6e 74 20 47 65 74 53 INFO);..int GetS
19d10 63 72 6f 6c 6c 50 6f 73 28 48 57 4e 44 2c 20 69 crollPos(HWND, i
19d20 6e 74 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 53 63 nt);..BOOL GetSc
19d30 72 6f 6c 6c 52 61 6e 67 65 28 48 57 4e 44 2c 20 rollRange(HWND,
19d40 69 6e 74 2c 20 4c 50 49 4e 54 2c 20 4c 50 49 4e int, LPINT, LPIN
19d50 54 29 3b 0d 0a 0d 0a 48 4d 45 4e 55 20 47 65 74 T);....HMENU Get
19d60 53 75 62 4d 65 6e 75 28 48 4d 45 4e 55 2c 20 69 SubMenu(HMENU, i
19d70 6e 74 29 3b 0d 0a 44 57 4f 52 44 20 47 65 74 53 nt);..DWORD GetS
19d80 79 73 43 6f 6c 6f 72 28 69 6e 74 29 3b 0d 0a 48 ysColor(int);..H
19d90 42 52 55 53 48 20 47 65 74 53 79 73 43 6f 6c 6f BRUSH GetSysColo
19da0 72 42 72 75 73 68 28 69 6e 74 29 3b 0d 0a 0d 0a rBrush(int);....
19db0 48 4d 45 4e 55 20 47 65 74 53 79 73 74 65 6d 4d HMENU GetSystemM
19dc0 65 6e 75 28 48 57 4e 44 2c 20 42 4f 4f 4c 29 3b enu(HWND, BOOL);
19dd0 0d 0a 69 6e 74 20 47 65 74 53 79 73 74 65 6d 4d ..int GetSystemM
19de0 65 74 72 69 63 73 28 69 6e 74 29 3b 0d 0a 44 57 etrics(int);..DW
19df0 4f 52 44 20 47 65 74 54 61 62 62 65 64 54 65 78 ORD GetTabbedTex
19e00 74 45 78 74 65 6e 74 41 28 48 44 43 2c 20 4c 50 tExtentA(HDC, LP
19e10 43 53 54 52 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 CSTR, int, int,
19e20 4c 50 49 4e 54 29 3b 0d 0a 44 57 4f 52 44 20 47 LPINT);..DWORD G
19e30 65 74 54 61 62 62 65 64 54 65 78 74 45 78 74 65 etTabbedTextExte
19e40 6e 74 57 28 48 44 43 2c 20 4c 50 43 57 53 54 52 ntW(HDC, LPCWSTR
19e50 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 4c 50 49 4e , int, int, LPIN
19e60 54 29 3b 0d 0a 4c 4f 4e 47 20 47 65 74 57 69 6e T);..LONG GetWin
19e70 64 6f 77 4c 6f 6e 67 41 28 48 57 4e 44 2c 20 69 dowLongA(HWND, i
19e80 6e 74 29 3b 0d 0a 4c 4f 4e 47 20 47 65 74 57 69 nt);..LONG GetWi
19e90 6e 64 6f 77 4c 6f 6e 67 57 28 48 57 4e 44 2c 20 ndowLongW(HWND,
19ea0 69 6e 74 29 3b 0d 0a 0d 0a 48 44 45 53 4b 20 47 int);....HDESK G
19eb0 65 74 54 68 72 65 61 64 44 65 73 6b 74 6f 70 28 etThreadDesktop(
19ec0 44 57 4f 52 44 29 3b 0d 0a 48 57 4e 44 20 47 65 DWORD);..HWND Ge
19ed0 74 54 6f 70 57 69 6e 64 6f 77 28 48 57 4e 44 29 tTopWindow(HWND)
19ee0 3b 0d 0a 42 4f 4f 4c 20 47 65 74 55 70 64 61 74 ;..BOOL GetUpdat
19ef0 65 52 65 63 74 28 48 57 4e 44 2c 20 4c 50 52 45 eRect(HWND, LPRE
19f00 43 54 2c 20 42 4f 4f 4c 29 3b 0d 0a 69 6e 74 20 CT, BOOL);..int
19f10 47 65 74 55 70 64 61 74 65 52 67 6e 28 48 57 4e GetUpdateRgn(HWN
19f20 44 2c 20 48 52 47 4e 2c 20 42 4f 4f 4c 29 3b 0d D, HRGN, BOOL);.
19f30 0a 42 4f 4f 4c 20 47 65 74 55 73 65 72 4f 62 6a .BOOL GetUserObj
19f40 65 63 74 49 6e 66 6f 72 6d 61 74 69 6f 6e 41 28 ectInformationA(
19f50 48 41 4e 44 4c 45 2c 20 69 6e 74 2c 20 50 56 4f HANDLE, int, PVO
19f60 49 44 2c 20 44 57 4f 52 44 2c 20 50 44 57 4f 52 ID, DWORD, PDWOR
19f70 44 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 55 73 65 D);..BOOL GetUse
19f80 72 4f 62 6a 65 63 74 49 6e 66 6f 72 6d 61 74 69 rObjectInformati
19f90 6f 6e 57 28 48 41 4e 44 4c 45 2c 20 69 6e 74 2c onW(HANDLE, int,
19fa0 20 50 56 4f 49 44 2c 20 44 57 4f 52 44 2c 20 50 PVOID, DWORD, P
19fb0 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f 4c 20 47 65 DWORD);..BOOL Ge
19fc0 74 55 73 65 72 4f 62 6a 65 63 74 53 65 63 75 72 tUserObjectSecur
19fd0 69 74 79 28 48 41 4e 44 4c 45 2c 20 50 53 45 43 ity(HANDLE, PSEC
19fe0 55 52 49 54 59 5f 49 4e 46 4f 52 4d 41 54 49 4f URITY_INFORMATIO
19ff0 4e 2c 20 50 53 45 43 55 52 49 54 59 5f 44 45 53 N, PSECURITY_DES
1a000 43 52 49 50 54 4f 52 2c 20 44 57 4f 52 44 2c 20 CRIPTOR, DWORD,
1a010 50 44 57 4f 52 44 29 3b 0d 0a 48 57 4e 44 20 47 PDWORD);..HWND G
1a020 65 74 57 69 6e 64 6f 77 28 48 57 4e 44 2c 20 55 etWindow(HWND, U
1a030 49 4e 54 29 3b 0d 0a 44 57 4f 52 44 20 47 65 74 INT);..DWORD Get
1a040 57 69 6e 64 6f 77 43 6f 6e 74 65 78 74 48 65 6c WindowContextHel
1a050 70 49 64 28 48 57 4e 44 29 3b 0d 0a 48 44 43 20 pId(HWND);..HDC
1a060 47 65 74 57 69 6e 64 6f 77 44 43 28 48 57 4e 44 GetWindowDC(HWND
1a070 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 57 69 6e 64 );..BOOL GetWind
1a080 6f 77 50 6c 61 63 65 6d 65 6e 74 28 48 57 4e 44 owPlacement(HWND
1a090 2c 20 57 49 4e 44 4f 57 50 4c 41 43 45 4d 45 4e , WINDOWPLACEMEN
1a0a0 54 2a 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 57 69 T*);..BOOL GetWi
1a0b0 6e 64 6f 77 52 65 63 74 28 48 57 4e 44 2c 20 4c ndowRect(HWND, L
1a0c0 50 52 45 43 54 29 3b 0d 0a 69 6e 74 20 47 65 74 PRECT);..int Get
1a0d0 57 69 6e 64 6f 77 52 67 6e 28 48 57 4e 44 2c 20 WindowRgn(HWND,
1a0e0 48 52 47 4e 29 3b 0d 0a 69 6e 74 20 47 65 74 57 HRGN);..int GetW
1a0f0 69 6e 64 6f 77 54 65 78 74 41 28 48 57 4e 44 2c indowTextA(HWND,
1a100 20 4c 50 53 54 52 2c 20 69 6e 74 29 3b 0d 0a 69 LPSTR, int);..i
1a110 6e 74 20 47 65 74 57 69 6e 64 6f 77 54 65 78 74 nt GetWindowText
1a120 4c 65 6e 67 74 68 41 28 48 57 4e 44 29 3b 0d 0a LengthA(HWND);..
1a130 69 6e 74 20 47 65 74 57 69 6e 64 6f 77 54 65 78 int GetWindowTex
1a140 74 4c 65 6e 67 74 68 57 28 48 57 4e 44 29 3b 0d tLengthW(HWND);.
1a150 0a 69 6e 74 20 47 65 74 57 69 6e 64 6f 77 54 65 .int GetWindowTe
1a160 78 74 57 28 48 57 4e 44 2c 20 4c 50 57 53 54 52 xtW(HWND, LPWSTR
1a170 2c 20 69 6e 74 29 3b 0d 0a 57 4f 52 44 20 47 65 , int);..WORD Ge
1a180 74 57 69 6e 64 6f 77 57 6f 72 64 28 48 57 4e 44 tWindowWord(HWND
1a190 2c 20 69 6e 74 29 3b 0d 0a 42 4f 4f 4c 20 47 65 , int);..BOOL Ge
1a1a0 74 41 6c 74 54 61 62 49 6e 66 6f 41 28 48 57 4e tAltTabInfoA(HWN
1a1b0 44 2c 20 69 6e 74 2c 20 50 41 4c 54 54 41 42 49 D, int, PALTTABI
1a1c0 4e 46 4f 2c 20 4c 50 53 54 52 2c 20 55 49 4e 54 NFO, LPSTR, UINT
1a1d0 29 3b 0d 0a 42 4f 4f 4c 20 47 65 74 41 6c 74 54 );..BOOL GetAltT
1a1e0 61 62 49 6e 66 6f 57 28 48 57 4e 44 2c 20 69 6e abInfoW(HWND, in
1a1f0 74 2c 20 50 41 4c 54 54 41 42 49 4e 46 4f 2c 20 t, PALTTABINFO,
1a200 4c 50 57 53 54 52 2c 20 55 49 4e 54 29 3b 0d 0a LPWSTR, UINT);..
1a210 42 4f 4f 4c 20 47 65 74 43 6f 6d 62 6f 42 6f 78 BOOL GetComboBox
1a220 49 6e 66 6f 28 48 57 4e 44 2c 20 50 43 4f 4d 42 Info(HWND, PCOMB
1a230 4f 42 4f 58 49 4e 46 4f 29 3b 0d 0a 42 4f 4f 4c OBOXINFO);..BOOL
1a240 20 47 65 74 43 75 72 73 6f 72 49 6e 66 6f 28 50 GetCursorInfo(P
1a250 43 55 52 53 4f 52 49 4e 46 4f 29 3b 0d 0a 42 4f CURSORINFO);..BO
1a260 4f 4c 20 47 65 74 4c 61 73 74 49 6e 70 75 74 49 OL GetLastInputI
1a270 6e 66 6f 28 50 4c 41 53 54 49 4e 50 55 54 49 4e nfo(PLASTINPUTIN
1a280 46 4f 29 3b 0d 0a 44 57 4f 52 44 20 47 65 74 4c FO);..DWORD GetL
1a290 69 73 74 42 6f 78 49 6e 66 6f 28 48 57 4e 44 29 istBoxInfo(HWND)
1a2a0 3b 0d 0a 42 4f 4f 4c 20 47 65 74 4d 65 6e 75 42 ;..BOOL GetMenuB
1a2b0 61 72 49 6e 66 6f 28 48 57 4e 44 2c 20 4c 4f 4e arInfo(HWND, LON
1a2c0 47 2c 20 4c 4f 4e 47 2c 20 50 4d 45 4e 55 42 41 G, LONG, PMENUBA
1a2d0 52 49 4e 46 4f 29 3b 0d 0a 42 4f 4f 4c 20 47 65 RINFO);..BOOL Ge
1a2e0 74 4d 65 6e 75 49 6e 66 6f 28 48 4d 45 4e 55 2c tMenuInfo(HMENU,
1a2f0 20 4c 50 4d 45 4e 55 49 4e 46 4f 29 3b 0d 0a 42 LPMENUINFO);..B
1a300 4f 4f 4c 20 47 65 74 53 63 72 6f 6c 6c 42 61 72 OOL GetScrollBar
1a310 49 6e 66 6f 28 48 57 4e 44 2c 20 4c 4f 4e 47 2c Info(HWND, LONG,
1a320 20 50 53 43 52 4f 4c 4c 42 41 52 49 4e 46 4f 29 PSCROLLBARINFO)
1a330 3b 0d 0a 42 4f 4f 4c 20 47 65 74 54 69 74 6c 65 ;..BOOL GetTitle
1a340 42 61 72 49 6e 66 6f 28 48 57 4e 44 2c 20 50 54 BarInfo(HWND, PT
1a350 49 54 4c 45 42 41 52 49 4e 46 4f 29 3b 0d 0a 42 ITLEBARINFO);..B
1a360 4f 4f 4c 20 47 65 74 57 69 6e 64 6f 77 49 6e 66 OOL GetWindowInf
1a370 6f 28 48 57 4e 44 2c 20 50 57 49 4e 44 4f 57 49 o(HWND, PWINDOWI
1a380 4e 46 4f 29 3b 0d 0a 55 49 4e 54 20 47 65 74 57 NFO);..UINT GetW
1a390 69 6e 64 6f 77 4d 6f 64 75 6c 65 46 69 6c 65 4e indowModuleFileN
1a3a0 61 6d 65 41 28 48 57 4e 44 2c 20 4c 50 53 54 52 ameA(HWND, LPSTR
1a3b0 2c 20 55 49 4e 54 29 3b 0d 0a 55 49 4e 54 20 47 , UINT);..UINT G
1a3c0 65 74 57 69 6e 64 6f 77 4d 6f 64 75 6c 65 46 69 etWindowModuleFi
1a3d0 6c 65 4e 61 6d 65 57 28 48 57 4e 44 2c 20 4c 50 leNameW(HWND, LP
1a3e0 57 53 54 52 2c 20 55 49 4e 54 29 3b 0d 0a 42 4f WSTR, UINT);..BO
1a3f0 4f 4c 20 47 72 61 79 53 74 72 69 6e 67 41 28 48 OL GrayStringA(H
1a400 44 43 2c 20 48 42 52 55 53 48 2c 20 47 52 41 59 DC, HBRUSH, GRAY
1a410 53 54 52 49 4e 47 50 52 4f 43 2c 20 4c 50 41 52 STRINGPROC, LPAR
1a420 41 4d 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e AM, int, int, in
1a430 74 2c 20 69 6e 74 2c 20 69 6e 74 29 3b 0d 0a 42 t, int, int);..B
1a440 4f 4f 4c 20 47 72 61 79 53 74 72 69 6e 67 57 28 OOL GrayStringW(
1a450 48 44 43 2c 20 48 42 52 55 53 48 2c 20 47 52 41 HDC, HBRUSH, GRA
1a460 59 53 54 52 49 4e 47 50 52 4f 43 2c 20 4c 50 41 YSTRINGPROC, LPA
1a470 52 41 4d 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 RAM, int, int, i
1a480 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 29 3b 0d 0a nt, int, int);..
1a490 42 4f 4f 4c 20 48 69 64 65 43 61 72 65 74 28 48 BOOL HideCaret(H
1a4a0 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 48 69 6c 69 WND);..BOOL Hili
1a4b0 74 65 4d 65 6e 75 49 74 65 6d 28 48 57 4e 44 2c teMenuItem(HWND,
1a4c0 20 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 55 49 HMENU, UINT, UI
1a4d0 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 49 6e 66 6c 61 NT);..BOOL Infla
1a4e0 74 65 52 65 63 74 28 4c 50 52 45 43 54 2c 20 69 teRect(LPRECT, i
1a4f0 6e 74 2c 20 69 6e 74 29 3b 0d 0a 42 4f 4f 4c 20 nt, int);..BOOL
1a500 49 6e 53 65 6e 64 4d 65 73 73 61 67 65 28 29 3b InSendMessage();
1a510 0d 0a 42 4f 4f 4c 20 49 6e 73 65 72 74 4d 65 6e ..BOOL InsertMen
1a520 75 41 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 uA(HMENU, UINT,
1a530 55 49 4e 54 2c 20 55 49 4e 54 5f 50 54 52 2c 20 UINT, UINT_PTR,
1a540 4c 50 43 53 54 52 29 3b 0d 0a 42 4f 4f 4c 20 49 LPCSTR);..BOOL I
1a550 6e 73 65 72 74 4d 65 6e 75 57 28 48 4d 45 4e 55 nsertMenuW(HMENU
1a560 2c 20 55 49 4e 54 2c 20 55 49 4e 54 2c 20 55 49 , UINT, UINT, UI
1a570 4e 54 5f 50 54 52 2c 20 4c 50 43 57 53 54 52 29 NT_PTR, LPCWSTR)
1a580 3b 0d 0a 42 4f 4f 4c 20 49 6e 73 65 72 74 4d 65 ;..BOOL InsertMe
1a590 6e 75 49 74 65 6d 41 28 48 4d 45 4e 55 2c 20 55 nuItemA(HMENU, U
1a5a0 49 4e 54 2c 20 42 4f 4f 4c 2c 20 4c 50 43 4d 45 INT, BOOL, LPCME
1a5b0 4e 55 49 54 45 4d 49 4e 46 4f 41 29 3b 0d 0a 42 NUITEMINFOA);..B
1a5c0 4f 4f 4c 20 49 6e 73 65 72 74 4d 65 6e 75 49 74 OOL InsertMenuIt
1a5d0 65 6d 57 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c emW(HMENU, UINT,
1a5e0 20 42 4f 4f 4c 2c 20 4c 50 43 4d 45 4e 55 49 54 BOOL, LPCMENUIT
1a5f0 45 4d 49 4e 46 4f 57 29 3b 0d 0a 49 4e 54 20 49 EMINFOW);..INT I
1a600 6e 74 65 72 6e 61 6c 47 65 74 57 69 6e 64 6f 77 nternalGetWindow
1a610 54 65 78 74 28 48 57 4e 44 2c 20 4c 50 57 53 54 Text(HWND, LPWST
1a620 52 2c 20 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 49 R, INT);..BOOL I
1a630 6e 74 65 72 73 65 63 74 52 65 63 74 28 4c 50 52 ntersectRect(LPR
1a640 45 43 54 2c 20 4c 50 43 52 45 43 54 2c 20 4c 50 ECT, LPCRECT, LP
1a650 43 52 45 43 54 29 3b 0d 0a 42 4f 4f 4c 20 49 6e CRECT);..BOOL In
1a660 76 61 6c 69 64 61 74 65 52 65 63 74 28 48 57 4e validateRect(HWN
1a670 44 2c 20 4c 50 43 52 45 43 54 2c 20 42 4f 4f 4c D, LPCRECT, BOOL
1a680 29 3b 0d 0a 42 4f 4f 4c 20 49 6e 76 61 6c 69 64 );..BOOL Invalid
1a690 61 74 65 52 67 6e 28 48 57 4e 44 2c 20 48 52 47 ateRgn(HWND, HRG
1a6a0 4e 2c 20 42 4f 4f 4c 29 3b 0d 0a 42 4f 4f 4c 20 N, BOOL);..BOOL
1a6b0 49 6e 76 65 72 74 52 65 63 74 28 48 44 43 2c 20 InvertRect(HDC,
1a6c0 4c 50 43 52 45 43 54 29 3b 0d 0a 42 4f 4f 4c 20 LPCRECT);..BOOL
1a6d0 49 73 43 68 61 72 41 6c 70 68 61 41 28 43 48 41 IsCharAlphaA(CHA
1a6e0 52 20 63 68 29 3b 0d 0a 42 4f 4f 4c 20 49 73 43 R ch);..BOOL IsC
1a6f0 68 61 72 41 6c 70 68 61 4e 75 6d 65 72 69 63 41 harAlphaNumericA
1a700 28 43 48 41 52 29 3b 0d 0a 42 4f 4f 4c 20 49 73 (CHAR);..BOOL Is
1a710 43 68 61 72 41 6c 70 68 61 4e 75 6d 65 72 69 63 CharAlphaNumeric
1a720 57 28 57 43 48 41 52 29 3b 0d 0a 42 4f 4f 4c 20 W(WCHAR);..BOOL
1a730 49 73 43 68 61 72 41 6c 70 68 61 57 28 57 43 48 IsCharAlphaW(WCH
1a740 41 52 29 3b 0d 0a 42 4f 4f 4c 20 49 73 43 68 61 AR);..BOOL IsCha
1a750 72 4c 6f 77 65 72 41 28 43 48 41 52 29 3b 0d 0a rLowerA(CHAR);..
1a760 42 4f 4f 4c 20 49 73 43 68 61 72 4c 6f 77 65 72 BOOL IsCharLower
1a770 57 28 57 43 48 41 52 29 3b 0d 0a 42 4f 4f 4c 20 W(WCHAR);..BOOL
1a780 49 73 43 68 61 72 55 70 70 65 72 41 28 43 48 41 IsCharUpperA(CHA
1a790 52 29 3b 0d 0a 42 4f 4f 4c 20 49 73 43 68 61 72 R);..BOOL IsChar
1a7a0 55 70 70 65 72 57 28 57 43 48 41 52 29 3b 0d 0a UpperW(WCHAR);..
1a7b0 42 4f 4f 4c 20 49 73 43 68 69 6c 64 28 48 57 4e BOOL IsChild(HWN
1a7c0 44 2c 20 48 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 D, HWND);..BOOL
1a7d0 49 73 43 6c 69 70 62 6f 61 72 64 46 6f 72 6d 61 IsClipboardForma
1a7e0 74 41 76 61 69 6c 61 62 6c 65 28 55 49 4e 54 29 tAvailable(UINT)
1a7f0 3b 0d 0a 42 4f 4f 4c 20 49 73 44 69 61 6c 6f 67 ;..BOOL IsDialog
1a800 4d 65 73 73 61 67 65 41 28 48 57 4e 44 2c 20 4c MessageA(HWND, L
1a810 50 4d 53 47 29 3b 0d 0a 42 4f 4f 4c 20 49 73 44 PMSG);..BOOL IsD
1a820 69 61 6c 6f 67 4d 65 73 73 61 67 65 57 28 48 57 ialogMessageW(HW
1a830 4e 44 2c 20 4c 50 4d 53 47 29 3b 0d 0a 55 49 4e ND, LPMSG);..UIN
1a840 54 20 49 73 44 6c 67 42 75 74 74 6f 6e 43 68 65 T IsDlgButtonChe
1a850 63 6b 65 64 28 48 57 4e 44 2c 20 69 6e 74 29 3b cked(HWND, int);
1a860 0d 0a 42 4f 4f 4c 20 49 73 49 63 6f 6e 69 63 28 ..BOOL IsIconic(
1a870 48 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 49 73 4d HWND);..BOOL IsM
1a880 65 6e 75 28 48 4d 45 4e 55 29 3b 0d 0a 42 4f 4f enu(HMENU);..BOO
1a890 4c 20 49 73 52 65 63 74 45 6d 70 74 79 28 4c 50 L IsRectEmpty(LP
1a8a0 43 52 45 43 54 29 3b 0d 0a 42 4f 4f 4c 20 49 73 CRECT);..BOOL Is
1a8b0 57 69 6e 64 6f 77 28 48 57 4e 44 29 3b 0d 0a 42 Window(HWND);..B
1a8c0 4f 4f 4c 20 49 73 57 69 6e 64 6f 77 45 6e 61 62 OOL IsWindowEnab
1a8d0 6c 65 64 28 48 57 4e 44 29 3b 0d 0a 42 4f 4f 4c led(HWND);..BOOL
1a8e0 20 49 73 57 69 6e 64 6f 77 55 6e 69 63 6f 64 65 IsWindowUnicode
1a8f0 28 48 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 49 73 (HWND);..BOOL Is
1a900 57 69 6e 64 6f 77 56 69 73 69 62 6c 65 28 48 57 WindowVisible(HW
1a910 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 49 73 5a 6f 6f ND);..BOOL IsZoo
1a920 6d 65 64 28 48 57 4e 44 29 3b 0d 0a 76 6f 69 64 med(HWND);..void
1a930 20 6b 65 79 62 64 5f 65 76 65 6e 74 28 42 59 54 keybd_event(BYT
1a940 45 2c 20 42 59 54 45 2c 20 44 57 4f 52 44 2c 20 E, BYTE, DWORD,
1a950 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f 4c 20 4b 69 DWORD);..BOOL Ki
1a960 6c 6c 54 69 6d 65 72 28 48 57 4e 44 2c 20 55 49 llTimer(HWND, UI
1a970 4e 54 5f 50 54 52 29 3b 0d 0a 48 41 43 43 45 4c NT_PTR);..HACCEL
1a980 20 4c 6f 61 64 41 63 63 65 6c 65 72 61 74 6f 72 LoadAccelerator
1a990 73 41 28 48 49 4e 53 54 41 4e 43 45 2c 20 4c 50 sA(HINSTANCE, LP
1a9a0 43 53 54 52 29 3b 0d 0a 48 41 43 43 45 4c 20 4c CSTR);..HACCEL L
1a9b0 6f 61 64 41 63 63 65 6c 65 72 61 74 6f 72 73 57 oadAcceleratorsW
1a9c0 28 48 49 4e 53 54 41 4e 43 45 2c 20 4c 50 43 57 (HINSTANCE, LPCW
1a9d0 53 54 52 29 3b 0d 0a 48 42 49 54 4d 41 50 20 4c STR);..HBITMAP L
1a9e0 6f 61 64 42 69 74 6d 61 70 41 28 48 49 4e 53 54 oadBitmapA(HINST
1a9f0 41 4e 43 45 2c 20 4c 50 43 53 54 52 29 3b 0d 0a ANCE, LPCSTR);..
1aa00 48 42 49 54 4d 41 50 20 4c 6f 61 64 42 69 74 6d HBITMAP LoadBitm
1aa10 61 70 57 28 48 49 4e 53 54 41 4e 43 45 2c 20 4c apW(HINSTANCE, L
1aa20 50 43 57 53 54 52 29 3b 0d 0a 48 43 55 52 53 4f PCWSTR);..HCURSO
1aa30 52 20 4c 6f 61 64 43 75 72 73 6f 72 41 28 48 49 R LoadCursorA(HI
1aa40 4e 53 54 41 4e 43 45 2c 20 4c 50 43 53 54 52 29 NSTANCE, LPCSTR)
1aa50 3b 0d 0a 48 43 55 52 53 4f 52 20 4c 6f 61 64 43 ;..HCURSOR LoadC
1aa60 75 72 73 6f 72 46 72 6f 6d 46 69 6c 65 41 28 4c ursorFromFileA(L
1aa70 50 43 53 54 52 29 3b 0d 0a 48 43 55 52 53 4f 52 PCSTR);..HCURSOR
1aa80 20 4c 6f 61 64 43 75 72 73 6f 72 46 72 6f 6d 46 LoadCursorFromF
1aa90 69 6c 65 57 28 4c 50 43 57 53 54 52 29 3b 0d 0a ileW(LPCWSTR);..
1aaa0 48 43 55 52 53 4f 52 20 4c 6f 61 64 43 75 72 73 HCURSOR LoadCurs
1aab0 6f 72 57 28 48 49 4e 53 54 41 4e 43 45 2c 20 4c orW(HINSTANCE, L
1aac0 50 43 57 53 54 52 29 3b 0d 0a 48 49 43 4f 4e 20 PCWSTR);..HICON
1aad0 4c 6f 61 64 49 63 6f 6e 41 28 48 49 4e 53 54 41 LoadIconA(HINSTA
1aae0 4e 43 45 2c 20 4c 50 43 53 54 52 29 3b 0d 0a 48 NCE, LPCSTR);..H
1aaf0 49 43 4f 4e 20 4c 6f 61 64 49 63 6f 6e 57 28 48 ICON LoadIconW(H
1ab00 49 4e 53 54 41 4e 43 45 2c 20 4c 50 43 57 53 54 INSTANCE, LPCWST
1ab10 52 29 3b 0d 0a 48 41 4e 44 4c 45 20 4c 6f 61 64 R);..HANDLE Load
1ab20 49 6d 61 67 65 41 28 48 49 4e 53 54 41 4e 43 45 ImageA(HINSTANCE
1ab30 2c 20 4c 50 43 53 54 52 2c 20 55 49 4e 54 2c 20 , LPCSTR, UINT,
1ab40 69 6e 74 2c 20 69 6e 74 2c 20 55 49 4e 54 29 3b int, int, UINT);
1ab50 0d 0a 48 41 4e 44 4c 45 20 4c 6f 61 64 49 6d 61 ..HANDLE LoadIma
1ab60 67 65 57 28 48 49 4e 53 54 41 4e 43 45 2c 20 4c geW(HINSTANCE, L
1ab70 50 43 57 53 54 52 2c 20 55 49 4e 54 2c 20 69 6e PCWSTR, UINT, in
1ab80 74 2c 20 69 6e 74 2c 20 55 49 4e 54 29 3b 0d 0a t, int, UINT);..
1ab90 48 4b 4c 20 4c 6f 61 64 4b 65 79 62 6f 61 72 64 HKL LoadKeyboard
1aba0 4c 61 79 6f 75 74 41 28 4c 50 43 53 54 52 2c 20 LayoutA(LPCSTR,
1abb0 55 49 4e 54 29 3b 0d 0a 48 4b 4c 20 4c 6f 61 64 UINT);..HKL Load
1abc0 4b 65 79 62 6f 61 72 64 4c 61 79 6f 75 74 57 28 KeyboardLayoutW(
1abd0 4c 50 43 57 53 54 52 2c 20 55 49 4e 54 29 3b 0d LPCWSTR, UINT);.
1abe0 0a 48 4d 45 4e 55 20 4c 6f 61 64 4d 65 6e 75 41 .HMENU LoadMenuA
1abf0 28 48 49 4e 53 54 41 4e 43 45 2c 20 4c 50 43 53 (HINSTANCE, LPCS
1ac00 54 52 29 3b 0d 0a 48 4d 45 4e 55 20 4c 6f 61 64 TR);..HMENU Load
1ac10 4d 65 6e 75 49 6e 64 69 72 65 63 74 41 28 63 6f MenuIndirectA(co
1ac20 6e 73 74 28 4d 45 4e 55 54 45 4d 50 4c 41 54 45 nst(MENUTEMPLATE
1ac30 29 2a 29 3b 0d 0a 48 4d 45 4e 55 20 4c 6f 61 64 )*);..HMENU Load
1ac40 4d 65 6e 75 49 6e 64 69 72 65 63 74 57 28 63 6f MenuIndirectW(co
1ac50 6e 73 74 28 4d 45 4e 55 54 45 4d 50 4c 41 54 45 nst(MENUTEMPLATE
1ac60 29 2a 29 3b 0d 0a 48 4d 45 4e 55 20 4c 6f 61 64 )*);..HMENU Load
1ac70 4d 65 6e 75 57 28 48 49 4e 53 54 41 4e 43 45 2c MenuW(HINSTANCE,
1ac80 20 4c 50 43 57 53 54 52 29 3b 0d 0a 69 6e 74 20 LPCWSTR);..int
1ac90 4c 6f 61 64 53 74 72 69 6e 67 41 28 48 49 4e 53 LoadStringA(HINS
1aca0 54 41 4e 43 45 2c 20 55 49 4e 54 2c 20 4c 50 53 TANCE, UINT, LPS
1acb0 54 52 2c 20 69 6e 74 29 3b 0d 0a 69 6e 74 20 4c TR, int);..int L
1acc0 6f 61 64 53 74 72 69 6e 67 57 28 48 49 4e 53 54 oadStringW(HINST
1acd0 41 4e 43 45 2c 20 55 49 4e 54 2c 20 4c 50 57 53 ANCE, UINT, LPWS
1ace0 54 52 2c 20 69 6e 74 29 3b 0d 0a 42 4f 4f 4c 20 TR, int);..BOOL
1acf0 4c 6f 63 6b 57 69 6e 64 6f 77 55 70 64 61 74 65 LockWindowUpdate
1ad00 28 48 57 4e 44 29 3b 0d 0a 69 6e 74 20 4c 6f 6f (HWND);..int Loo
1ad10 6b 75 70 49 63 6f 6e 49 64 46 72 6f 6d 44 69 72 kupIconIdFromDir
1ad20 65 63 74 6f 72 79 28 50 42 59 54 45 2c 20 42 4f ectory(PBYTE, BO
1ad30 4f 4c 29 3b 0d 0a 69 6e 74 20 4c 6f 6f 6b 75 70 OL);..int Lookup
1ad40 49 63 6f 6e 49 64 46 72 6f 6d 44 69 72 65 63 74 IconIdFromDirect
1ad50 6f 72 79 45 78 28 50 42 59 54 45 2c 20 42 4f 4f oryEx(PBYTE, BOO
1ad60 4c 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 55 49 4e L, int, int, UIN
1ad70 54 29 3b 0d 0a 42 4f 4f 4c 20 4d 61 70 44 69 61 T);..BOOL MapDia
1ad80 6c 6f 67 52 65 63 74 28 48 57 4e 44 2c 20 4c 50 logRect(HWND, LP
1ad90 52 45 43 54 29 3b 0d 0a 55 49 4e 54 20 4d 61 70 RECT);..UINT Map
1ada0 56 69 72 74 75 61 6c 4b 65 79 41 28 55 49 4e 54 VirtualKeyA(UINT
1adb0 2c 20 55 49 4e 54 29 3b 0d 0a 55 49 4e 54 20 4d , UINT);..UINT M
1adc0 61 70 56 69 72 74 75 61 6c 4b 65 79 45 78 41 28 apVirtualKeyExA(
1add0 55 49 4e 54 2c 20 55 49 4e 54 2c 20 48 4b 4c 29 UINT, UINT, HKL)
1ade0 3b 0d 0a 55 49 4e 54 20 4d 61 70 56 69 72 74 75 ;..UINT MapVirtu
1adf0 61 6c 4b 65 79 45 78 57 28 55 49 4e 54 2c 20 55 alKeyExW(UINT, U
1ae00 49 4e 54 2c 20 48 4b 4c 29 3b 0d 0a 55 49 4e 54 INT, HKL);..UINT
1ae10 20 4d 61 70 56 69 72 74 75 61 6c 4b 65 79 57 28 MapVirtualKeyW(
1ae20 55 49 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 69 6e UINT, UINT);..in
1ae30 74 20 4d 61 70 57 69 6e 64 6f 77 50 6f 69 6e 74 t MapWindowPoint
1ae40 73 28 48 57 4e 44 2c 20 48 57 4e 44 2c 20 4c 50 s(HWND, HWND, LP
1ae50 50 4f 49 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 69 POINT, UINT);..i
1ae60 6e 74 20 4d 65 6e 75 49 74 65 6d 46 72 6f 6d 50 nt MenuItemFromP
1ae70 6f 69 6e 74 28 48 57 4e 44 2c 20 48 4d 45 4e 55 oint(HWND, HMENU
1ae80 2c 20 50 4f 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 , POINT);..BOOL
1ae90 4d 65 73 73 61 67 65 42 65 65 70 28 55 49 4e 54 MessageBeep(UINT
1aea0 29 3b 0d 0a 69 6e 74 20 4d 65 73 73 61 67 65 42 );..int MessageB
1aeb0 6f 78 41 28 48 57 4e 44 2c 20 4c 50 43 53 54 52 oxA(HWND, LPCSTR
1aec0 2c 20 4c 50 43 53 54 52 2c 20 55 49 4e 54 29 3b , LPCSTR, UINT);
1aed0 0d 0a 69 6e 74 20 4d 65 73 73 61 67 65 42 6f 78 ..int MessageBox
1aee0 57 28 48 57 4e 44 2c 20 4c 50 43 57 53 54 52 2c W(HWND, LPCWSTR,
1aef0 20 4c 50 43 57 53 54 52 2c 20 55 49 4e 54 29 3b LPCWSTR, UINT);
1af00 0d 0a 69 6e 74 20 4d 65 73 73 61 67 65 42 6f 78 ..int MessageBox
1af10 45 78 41 28 48 57 4e 44 2c 20 4c 50 43 53 54 52 ExA(HWND, LPCSTR
1af20 2c 20 4c 50 43 53 54 52 2c 20 55 49 4e 54 2c 20 , LPCSTR, UINT,
1af30 57 4f 52 44 29 3b 0d 0a 69 6e 74 20 4d 65 73 73 WORD);..int Mess
1af40 61 67 65 42 6f 78 45 78 57 28 48 57 4e 44 2c 20 ageBoxExW(HWND,
1af50 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 53 54 52 LPCWSTR, LPCWSTR
1af60 2c 20 55 49 4e 54 2c 20 57 4f 52 44 29 3b 0d 0a , UINT, WORD);..
1af70 69 6e 74 20 4d 65 73 73 61 67 65 42 6f 78 49 6e int MessageBoxIn
1af80 64 69 72 65 63 74 41 28 63 6f 6e 73 74 28 4d 53 directA(const(MS
1af90 47 42 4f 58 50 41 52 41 4d 53 41 29 2a 29 3b 0d GBOXPARAMSA)*);.
1afa0 0a 69 6e 74 20 4d 65 73 73 61 67 65 42 6f 78 49 .int MessageBoxI
1afb0 6e 64 69 72 65 63 74 57 28 63 6f 6e 73 74 28 4d ndirectW(const(M
1afc0 53 47 42 4f 58 50 41 52 41 4d 53 57 29 2a 29 3b SGBOXPARAMSW)*);
1afd0 0d 0a 42 4f 4f 4c 20 4d 6f 64 69 66 79 4d 65 6e ..BOOL ModifyMen
1afe0 75 41 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 uA(HMENU, UINT,
1aff0 55 49 4e 54 2c 20 55 49 4e 54 5f 50 54 52 2c 20 UINT, UINT_PTR,
1b000 4c 50 43 53 54 52 29 3b 0d 0a 42 4f 4f 4c 20 4d LPCSTR);..BOOL M
1b010 6f 64 69 66 79 4d 65 6e 75 57 28 48 4d 45 4e 55 odifyMenuW(HMENU
1b020 2c 20 55 49 4e 54 2c 20 55 49 4e 54 2c 20 55 49 , UINT, UINT, UI
1b030 4e 54 5f 50 54 52 2c 20 4c 50 43 57 53 54 52 29 NT_PTR, LPCWSTR)
1b040 3b 0d 0a 76 6f 69 64 20 6d 6f 75 73 65 5f 65 76 ;..void mouse_ev
1b050 65 6e 74 28 44 57 4f 52 44 2c 20 44 57 4f 52 44 ent(DWORD, DWORD
1b060 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 44 2c 20 , DWORD, DWORD,
1b070 55 4c 4f 4e 47 5f 50 54 52 29 3b 0d 0a 42 4f 4f ULONG_PTR);..BOO
1b080 4c 20 4d 6f 76 65 57 69 6e 64 6f 77 28 48 57 4e L MoveWindow(HWN
1b090 44 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 D, int, int, int
1b0a0 2c 20 69 6e 74 2c 20 42 4f 4f 4c 29 3b 0d 0a 44 , int, BOOL);..D
1b0b0 57 4f 52 44 20 4d 73 67 57 61 69 74 46 6f 72 4d WORD MsgWaitForM
1b0c0 75 6c 74 69 70 6c 65 4f 62 6a 65 63 74 73 28 44 ultipleObjects(D
1b0d0 57 4f 52 44 2c 20 63 6f 6e 73 74 28 48 41 4e 44 WORD, const(HAND
1b0e0 4c 45 29 2a 2c 20 42 4f 4f 4c 2c 20 44 57 4f 52 LE)*, BOOL, DWOR
1b0f0 44 2c 20 44 57 4f 52 44 29 3b 0d 0a 44 57 4f 52 D, DWORD);..DWOR
1b100 44 20 4d 73 67 57 61 69 74 46 6f 72 4d 75 6c 74 D MsgWaitForMult
1b110 69 70 6c 65 4f 62 6a 65 63 74 73 45 78 28 44 57 ipleObjectsEx(DW
1b120 4f 52 44 2c 20 63 6f 6e 73 74 28 48 41 4e 44 4c ORD, const(HANDL
1b130 45 29 2a 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 E)*, DWORD, DWOR
1b140 44 2c 20 44 57 4f 52 44 29 3b 0d 0a 44 57 4f 52 D, DWORD);..DWOR
1b150 44 20 4f 65 6d 4b 65 79 53 63 61 6e 28 57 4f 52 D OemKeyScan(WOR
1b160 44 29 3b 0d 0a 42 4f 4f 4c 20 4f 65 6d 54 6f 43 D);..BOOL OemToC
1b170 68 61 72 41 28 4c 50 43 53 54 52 2c 20 4c 50 53 harA(LPCSTR, LPS
1b180 54 52 29 3b 0d 0a 42 4f 4f 4c 20 4f 65 6d 54 6f TR);..BOOL OemTo
1b190 43 68 61 72 42 75 66 66 41 28 4c 50 43 53 54 52 CharBuffA(LPCSTR
1b1a0 2c 20 4c 50 53 54 52 2c 20 44 57 4f 52 44 29 3b , LPSTR, DWORD);
1b1b0 0d 0a 42 4f 4f 4c 20 4f 65 6d 54 6f 43 68 61 72 ..BOOL OemToChar
1b1c0 42 75 66 66 57 28 4c 50 43 53 54 52 2c 20 4c 50 BuffW(LPCSTR, LP
1b1d0 57 53 54 52 2c 20 44 57 4f 52 44 29 3b 0d 0a 42 WSTR, DWORD);..B
1b1e0 4f 4f 4c 20 4f 65 6d 54 6f 43 68 61 72 57 28 4c OOL OemToCharW(L
1b1f0 50 43 53 54 52 2c 20 4c 50 57 53 54 52 29 3b 0d PCSTR, LPWSTR);.
1b200 0a 42 4f 4f 4c 20 4f 66 66 73 65 74 52 65 63 74 .BOOL OffsetRect
1b210 28 4c 50 52 45 43 54 2c 20 69 6e 74 2c 20 69 6e (LPRECT, int, in
1b220 74 29 3b 0d 0a 42 4f 4f 4c 20 4f 70 65 6e 43 6c t);..BOOL OpenCl
1b230 69 70 62 6f 61 72 64 28 48 57 4e 44 29 3b 0d 0a ipboard(HWND);..
1b240 48 44 45 53 4b 20 4f 70 65 6e 44 65 73 6b 74 6f HDESK OpenDeskto
1b250 70 41 28 4c 50 53 54 52 2c 20 44 57 4f 52 44 2c pA(LPSTR, DWORD,
1b260 20 42 4f 4f 4c 2c 20 44 57 4f 52 44 29 3b 0d 0a BOOL, DWORD);..
1b270 48 44 45 53 4b 20 4f 70 65 6e 44 65 73 6b 74 6f HDESK OpenDeskto
1b280 70 57 28 4c 50 57 53 54 52 2c 20 44 57 4f 52 44 pW(LPWSTR, DWORD
1b290 2c 20 42 4f 4f 4c 2c 20 44 57 4f 52 44 29 3b 0d , BOOL, DWORD);.
1b2a0 0a 42 4f 4f 4c 20 4f 70 65 6e 49 63 6f 6e 28 48 .BOOL OpenIcon(H
1b2b0 57 4e 44 29 3b 0d 0a 48 44 45 53 4b 20 4f 70 65 WND);..HDESK Ope
1b2c0 6e 49 6e 70 75 74 44 65 73 6b 74 6f 70 28 44 57 nInputDesktop(DW
1b2d0 4f 52 44 2c 20 42 4f 4f 4c 2c 20 44 57 4f 52 44 ORD, BOOL, DWORD
1b2e0 29 3b 0d 0a 48 57 49 4e 53 54 41 20 4f 70 65 6e );..HWINSTA Open
1b2f0 57 69 6e 64 6f 77 53 74 61 74 69 6f 6e 41 28 4c WindowStationA(L
1b300 50 53 54 52 2c 20 42 4f 4f 4c 2c 20 44 57 4f 52 PSTR, BOOL, DWOR
1b310 44 29 3b 0d 0a 48 57 49 4e 53 54 41 20 4f 70 65 D);..HWINSTA Ope
1b320 6e 57 69 6e 64 6f 77 53 74 61 74 69 6f 6e 57 28 nWindowStationW(
1b330 4c 50 57 53 54 52 2c 20 42 4f 4f 4c 2c 20 44 57 LPWSTR, BOOL, DW
1b340 4f 52 44 29 3b 0d 0a 42 4f 4f 4c 20 50 61 69 6e ORD);..BOOL Pain
1b350 74 44 65 73 6b 74 6f 70 28 48 44 43 29 3b 0d 0a tDesktop(HDC);..
1b360 42 4f 4f 4c 20 50 65 65 6b 4d 65 73 73 61 67 65 BOOL PeekMessage
1b370 41 28 4c 50 4d 53 47 2c 20 48 57 4e 44 2c 20 55 A(LPMSG, HWND, U
1b380 49 4e 54 2c 20 55 49 4e 54 2c 20 55 49 4e 54 29 INT, UINT, UINT)
1b390 3b 0d 0a 42 4f 4f 4c 20 50 65 65 6b 4d 65 73 73 ;..BOOL PeekMess
1b3a0 61 67 65 57 28 4c 50 4d 53 47 2c 20 48 57 4e 44 ageW(LPMSG, HWND
1b3b0 2c 20 55 49 4e 54 2c 20 55 49 4e 54 2c 20 55 49 , UINT, UINT, UI
1b3c0 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 50 6f 73 74 4d NT);..BOOL PostM
1b3d0 65 73 73 61 67 65 41 28 48 57 4e 44 2c 20 55 49 essageA(HWND, UI
1b3e0 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 NT, WPARAM, LPAR
1b3f0 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 50 6f 73 74 4d AM);..BOOL PostM
1b400 65 73 73 61 67 65 57 28 48 57 4e 44 2c 20 55 49 essageW(HWND, UI
1b410 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 NT, WPARAM, LPAR
1b420 41 4d 29 3b 0d 0a 76 6f 69 64 20 50 6f 73 74 51 AM);..void PostQ
1b430 75 69 74 4d 65 73 73 61 67 65 28 69 6e 74 29 3b uitMessage(int);
1b440 0d 0a 42 4f 4f 4c 20 50 6f 73 74 54 68 72 65 61 ..BOOL PostThrea
1b450 64 4d 65 73 73 61 67 65 41 28 44 57 4f 52 44 2c dMessageA(DWORD,
1b460 20 55 49 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c UINT, WPARAM, L
1b470 50 41 52 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 50 6f PARAM);..BOOL Po
1b480 73 74 54 68 72 65 61 64 4d 65 73 73 61 67 65 57 stThreadMessageW
1b490 28 44 57 4f 52 44 2c 20 55 49 4e 54 2c 20 57 50 (DWORD, UINT, WP
1b4a0 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a ARAM, LPARAM);..
1b4b0 42 4f 4f 4c 20 50 74 49 6e 52 65 63 74 28 4c 50 BOOL PtInRect(LP
1b4c0 43 52 45 43 54 2c 20 50 4f 49 4e 54 29 3b 0d 0a CRECT, POINT);..
1b4d0 48 57 4e 44 20 52 65 61 6c 43 68 69 6c 64 57 69 HWND RealChildWi
1b4e0 6e 64 6f 77 46 72 6f 6d 50 6f 69 6e 74 28 48 57 ndowFromPoint(HW
1b4f0 4e 44 2c 20 50 4f 49 4e 54 29 3b 0d 0a 55 49 4e ND, POINT);..UIN
1b500 54 20 52 65 61 6c 47 65 74 57 69 6e 64 6f 77 43 T RealGetWindowC
1b510 6c 61 73 73 41 28 48 57 4e 44 2c 20 4c 50 53 54 lassA(HWND, LPST
1b520 52 2c 20 55 49 4e 54 29 3b 0d 0a 55 49 4e 54 20 R, UINT);..UINT
1b530 52 65 61 6c 47 65 74 57 69 6e 64 6f 77 43 6c 61 RealGetWindowCla
1b540 73 73 57 28 48 57 4e 44 2c 20 4c 50 57 53 54 52 ssW(HWND, LPWSTR
1b550 2c 20 55 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 52 , UINT);..BOOL R
1b560 65 64 72 61 77 57 69 6e 64 6f 77 28 48 57 4e 44 edrawWindow(HWND
1b570 2c 20 4c 50 43 52 45 43 54 2c 20 48 52 47 4e 2c , LPCRECT, HRGN,
1b580 20 55 49 4e 54 29 3b 0d 0a 41 54 4f 4d 20 52 65 UINT);..ATOM Re
1b590 67 69 73 74 65 72 43 6c 61 73 73 41 28 63 6f 6e gisterClassA(con
1b5a0 73 74 28 57 4e 44 43 4c 41 53 53 41 29 2a 29 3b st(WNDCLASSA)*);
1b5b0 0d 0a 41 54 4f 4d 20 52 65 67 69 73 74 65 72 43 ..ATOM RegisterC
1b5c0 6c 61 73 73 57 28 63 6f 6e 73 74 28 57 4e 44 43 lassW(const(WNDC
1b5d0 4c 41 53 53 57 29 2a 29 3b 0d 0a 41 54 4f 4d 20 LASSW)*);..ATOM
1b5e0 52 65 67 69 73 74 65 72 43 6c 61 73 73 45 78 41 RegisterClassExA
1b5f0 28 63 6f 6e 73 74 28 57 4e 44 43 4c 41 53 53 45 (const(WNDCLASSE
1b600 58 41 29 2a 29 3b 0d 0a 41 54 4f 4d 20 52 65 67 XA)*);..ATOM Reg
1b610 69 73 74 65 72 43 6c 61 73 73 45 78 57 28 63 6f isterClassExW(co
1b620 6e 73 74 28 57 4e 44 43 4c 41 53 53 45 58 57 29 nst(WNDCLASSEXW)
1b630 2a 29 3b 0d 0a 55 49 4e 54 20 52 65 67 69 73 74 *);..UINT Regist
1b640 65 72 43 6c 69 70 62 6f 61 72 64 46 6f 72 6d 61 erClipboardForma
1b650 74 41 28 4c 50 43 53 54 52 29 3b 0d 0a 55 49 4e tA(LPCSTR);..UIN
1b660 54 20 52 65 67 69 73 74 65 72 43 6c 69 70 62 6f T RegisterClipbo
1b670 61 72 64 46 6f 72 6d 61 74 57 28 4c 50 43 57 53 ardFormatW(LPCWS
1b680 54 52 29 3b 0d 0a 42 4f 4f 4c 20 52 65 67 69 73 TR);..BOOL Regis
1b690 74 65 72 48 6f 74 4b 65 79 28 48 57 4e 44 2c 20 terHotKey(HWND,
1b6a0 69 6e 74 2c 20 55 49 4e 54 2c 20 55 49 4e 54 29 int, UINT, UINT)
1b6b0 3b 0d 0a 55 49 4e 54 20 52 65 67 69 73 74 65 72 ;..UINT Register
1b6c0 57 69 6e 64 6f 77 4d 65 73 73 61 67 65 41 28 4c WindowMessageA(L
1b6d0 50 43 53 54 52 29 3b 0d 0a 55 49 4e 54 20 52 65 PCSTR);..UINT Re
1b6e0 67 69 73 74 65 72 57 69 6e 64 6f 77 4d 65 73 73 gisterWindowMess
1b6f0 61 67 65 57 28 4c 50 43 57 53 54 52 29 3b 0d 0a ageW(LPCWSTR);..
1b700 42 4f 4f 4c 20 52 65 6c 65 61 73 65 43 61 70 74 BOOL ReleaseCapt
1b710 75 72 65 28 29 3b 0d 0a 69 6e 74 20 52 65 6c 65 ure();..int Rele
1b720 61 73 65 44 43 28 48 57 4e 44 2c 20 48 44 43 29 aseDC(HWND, HDC)
1b730 3b 0d 0a 42 4f 4f 4c 20 52 65 6d 6f 76 65 4d 65 ;..BOOL RemoveMe
1b740 6e 75 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 nu(HMENU, UINT,
1b750 55 49 4e 54 29 3b 0d 0a 48 41 4e 44 4c 45 20 52 UINT);..HANDLE R
1b760 65 6d 6f 76 65 50 72 6f 70 41 28 48 57 4e 44 2c emovePropA(HWND,
1b770 20 4c 50 43 53 54 52 29 3b 0d 0a 48 41 4e 44 4c LPCSTR);..HANDL
1b780 45 20 52 65 6d 6f 76 65 50 72 6f 70 57 28 48 57 E RemovePropW(HW
1b790 4e 44 2c 20 4c 50 43 57 53 54 52 29 3b 0d 0a 42 ND, LPCWSTR);..B
1b7a0 4f 4f 4c 20 52 65 70 6c 79 4d 65 73 73 61 67 65 OOL ReplyMessage
1b7b0 28 4c 52 45 53 55 4c 54 29 3b 0d 0a 42 4f 4f 4c (LRESULT);..BOOL
1b7c0 20 53 63 72 65 65 6e 54 6f 43 6c 69 65 6e 74 28 ScreenToClient(
1b7d0 48 57 4e 44 2c 20 4c 50 50 4f 49 4e 54 29 3b 0d HWND, LPPOINT);.
1b7e0 0a 42 4f 4f 4c 20 53 63 72 6f 6c 6c 44 43 28 48 .BOOL ScrollDC(H
1b7f0 44 43 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 4c 50 DC, int, int, LP
1b800 43 52 45 43 54 2c 20 4c 50 43 52 45 43 54 2c 20 CRECT, LPCRECT,
1b810 48 52 47 4e 2c 20 4c 50 52 45 43 54 29 3b 0d 0a HRGN, LPRECT);..
1b820 42 4f 4f 4c 20 53 63 72 6f 6c 6c 57 69 6e 64 6f BOOL ScrollWindo
1b830 77 28 48 57 4e 44 2c 20 69 6e 74 2c 20 69 6e 74 w(HWND, int, int
1b840 2c 20 4c 50 43 52 45 43 54 2c 20 4c 50 43 52 45 , LPCRECT, LPCRE
1b850 43 54 29 3b 0d 0a 69 6e 74 20 53 63 72 6f 6c 6c CT);..int Scroll
1b860 57 69 6e 64 6f 77 45 78 28 48 57 4e 44 2c 20 69 WindowEx(HWND, i
1b870 6e 74 2c 20 69 6e 74 2c 20 4c 50 43 52 45 43 54 nt, int, LPCRECT
1b880 2c 20 4c 50 43 52 45 43 54 2c 20 48 52 47 4e 2c , LPCRECT, HRGN,
1b890 20 4c 50 52 45 43 54 2c 20 55 49 4e 54 29 3b 0d LPRECT, UINT);.
1b8a0 0a 4c 4f 4e 47 20 53 65 6e 64 44 6c 67 49 74 65 .LONG SendDlgIte
1b8b0 6d 4d 65 73 73 61 67 65 41 28 48 57 4e 44 2c 20 mMessageA(HWND,
1b8c0 69 6e 74 2c 20 55 49 4e 54 2c 20 57 50 41 52 41 int, UINT, WPARA
1b8d0 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 4c 4f 4e M, LPARAM);..LON
1b8e0 47 20 53 65 6e 64 44 6c 67 49 74 65 6d 4d 65 73 G SendDlgItemMes
1b8f0 73 61 67 65 57 28 48 57 4e 44 2c 20 69 6e 74 2c sageW(HWND, int,
1b900 20 55 49 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c UINT, WPARAM, L
1b910 50 41 52 41 4d 29 3b 0d 0a 4c 52 45 53 55 4c 54 PARAM);..LRESULT
1b920 20 53 65 6e 64 4d 65 73 73 61 67 65 41 28 48 57 SendMessageA(HW
1b930 4e 44 2c 20 55 49 4e 54 2c 20 57 50 41 52 41 4d ND, UINT, WPARAM
1b940 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 42 4f 4f 4c , LPARAM);..BOOL
1b950 20 53 65 6e 64 4d 65 73 73 61 67 65 43 61 6c 6c SendMessageCall
1b960 62 61 63 6b 41 28 48 57 4e 44 2c 20 55 49 4e 54 backA(HWND, UINT
1b970 2c 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d , WPARAM, LPARAM
1b980 2c 20 53 45 4e 44 41 53 59 4e 43 50 52 4f 43 2c , SENDASYNCPROC,
1b990 20 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f 4c 20 53 DWORD);..BOOL S
1b9a0 65 6e 64 4d 65 73 73 61 67 65 43 61 6c 6c 62 61 endMessageCallba
1b9b0 63 6b 57 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 ckW(HWND, UINT,
1b9c0 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 2c 20 WPARAM, LPARAM,
1b9d0 53 45 4e 44 41 53 59 4e 43 50 52 4f 43 2c 20 44 SENDASYNCPROC, D
1b9e0 57 4f 52 44 29 3b 0d 0a 4c 52 45 53 55 4c 54 20 WORD);..LRESULT
1b9f0 53 65 6e 64 4d 65 73 73 61 67 65 54 69 6d 65 6f SendMessageTimeo
1ba00 75 74 41 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 utA(HWND, UINT,
1ba10 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 2c 20 WPARAM, LPARAM,
1ba20 55 49 4e 54 2c 20 55 49 4e 54 2c 20 50 44 57 4f UINT, UINT, PDWO
1ba30 52 44 29 3b 0d 0a 4c 52 45 53 55 4c 54 20 53 65 RD);..LRESULT Se
1ba40 6e 64 4d 65 73 73 61 67 65 54 69 6d 65 6f 75 74 ndMessageTimeout
1ba50 57 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 57 50 W(HWND, UINT, WP
1ba60 41 52 41 4d 2c 20 4c 50 41 52 41 4d 2c 20 55 49 ARAM, LPARAM, UI
1ba70 4e 54 2c 20 55 49 4e 54 2c 20 50 44 57 4f 52 44 NT, UINT, PDWORD
1ba80 29 3b 0d 0a 4c 52 45 53 55 4c 54 20 53 65 6e 64 );..LRESULT Send
1ba90 4d 65 73 73 61 67 65 57 28 48 57 4e 44 2c 20 55 MessageW(HWND, U
1baa0 49 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c 50 41 INT, WPARAM, LPA
1bab0 52 41 4d 29 3b 0d 0a 42 4f 4f 4c 20 53 65 6e 64 RAM);..BOOL Send
1bac0 4e 6f 74 69 66 79 4d 65 73 73 61 67 65 41 28 48 NotifyMessageA(H
1bad0 57 4e 44 2c 20 55 49 4e 54 2c 20 57 50 41 52 41 WND, UINT, WPARA
1bae0 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 42 4f 4f M, LPARAM);..BOO
1baf0 4c 20 53 65 6e 64 4e 6f 74 69 66 79 4d 65 73 73 L SendNotifyMess
1bb00 61 67 65 57 28 48 57 4e 44 2c 20 55 49 4e 54 2c ageW(HWND, UINT,
1bb10 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 WPARAM, LPARAM)
1bb20 3b 0d 0a 48 57 4e 44 20 53 65 74 41 63 74 69 76 ;..HWND SetActiv
1bb30 65 57 69 6e 64 6f 77 28 48 57 4e 44 29 3b 0d 0a eWindow(HWND);..
1bb40 48 57 4e 44 20 53 65 74 43 61 70 74 75 72 65 28 HWND SetCapture(
1bb50 48 57 4e 44 20 68 57 6e 64 29 3b 0d 0a 42 4f 4f HWND hWnd);..BOO
1bb60 4c 20 53 65 74 43 61 72 65 74 42 6c 69 6e 6b 54 L SetCaretBlinkT
1bb70 69 6d 65 28 55 49 4e 54 29 3b 0d 0a 42 4f 4f 4c ime(UINT);..BOOL
1bb80 20 53 65 74 43 61 72 65 74 50 6f 73 28 69 6e 74 SetCaretPos(int
1bb90 2c 20 69 6e 74 29 3b 0d 0a 44 57 4f 52 44 20 53 , int);..DWORD S
1bba0 65 74 43 6c 61 73 73 4c 6f 6e 67 41 28 48 57 4e etClassLongA(HWN
1bbb0 44 2c 20 69 6e 74 2c 20 4c 4f 4e 47 29 3b 0d 0a D, int, LONG);..
1bbc0 44 57 4f 52 44 20 53 65 74 43 6c 61 73 73 4c 6f DWORD SetClassLo
1bbd0 6e 67 57 28 48 57 4e 44 2c 20 69 6e 74 2c 20 4c ngW(HWND, int, L
1bbe0 4f 4e 47 29 3b 0d 0a 57 4f 52 44 20 53 65 74 43 ONG);..WORD SetC
1bbf0 6c 61 73 73 57 6f 72 64 28 48 57 4e 44 2c 20 69 lassWord(HWND, i
1bc00 6e 74 2c 20 57 4f 52 44 29 3b 0d 0a 48 41 4e 44 nt, WORD);..HAND
1bc10 4c 45 20 53 65 74 43 6c 69 70 62 6f 61 72 64 44 LE SetClipboardD
1bc20 61 74 61 28 55 49 4e 54 2c 20 48 41 4e 44 4c 45 ata(UINT, HANDLE
1bc30 29 3b 0d 0a 48 57 4e 44 20 53 65 74 43 6c 69 70 );..HWND SetClip
1bc40 62 6f 61 72 64 56 69 65 77 65 72 28 48 57 4e 44 boardViewer(HWND
1bc50 29 3b 0d 0a 48 43 55 52 53 4f 52 20 53 65 74 43 );..HCURSOR SetC
1bc60 75 72 73 6f 72 28 48 43 55 52 53 4f 52 29 3b 0d ursor(HCURSOR);.
1bc70 0a 42 4f 4f 4c 20 53 65 74 43 75 72 73 6f 72 50 .BOOL SetCursorP
1bc80 6f 73 28 69 6e 74 2c 20 69 6e 74 29 3b 0d 0a 76 os(int, int);..v
1bc90 6f 69 64 20 53 65 74 44 65 62 75 67 45 72 72 6f oid SetDebugErro
1bca0 72 4c 65 76 65 6c 28 44 57 4f 52 44 29 3b 0d 0a rLevel(DWORD);..
1bcb0 42 4f 4f 4c 20 53 65 74 44 6c 67 49 74 65 6d 49 BOOL SetDlgItemI
1bcc0 6e 74 28 48 57 4e 44 2c 20 69 6e 74 2c 20 55 49 nt(HWND, int, UI
1bcd0 4e 54 2c 20 42 4f 4f 4c 29 3b 0d 0a 42 4f 4f 4c NT, BOOL);..BOOL
1bce0 20 53 65 74 44 6c 67 49 74 65 6d 54 65 78 74 41 SetDlgItemTextA
1bcf0 28 48 57 4e 44 2c 20 69 6e 74 2c 20 4c 50 43 53 (HWND, int, LPCS
1bd00 54 52 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 44 6c TR);..BOOL SetDl
1bd10 67 49 74 65 6d 54 65 78 74 57 28 48 57 4e 44 2c gItemTextW(HWND,
1bd20 20 69 6e 74 2c 20 4c 50 43 57 53 54 52 29 3b 0d int, LPCWSTR);.
1bd30 0a 42 4f 4f 4c 20 53 65 74 44 6f 75 62 6c 65 43 .BOOL SetDoubleC
1bd40 6c 69 63 6b 54 69 6d 65 28 55 49 4e 54 29 3b 0d lickTime(UINT);.
1bd50 0a 48 57 4e 44 20 53 65 74 46 6f 63 75 73 28 48 .HWND SetFocus(H
1bd60 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 46 WND);..BOOL SetF
1bd70 6f 72 65 67 72 6f 75 6e 64 57 69 6e 64 6f 77 28 oregroundWindow(
1bd80 48 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 HWND);..BOOL Set
1bd90 4b 65 79 62 6f 61 72 64 53 74 61 74 65 28 50 42 KeyboardState(PB
1bda0 59 54 45 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 4d YTE);..BOOL SetM
1bdb0 65 6e 75 28 48 57 4e 44 2c 20 48 4d 45 4e 55 29 enu(HWND, HMENU)
1bdc0 3b 0d 0a 42 4f 4f 4c 20 53 65 74 4d 65 6e 75 43 ;..BOOL SetMenuC
1bdd0 6f 6e 74 65 78 74 48 65 6c 70 49 64 28 48 4d 45 ontextHelpId(HME
1bde0 4e 55 2c 20 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f NU, DWORD);..BOO
1bdf0 4c 20 53 65 74 4d 65 6e 75 44 65 66 61 75 6c 74 L SetMenuDefault
1be00 49 74 65 6d 28 48 4d 45 4e 55 2c 20 55 49 4e 54 Item(HMENU, UINT
1be10 2c 20 55 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 53 , UINT);..BOOL S
1be20 65 74 4d 65 6e 75 49 6e 66 6f 28 48 4d 45 4e 55 etMenuInfo(HMENU
1be30 2c 20 4c 50 43 4d 45 4e 55 49 4e 46 4f 29 3b 0d , LPCMENUINFO);.
1be40 0a 42 4f 4f 4c 20 53 65 74 4d 65 6e 75 49 74 65 .BOOL SetMenuIte
1be50 6d 42 69 74 6d 61 70 73 28 48 4d 45 4e 55 2c 20 mBitmaps(HMENU,
1be60 55 49 4e 54 2c 20 55 49 4e 54 2c 20 48 42 49 54 UINT, UINT, HBIT
1be70 4d 41 50 2c 20 48 42 49 54 4d 41 50 29 3b 0d 0a MAP, HBITMAP);..
1be80 42 4f 4f 4c 20 53 65 74 4d 65 6e 75 49 74 65 6d BOOL SetMenuItem
1be90 49 6e 66 6f 41 28 48 4d 45 4e 55 2c 20 55 49 4e InfoA(HMENU, UIN
1bea0 54 2c 20 42 4f 4f 4c 2c 20 4c 50 43 4d 45 4e 55 T, BOOL, LPCMENU
1beb0 49 54 45 4d 49 4e 46 4f 41 29 3b 0d 0a 42 4f 4f ITEMINFOA);..BOO
1bec0 4c 20 53 65 74 4d 65 6e 75 49 74 65 6d 49 6e 66 L SetMenuItemInf
1bed0 6f 57 28 48 4d 45 4e 55 2c 20 55 49 4e 54 2c 20 oW(HMENU, UINT,
1bee0 42 4f 4f 4c 2c 20 4c 50 43 4d 45 4e 55 49 54 45 BOOL, LPCMENUITE
1bef0 4d 49 4e 46 4f 57 29 3b 0d 0a 4c 50 41 52 41 4d MINFOW);..LPARAM
1bf00 20 53 65 74 4d 65 73 73 61 67 65 45 78 74 72 61 SetMessageExtra
1bf10 49 6e 66 6f 28 4c 50 41 52 41 4d 29 3b 0d 0a 42 Info(LPARAM);..B
1bf20 4f 4f 4c 20 53 65 74 4d 65 73 73 61 67 65 51 75 OOL SetMessageQu
1bf30 65 75 65 28 69 6e 74 29 3b 0d 0a 48 57 4e 44 20 eue(int);..HWND
1bf40 53 65 74 50 61 72 65 6e 74 28 48 57 4e 44 2c 20 SetParent(HWND,
1bf50 48 57 4e 44 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 HWND);..BOOL Set
1bf60 50 72 6f 63 65 73 73 57 69 6e 64 6f 77 53 74 61 ProcessWindowSta
1bf70 74 69 6f 6e 28 48 57 49 4e 53 54 41 29 3b 0d 0a tion(HWINSTA);..
1bf80 42 4f 4f 4c 20 53 65 74 50 72 6f 70 41 28 48 57 BOOL SetPropA(HW
1bf90 4e 44 2c 20 4c 50 43 53 54 52 2c 20 48 41 4e 44 ND, LPCSTR, HAND
1bfa0 4c 45 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 50 72 LE);..BOOL SetPr
1bfb0 6f 70 57 28 48 57 4e 44 2c 20 4c 50 43 57 53 54 opW(HWND, LPCWST
1bfc0 52 2c 20 48 41 4e 44 4c 45 29 3b 0d 0a 42 4f 4f R, HANDLE);..BOO
1bfd0 4c 20 53 65 74 52 65 63 74 28 4c 50 52 45 43 54 L SetRect(LPRECT
1bfe0 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 2c , int, int, int,
1bff0 20 69 6e 74 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 int);..BOOL Set
1c000 52 65 63 74 45 6d 70 74 79 28 4c 50 52 45 43 54 RectEmpty(LPRECT
1c010 29 3b 0d 0a 69 6e 74 20 53 65 74 53 63 72 6f 6c );..int SetScrol
1c020 6c 49 6e 66 6f 28 48 57 4e 44 2c 20 69 6e 74 2c lInfo(HWND, int,
1c030 20 4c 50 43 53 43 52 4f 4c 4c 49 4e 46 4f 2c 20 LPCSCROLLINFO,
1c040 42 4f 4f 4c 29 3b 0d 0a 69 6e 74 20 53 65 74 53 BOOL);..int SetS
1c050 63 72 6f 6c 6c 50 6f 73 28 48 57 4e 44 2c 20 69 crollPos(HWND, i
1c060 6e 74 2c 20 69 6e 74 2c 20 42 4f 4f 4c 29 3b 0d nt, int, BOOL);.
1c070 0a 42 4f 4f 4c 20 53 65 74 53 63 72 6f 6c 6c 52 .BOOL SetScrollR
1c080 61 6e 67 65 28 48 57 4e 44 2c 20 69 6e 74 2c 20 ange(HWND, int,
1c090 69 6e 74 2c 20 69 6e 74 2c 20 42 4f 4f 4c 29 3b int, int, BOOL);
1c0a0 0d 0a 42 4f 4f 4c 20 53 65 74 53 79 73 43 6f 6c ..BOOL SetSysCol
1c0b0 6f 72 73 28 69 6e 74 2c 20 63 6f 6e 73 74 28 49 ors(int, const(I
1c0c0 4e 54 29 2a 2c 20 63 6f 6e 73 74 28 43 4f 4c 4f NT)*, const(COLO
1c0d0 52 52 45 46 29 2a 29 3b 0d 0a 42 4f 4f 4c 20 53 RREF)*);..BOOL S
1c0e0 65 74 53 79 73 74 65 6d 43 75 72 73 6f 72 28 48 etSystemCursor(H
1c0f0 43 55 52 53 4f 52 2c 20 44 57 4f 52 44 29 3b 0d CURSOR, DWORD);.
1c100 0a 42 4f 4f 4c 20 53 65 74 54 68 72 65 61 64 44 .BOOL SetThreadD
1c110 65 73 6b 74 6f 70 28 48 44 45 53 4b 29 3b 0d 0a esktop(HDESK);..
1c120 55 49 4e 54 5f 50 54 52 20 53 65 74 54 69 6d 65 UINT_PTR SetTime
1c130 72 28 48 57 4e 44 2c 20 55 49 4e 54 5f 50 54 52 r(HWND, UINT_PTR
1c140 2c 20 55 49 4e 54 2c 20 54 49 4d 45 52 50 52 4f , UINT, TIMERPRO
1c150 43 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 55 73 65 C);..BOOL SetUse
1c160 72 4f 62 6a 65 63 74 49 6e 66 6f 72 6d 61 74 69 rObjectInformati
1c170 6f 6e 41 28 48 41 4e 44 4c 45 2c 20 69 6e 74 2c onA(HANDLE, int,
1c180 20 50 56 4f 49 44 2c 20 44 57 4f 52 44 29 3b 0d PVOID, DWORD);.
1c190 0a 42 4f 4f 4c 20 53 65 74 55 73 65 72 4f 62 6a .BOOL SetUserObj
1c1a0 65 63 74 49 6e 66 6f 72 6d 61 74 69 6f 6e 57 28 ectInformationW(
1c1b0 48 41 4e 44 4c 45 2c 20 69 6e 74 2c 20 50 56 4f HANDLE, int, PVO
1c1c0 49 44 2c 20 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f ID, DWORD);..BOO
1c1d0 4c 20 53 65 74 55 73 65 72 4f 62 6a 65 63 74 53 L SetUserObjectS
1c1e0 65 63 75 72 69 74 79 28 48 41 4e 44 4c 45 2c 20 ecurity(HANDLE,
1c1f0 50 53 45 43 55 52 49 54 59 5f 49 4e 46 4f 52 4d PSECURITY_INFORM
1c200 41 54 49 4f 4e 2c 20 50 53 45 43 55 52 49 54 59 ATION, PSECURITY
1c210 5f 44 45 53 43 52 49 50 54 4f 52 29 3b 0d 0a 42 _DESCRIPTOR);..B
1c220 4f 4f 4c 20 53 65 74 57 69 6e 64 6f 77 43 6f 6e OOL SetWindowCon
1c230 74 65 78 74 48 65 6c 70 49 64 28 48 57 4e 44 2c textHelpId(HWND,
1c240 20 44 57 4f 52 44 29 3b 0d 0a 4c 4f 4e 47 20 53 DWORD);..LONG S
1c250 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 41 28 48 57 etWindowLongA(HW
1c260 4e 44 2c 20 69 6e 74 2c 20 4c 4f 4e 47 29 3b 0d ND, int, LONG);.
1c270 0a 4c 4f 4e 47 20 53 65 74 57 69 6e 64 6f 77 4c .LONG SetWindowL
1c280 6f 6e 67 57 28 48 57 4e 44 2c 20 69 6e 74 2c 20 ongW(HWND, int,
1c290 4c 4f 4e 47 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 LONG);..BOOL Set
1c2a0 57 69 6e 64 6f 77 50 6c 61 63 65 6d 65 6e 74 28 WindowPlacement(
1c2b0 48 57 4e 44 20 68 57 6e 64 2c 20 63 6f 6e 73 74 HWND hWnd, const
1c2c0 28 57 49 4e 44 4f 57 50 4c 41 43 45 4d 45 4e 54 (WINDOWPLACEMENT
1c2d0 29 2a 29 3b 0d 0a 42 4f 4f 4c 20 53 65 74 57 69 )*);..BOOL SetWi
1c2e0 6e 64 6f 77 50 6f 73 28 48 57 4e 44 2c 20 48 57 ndowPos(HWND, HW
1c2f0 4e 44 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e ND, int, int, in
1c300 74 2c 20 69 6e 74 2c 20 55 49 4e 54 29 3b 0d 0a t, int, UINT);..
1c310 69 6e 74 20 53 65 74 57 69 6e 64 6f 77 52 67 6e int SetWindowRgn
1c320 28 48 57 4e 44 2c 20 48 52 47 4e 2c 20 42 4f 4f (HWND, HRGN, BOO
1c330 4c 29 3b 0d 0a 48 48 4f 4f 4b 20 53 65 74 57 69 L);..HHOOK SetWi
1c340 6e 64 6f 77 73 48 6f 6f 6b 41 28 69 6e 74 2c 20 ndowsHookA(int,
1c350 48 4f 4f 4b 50 52 4f 43 29 3b 0d 0a 48 48 4f 4f HOOKPROC);..HHOO
1c360 4b 20 53 65 74 57 69 6e 64 6f 77 73 48 6f 6f 6b K SetWindowsHook
1c370 57 28 69 6e 74 2c 20 48 4f 4f 4b 50 52 4f 43 29 W(int, HOOKPROC)
1c380 3b 0d 0a 48 48 4f 4f 4b 20 53 65 74 57 69 6e 64 ;..HHOOK SetWind
1c390 6f 77 73 48 6f 6f 6b 45 78 41 28 69 6e 74 2c 20 owsHookExA(int,
1c3a0 48 4f 4f 4b 50 52 4f 43 2c 20 48 49 4e 53 54 41 HOOKPROC, HINSTA
1c3b0 4e 43 45 2c 20 44 57 4f 52 44 29 3b 0d 0a 48 48 NCE, DWORD);..HH
1c3c0 4f 4f 4b 20 53 65 74 57 69 6e 64 6f 77 73 48 6f OOK SetWindowsHo
1c3d0 6f 6b 45 78 57 28 69 6e 74 2c 20 48 4f 4f 4b 50 okExW(int, HOOKP
1c3e0 52 4f 43 2c 20 48 49 4e 53 54 41 4e 43 45 2c 20 ROC, HINSTANCE,
1c3f0 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f 4c 20 53 65 DWORD);..BOOL Se
1c400 74 57 69 6e 64 6f 77 54 65 78 74 41 28 48 57 4e tWindowTextA(HWN
1c410 44 2c 20 4c 50 43 53 54 52 29 3b 0d 0a 42 4f 4f D, LPCSTR);..BOO
1c420 4c 20 53 65 74 57 69 6e 64 6f 77 54 65 78 74 57 L SetWindowTextW
1c430 28 48 57 4e 44 2c 20 4c 50 43 57 53 54 52 29 3b (HWND, LPCWSTR);
1c440 0d 0a 57 4f 52 44 20 53 65 74 57 69 6e 64 6f 77 ..WORD SetWindow
1c450 57 6f 72 64 28 48 57 4e 44 2c 20 69 6e 74 2c 20 Word(HWND, int,
1c460 57 4f 52 44 29 3b 0d 0a 42 4f 4f 4c 20 53 68 6f WORD);..BOOL Sho
1c470 77 43 61 72 65 74 28 48 57 4e 44 29 3b 0d 0a 69 wCaret(HWND);..i
1c480 6e 74 20 53 68 6f 77 43 75 72 73 6f 72 28 42 4f nt ShowCursor(BO
1c490 4f 4c 29 3b 0d 0a 42 4f 4f 4c 20 53 68 6f 77 4f OL);..BOOL ShowO
1c4a0 77 6e 65 64 50 6f 70 75 70 73 28 48 57 4e 44 2c wnedPopups(HWND,
1c4b0 20 42 4f 4f 4c 29 3b 0d 0a 42 4f 4f 4c 20 53 68 BOOL);..BOOL Sh
1c4c0 6f 77 53 63 72 6f 6c 6c 42 61 72 28 48 57 4e 44 owScrollBar(HWND
1c4d0 2c 20 69 6e 74 2c 20 42 4f 4f 4c 29 3b 0d 0a 42 , int, BOOL);..B
1c4e0 4f 4f 4c 20 53 68 6f 77 57 69 6e 64 6f 77 28 48 OOL ShowWindow(H
1c4f0 57 4e 44 2c 20 69 6e 74 29 3b 0d 0a 42 4f 4f 4c WND, int);..BOOL
1c500 20 53 68 6f 77 57 69 6e 64 6f 77 41 73 79 6e 63 ShowWindowAsync
1c510 28 48 57 4e 44 2c 20 69 6e 74 29 3b 0d 0a 42 4f (HWND, int);..BO
1c520 4f 4c 20 53 75 62 74 72 61 63 74 52 65 63 74 28 OL SubtractRect(
1c530 4c 50 52 45 43 54 2c 20 4c 50 43 52 45 43 54 2c LPRECT, LPCRECT,
1c540 20 4c 50 43 52 45 43 54 29 3b 0d 0a 42 4f 4f 4c LPCRECT);..BOOL
1c550 20 53 77 61 70 4d 6f 75 73 65 42 75 74 74 6f 6e SwapMouseButton
1c560 28 42 4f 4f 4c 29 3b 0d 0a 42 4f 4f 4c 20 53 77 (BOOL);..BOOL Sw
1c570 69 74 63 68 44 65 73 6b 74 6f 70 28 48 44 45 53 itchDesktop(HDES
1c580 4b 29 3b 0d 0a 42 4f 4f 4c 20 53 79 73 74 65 6d K);..BOOL System
1c590 50 61 72 61 6d 65 74 65 72 73 49 6e 66 6f 41 28 ParametersInfoA(
1c5a0 55 49 4e 54 2c 20 55 49 4e 54 2c 20 50 56 4f 49 UINT, UINT, PVOI
1c5b0 44 2c 20 55 49 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 D, UINT);..BOOL
1c5c0 53 79 73 74 65 6d 50 61 72 61 6d 65 74 65 72 73 SystemParameters
1c5d0 49 6e 66 6f 57 28 55 49 4e 54 2c 20 55 49 4e 54 InfoW(UINT, UINT
1c5e0 2c 20 50 56 4f 49 44 2c 20 55 49 4e 54 29 3b 0d , PVOID, UINT);.
1c5f0 0a 4c 4f 4e 47 20 54 61 62 62 65 64 54 65 78 74 .LONG TabbedText
1c600 4f 75 74 41 28 48 44 43 2c 20 69 6e 74 2c 20 69 OutA(HDC, int, i
1c610 6e 74 2c 20 4c 50 43 53 54 52 2c 20 69 6e 74 2c nt, LPCSTR, int,
1c620 20 69 6e 74 2c 20 4c 50 49 4e 54 2c 20 69 6e 74 int, LPINT, int
1c630 29 3b 0d 0a 4c 4f 4e 47 20 54 61 62 62 65 64 54 );..LONG TabbedT
1c640 65 78 74 4f 75 74 57 28 48 44 43 2c 20 69 6e 74 extOutW(HDC, int
1c650 2c 20 69 6e 74 2c 20 4c 50 43 57 53 54 52 2c 20 , int, LPCWSTR,
1c660 69 6e 74 2c 20 69 6e 74 2c 20 4c 50 49 4e 54 2c int, int, LPINT,
1c670 20 69 6e 74 29 3b 0d 0a 57 4f 52 44 20 54 69 6c int);..WORD Til
1c680 65 57 69 6e 64 6f 77 73 28 48 57 4e 44 2c 20 55 eWindows(HWND, U
1c690 49 4e 54 2c 20 4c 50 43 52 45 43 54 2c 20 55 49 INT, LPCRECT, UI
1c6a0 4e 54 2c 20 63 6f 6e 73 74 28 48 57 4e 44 29 2a NT, const(HWND)*
1c6b0 29 3b 0d 0a 69 6e 74 20 54 6f 41 73 63 69 69 28 );..int ToAscii(
1c6c0 55 49 4e 54 2c 20 55 49 4e 54 2c 20 50 42 59 54 UINT, UINT, PBYT
1c6d0 45 2c 20 4c 50 57 4f 52 44 2c 20 55 49 4e 54 29 E, LPWORD, UINT)
1c6e0 3b 0d 0a 69 6e 74 20 54 6f 41 73 63 69 69 45 78 ;..int ToAsciiEx
1c6f0 28 55 49 4e 54 2c 20 55 49 4e 54 2c 20 50 42 59 (UINT, UINT, PBY
1c700 54 45 2c 20 4c 50 57 4f 52 44 2c 20 55 49 4e 54 TE, LPWORD, UINT
1c710 2c 20 48 4b 4c 29 3b 0d 0a 69 6e 74 20 54 6f 55 , HKL);..int ToU
1c720 6e 69 63 6f 64 65 28 55 49 4e 54 2c 20 55 49 4e nicode(UINT, UIN
1c730 54 2c 20 50 42 59 54 45 2c 20 4c 50 57 53 54 52 T, PBYTE, LPWSTR
1c740 2c 20 69 6e 74 2c 20 55 49 4e 54 29 3b 0d 0a 69 , int, UINT);..i
1c750 6e 74 20 54 6f 55 6e 69 63 6f 64 65 45 78 28 55 nt ToUnicodeEx(U
1c760 49 4e 54 2c 20 55 49 4e 54 2c 20 50 42 59 54 45 INT, UINT, PBYTE
1c770 2c 20 4c 50 57 53 54 52 2c 20 69 6e 74 2c 20 55 , LPWSTR, int, U
1c780 49 4e 54 2c 20 48 4b 4c 29 3b 0d 0a 42 4f 4f 4c INT, HKL);..BOOL
1c790 20 54 72 61 63 6b 4d 6f 75 73 65 45 76 65 6e 74 TrackMouseEvent
1c7a0 28 4c 50 54 52 41 43 4b 4d 4f 55 53 45 45 56 45 (LPTRACKMOUSEEVE
1c7b0 4e 54 29 3b 0d 0a 42 4f 4f 4c 20 54 72 61 63 6b NT);..BOOL Track
1c7c0 50 6f 70 75 70 4d 65 6e 75 28 48 4d 45 4e 55 2c PopupMenu(HMENU,
1c7d0 20 55 49 4e 54 2c 20 69 6e 74 2c 20 69 6e 74 2c UINT, int, int,
1c7e0 20 69 6e 74 2c 20 48 57 4e 44 2c 20 4c 50 43 52 int, HWND, LPCR
1c7f0 45 43 54 29 3b 0d 0a 42 4f 4f 4c 20 54 72 61 63 ECT);..BOOL Trac
1c800 6b 50 6f 70 75 70 4d 65 6e 75 45 78 28 48 4d 45 kPopupMenuEx(HME
1c810 4e 55 2c 20 55 49 4e 54 2c 20 69 6e 74 2c 20 69 NU, UINT, int, i
1c820 6e 74 2c 20 48 57 4e 44 2c 20 4c 50 54 50 4d 50 nt, HWND, LPTPMP
1c830 41 52 41 4d 53 29 3b 0d 0a 69 6e 74 20 54 72 61 ARAMS);..int Tra
1c840 6e 73 6c 61 74 65 41 63 63 65 6c 65 72 61 74 6f nslateAccelerato
1c850 72 41 28 48 57 4e 44 2c 20 48 41 43 43 45 4c 2c rA(HWND, HACCEL,
1c860 20 4c 50 4d 53 47 29 3b 0d 0a 69 6e 74 20 54 72 LPMSG);..int Tr
1c870 61 6e 73 6c 61 74 65 41 63 63 65 6c 65 72 61 74 anslateAccelerat
1c880 6f 72 57 28 48 57 4e 44 2c 20 48 41 43 43 45 4c orW(HWND, HACCEL
1c890 2c 20 4c 50 4d 53 47 29 3b 0d 0a 42 4f 4f 4c 20 , LPMSG);..BOOL
1c8a0 54 72 61 6e 73 6c 61 74 65 4d 44 49 53 79 73 41 TranslateMDISysA
1c8b0 63 63 65 6c 28 48 57 4e 44 2c 20 4c 50 4d 53 47 ccel(HWND, LPMSG
1c8c0 29 3b 0d 0a 42 4f 4f 4c 20 54 72 61 6e 73 6c 61 );..BOOL Transla
1c8d0 74 65 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 28 teMessage(const(
1c8e0 4d 53 47 29 2a 29 3b 0d 0a 42 4f 4f 4c 20 55 6e MSG)*);..BOOL Un
1c8f0 68 6f 6f 6b 57 69 6e 64 6f 77 73 48 6f 6f 6b 28 hookWindowsHook(
1c900 69 6e 74 2c 20 48 4f 4f 4b 50 52 4f 43 29 3b 0d int, HOOKPROC);.
1c910 0a 42 4f 4f 4c 20 55 6e 68 6f 6f 6b 57 69 6e 64 .BOOL UnhookWind
1c920 6f 77 73 48 6f 6f 6b 45 78 28 48 48 4f 4f 4b 29 owsHookEx(HHOOK)
1c930 3b 0d 0a 42 4f 4f 4c 20 55 6e 69 6f 6e 52 65 63 ;..BOOL UnionRec
1c940 74 28 4c 50 52 45 43 54 2c 20 4c 50 43 52 45 43 t(LPRECT, LPCREC
1c950 54 2c 20 4c 50 43 52 45 43 54 29 3b 0d 0a 42 4f T, LPCRECT);..BO
1c960 4f 4c 20 55 6e 6c 6f 61 64 4b 65 79 62 6f 61 72 OL UnloadKeyboar
1c970 64 4c 61 79 6f 75 74 28 48 4b 4c 29 3b 0d 0a 42 dLayout(HKL);..B
1c980 4f 4f 4c 20 55 6e 72 65 67 69 73 74 65 72 43 6c OOL UnregisterCl
1c990 61 73 73 41 28 4c 50 43 53 54 52 2c 20 48 49 4e assA(LPCSTR, HIN
1c9a0 53 54 41 4e 43 45 29 3b 0d 0a 42 4f 4f 4c 20 55 STANCE);..BOOL U
1c9b0 6e 72 65 67 69 73 74 65 72 43 6c 61 73 73 57 28 nregisterClassW(
1c9c0 4c 50 43 57 53 54 52 2c 20 48 49 4e 53 54 41 4e LPCWSTR, HINSTAN
1c9d0 43 45 29 3b 0d 0a 42 4f 4f 4c 20 55 6e 72 65 67 CE);..BOOL Unreg
1c9e0 69 73 74 65 72 48 6f 74 4b 65 79 28 48 57 4e 44 isterHotKey(HWND
1c9f0 2c 20 69 6e 74 29 3b 0d 0a 42 4f 4f 4c 20 55 70 , int);..BOOL Up
1ca00 64 61 74 65 57 69 6e 64 6f 77 28 48 57 4e 44 29 dateWindow(HWND)
1ca10 3b 0d 0a 42 4f 4f 4c 20 56 61 6c 69 64 61 74 65 ;..BOOL Validate
1ca20 52 65 63 74 28 48 57 4e 44 2c 20 4c 50 43 52 45 Rect(HWND, LPCRE
1ca30 43 54 29 3b 0d 0a 42 4f 4f 4c 20 56 61 6c 69 64 CT);..BOOL Valid
1ca40 61 74 65 52 67 6e 28 48 57 4e 44 2c 20 48 52 47 ateRgn(HWND, HRG
1ca50 4e 29 3b 0d 0a 53 48 4f 52 54 20 56 6b 4b 65 79 N);..SHORT VkKey
1ca60 53 63 61 6e 41 28 43 48 41 52 29 3b 0d 0a 53 48 ScanA(CHAR);..SH
1ca70 4f 52 54 20 56 6b 4b 65 79 53 63 61 6e 45 78 41 ORT VkKeyScanExA
1ca80 28 43 48 41 52 2c 20 48 4b 4c 29 3b 0d 0a 53 48 (CHAR, HKL);..SH
1ca90 4f 52 54 20 56 6b 4b 65 79 53 63 61 6e 45 78 57 ORT VkKeyScanExW
1caa0 28 57 43 48 41 52 2c 20 48 4b 4c 29 3b 0d 0a 53 (WCHAR, HKL);..S
1cab0 48 4f 52 54 20 56 6b 4b 65 79 53 63 61 6e 57 28 HORT VkKeyScanW(
1cac0 57 43 48 41 52 29 3b 0d 0a 44 57 4f 52 44 20 57 WCHAR);..DWORD W
1cad0 61 69 74 46 6f 72 49 6e 70 75 74 49 64 6c 65 28 aitForInputIdle(
1cae0 48 41 4e 44 4c 45 2c 20 44 57 4f 52 44 29 3b 0d HANDLE, DWORD);.
1caf0 0a 42 4f 4f 4c 20 57 61 69 74 4d 65 73 73 61 67 .BOOL WaitMessag
1cb00 65 28 29 3b 0d 0a 48 57 4e 44 20 57 69 6e 64 6f e();..HWND Windo
1cb10 77 46 72 6f 6d 44 43 28 48 44 43 20 68 44 43 29 wFromDC(HDC hDC)
1cb20 3b 0d 0a 48 57 4e 44 20 57 69 6e 64 6f 77 46 72 ;..HWND WindowFr
1cb30 6f 6d 50 6f 69 6e 74 28 50 4f 49 4e 54 29 3b 0d omPoint(POINT);.
1cb40 0a 55 49 4e 54 20 57 69 6e 45 78 65 63 28 4c 50 .UINT WinExec(LP
1cb50 43 53 54 52 2c 20 55 49 4e 54 29 3b 0d 0a 42 4f CSTR, UINT);..BO
1cb60 4f 4c 20 57 69 6e 48 65 6c 70 41 28 48 57 4e 44 OL WinHelpA(HWND
1cb70 2c 20 4c 50 43 53 54 52 2c 20 55 49 4e 54 2c 20 , LPCSTR, UINT,
1cb80 44 57 4f 52 44 29 3b 0d 0a 42 4f 4f 4c 20 57 69 DWORD);..BOOL Wi
1cb90 6e 48 65 6c 70 57 28 48 57 4e 44 2c 20 4c 50 43 nHelpW(HWND, LPC
1cba0 57 53 54 52 2c 20 55 49 4e 54 2c 20 44 57 4f 52 WSTR, UINT, DWOR
1cbb0 44 29 3b 0d 0a 0d 0a 65 78 74 65 72 6e 20 28 43 D);....extern (C
1cbc0 29 20 7b 0d 0a 09 69 6e 74 20 77 73 70 72 69 6e ) {...int wsprin
1cbd0 74 66 41 28 4c 50 53 54 52 2c 20 4c 50 43 53 54 tfA(LPSTR, LPCST
1cbe0 52 2c 20 2e 2e 2e 29 3b 0d 0a 09 69 6e 74 20 77 R, ...);...int w
1cbf0 73 70 72 69 6e 74 66 57 28 4c 50 57 53 54 52 2c sprintfW(LPWSTR,
1cc00 20 4c 50 43 57 53 54 52 2c 20 2e 2e 2e 29 3b 0d LPCWSTR, ...);.
1cc10 0a 7d 0d 0a 0d 0a 0d 0a 2f 2f 20 54 68 65 73 65 .}......// These
1cc20 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 6e 65 shouldn't be ne
1cc30 63 65 73 73 61 72 79 20 66 6f 72 20 44 2e 0d 0a cessary for D...
1cc40 61 6c 69 61 73 20 54 79 70 65 44 65 66 21 28 63 alias TypeDef!(c
1cc50 68 61 72 2a 29 20 76 61 5f 6c 69 73 74 5f 3b 0d har*) va_list_;.
1cc60 0a 69 6e 74 20 77 76 73 70 72 69 6e 74 66 41 28 .int wvsprintfA(
1cc70 4c 50 53 54 52 2c 20 4c 50 43 53 54 52 2c 20 76 LPSTR, LPCSTR, v
1cc80 61 5f 6c 69 73 74 5f 20 61 72 67 6c 69 73 74 29 a_list_ arglist)
1cc90 3b 0d 0a 69 6e 74 20 77 76 73 70 72 69 6e 74 66 ;..int wvsprintf
1cca0 57 28 4c 50 57 53 54 52 2c 20 4c 50 43 57 53 54 W(LPWSTR, LPCWST
1ccb0 52 2c 20 76 61 5f 6c 69 73 74 5f 20 61 72 67 6c R, va_list_ argl
1ccc0 69 73 74 29 3b 0d 0a 0d 0a 0d 0a 69 6e 74 20 42 ist);......int B
1ccd0 72 6f 61 64 63 61 73 74 53 79 73 74 65 6d 4d 65 roadcastSystemMe
1cce0 73 73 61 67 65 41 28 44 57 4f 52 44 2c 20 4c 50 ssageA(DWORD, LP
1ccf0 44 57 4f 52 44 2c 20 55 49 4e 54 2c 20 57 50 41 DWORD, UINT, WPA
1cd00 52 41 4d 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 69 RAM, LPARAM);..i
1cd10 6e 74 20 42 72 6f 61 64 63 61 73 74 53 79 73 74 nt BroadcastSyst
1cd20 65 6d 4d 65 73 73 61 67 65 57 28 44 57 4f 52 44 emMessageW(DWORD
1cd30 2c 20 4c 50 44 57 4f 52 44 2c 20 55 49 4e 54 2c , LPDWORD, UINT,
1cd40 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 4d 29 WPARAM, LPARAM)
1cd50 3b 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 ;....static if (
1cd60 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
1cd70 30 78 34 30 33 29 20 7b 0d 0a 09 55 49 4e 54 20 0x403) {...UINT
1cd80 53 65 6e 64 49 6e 70 75 74 28 55 49 4e 54 2c 20 SendInput(UINT,
1cd90 4c 50 49 4e 50 55 54 2c 20 69 6e 74 29 3b 0d 0a LPINPUT, int);..
1cda0 7d 0d 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 }....static if (
1cdb0 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
1cdc0 30 78 34 31 30 29 20 7b 0d 0a 09 42 4f 4f 4c 20 0x410) {...BOOL
1cdd0 45 6e 75 6d 44 69 73 70 6c 61 79 4d 6f 6e 69 74 EnumDisplayMonit
1cde0 6f 72 73 28 48 44 43 2c 20 4c 50 43 52 45 43 54 ors(HDC, LPCRECT
1cdf0 2c 20 4d 4f 4e 49 54 4f 52 45 4e 55 4d 50 52 4f , MONITORENUMPRO
1ce00 43 2c 20 4c 50 41 52 41 4d 29 3b 0d 0a 09 42 4f C, LPARAM);...BO
1ce10 4f 4c 20 47 65 74 4d 6f 6e 69 74 6f 72 49 6e 66 OL GetMonitorInf
1ce20 6f 41 28 48 4d 4f 4e 49 54 4f 52 2c 20 4c 50 4d oA(HMONITOR, LPM
1ce30 4f 4e 49 54 4f 52 49 4e 46 4f 29 3b 0d 0a 09 42 ONITORINFO);...B
1ce40 4f 4f 4c 20 47 65 74 4d 6f 6e 69 74 6f 72 49 6e OOL GetMonitorIn
1ce50 66 6f 41 28 48 4d 4f 4e 49 54 4f 52 2c 20 4c 50 foA(HMONITOR, LP
1ce60 4d 4f 4e 49 54 4f 52 49 4e 46 4f 45 58 41 29 3b MONITORINFOEXA);
1ce70 0d 0a 09 42 4f 4f 4c 20 47 65 74 4d 6f 6e 69 74 ...BOOL GetMonit
1ce80 6f 72 49 6e 66 6f 57 28 48 4d 4f 4e 49 54 4f 52 orInfoW(HMONITOR
1ce90 2c 20 4c 50 4d 4f 4e 49 54 4f 52 49 4e 46 4f 29 , LPMONITORINFO)
1cea0 3b 0d 0a 09 42 4f 4f 4c 20 47 65 74 4d 6f 6e 69 ;...BOOL GetMoni
1ceb0 74 6f 72 49 6e 66 6f 57 28 48 4d 4f 4e 49 54 4f torInfoW(HMONITO
1cec0 52 2c 20 4c 50 4d 4f 4e 49 54 4f 52 49 4e 46 4f R, LPMONITORINFO
1ced0 45 58 57 29 3b 0d 0a 09 48 4d 4f 4e 49 54 4f 52 EXW);...HMONITOR
1cee0 20 4d 6f 6e 69 74 6f 72 46 72 6f 6d 50 6f 69 6e MonitorFromPoin
1cef0 74 28 50 4f 49 4e 54 2c 20 44 57 4f 52 44 29 3b t(POINT, DWORD);
1cf00 0d 0a 09 48 4d 4f 4e 49 54 4f 52 20 4d 6f 6e 69 ...HMONITOR Moni
1cf10 74 6f 72 46 72 6f 6d 52 65 63 74 28 4c 50 43 52 torFromRect(LPCR
1cf20 45 43 54 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 48 ECT, DWORD);...H
1cf30 4d 4f 4e 49 54 4f 52 20 4d 6f 6e 69 74 6f 72 46 MONITOR MonitorF
1cf40 72 6f 6d 57 69 6e 64 6f 77 28 48 57 4e 44 2c 20 romWindow(HWND,
1cf50 44 57 4f 52 44 29 3b 0d 0a 7d 0d 0a 0d 0a 73 74 DWORD);..}....st
1cf60 61 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f atic if (_WIN32_
1cf70 57 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 20 WINNT >= 0x500)
1cf80 7b 0d 0a 09 42 4f 4f 4c 20 41 6c 6c 6f 77 53 65 {...BOOL AllowSe
1cf90 74 46 6f 72 65 67 72 6f 75 6e 64 57 69 6e 64 6f tForegroundWindo
1cfa0 77 28 44 57 4f 52 44 29 3b 0d 0a 09 42 4f 4f 4c w(DWORD);...BOOL
1cfb0 20 41 6e 69 6d 61 74 65 57 69 6e 64 6f 77 28 48 AnimateWindow(H
1cfc0 57 4e 44 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 WND, DWORD, DWOR
1cfd0 44 29 3b 0d 0a 09 42 4f 4f 4c 20 45 6e 64 54 61 D);...BOOL EndTa
1cfe0 73 6b 28 48 57 4e 44 2c 20 42 4f 4f 4c 2c 20 42 sk(HWND, BOOL, B
1cff0 4f 4f 4c 29 3b 0d 0a 09 42 4f 4f 4c 20 45 6e 75 OOL);...BOOL Enu
1d000 6d 44 69 73 70 6c 61 79 53 65 74 74 69 6e 67 73 mDisplaySettings
1d010 45 78 41 28 4c 50 43 53 54 52 2c 20 44 57 4f 52 ExA(LPCSTR, DWOR
1d020 44 2c 20 4c 50 44 45 56 4d 4f 44 45 41 2c 20 44 D, LPDEVMODEA, D
1d030 57 4f 52 44 29 3b 0d 0a 09 42 4f 4f 4c 20 45 6e WORD);...BOOL En
1d040 75 6d 44 69 73 70 6c 61 79 53 65 74 74 69 6e 67 umDisplaySetting
1d050 73 45 78 57 28 4c 50 43 57 53 54 52 2c 20 44 57 sExW(LPCWSTR, DW
1d060 4f 52 44 2c 20 4c 50 44 45 56 4d 4f 44 45 57 2c ORD, LPDEVMODEW,
1d070 20 44 57 4f 52 44 29 3b 0d 0a 09 44 57 4f 52 44 DWORD);...DWORD
1d080 20 47 65 74 43 6c 69 70 62 6f 61 72 64 53 65 71 GetClipboardSeq
1d090 75 65 6e 63 65 4e 75 6d 62 65 72 28 29 3b 0d 0a uenceNumber();..
1d0a0 09 44 57 4f 52 44 20 47 65 74 47 75 69 52 65 73 .DWORD GetGuiRes
1d0b0 6f 75 72 63 65 73 28 48 41 4e 44 4c 45 2c 20 44 ources(HANDLE, D
1d0c0 57 4f 52 44 29 3b 0d 0a 09 42 4f 4f 4c 20 47 65 WORD);...BOOL Ge
1d0d0 74 47 55 49 54 68 72 65 61 64 49 6e 66 6f 28 44 tGUIThreadInfo(D
1d0e0 57 4f 52 44 2c 20 4c 50 47 55 49 54 48 52 45 41 WORD, LPGUITHREA
1d0f0 44 49 4e 46 4f 29 3b 0d 0a 09 69 6e 74 20 47 65 DINFO);...int Ge
1d100 74 4d 6f 75 73 65 4d 6f 76 65 50 6f 69 6e 74 73 tMouseMovePoints
1d110 45 78 28 55 49 4e 54 2c 20 4c 50 4d 4f 55 53 45 Ex(UINT, LPMOUSE
1d120 4d 4f 56 45 50 4f 49 4e 54 2c 20 4c 50 4d 4f 55 MOVEPOINT, LPMOU
1d130 53 45 4d 4f 56 45 50 4f 49 4e 54 2c 20 69 6e 74 SEMOVEPOINT, int
1d140 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 42 4f 4f 4c , DWORD);...BOOL
1d150 20 47 65 74 50 72 6f 63 65 73 73 44 65 66 61 75 GetProcessDefau
1d160 6c 74 4c 61 79 6f 75 74 28 44 57 4f 52 44 2a 29 ltLayout(DWORD*)
1d170 3b 0d 0a 09 48 57 4e 44 20 47 65 74 53 68 65 6c ;...HWND GetShel
1d180 6c 57 69 6e 64 6f 77 28 29 3b 0d 0a 09 42 4f 4f lWindow();...BOO
1d190 4c 20 49 73 48 75 6e 67 41 70 70 57 69 6e 64 6f L IsHungAppWindo
1d1a0 77 28 48 57 4e 44 29 3b 0d 0a 09 44 57 4f 52 44 w(HWND);...DWORD
1d1b0 20 49 6e 53 65 6e 64 4d 65 73 73 61 67 65 45 78 InSendMessageEx
1d1c0 28 4c 50 56 4f 49 44 29 3b 0d 0a 09 42 4f 4f 4c (LPVOID);...BOOL
1d1d0 20 4c 6f 63 6b 53 65 74 46 6f 72 65 67 72 6f 75 LockSetForegrou
1d1e0 6e 64 57 69 6e 64 6f 77 28 55 49 4e 54 29 3b 0d ndWindow(UINT);.
1d1f0 0a 09 42 4f 4f 4c 20 4c 6f 63 6b 57 6f 72 6b 53 ..BOOL LockWorkS
1d200 74 61 74 69 6f 6e 28 29 3b 0d 0a 09 76 6f 69 64 tation();...void
1d210 20 4e 6f 74 69 66 79 57 69 6e 45 76 65 6e 74 28 NotifyWinEvent(
1d220 44 57 4f 52 44 2c 20 48 57 4e 44 2c 20 4c 4f 4e DWORD, HWND, LON
1d230 47 2c 20 4c 4f 4e 47 29 3b 0d 0a 09 48 44 45 56 G, LONG);...HDEV
1d240 4e 4f 54 49 46 59 20 52 65 67 69 73 74 65 72 44 NOTIFY RegisterD
1d250 65 76 69 63 65 4e 6f 74 69 66 69 63 61 74 69 6f eviceNotificatio
1d260 6e 41 28 48 41 4e 44 4c 45 2c 20 4c 50 56 4f 49 nA(HANDLE, LPVOI
1d270 44 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 48 44 45 D, DWORD);...HDE
1d280 56 4e 4f 54 49 46 59 20 52 65 67 69 73 74 65 72 VNOTIFY Register
1d290 44 65 76 69 63 65 4e 6f 74 69 66 69 63 61 74 69 DeviceNotificati
1d2a0 6f 6e 57 28 48 41 4e 44 4c 45 2c 20 4c 50 56 4f onW(HANDLE, LPVO
1d2b0 49 44 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 42 4f ID, DWORD);...BO
1d2c0 4f 4c 20 53 65 74 50 72 6f 63 65 73 73 44 65 66 OL SetProcessDef
1d2d0 61 75 6c 74 4c 61 79 6f 75 74 28 44 57 4f 52 44 aultLayout(DWORD
1d2e0 29 3b 0d 0a 09 48 57 49 4e 45 56 45 4e 54 48 4f );...HWINEVENTHO
1d2f0 4f 4b 20 53 65 74 57 69 6e 45 76 65 6e 74 48 6f OK SetWinEventHo
1d300 6f 6b 28 55 49 4e 54 2c 20 55 49 4e 54 2c 20 48 ok(UINT, UINT, H
1d310 4d 4f 44 55 4c 45 2c 20 57 49 4e 45 56 45 4e 54 MODULE, WINEVENT
1d320 50 52 4f 43 2c 20 44 57 4f 52 44 2c 20 44 57 4f PROC, DWORD, DWO
1d330 52 44 2c 20 55 49 4e 54 29 3b 0d 0a 09 76 6f 69 RD, UINT);...voi
1d340 64 20 53 77 69 74 63 68 54 6f 54 68 69 73 57 69 d SwitchToThisWi
1d350 6e 64 6f 77 28 48 57 4e 44 2c 20 42 4f 4f 4c 29 ndow(HWND, BOOL)
1d360 3b 0d 0a 09 42 4f 4f 4c 20 53 65 74 4c 61 79 65 ;...BOOL SetLaye
1d370 72 65 64 57 69 6e 64 6f 77 41 74 74 72 69 62 75 redWindowAttribu
1d380 74 65 73 28 48 57 4e 44 2c 20 43 4f 4c 4f 52 52 tes(HWND, COLORR
1d390 45 46 2c 20 42 59 54 45 2c 20 44 57 4f 52 44 29 EF, BYTE, DWORD)
1d3a0 3b 0d 0a 09 42 4f 4f 4c 20 55 70 64 61 74 65 4c ;...BOOL UpdateL
1d3b0 61 79 65 72 65 64 57 69 6e 64 6f 77 28 48 57 4e ayeredWindow(HWN
1d3c0 44 2c 20 48 44 43 2c 20 50 4f 49 4e 54 2a 2c 20 D, HDC, POINT*,
1d3d0 53 49 5a 45 2a 2c 20 48 44 43 2c 20 50 4f 49 4e SIZE*, HDC, POIN
1d3e0 54 2a 2c 20 43 4f 4c 4f 52 52 45 46 2c 20 42 4c T*, COLORREF, BL
1d3f0 45 4e 44 46 55 4e 43 54 49 4f 4e 2a 2c 20 44 57 ENDFUNCTION*, DW
1d400 4f 52 44 29 3b 0d 0a 09 42 4f 4f 4c 20 55 73 65 ORD);...BOOL Use
1d410 72 48 61 6e 64 6c 65 47 72 61 6e 74 41 63 63 65 rHandleGrantAcce
1d420 73 73 28 48 41 4e 44 4c 45 2c 20 48 41 4e 44 4c ss(HANDLE, HANDL
1d430 45 2c 20 42 4f 4f 4c 29 3b 0d 0a 09 42 4f 4f 4c E, BOOL);...BOOL
1d440 20 55 6e 68 6f 6f 6b 57 69 6e 45 76 65 6e 74 28 UnhookWinEvent(
1d450 48 57 49 4e 45 56 45 4e 54 48 4f 4f 4b 29 3b 0d HWINEVENTHOOK);.
1d460 0a 09 42 4f 4f 4c 20 55 6e 72 65 67 69 73 74 65 ..BOOL Unregiste
1d470 72 44 65 76 69 63 65 4e 6f 74 69 66 69 63 61 74 rDeviceNotificat
1d480 69 6f 6e 28 48 41 4e 44 4c 45 29 3b 0d 0a 7d 0d ion(HANDLE);..}.
1d490 0a 0d 0a 73 74 61 74 69 63 20 69 66 20 28 5f 57 ...static if (_W
1d4a0 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 IN32_WINNT >= 0x
1d4b0 35 30 31 29 20 7b 0d 0a 09 69 6e 74 20 42 72 6f 501) {...int Bro
1d4c0 61 64 63 61 73 74 53 79 73 74 65 6d 4d 65 73 73 adcastSystemMess
1d4d0 61 67 65 45 78 41 28 44 57 4f 52 44 2c 20 4c 50 ageExA(DWORD, LP
1d4e0 44 57 4f 52 44 2c 20 55 49 4e 54 2c 20 57 50 41 DWORD, UINT, WPA
1d4f0 52 41 4d 2c 20 4c 50 41 52 41 4d 2c 20 50 42 53 RAM, LPARAM, PBS
1d500 4d 49 4e 46 4f 29 3b 0d 0a 09 69 6e 74 20 42 72 MINFO);...int Br
1d510 6f 61 64 63 61 73 74 53 79 73 74 65 6d 4d 65 73 oadcastSystemMes
1d520 73 61 67 65 45 78 57 28 44 57 4f 52 44 2c 20 4c sageExW(DWORD, L
1d530 50 44 57 4f 52 44 2c 20 55 49 4e 54 2c 20 57 50 PDWORD, UINT, WP
1d540 41 52 41 4d 2c 20 4c 50 41 52 41 4d 2c 20 50 42 ARAM, LPARAM, PB
1d550 53 4d 49 4e 46 4f 29 3b 0d 0a 09 4c 52 45 53 55 SMINFO);...LRESU
1d560 4c 54 20 44 65 66 52 61 77 49 6e 70 75 74 50 72 LT DefRawInputPr
1d570 6f 63 28 50 52 41 57 49 4e 50 55 54 2a 2c 20 49 oc(PRAWINPUT*, I
1d580 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 09 42 4f 4f NT, UINT);...BOO
1d590 4c 20 46 6c 61 73 68 57 69 6e 64 6f 77 45 78 28 L FlashWindowEx(
1d5a0 50 46 4c 41 53 48 57 49 4e 46 4f 29 3b 0d 0a 09 PFLASHWINFO);...
1d5b0 42 4f 4f 4c 20 47 65 74 4c 61 79 65 72 65 64 57 BOOL GetLayeredW
1d5c0 69 6e 64 6f 77 41 74 74 72 69 62 75 74 65 73 28 indowAttributes(
1d5d0 48 57 4e 44 2c 20 43 4f 4c 4f 52 52 45 46 2a 2c HWND, COLORREF*,
1d5e0 20 42 59 54 45 2a 2c 20 44 57 4f 52 44 2a 29 3b BYTE*, DWORD*);
1d5f0 0d 0a 09 55 49 4e 54 20 47 65 74 52 61 77 49 6e ...UINT GetRawIn
1d600 70 75 74 42 75 66 66 65 72 28 50 52 41 57 49 4e putBuffer(PRAWIN
1d610 50 55 54 2c 20 50 55 49 4e 54 2c 20 55 49 4e 54 PUT, PUINT, UINT
1d620 29 3b 0d 0a 09 55 49 4e 54 20 47 65 74 52 61 77 );...UINT GetRaw
1d630 49 6e 70 75 74 44 61 74 61 28 48 52 41 57 49 4e InputData(HRAWIN
1d640 50 55 54 2c 20 55 49 4e 54 2c 20 4c 50 56 4f 49 PUT, UINT, LPVOI
1d650 44 2c 20 50 55 49 4e 54 2c 20 55 49 4e 54 29 3b D, PUINT, UINT);
1d660 0d 0a 09 55 49 4e 54 20 47 65 74 52 61 77 49 6e ...UINT GetRawIn
1d670 70 75 74 44 65 76 69 63 65 49 6e 66 6f 41 28 48 putDeviceInfoA(H
1d680 41 4e 44 4c 45 2c 20 55 49 4e 54 2c 20 4c 50 56 ANDLE, UINT, LPV
1d690 4f 49 44 2c 20 50 55 49 4e 54 29 3b 0d 0a 09 55 OID, PUINT);...U
1d6a0 49 4e 54 20 47 65 74 52 61 77 49 6e 70 75 74 44 INT GetRawInputD
1d6b0 65 76 69 63 65 49 6e 66 6f 57 28 48 41 4e 44 4c eviceInfoW(HANDL
1d6c0 45 2c 20 55 49 4e 54 2c 20 4c 50 56 4f 49 44 2c E, UINT, LPVOID,
1d6d0 20 50 55 49 4e 54 29 3b 0d 0a 09 55 49 4e 54 20 PUINT);...UINT
1d6e0 47 65 74 52 61 77 49 6e 70 75 74 44 65 76 69 63 GetRawInputDevic
1d6f0 65 4c 69 73 74 28 50 52 41 57 49 4e 50 55 54 44 eList(PRAWINPUTD
1d700 45 56 49 43 45 4c 49 53 54 2c 20 50 55 49 4e 54 EVICELIST, PUINT
1d710 2c 20 55 49 4e 54 29 3b 0d 0a 09 55 49 4e 54 20 , UINT);...UINT
1d720 47 65 74 52 65 67 69 73 74 65 72 65 64 52 61 77 GetRegisteredRaw
1d730 49 6e 70 75 74 44 65 76 69 63 65 73 28 50 52 41 InputDevices(PRA
1d740 57 49 4e 50 55 54 44 45 56 49 43 45 2c 20 50 55 WINPUTDEVICE, PU
1d750 49 4e 54 2c 20 55 49 4e 54 29 3b 0d 0a 09 42 4f INT, UINT);...BO
1d760 4f 4c 20 49 73 47 55 49 54 68 72 65 61 64 28 42 OL IsGUIThread(B
1d770 4f 4f 4c 29 3b 0d 0a 09 42 4f 4f 4c 20 49 73 57 OOL);...BOOL IsW
1d780 69 6e 45 76 65 6e 74 48 6f 6f 6b 49 6e 73 74 61 inEventHookInsta
1d790 6c 6c 65 64 28 44 57 4f 52 44 29 3b 0d 0a 09 42 lled(DWORD);...B
1d7a0 4f 4f 4c 20 50 72 69 6e 74 57 69 6e 64 6f 77 28 OOL PrintWindow(
1d7b0 48 57 4e 44 2c 20 48 44 43 2c 20 55 49 4e 54 29 HWND, HDC, UINT)
1d7c0 3b 0d 0a 09 42 4f 4f 4c 20 52 65 67 69 73 74 65 ;...BOOL Registe
1d7d0 72 52 61 77 49 6e 70 75 74 44 65 76 69 63 65 73 rRawInputDevices
1d7e0 28 50 43 52 41 57 49 4e 50 55 54 44 45 56 49 43 (PCRAWINPUTDEVIC
1d7f0 45 2c 20 55 49 4e 54 2c 20 55 49 4e 54 29 3b 0d E, UINT, UINT);.
1d800 0a 7d 0d 0a 0d 0a 76 65 72 73 69 6f 6e 20 28 57 .}....version (W
1d810 69 6e 36 34 29 20 7b 0d 0a 09 4c 4f 4e 47 5f 50 in64) {...LONG_P
1d820 54 52 20 47 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 TR GetWindowLong
1d830 50 74 72 41 28 48 57 4e 44 2c 20 69 6e 74 29 3b PtrA(HWND, int);
1d840 0d 0a 09 4c 4f 4e 47 5f 50 54 52 20 47 65 74 57 ...LONG_PTR GetW
1d850 69 6e 64 6f 77 4c 6f 6e 67 50 74 72 57 28 48 57 indowLongPtrW(HW
1d860 4e 44 2c 20 69 6e 74 29 3b 0d 0a 09 4c 4f 4e 47 ND, int);...LONG
1d870 5f 50 54 52 20 53 65 74 57 69 6e 64 6f 77 4c 6f _PTR SetWindowLo
1d880 6e 67 50 74 72 41 28 48 57 4e 44 2c 20 69 6e 74 ngPtrA(HWND, int
1d890 2c 20 4c 4f 4e 47 5f 50 54 52 29 3b 0d 0a 09 4c , LONG_PTR);...L
1d8a0 4f 4e 47 5f 50 54 52 20 53 65 74 57 69 6e 64 6f ONG_PTR SetWindo
1d8b0 77 4c 6f 6e 67 50 74 72 57 28 48 57 4e 44 2c 20 wLongPtrW(HWND,
1d8c0 69 6e 74 2c 20 4c 4f 4e 47 5f 50 54 52 29 3b 0d int, LONG_PTR);.
1d8d0 0a 7d 20 65 6c 73 65 20 7b 0d 0a 09 61 6c 69 61 .} else {...alia
1d8e0 73 20 47 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 41 s GetWindowLongA
1d8f0 20 47 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 50 74 GetWindowLongPt
1d900 72 41 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 57 rA;...alias GetW
1d910 69 6e 64 6f 77 4c 6f 6e 67 57 20 47 65 74 57 69 indowLongW GetWi
1d920 6e 64 6f 77 4c 6f 6e 67 50 74 72 57 3b 0d 0a 09 ndowLongPtrW;...
1d930 61 6c 69 61 73 20 53 65 74 57 69 6e 64 6f 77 4c alias SetWindowL
1d940 6f 6e 67 41 20 53 65 74 57 69 6e 64 6f 77 4c 6f ongA SetWindowLo
1d950 6e 67 50 74 72 41 3b 0d 0a 09 61 6c 69 61 73 20 ngPtrA;...alias
1d960 53 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 57 20 53 SetWindowLongW S
1d970 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 50 74 72 57 etWindowLongPtrW
1d980 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 2f 2f 20 2d 2d 2d ;..}......// ---
1d990 2d 2d 0d 0a 2f 2f 20 41 6c 69 61 73 65 73 20 66 --..// Aliases f
1d9a0 6f 72 20 55 6e 69 63 6f 64 65 20 6f 72 20 41 6e or Unicode or An
1d9b0 73 69 0d 0a 76 65 72 73 69 6f 6e 28 55 6e 69 63 si..version(Unic
1d9c0 6f 64 65 29 20 7b 0d 0a 0d 0a 09 61 6c 69 61 73 ode) {.....alias
1d9d0 20 45 44 49 54 57 4f 52 44 42 52 45 41 4b 50 52 EDITWORDBREAKPR
1d9e0 4f 43 57 20 45 44 49 54 57 4f 52 44 42 52 45 41 OCW EDITWORDBREA
1d9f0 4b 50 52 4f 43 3b 0d 0a 09 61 6c 69 61 73 20 50 KPROC;...alias P
1da00 52 4f 50 45 4e 55 4d 50 52 4f 43 57 20 50 52 4f ROPENUMPROCW PRO
1da10 50 45 4e 55 4d 50 52 4f 43 3b 0d 0a 09 61 6c 69 PENUMPROC;...ali
1da20 61 73 20 50 52 4f 50 45 4e 55 4d 50 52 4f 43 45 as PROPENUMPROCE
1da30 58 57 20 50 52 4f 50 45 4e 55 4d 50 52 4f 43 45 XW PROPENUMPROCE
1da40 58 3b 0d 0a 09 61 6c 69 61 73 20 44 45 53 4b 54 X;...alias DESKT
1da50 4f 50 45 4e 55 4d 50 52 4f 43 57 20 44 45 53 4b OPENUMPROCW DESK
1da60 54 4f 50 45 4e 55 4d 50 52 4f 43 3b 0d 0a 09 61 TOPENUMPROC;...a
1da70 6c 69 61 73 20 57 49 4e 53 54 41 45 4e 55 4d 50 lias WINSTAENUMP
1da80 52 4f 43 57 20 57 49 4e 53 54 41 45 4e 55 4d 50 ROCW WINSTAENUMP
1da90 52 4f 43 3b 0d 0a 09 61 6c 69 61 73 20 4d 41 4b ROC;...alias MAK
1daa0 45 49 4e 54 52 45 53 4f 55 52 43 45 57 20 4d 41 EINTRESOURCEW MA
1dab0 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 3b 0d 0a KEINTRESOURCE;..
1dac0 0d 0a 09 61 6c 69 61 73 20 57 4e 44 43 4c 41 53 ...alias WNDCLAS
1dad0 53 57 20 57 4e 44 43 4c 41 53 53 3b 0d 0a 09 61 SW WNDCLASS;...a
1dae0 6c 69 61 73 20 57 4e 44 43 4c 41 53 53 45 58 57 lias WNDCLASSEXW
1daf0 20 57 4e 44 43 4c 41 53 53 45 58 3b 0d 0a 09 61 WNDCLASSEX;...a
1db00 6c 69 61 73 20 4d 45 4e 55 49 54 45 4d 49 4e 46 lias MENUITEMINF
1db10 4f 57 20 4d 45 4e 55 49 54 45 4d 49 4e 46 4f 3b OW MENUITEMINFO;
1db20 0d 0a 09 61 6c 69 61 73 20 4c 50 43 4d 45 4e 55 ...alias LPCMENU
1db30 49 54 45 4d 49 4e 46 4f 57 20 4c 50 43 4d 45 4e ITEMINFOW LPCMEN
1db40 55 49 54 45 4d 49 4e 46 4f 3b 0d 0a 09 61 6c 69 UITEMINFO;...ali
1db50 61 73 20 4d 53 47 42 4f 58 50 41 52 41 4d 53 57 as MSGBOXPARAMSW
1db60 20 4d 53 47 42 4f 58 50 41 52 41 4d 53 3b 0d 0a MSGBOXPARAMS;..
1db70 09 61 6c 69 61 73 20 48 49 47 48 43 4f 4e 54 52 .alias HIGHCONTR
1db80 41 53 54 57 20 48 49 47 48 43 4f 4e 54 52 41 53 ASTW HIGHCONTRAS
1db90 54 3b 0d 0a 09 61 6c 69 61 73 20 53 45 52 49 41 T;...alias SERIA
1dba0 4c 4b 45 59 53 57 20 53 45 52 49 41 4c 4b 45 59 LKEYSW SERIALKEY
1dbb0 53 3b 0d 0a 09 61 6c 69 61 73 20 53 4f 55 4e 44 S;...alias SOUND
1dbc0 53 45 4e 54 52 59 57 20 53 4f 55 4e 44 53 45 4e SENTRYW SOUNDSEN
1dbd0 54 52 59 3b 0d 0a 09 61 6c 69 61 73 20 43 52 45 TRY;...alias CRE
1dbe0 41 54 45 53 54 52 55 43 54 57 20 43 52 45 41 54 ATESTRUCTW CREAT
1dbf0 45 53 54 52 55 43 54 3b 0d 0a 09 61 6c 69 61 73 ESTRUCT;...alias
1dc00 20 43 42 54 5f 43 52 45 41 54 45 57 4e 44 57 20 CBT_CREATEWNDW
1dc10 43 42 54 5f 43 52 45 41 54 45 57 4e 44 3b 0d 0a CBT_CREATEWND;..
1dc20 09 61 6c 69 61 73 20 4d 44 49 43 52 45 41 54 45 .alias MDICREATE
1dc30 53 54 52 55 43 54 57 20 4d 44 49 43 52 45 41 54 STRUCTW MDICREAT
1dc40 45 53 54 52 55 43 54 3b 0d 0a 09 61 6c 69 61 73 ESTRUCT;...alias
1dc50 20 4d 55 4c 54 49 4b 45 59 48 45 4c 50 57 20 4d MULTIKEYHELPW M
1dc60 55 4c 54 49 4b 45 59 48 45 4c 50 3b 0d 0a 09 61 ULTIKEYHELP;...a
1dc70 6c 69 61 73 20 4d 4f 4e 49 54 4f 52 49 4e 46 4f lias MONITORINFO
1dc80 45 58 57 20 4d 4f 4e 49 54 4f 52 49 4e 46 4f 45 EXW MONITORINFOE
1dc90 58 3b 0d 0a 09 61 6c 69 61 73 20 49 43 4f 4e 4d X;...alias ICONM
1dca0 45 54 52 49 43 53 57 20 49 43 4f 4e 4d 45 54 52 ETRICSW ICONMETR
1dcb0 49 43 53 3b 0d 0a 09 61 6c 69 61 73 20 4e 4f 4e ICS;...alias NON
1dcc0 43 4c 49 45 4e 54 4d 45 54 52 49 43 53 57 20 4e CLIENTMETRICSW N
1dcd0 4f 4e 43 4c 49 45 4e 54 4d 45 54 52 49 43 53 3b ONCLIENTMETRICS;
1dce0 0d 0a 0d 0a 09 61 6c 69 61 73 20 41 70 70 65 6e .....alias Appen
1dcf0 64 4d 65 6e 75 57 20 41 70 70 65 6e 64 4d 65 6e dMenuW AppendMen
1dd00 75 3b 0d 0a 09 61 6c 69 61 73 20 42 72 6f 61 64 u;...alias Broad
1dd10 63 61 73 74 53 79 73 74 65 6d 4d 65 73 73 61 67 castSystemMessag
1dd20 65 57 20 42 72 6f 61 64 63 61 73 74 53 79 73 74 eW BroadcastSyst
1dd30 65 6d 4d 65 73 73 61 67 65 3b 0d 0a 09 73 74 61 emMessage;...sta
1dd40 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 tic if (_WIN32_W
1dd50 49 4e 4e 54 20 3e 3d 20 30 78 35 30 31 29 20 7b INNT >= 0x501) {
1dd60 0d 0a 09 09 61 6c 69 61 73 20 42 72 6f 61 64 63 ....alias Broadc
1dd70 61 73 74 53 79 73 74 65 6d 4d 65 73 73 61 67 65 astSystemMessage
1dd80 45 78 57 20 42 72 6f 61 64 63 61 73 74 53 79 73 ExW BroadcastSys
1dd90 74 65 6d 4d 65 73 73 61 67 65 45 78 3b 0d 0a 09 temMessageEx;...
1dda0 7d 0d 0a 09 61 6c 69 61 73 20 43 61 6c 6c 4d 73 }...alias CallMs
1ddb0 67 46 69 6c 74 65 72 57 20 43 61 6c 6c 4d 73 67 gFilterW CallMsg
1ddc0 46 69 6c 74 65 72 3b 0d 0a 09 61 6c 69 61 73 20 Filter;...alias
1ddd0 43 61 6c 6c 57 69 6e 64 6f 77 50 72 6f 63 57 20 CallWindowProcW
1dde0 43 61 6c 6c 57 69 6e 64 6f 77 50 72 6f 63 3b 0d CallWindowProc;.
1ddf0 0a 09 61 6c 69 61 73 20 43 68 61 6e 67 65 4d 65 ..alias ChangeMe
1de00 6e 75 57 20 43 68 61 6e 67 65 4d 65 6e 75 3b 0d nuW ChangeMenu;.
1de10 0a 09 61 6c 69 61 73 20 43 68 61 72 4c 6f 77 65 ..alias CharLowe
1de20 72 57 20 43 68 61 72 4c 6f 77 65 72 3b 0d 0a 09 rW CharLower;...
1de30 61 6c 69 61 73 20 43 68 61 72 4c 6f 77 65 72 42 alias CharLowerB
1de40 75 66 66 57 20 43 68 61 72 4c 6f 77 65 72 42 75 uffW CharLowerBu
1de50 66 66 3b 0d 0a 09 61 6c 69 61 73 20 43 68 61 72 ff;...alias Char
1de60 4e 65 78 74 57 20 43 68 61 72 4e 65 78 74 3b 0d NextW CharNext;.
1de70 0a 09 61 6c 69 61 73 20 43 68 61 72 4e 65 78 74 ..alias CharNext
1de80 45 78 57 20 43 68 61 72 4e 65 78 74 45 78 3b 0d ExW CharNextEx;.
1de90 0a 09 61 6c 69 61 73 20 43 68 61 72 50 72 65 76 ..alias CharPrev
1dea0 57 20 43 68 61 72 50 72 65 76 3b 0d 0a 09 61 6c W CharPrev;...al
1deb0 69 61 73 20 43 68 61 72 50 72 65 76 45 78 57 20 ias CharPrevExW
1dec0 43 68 61 72 50 72 65 76 45 78 3b 0d 0a 09 61 6c CharPrevEx;...al
1ded0 69 61 73 20 43 68 61 72 54 6f 4f 65 6d 57 20 43 ias CharToOemW C
1dee0 68 61 72 54 6f 4f 65 6d 3b 0d 0a 09 61 6c 69 61 harToOem;...alia
1def0 73 20 43 68 61 72 54 6f 4f 65 6d 42 75 66 66 57 s CharToOemBuffW
1df00 20 43 68 61 72 54 6f 4f 65 6d 42 75 66 66 3b 0d CharToOemBuff;.
1df10 0a 09 61 6c 69 61 73 20 43 68 61 72 55 70 70 65 ..alias CharUppe
1df20 72 57 20 43 68 61 72 55 70 70 65 72 3b 0d 0a 09 rW CharUpper;...
1df30 61 6c 69 61 73 20 43 68 61 72 55 70 70 65 72 42 alias CharUpperB
1df40 75 66 66 57 20 43 68 61 72 55 70 70 65 72 42 75 uffW CharUpperBu
1df50 66 66 3b 0d 0a 09 61 6c 69 61 73 20 43 6f 70 79 ff;...alias Copy
1df60 41 63 63 65 6c 65 72 61 74 6f 72 54 61 62 6c 65 AcceleratorTable
1df70 57 20 43 6f 70 79 41 63 63 65 6c 65 72 61 74 6f W CopyAccelerato
1df80 72 54 61 62 6c 65 3b 0d 0a 09 61 6c 69 61 73 20 rTable;...alias
1df90 43 72 65 61 74 65 41 63 63 65 6c 65 72 61 74 6f CreateAccelerato
1dfa0 72 54 61 62 6c 65 57 20 43 72 65 61 74 65 41 63 rTableW CreateAc
1dfb0 63 65 6c 65 72 61 74 6f 72 54 61 62 6c 65 3b 0d celeratorTable;.
1dfc0 0a 09 61 6c 69 61 73 20 43 72 65 61 74 65 44 69 ..alias CreateDi
1dfd0 61 6c 6f 67 57 20 43 72 65 61 74 65 44 69 61 6c alogW CreateDial
1dfe0 6f 67 3b 0d 0a 09 61 6c 69 61 73 20 43 72 65 61 og;...alias Crea
1dff0 74 65 44 69 61 6c 6f 67 49 6e 64 69 72 65 63 74 teDialogIndirect
1e000 57 20 43 72 65 61 74 65 44 69 61 6c 6f 67 49 6e W CreateDialogIn
1e010 64 69 72 65 63 74 3b 0d 0a 09 61 6c 69 61 73 20 direct;...alias
1e020 43 72 65 61 74 65 44 69 61 6c 6f 67 49 6e 64 69 CreateDialogIndi
1e030 72 65 63 74 50 61 72 61 6d 57 20 43 72 65 61 74 rectParamW Creat
1e040 65 44 69 61 6c 6f 67 49 6e 64 69 72 65 63 74 50 eDialogIndirectP
1e050 61 72 61 6d 3b 0d 0a 09 61 6c 69 61 73 20 43 72 aram;...alias Cr
1e060 65 61 74 65 44 69 61 6c 6f 67 50 61 72 61 6d 57 eateDialogParamW
1e070 20 43 72 65 61 74 65 44 69 61 6c 6f 67 50 61 72 CreateDialogPar
1e080 61 6d 3b 0d 0a 09 61 6c 69 61 73 20 43 72 65 61 am;...alias Crea
1e090 74 65 4d 44 49 57 69 6e 64 6f 77 57 20 43 72 65 teMDIWindowW Cre
1e0a0 61 74 65 4d 44 49 57 69 6e 64 6f 77 3b 0d 0a 09 ateMDIWindow;...
1e0b0 61 6c 69 61 73 20 43 72 65 61 74 65 57 69 6e 64 alias CreateWind
1e0c0 6f 77 57 20 43 72 65 61 74 65 57 69 6e 64 6f 77 owW CreateWindow
1e0d0 3b 0d 0a 09 61 6c 69 61 73 20 43 72 65 61 74 65 ;...alias Create
1e0e0 57 69 6e 64 6f 77 45 78 57 20 43 72 65 61 74 65 WindowExW Create
1e0f0 57 69 6e 64 6f 77 45 78 3b 0d 0a 09 61 6c 69 61 WindowEx;...alia
1e100 73 20 43 72 65 61 74 65 57 69 6e 64 6f 77 53 74 s CreateWindowSt
1e110 61 74 69 6f 6e 57 20 43 72 65 61 74 65 57 69 6e ationW CreateWin
1e120 64 6f 77 53 74 61 74 69 6f 6e 3b 0d 0a 09 61 6c dowStation;...al
1e130 69 61 73 20 44 65 66 44 6c 67 50 72 6f 63 57 20 ias DefDlgProcW
1e140 44 65 66 44 6c 67 50 72 6f 63 3b 0d 0a 09 61 6c DefDlgProc;...al
1e150 69 61 73 20 44 65 66 46 72 61 6d 65 50 72 6f 63 ias DefFrameProc
1e160 57 20 44 65 66 46 72 61 6d 65 50 72 6f 63 3b 0d W DefFrameProc;.
1e170 0a 09 61 6c 69 61 73 20 44 65 66 4d 44 49 43 68 ..alias DefMDICh
1e180 69 6c 64 50 72 6f 63 57 20 44 65 66 4d 44 49 43 ildProcW DefMDIC
1e190 68 69 6c 64 50 72 6f 63 3b 0d 0a 09 61 6c 69 61 hildProc;...alia
1e1a0 73 20 44 65 66 57 69 6e 64 6f 77 50 72 6f 63 57 s DefWindowProcW
1e1b0 20 44 65 66 57 69 6e 64 6f 77 50 72 6f 63 3b 0d DefWindowProc;.
1e1c0 0a 09 61 6c 69 61 73 20 44 69 61 6c 6f 67 42 6f ..alias DialogBo
1e1d0 78 57 20 44 69 61 6c 6f 67 42 6f 78 3b 0d 0a 09 xW DialogBox;...
1e1e0 61 6c 69 61 73 20 44 69 61 6c 6f 67 42 6f 78 49 alias DialogBoxI
1e1f0 6e 64 69 72 65 63 74 57 20 44 69 61 6c 6f 67 42 ndirectW DialogB
1e200 6f 78 49 6e 64 69 72 65 63 74 3b 0d 0a 09 61 6c oxIndirect;...al
1e210 69 61 73 20 44 69 61 6c 6f 67 42 6f 78 49 6e 64 ias DialogBoxInd
1e220 69 72 65 63 74 50 61 72 61 6d 57 20 44 69 61 6c irectParamW Dial
1e230 6f 67 42 6f 78 49 6e 64 69 72 65 63 74 50 61 72 ogBoxIndirectPar
1e240 61 6d 3b 0d 0a 09 61 6c 69 61 73 20 44 69 61 6c am;...alias Dial
1e250 6f 67 42 6f 78 50 61 72 61 6d 57 20 44 69 61 6c ogBoxParamW Dial
1e260 6f 67 42 6f 78 50 61 72 61 6d 3b 0d 0a 09 61 6c ogBoxParam;...al
1e270 69 61 73 20 44 69 73 70 61 74 63 68 4d 65 73 73 ias DispatchMess
1e280 61 67 65 57 20 44 69 73 70 61 74 63 68 4d 65 73 ageW DispatchMes
1e290 73 61 67 65 3b 0d 0a 09 61 6c 69 61 73 20 44 6c sage;...alias Dl
1e2a0 67 44 69 72 4c 69 73 74 57 20 44 6c 67 44 69 72 gDirListW DlgDir
1e2b0 4c 69 73 74 3b 0d 0a 09 61 6c 69 61 73 20 44 6c List;...alias Dl
1e2c0 67 44 69 72 4c 69 73 74 43 6f 6d 62 6f 42 6f 78 gDirListComboBox
1e2d0 57 20 44 6c 67 44 69 72 4c 69 73 74 43 6f 6d 62 W DlgDirListComb
1e2e0 6f 42 6f 78 3b 0d 0a 09 61 6c 69 61 73 20 44 6c oBox;...alias Dl
1e2f0 67 44 69 72 53 65 6c 65 63 74 43 6f 6d 62 6f 42 gDirSelectComboB
1e300 6f 78 45 78 57 20 44 6c 67 44 69 72 53 65 6c 65 oxExW DlgDirSele
1e310 63 74 43 6f 6d 62 6f 42 6f 78 45 78 3b 0d 0a 09 ctComboBoxEx;...
1e320 61 6c 69 61 73 20 44 6c 67 44 69 72 53 65 6c 65 alias DlgDirSele
1e330 63 74 45 78 57 20 44 6c 67 44 69 72 53 65 6c 65 ctExW DlgDirSele
1e340 63 74 45 78 3b 0d 0a 09 61 6c 69 61 73 20 44 72 ctEx;...alias Dr
1e350 61 77 53 74 61 74 65 57 20 44 72 61 77 53 74 61 awStateW DrawSta
1e360 74 65 3b 0d 0a 09 61 6c 69 61 73 20 44 72 61 77 te;...alias Draw
1e370 54 65 78 74 57 20 44 72 61 77 54 65 78 74 3b 0d TextW DrawText;.
1e380 0a 09 61 6c 69 61 73 20 44 72 61 77 54 65 78 74 ..alias DrawText
1e390 45 78 57 20 44 72 61 77 54 65 78 74 45 78 3b 0d ExW DrawTextEx;.
1e3a0 0a 09 61 6c 69 61 73 20 45 6e 75 6d 44 65 73 6b ..alias EnumDesk
1e3b0 74 6f 70 73 57 20 45 6e 75 6d 44 65 73 6b 74 6f topsW EnumDeskto
1e3c0 70 73 3b 0d 0a 09 61 6c 69 61 73 20 45 6e 75 6d ps;...alias Enum
1e3d0 50 72 6f 70 73 57 20 45 6e 75 6d 50 72 6f 70 73 PropsW EnumProps
1e3e0 3b 0d 0a 09 61 6c 69 61 73 20 45 6e 75 6d 50 72 ;...alias EnumPr
1e3f0 6f 70 73 45 78 57 20 45 6e 75 6d 50 72 6f 70 73 opsExW EnumProps
1e400 45 78 3b 0d 0a 09 61 6c 69 61 73 20 45 6e 75 6d Ex;...alias Enum
1e410 57 69 6e 64 6f 77 53 74 61 74 69 6f 6e 73 57 20 WindowStationsW
1e420 45 6e 75 6d 57 69 6e 64 6f 77 53 74 61 74 69 6f EnumWindowStatio
1e430 6e 73 3b 0d 0a 09 61 6c 69 61 73 20 46 69 6e 64 ns;...alias Find
1e440 57 69 6e 64 6f 77 57 20 46 69 6e 64 57 69 6e 64 WindowW FindWind
1e450 6f 77 3b 0d 0a 09 61 6c 69 61 73 20 46 69 6e 64 ow;...alias Find
1e460 57 69 6e 64 6f 77 45 78 57 20 46 69 6e 64 57 69 WindowExW FindWi
1e470 6e 64 6f 77 45 78 3b 0d 0a 09 61 6c 69 61 73 20 ndowEx;...alias
1e480 47 65 74 43 6c 61 73 73 49 6e 66 6f 57 20 47 65 GetClassInfoW Ge
1e490 74 43 6c 61 73 73 49 6e 66 6f 3b 0d 0a 09 61 6c tClassInfo;...al
1e4a0 69 61 73 20 47 65 74 43 6c 61 73 73 49 6e 66 6f ias GetClassInfo
1e4b0 45 78 57 20 47 65 74 43 6c 61 73 73 49 6e 66 6f ExW GetClassInfo
1e4c0 45 78 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 43 Ex;...alias GetC
1e4d0 6c 61 73 73 4c 6f 6e 67 57 20 47 65 74 43 6c 61 lassLongW GetCla
1e4e0 73 73 4c 6f 6e 67 3b 0d 0a 09 61 6c 69 61 73 20 ssLong;...alias
1e4f0 47 65 74 43 6c 61 73 73 4e 61 6d 65 57 20 47 65 GetClassNameW Ge
1e500 74 43 6c 61 73 73 4e 61 6d 65 3b 0d 0a 09 61 6c tClassName;...al
1e510 69 61 73 20 47 65 74 43 6c 69 70 62 6f 61 72 64 ias GetClipboard
1e520 46 6f 72 6d 61 74 4e 61 6d 65 57 20 47 65 74 43 FormatNameW GetC
1e530 6c 69 70 62 6f 61 72 64 46 6f 72 6d 61 74 4e 61 lipboardFormatNa
1e540 6d 65 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 44 me;...alias GetD
1e550 6c 67 49 74 65 6d 54 65 78 74 57 20 47 65 74 44 lgItemTextW GetD
1e560 6c 67 49 74 65 6d 54 65 78 74 3b 0d 0a 09 61 6c lgItemText;...al
1e570 69 61 73 20 47 65 74 4b 65 79 62 6f 61 72 64 4c ias GetKeyboardL
1e580 61 79 6f 75 74 4e 61 6d 65 57 20 47 65 74 4b 65 ayoutNameW GetKe
1e590 79 62 6f 61 72 64 4c 61 79 6f 75 74 4e 61 6d 65 yboardLayoutName
1e5a0 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 4b 65 79 ;...alias GetKey
1e5b0 4e 61 6d 65 54 65 78 74 57 20 47 65 74 4b 65 79 NameTextW GetKey
1e5c0 4e 61 6d 65 54 65 78 74 3b 0d 0a 09 61 6c 69 61 NameText;...alia
1e5d0 73 20 47 65 74 4d 65 6e 75 49 74 65 6d 49 6e 66 s GetMenuItemInf
1e5e0 6f 57 20 47 65 74 4d 65 6e 75 49 74 65 6d 49 6e oW GetMenuItemIn
1e5f0 66 6f 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 4d fo;...alias GetM
1e600 65 6e 75 53 74 72 69 6e 67 57 20 47 65 74 4d 65 enuStringW GetMe
1e610 6e 75 53 74 72 69 6e 67 3b 0d 0a 09 61 6c 69 61 nuString;...alia
1e620 73 20 47 65 74 4d 65 73 73 61 67 65 57 20 47 65 s GetMessageW Ge
1e630 74 4d 65 73 73 61 67 65 3b 0d 0a 09 73 74 61 74 tMessage;...stat
1e640 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 ic if (_WIN32_WI
1e650 4e 4e 54 20 3e 3d 20 30 78 34 31 30 29 20 7b 0d NNT >= 0x410) {.
1e660 0a 09 09 61 6c 69 61 73 20 47 65 74 4d 6f 6e 69 ...alias GetMoni
1e670 74 6f 72 49 6e 66 6f 57 20 47 65 74 4d 6f 6e 69 torInfoW GetMoni
1e680 74 6f 72 49 6e 66 6f 3b 0d 0a 09 7d 0d 0a 09 61 torInfo;...}...a
1e690 6c 69 61 73 20 47 65 74 50 72 6f 70 57 20 47 65 lias GetPropW Ge
1e6a0 74 50 72 6f 70 3b 0d 0a 09 73 74 61 74 69 63 20 tProp;...static
1e6b0 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 if (_WIN32_WINNT
1e6c0 20 3e 3d 20 30 78 35 30 31 29 20 7b 0d 0a 09 09 >= 0x501) {....
1e6d0 61 6c 69 61 73 20 47 65 74 52 61 77 49 6e 70 75 alias GetRawInpu
1e6e0 74 44 65 76 69 63 65 49 6e 66 6f 57 20 47 65 74 tDeviceInfoW Get
1e6f0 52 61 77 49 6e 70 75 74 44 65 76 69 63 65 49 6e RawInputDeviceIn
1e700 66 6f 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 fo;...}...alias
1e710 47 65 74 54 61 62 62 65 64 54 65 78 74 45 78 74 GetTabbedTextExt
1e720 65 6e 74 57 20 47 65 74 54 61 62 62 65 64 54 65 entW GetTabbedTe
1e730 78 74 45 78 74 65 6e 74 3b 0d 0a 09 61 6c 69 61 xtExtent;...alia
1e740 73 20 47 65 74 55 73 65 72 4f 62 6a 65 63 74 49 s GetUserObjectI
1e750 6e 66 6f 72 6d 61 74 69 6f 6e 57 20 47 65 74 55 nformationW GetU
1e760 73 65 72 4f 62 6a 65 63 74 49 6e 66 6f 72 6d 61 serObjectInforma
1e770 74 69 6f 6e 3b 0d 0a 09 61 6c 69 61 73 20 47 65 tion;...alias Ge
1e780 74 57 69 6e 64 6f 77 4c 6f 6e 67 57 20 47 65 74 tWindowLongW Get
1e790 57 69 6e 64 6f 77 4c 6f 6e 67 3b 0d 0a 09 61 6c WindowLong;...al
1e7a0 69 61 73 20 47 65 74 57 69 6e 64 6f 77 4c 6f 6e ias GetWindowLon
1e7b0 67 50 74 72 57 20 47 65 74 57 69 6e 64 6f 77 4c gPtrW GetWindowL
1e7c0 6f 6e 67 50 74 72 3b 0d 0a 09 61 6c 69 61 73 20 ongPtr;...alias
1e7d0 47 65 74 57 69 6e 64 6f 77 54 65 78 74 57 20 47 GetWindowTextW G
1e7e0 65 74 57 69 6e 64 6f 77 54 65 78 74 3b 0d 0a 09 etWindowText;...
1e7f0 61 6c 69 61 73 20 47 65 74 57 69 6e 64 6f 77 54 alias GetWindowT
1e800 65 78 74 4c 65 6e 67 74 68 57 20 47 65 74 57 69 extLengthW GetWi
1e810 6e 64 6f 77 54 65 78 74 4c 65 6e 67 74 68 3b 0d ndowTextLength;.
1e820 0a 09 61 6c 69 61 73 20 47 65 74 41 6c 74 54 61 ..alias GetAltTa
1e830 62 49 6e 66 6f 57 20 47 65 74 41 6c 74 54 61 62 bInfoW GetAltTab
1e840 49 6e 66 6f 3b 0d 0a 09 61 6c 69 61 73 20 47 65 Info;...alias Ge
1e850 74 57 69 6e 64 6f 77 4d 6f 64 75 6c 65 46 69 6c tWindowModuleFil
1e860 65 4e 61 6d 65 57 20 47 65 74 57 69 6e 64 6f 77 eNameW GetWindow
1e870 4d 6f 64 75 6c 65 46 69 6c 65 4e 61 6d 65 3b 0d ModuleFileName;.
1e880 0a 09 61 6c 69 61 73 20 47 72 61 79 53 74 72 69 ..alias GrayStri
1e890 6e 67 57 20 47 72 61 79 53 74 72 69 6e 67 3b 0d ngW GrayString;.
1e8a0 0a 09 61 6c 69 61 73 20 49 6e 73 65 72 74 4d 65 ..alias InsertMe
1e8b0 6e 75 57 20 49 6e 73 65 72 74 4d 65 6e 75 3b 0d nuW InsertMenu;.
1e8c0 0a 09 61 6c 69 61 73 20 49 6e 73 65 72 74 4d 65 ..alias InsertMe
1e8d0 6e 75 49 74 65 6d 57 20 49 6e 73 65 72 74 4d 65 nuItemW InsertMe
1e8e0 6e 75 49 74 65 6d 3b 0d 0a 09 61 6c 69 61 73 20 nuItem;...alias
1e8f0 49 73 43 68 61 72 41 6c 70 68 61 57 20 49 73 43 IsCharAlphaW IsC
1e900 68 61 72 41 6c 70 68 61 3b 0d 0a 09 61 6c 69 61 harAlpha;...alia
1e910 73 20 49 73 43 68 61 72 41 6c 70 68 61 4e 75 6d s IsCharAlphaNum
1e920 65 72 69 63 57 20 49 73 43 68 61 72 41 6c 70 68 ericW IsCharAlph
1e930 61 4e 75 6d 65 72 69 63 3b 0d 0a 09 61 6c 69 61 aNumeric;...alia
1e940 73 20 49 73 43 68 61 72 4c 6f 77 65 72 57 20 49 s IsCharLowerW I
1e950 73 43 68 61 72 4c 6f 77 65 72 3b 0d 0a 09 61 6c sCharLower;...al
1e960 69 61 73 20 49 73 43 68 61 72 55 70 70 65 72 57 ias IsCharUpperW
1e970 20 49 73 43 68 61 72 55 70 70 65 72 3b 0d 0a 09 IsCharUpper;...
1e980 61 6c 69 61 73 20 49 73 44 69 61 6c 6f 67 4d 65 alias IsDialogMe
1e990 73 73 61 67 65 57 20 49 73 44 69 61 6c 6f 67 4d ssageW IsDialogM
1e9a0 65 73 73 61 67 65 3b 0d 0a 09 61 6c 69 61 73 20 essage;...alias
1e9b0 4c 6f 61 64 41 63 63 65 6c 65 72 61 74 6f 72 73 LoadAccelerators
1e9c0 57 20 4c 6f 61 64 41 63 63 65 6c 65 72 61 74 6f W LoadAccelerato
1e9d0 72 73 3b 0d 0a 09 61 6c 69 61 73 20 4c 6f 61 64 rs;...alias Load
1e9e0 42 69 74 6d 61 70 57 20 4c 6f 61 64 42 69 74 6d BitmapW LoadBitm
1e9f0 61 70 3b 0d 0a 09 61 6c 69 61 73 20 4c 6f 61 64 ap;...alias Load
1ea00 43 75 72 73 6f 72 57 20 4c 6f 61 64 43 75 72 73 CursorW LoadCurs
1ea10 6f 72 3b 0d 0a 09 61 6c 69 61 73 20 4c 6f 61 64 or;...alias Load
1ea20 43 75 72 73 6f 72 46 72 6f 6d 46 69 6c 65 57 20 CursorFromFileW
1ea30 4c 6f 61 64 43 75 72 73 6f 72 46 72 6f 6d 46 69 LoadCursorFromFi
1ea40 6c 65 3b 0d 0a 09 61 6c 69 61 73 20 4c 6f 61 64 le;...alias Load
1ea50 49 63 6f 6e 57 20 4c 6f 61 64 49 63 6f 6e 3b 0d IconW LoadIcon;.
1ea60 0a 09 61 6c 69 61 73 20 4c 6f 61 64 49 6d 61 67 ..alias LoadImag
1ea70 65 57 20 4c 6f 61 64 49 6d 61 67 65 3b 0d 0a 09 eW LoadImage;...
1ea80 61 6c 69 61 73 20 4c 6f 61 64 4b 65 79 62 6f 61 alias LoadKeyboa
1ea90 72 64 4c 61 79 6f 75 74 57 20 4c 6f 61 64 4b 65 rdLayoutW LoadKe
1eaa0 79 62 6f 61 72 64 4c 61 79 6f 75 74 3b 0d 0a 09 yboardLayout;...
1eab0 61 6c 69 61 73 20 4c 6f 61 64 4d 65 6e 75 57 20 alias LoadMenuW
1eac0 4c 6f 61 64 4d 65 6e 75 3b 0d 0a 09 61 6c 69 61 LoadMenu;...alia
1ead0 73 20 4c 6f 61 64 4d 65 6e 75 49 6e 64 69 72 65 s LoadMenuIndire
1eae0 63 74 57 20 4c 6f 61 64 4d 65 6e 75 49 6e 64 69 ctW LoadMenuIndi
1eaf0 72 65 63 74 3b 0d 0a 09 61 6c 69 61 73 20 4c 6f rect;...alias Lo
1eb00 61 64 53 74 72 69 6e 67 57 20 4c 6f 61 64 53 74 adStringW LoadSt
1eb10 72 69 6e 67 3b 0d 0a 09 61 6c 69 61 73 20 4d 61 ring;...alias Ma
1eb20 70 56 69 72 74 75 61 6c 4b 65 79 57 20 4d 61 70 pVirtualKeyW Map
1eb30 56 69 72 74 75 61 6c 4b 65 79 3b 0d 0a 09 61 6c VirtualKey;...al
1eb40 69 61 73 20 4d 61 70 56 69 72 74 75 61 6c 4b 65 ias MapVirtualKe
1eb50 79 45 78 57 20 4d 61 70 56 69 72 74 75 61 6c 4b yExW MapVirtualK
1eb60 65 79 45 78 3b 0d 0a 09 61 6c 69 61 73 20 4d 65 eyEx;...alias Me
1eb70 73 73 61 67 65 42 6f 78 57 20 4d 65 73 73 61 67 ssageBoxW Messag
1eb80 65 42 6f 78 3b 0d 0a 09 61 6c 69 61 73 20 4d 65 eBox;...alias Me
1eb90 73 73 61 67 65 42 6f 78 45 78 57 20 4d 65 73 73 ssageBoxExW Mess
1eba0 61 67 65 42 6f 78 45 78 3b 0d 0a 09 61 6c 69 61 ageBoxEx;...alia
1ebb0 73 20 4d 65 73 73 61 67 65 42 6f 78 49 6e 64 69 s MessageBoxIndi
1ebc0 72 65 63 74 57 20 4d 65 73 73 61 67 65 42 6f 78 rectW MessageBox
1ebd0 49 6e 64 69 72 65 63 74 3b 0d 0a 09 61 6c 69 61 Indirect;...alia
1ebe0 73 20 4d 6f 64 69 66 79 4d 65 6e 75 57 20 4d 6f s ModifyMenuW Mo
1ebf0 64 69 66 79 4d 65 6e 75 3b 0d 0a 09 61 6c 69 61 difyMenu;...alia
1ec00 73 20 4f 65 6d 54 6f 43 68 61 72 57 20 4f 65 6d s OemToCharW Oem
1ec10 54 6f 43 68 61 72 3b 0d 0a 09 61 6c 69 61 73 20 ToChar;...alias
1ec20 4f 65 6d 54 6f 43 68 61 72 42 75 66 66 57 20 4f OemToCharBuffW O
1ec30 65 6d 54 6f 43 68 61 72 42 75 66 66 3b 0d 0a 09 emToCharBuff;...
1ec40 61 6c 69 61 73 20 4f 70 65 6e 44 65 73 6b 74 6f alias OpenDeskto
1ec50 70 57 20 4f 70 65 6e 44 65 73 6b 74 6f 70 3b 0d pW OpenDesktop;.
1ec60 0a 09 61 6c 69 61 73 20 4f 70 65 6e 57 69 6e 64 ..alias OpenWind
1ec70 6f 77 53 74 61 74 69 6f 6e 57 20 4f 70 65 6e 57 owStationW OpenW
1ec80 69 6e 64 6f 77 53 74 61 74 69 6f 6e 3b 0d 0a 09 indowStation;...
1ec90 61 6c 69 61 73 20 50 65 65 6b 4d 65 73 73 61 67 alias PeekMessag
1eca0 65 57 20 50 65 65 6b 4d 65 73 73 61 67 65 3b 0d eW PeekMessage;.
1ecb0 0a 09 61 6c 69 61 73 20 50 6f 73 74 4d 65 73 73 ..alias PostMess
1ecc0 61 67 65 57 20 50 6f 73 74 4d 65 73 73 61 67 65 ageW PostMessage
1ecd0 3b 0d 0a 09 61 6c 69 61 73 20 50 6f 73 74 54 68 ;...alias PostTh
1ece0 72 65 61 64 4d 65 73 73 61 67 65 57 20 50 6f 73 readMessageW Pos
1ecf0 74 54 68 72 65 61 64 4d 65 73 73 61 67 65 3b 0d tThreadMessage;.
1ed00 0a 09 61 6c 69 61 73 20 52 65 61 6c 47 65 74 57 ..alias RealGetW
1ed10 69 6e 64 6f 77 43 6c 61 73 73 57 20 52 65 61 6c indowClassW Real
1ed20 47 65 74 57 69 6e 64 6f 77 43 6c 61 73 73 3b 0d GetWindowClass;.
1ed30 0a 09 61 6c 69 61 73 20 52 65 67 69 73 74 65 72 ..alias Register
1ed40 43 6c 61 73 73 57 20 52 65 67 69 73 74 65 72 43 ClassW RegisterC
1ed50 6c 61 73 73 3b 0d 0a 09 61 6c 69 61 73 20 52 65 lass;...alias Re
1ed60 67 69 73 74 65 72 43 6c 61 73 73 45 78 57 20 52 gisterClassExW R
1ed70 65 67 69 73 74 65 72 43 6c 61 73 73 45 78 3b 0d egisterClassEx;.
1ed80 0a 09 61 6c 69 61 73 20 52 65 67 69 73 74 65 72 ..alias Register
1ed90 43 6c 69 70 62 6f 61 72 64 46 6f 72 6d 61 74 57 ClipboardFormatW
1eda0 20 52 65 67 69 73 74 65 72 43 6c 69 70 62 6f 61 RegisterClipboa
1edb0 72 64 46 6f 72 6d 61 74 3b 0d 0a 09 73 74 61 74 rdFormat;...stat
1edc0 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 49 ic if (_WIN32_WI
1edd0 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 20 7b 0d NNT >= 0x500) {.
1ede0 0a 09 09 61 6c 69 61 73 20 52 65 67 69 73 74 65 ...alias Registe
1edf0 72 44 65 76 69 63 65 4e 6f 74 69 66 69 63 61 74 rDeviceNotificat
1ee00 69 6f 6e 57 20 52 65 67 69 73 74 65 72 44 65 76 ionW RegisterDev
1ee10 69 63 65 4e 6f 74 69 66 69 63 61 74 69 6f 6e 3b iceNotification;
1ee20 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 52 65 67 ...}...alias Reg
1ee30 69 73 74 65 72 57 69 6e 64 6f 77 4d 65 73 73 61 isterWindowMessa
1ee40 67 65 57 20 52 65 67 69 73 74 65 72 57 69 6e 64 geW RegisterWind
1ee50 6f 77 4d 65 73 73 61 67 65 3b 0d 0a 09 61 6c 69 owMessage;...ali
1ee60 61 73 20 52 65 6d 6f 76 65 50 72 6f 70 57 20 52 as RemovePropW R
1ee70 65 6d 6f 76 65 50 72 6f 70 3b 0d 0a 09 61 6c 69 emoveProp;...ali
1ee80 61 73 20 53 65 6e 64 44 6c 67 49 74 65 6d 4d 65 as SendDlgItemMe
1ee90 73 73 61 67 65 57 20 53 65 6e 64 44 6c 67 49 74 ssageW SendDlgIt
1eea0 65 6d 4d 65 73 73 61 67 65 3b 0d 0a 09 61 6c 69 emMessage;...ali
1eeb0 61 73 20 53 65 6e 64 4d 65 73 73 61 67 65 57 20 as SendMessageW
1eec0 53 65 6e 64 4d 65 73 73 61 67 65 3b 0d 0a 09 61 SendMessage;...a
1eed0 6c 69 61 73 20 53 65 6e 64 4d 65 73 73 61 67 65 lias SendMessage
1eee0 43 61 6c 6c 62 61 63 6b 57 20 53 65 6e 64 4d 65 CallbackW SendMe
1eef0 73 73 61 67 65 43 61 6c 6c 62 61 63 6b 3b 0d 0a ssageCallback;..
1ef00 09 61 6c 69 61 73 20 53 65 6e 64 4d 65 73 73 61 .alias SendMessa
1ef10 67 65 54 69 6d 65 6f 75 74 57 20 53 65 6e 64 4d geTimeoutW SendM
1ef20 65 73 73 61 67 65 54 69 6d 65 6f 75 74 3b 0d 0a essageTimeout;..
1ef30 09 61 6c 69 61 73 20 53 65 6e 64 4e 6f 74 69 66 .alias SendNotif
1ef40 79 4d 65 73 73 61 67 65 57 20 53 65 6e 64 4e 6f yMessageW SendNo
1ef50 74 69 66 79 4d 65 73 73 61 67 65 3b 0d 0a 09 61 tifyMessage;...a
1ef60 6c 69 61 73 20 53 65 74 43 6c 61 73 73 4c 6f 6e lias SetClassLon
1ef70 67 57 20 53 65 74 43 6c 61 73 73 4c 6f 6e 67 3b gW SetClassLong;
1ef80 0d 0a 09 61 6c 69 61 73 20 53 65 74 44 6c 67 49 ...alias SetDlgI
1ef90 74 65 6d 54 65 78 74 57 20 53 65 74 44 6c 67 49 temTextW SetDlgI
1efa0 74 65 6d 54 65 78 74 3b 0d 0a 09 61 6c 69 61 73 temText;...alias
1efb0 20 53 65 74 4d 65 6e 75 49 74 65 6d 49 6e 66 6f SetMenuItemInfo
1efc0 57 20 53 65 74 4d 65 6e 75 49 74 65 6d 49 6e 66 W SetMenuItemInf
1efd0 6f 3b 0d 0a 09 61 6c 69 61 73 20 53 65 74 50 72 o;...alias SetPr
1efe0 6f 70 57 20 53 65 74 50 72 6f 70 3b 0d 0a 09 61 opW SetProp;...a
1eff0 6c 69 61 73 20 53 65 74 55 73 65 72 4f 62 6a 65 lias SetUserObje
1f000 63 74 49 6e 66 6f 72 6d 61 74 69 6f 6e 57 20 53 ctInformationW S
1f010 65 74 55 73 65 72 4f 62 6a 65 63 74 49 6e 66 6f etUserObjectInfo
1f020 72 6d 61 74 69 6f 6e 3b 0d 0a 09 61 6c 69 61 73 rmation;...alias
1f030 20 53 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 57 20 SetWindowLongW
1f040 53 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 3b 0d 0a SetWindowLong;..
1f050 09 61 6c 69 61 73 20 53 65 74 57 69 6e 64 6f 77 .alias SetWindow
1f060 4c 6f 6e 67 50 74 72 57 20 53 65 74 57 69 6e 64 LongPtrW SetWind
1f070 6f 77 4c 6f 6e 67 50 74 72 3b 0d 0a 09 61 6c 69 owLongPtr;...ali
1f080 61 73 20 53 65 74 57 69 6e 64 6f 77 73 48 6f 6f as SetWindowsHoo
1f090 6b 57 20 53 65 74 57 69 6e 64 6f 77 73 48 6f 6f kW SetWindowsHoo
1f0a0 6b 3b 0d 0a 09 61 6c 69 61 73 20 53 65 74 57 69 k;...alias SetWi
1f0b0 6e 64 6f 77 73 48 6f 6f 6b 45 78 57 20 53 65 74 ndowsHookExW Set
1f0c0 57 69 6e 64 6f 77 73 48 6f 6f 6b 45 78 3b 0d 0a WindowsHookEx;..
1f0d0 09 61 6c 69 61 73 20 53 65 74 57 69 6e 64 6f 77 .alias SetWindow
1f0e0 54 65 78 74 57 20 53 65 74 57 69 6e 64 6f 77 54 TextW SetWindowT
1f0f0 65 78 74 3b 0d 0a 09 61 6c 69 61 73 20 53 79 73 ext;...alias Sys
1f100 74 65 6d 50 61 72 61 6d 65 74 65 72 73 49 6e 66 temParametersInf
1f110 6f 57 20 53 79 73 74 65 6d 50 61 72 61 6d 65 74 oW SystemParamet
1f120 65 72 73 49 6e 66 6f 3b 0d 0a 09 61 6c 69 61 73 ersInfo;...alias
1f130 20 54 61 62 62 65 64 54 65 78 74 4f 75 74 57 20 TabbedTextOutW
1f140 54 61 62 62 65 64 54 65 78 74 4f 75 74 3b 0d 0a TabbedTextOut;..
1f150 09 61 6c 69 61 73 20 54 72 61 6e 73 6c 61 74 65 .alias Translate
1f160 41 63 63 65 6c 65 72 61 74 6f 72 57 20 54 72 61 AcceleratorW Tra
1f170 6e 73 6c 61 74 65 41 63 63 65 6c 65 72 61 74 6f nslateAccelerato
1f180 72 3b 0d 0a 09 61 6c 69 61 73 20 55 6e 72 65 67 r;...alias Unreg
1f190 69 73 74 65 72 43 6c 61 73 73 57 20 55 6e 72 65 isterClassW Unre
1f1a0 67 69 73 74 65 72 43 6c 61 73 73 3b 0d 0a 09 61 gisterClass;...a
1f1b0 6c 69 61 73 20 56 6b 4b 65 79 53 63 61 6e 57 20 lias VkKeyScanW
1f1c0 56 6b 4b 65 79 53 63 61 6e 3b 0d 0a 09 61 6c 69 VkKeyScan;...ali
1f1d0 61 73 20 56 6b 4b 65 79 53 63 61 6e 45 78 57 20 as VkKeyScanExW
1f1e0 56 6b 4b 65 79 53 63 61 6e 45 78 3b 0d 0a 09 61 VkKeyScanEx;...a
1f1f0 6c 69 61 73 20 57 69 6e 48 65 6c 70 57 20 57 69 lias WinHelpW Wi
1f200 6e 48 65 6c 70 3b 0d 0a 09 61 6c 69 61 73 20 77 nHelp;...alias w
1f210 73 70 72 69 6e 74 66 57 20 77 73 70 72 69 6e 74 sprintfW wsprint
1f220 66 3b 0d 0a 09 61 6c 69 61 73 20 77 76 73 70 72 f;...alias wvspr
1f230 69 6e 74 66 57 20 77 76 73 70 72 69 6e 74 66 3b intfW wvsprintf;
1f240 0d 0a 0d 0a 09 61 6c 69 61 73 20 43 68 61 6e 67 .....alias Chang
1f250 65 44 69 73 70 6c 61 79 53 65 74 74 69 6e 67 73 eDisplaySettings
1f260 57 20 43 68 61 6e 67 65 44 69 73 70 6c 61 79 53 W ChangeDisplayS
1f270 65 74 74 69 6e 67 73 3b 0d 0a 09 61 6c 69 61 73 ettings;...alias
1f280 20 43 68 61 6e 67 65 44 69 73 70 6c 61 79 53 65 ChangeDisplaySe
1f290 74 74 69 6e 67 73 45 78 57 20 43 68 61 6e 67 65 ttingsExW Change
1f2a0 44 69 73 70 6c 61 79 53 65 74 74 69 6e 67 73 45 DisplaySettingsE
1f2b0 78 3b 0d 0a 09 61 6c 69 61 73 20 43 72 65 61 74 x;...alias Creat
1f2c0 65 44 65 73 6b 74 6f 70 57 20 43 72 65 61 74 65 eDesktopW Create
1f2d0 44 65 73 6b 74 6f 70 3b 0d 0a 09 61 6c 69 61 73 Desktop;...alias
1f2e0 20 45 6e 75 6d 44 69 73 70 6c 61 79 53 65 74 74 EnumDisplaySett
1f2f0 69 6e 67 73 57 20 45 6e 75 6d 44 69 73 70 6c 61 ingsW EnumDispla
1f300 79 53 65 74 74 69 6e 67 73 3b 0d 0a 09 73 74 61 ySettings;...sta
1f310 74 69 63 20 69 66 20 28 5f 57 49 4e 33 32 5f 57 tic if (_WIN32_W
1f320 49 4e 4e 54 20 3e 3d 20 30 78 35 30 30 29 20 7b INNT >= 0x500) {
1f330 0d 0a 09 09 61 6c 69 61 73 20 45 6e 75 6d 44 69 ....alias EnumDi
1f340 73 70 6c 61 79 53 65 74 74 69 6e 67 73 45 78 57 splaySettingsExW
1f350 20 45 6e 75 6d 44 69 73 70 6c 61 79 53 65 74 74 EnumDisplaySett
1f360 69 6e 67 73 45 78 3b 0d 0a 09 7d 0d 0a 09 61 6c ingsEx;...}...al
1f370 69 61 73 20 45 6e 75 6d 44 69 73 70 6c 61 79 44 ias EnumDisplayD
1f380 65 76 69 63 65 73 57 20 45 6e 75 6d 44 69 73 70 evicesW EnumDisp
1f390 6c 61 79 44 65 76 69 63 65 73 3b 0d 0a 0d 0a 7d layDevices;....}
1f3a0 20 65 6c 73 65 20 7b 20 2f 2f 20 41 4e 53 49 0d else { // ANSI.
1f3b0 0a 0d 0a 09 61 6c 69 61 73 20 45 44 49 54 57 4f ....alias EDITWO
1f3c0 52 44 42 52 45 41 4b 50 52 4f 43 41 20 45 44 49 RDBREAKPROCA EDI
1f3d0 54 57 4f 52 44 42 52 45 41 4b 50 52 4f 43 3b 0d TWORDBREAKPROC;.
1f3e0 0a 09 61 6c 69 61 73 20 50 52 4f 50 45 4e 55 4d ..alias PROPENUM
1f3f0 50 52 4f 43 41 20 50 52 4f 50 45 4e 55 4d 50 52 PROCA PROPENUMPR
1f400 4f 43 3b 0d 0a 09 61 6c 69 61 73 20 50 52 4f 50 OC;...alias PROP
1f410 45 4e 55 4d 50 52 4f 43 45 58 41 20 50 52 4f 50 ENUMPROCEXA PROP
1f420 45 4e 55 4d 50 52 4f 43 45 58 3b 0d 0a 09 61 6c ENUMPROCEX;...al
1f430 69 61 73 20 44 45 53 4b 54 4f 50 45 4e 55 4d 50 ias DESKTOPENUMP
1f440 52 4f 43 41 20 44 45 53 4b 54 4f 50 45 4e 55 4d ROCA DESKTOPENUM
1f450 50 52 4f 43 3b 0d 0a 09 61 6c 69 61 73 20 57 49 PROC;...alias WI
1f460 4e 53 54 41 45 4e 55 4d 50 52 4f 43 41 20 57 49 NSTAENUMPROCA WI
1f470 4e 53 54 41 45 4e 55 4d 50 52 4f 43 3b 0d 0a 09 NSTAENUMPROC;...
1f480 61 6c 69 61 73 20 4d 41 4b 45 49 4e 54 52 45 53 alias MAKEINTRES
1f490 4f 55 52 43 45 41 20 4d 41 4b 45 49 4e 54 52 45 OURCEA MAKEINTRE
1f4a0 53 4f 55 52 43 45 3b 0d 0a 0d 0a 09 61 6c 69 61 SOURCE;.....alia
1f4b0 73 20 57 4e 44 43 4c 41 53 53 41 20 57 4e 44 43 s WNDCLASSA WNDC
1f4c0 4c 41 53 53 3b 0d 0a 09 61 6c 69 61 73 20 57 4e LASS;...alias WN
1f4d0 44 43 4c 41 53 53 45 58 41 20 57 4e 44 43 4c 41 DCLASSEXA WNDCLA
1f4e0 53 53 45 58 3b 0d 0a 09 61 6c 69 61 73 20 4d 45 SSEX;...alias ME
1f4f0 4e 55 49 54 45 4d 49 4e 46 4f 41 20 4d 45 4e 55 NUITEMINFOA MENU
1f500 49 54 45 4d 49 4e 46 4f 3b 0d 0a 09 61 6c 69 61 ITEMINFO;...alia
1f510 73 20 4c 50 43 4d 45 4e 55 49 54 45 4d 49 4e 46 s LPCMENUITEMINF
1f520 4f 41 20 4c 50 43 4d 45 4e 55 49 54 45 4d 49 4e OA LPCMENUITEMIN
1f530 46 4f 3b 0d 0a 09 61 6c 69 61 73 20 4d 53 47 42 FO;...alias MSGB
1f540 4f 58 50 41 52 41 4d 53 41 20 4d 53 47 42 4f 58 OXPARAMSA MSGBOX
1f550 50 41 52 41 4d 53 3b 0d 0a 09 61 6c 69 61 73 20 PARAMS;...alias
1f560 48 49 47 48 43 4f 4e 54 52 41 53 54 41 20 48 49 HIGHCONTRASTA HI
1f570 47 48 43 4f 4e 54 52 41 53 54 3b 0d 0a 09 61 6c GHCONTRAST;...al
1f580 69 61 73 20 53 45 52 49 41 4c 4b 45 59 53 41 20 ias SERIALKEYSA
1f590 53 45 52 49 41 4c 4b 45 59 53 3b 0d 0a 09 61 6c SERIALKEYS;...al
1f5a0 69 61 73 20 53 4f 55 4e 44 53 45 4e 54 52 59 41 ias SOUNDSENTRYA
1f5b0 20 53 4f 55 4e 44 53 45 4e 54 52 59 3b 0d 0a 09 SOUNDSENTRY;...
1f5c0 61 6c 69 61 73 20 43 52 45 41 54 45 53 54 52 55 alias CREATESTRU
1f5d0 43 54 41 20 43 52 45 41 54 45 53 54 52 55 43 54 CTA CREATESTRUCT
1f5e0 3b 0d 0a 09 61 6c 69 61 73 20 43 42 54 5f 43 52 ;...alias CBT_CR
1f5f0 45 41 54 45 57 4e 44 41 20 43 42 54 5f 43 52 45 EATEWNDA CBT_CRE
1f600 41 54 45 57 4e 44 3b 0d 0a 09 61 6c 69 61 73 20 ATEWND;...alias
1f610 4d 44 49 43 52 45 41 54 45 53 54 52 55 43 54 41 MDICREATESTRUCTA
1f620 20 4d 44 49 43 52 45 41 54 45 53 54 52 55 43 54 MDICREATESTRUCT
1f630 3b 0d 0a 09 61 6c 69 61 73 20 4d 55 4c 54 49 4b ;...alias MULTIK
1f640 45 59 48 45 4c 50 41 20 4d 55 4c 54 49 4b 45 59 EYHELPA MULTIKEY
1f650 48 45 4c 50 3b 0d 0a 09 61 6c 69 61 73 20 4d 4f HELP;...alias MO
1f660 4e 49 54 4f 52 49 4e 46 4f 45 58 41 20 4d 4f 4e NITORINFOEXA MON
1f670 49 54 4f 52 49 4e 46 4f 45 58 3b 0d 0a 09 61 6c ITORINFOEX;...al
1f680 69 61 73 20 49 43 4f 4e 4d 45 54 52 49 43 53 41 ias ICONMETRICSA
1f690 20 49 43 4f 4e 4d 45 54 52 49 43 53 3b 0d 0a 09 ICONMETRICS;...
1f6a0 61 6c 69 61 73 20 4e 4f 4e 43 4c 49 45 4e 54 4d alias NONCLIENTM
1f6b0 45 54 52 49 43 53 41 20 4e 4f 4e 43 4c 49 45 4e ETRICSA NONCLIEN
1f6c0 54 4d 45 54 52 49 43 53 3b 0d 0a 0d 0a 09 61 6c TMETRICS;.....al
1f6d0 69 61 73 20 41 70 70 65 6e 64 4d 65 6e 75 41 20 ias AppendMenuA
1f6e0 41 70 70 65 6e 64 4d 65 6e 75 3b 0d 0a 09 61 6c AppendMenu;...al
1f6f0 69 61 73 20 42 72 6f 61 64 63 61 73 74 53 79 73 ias BroadcastSys
1f700 74 65 6d 4d 65 73 73 61 67 65 41 20 42 72 6f 61 temMessageA Broa
1f710 64 63 61 73 74 53 79 73 74 65 6d 4d 65 73 73 61 dcastSystemMessa
1f720 67 65 3b 0d 0a 09 73 74 61 74 69 63 20 69 66 20 ge;...static if
1f730 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d (_WIN32_WINNT >=
1f740 20 30 78 35 30 31 29 20 7b 0d 0a 09 09 61 6c 69 0x501) {....ali
1f750 61 73 20 42 72 6f 61 64 63 61 73 74 53 79 73 74 as BroadcastSyst
1f760 65 6d 4d 65 73 73 61 67 65 45 78 41 20 42 72 6f emMessageExA Bro
1f770 61 64 63 61 73 74 53 79 73 74 65 6d 4d 65 73 73 adcastSystemMess
1f780 61 67 65 45 78 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 ageEx;...}...ali
1f790 61 73 20 43 61 6c 6c 4d 73 67 46 69 6c 74 65 72 as CallMsgFilter
1f7a0 41 20 43 61 6c 6c 4d 73 67 46 69 6c 74 65 72 3b A CallMsgFilter;
1f7b0 0d 0a 09 61 6c 69 61 73 20 43 61 6c 6c 57 69 6e ...alias CallWin
1f7c0 64 6f 77 50 72 6f 63 41 20 43 61 6c 6c 57 69 6e dowProcA CallWin
1f7d0 64 6f 77 50 72 6f 63 3b 0d 0a 09 61 6c 69 61 73 dowProc;...alias
1f7e0 20 43 68 61 6e 67 65 4d 65 6e 75 41 20 43 68 61 ChangeMenuA Cha
1f7f0 6e 67 65 4d 65 6e 75 3b 0d 0a 09 61 6c 69 61 73 ngeMenu;...alias
1f800 20 43 68 61 72 4c 6f 77 65 72 41 20 43 68 61 72 CharLowerA Char
1f810 4c 6f 77 65 72 3b 0d 0a 09 61 6c 69 61 73 20 43 Lower;...alias C
1f820 68 61 72 4c 6f 77 65 72 42 75 66 66 41 20 43 68 harLowerBuffA Ch
1f830 61 72 4c 6f 77 65 72 42 75 66 66 3b 0d 0a 09 61 arLowerBuff;...a
1f840 6c 69 61 73 20 43 68 61 72 4e 65 78 74 41 20 43 lias CharNextA C
1f850 68 61 72 4e 65 78 74 3b 0d 0a 09 61 6c 69 61 73 harNext;...alias
1f860 20 43 68 61 72 4e 65 78 74 45 78 41 20 43 68 61 CharNextExA Cha
1f870 72 4e 65 78 74 45 78 3b 0d 0a 09 61 6c 69 61 73 rNextEx;...alias
1f880 20 43 68 61 72 50 72 65 76 41 20 43 68 61 72 50 CharPrevA CharP
1f890 72 65 76 3b 0d 0a 09 61 6c 69 61 73 20 43 68 61 rev;...alias Cha
1f8a0 72 50 72 65 76 45 78 41 20 43 68 61 72 50 72 65 rPrevExA CharPre
1f8b0 76 45 78 3b 0d 0a 09 61 6c 69 61 73 20 43 68 61 vEx;...alias Cha
1f8c0 72 54 6f 4f 65 6d 41 20 43 68 61 72 54 6f 4f 65 rToOemA CharToOe
1f8d0 6d 3b 0d 0a 09 61 6c 69 61 73 20 43 68 61 72 54 m;...alias CharT
1f8e0 6f 4f 65 6d 42 75 66 66 41 20 43 68 61 72 54 6f oOemBuffA CharTo
1f8f0 4f 65 6d 42 75 66 66 3b 0d 0a 09 61 6c 69 61 73 OemBuff;...alias
1f900 20 43 68 61 72 55 70 70 65 72 41 20 43 68 61 72 CharUpperA Char
1f910 55 70 70 65 72 3b 0d 0a 09 61 6c 69 61 73 20 43 Upper;...alias C
1f920 68 61 72 55 70 70 65 72 42 75 66 66 41 20 43 68 harUpperBuffA Ch
1f930 61 72 55 70 70 65 72 42 75 66 66 3b 0d 0a 09 61 arUpperBuff;...a
1f940 6c 69 61 73 20 43 6f 70 79 41 63 63 65 6c 65 72 lias CopyAcceler
1f950 61 74 6f 72 54 61 62 6c 65 41 20 43 6f 70 79 41 atorTableA CopyA
1f960 63 63 65 6c 65 72 61 74 6f 72 54 61 62 6c 65 3b cceleratorTable;
1f970 0d 0a 09 61 6c 69 61 73 20 43 72 65 61 74 65 41 ...alias CreateA
1f980 63 63 65 6c 65 72 61 74 6f 72 54 61 62 6c 65 41 cceleratorTableA
1f990 20 43 72 65 61 74 65 41 63 63 65 6c 65 72 61 74 CreateAccelerat
1f9a0 6f 72 54 61 62 6c 65 3b 0d 0a 09 61 6c 69 61 73 orTable;...alias
1f9b0 20 43 72 65 61 74 65 44 69 61 6c 6f 67 41 20 43 CreateDialogA C
1f9c0 72 65 61 74 65 44 69 61 6c 6f 67 3b 0d 0a 09 61 reateDialog;...a
1f9d0 6c 69 61 73 20 43 72 65 61 74 65 44 69 61 6c 6f lias CreateDialo
1f9e0 67 49 6e 64 69 72 65 63 74 41 20 43 72 65 61 74 gIndirectA Creat
1f9f0 65 44 69 61 6c 6f 67 49 6e 64 69 72 65 63 74 3b eDialogIndirect;
1fa00 0d 0a 09 61 6c 69 61 73 20 43 72 65 61 74 65 44 ...alias CreateD
1fa10 69 61 6c 6f 67 49 6e 64 69 72 65 63 74 50 61 72 ialogIndirectPar
1fa20 61 6d 41 20 43 72 65 61 74 65 44 69 61 6c 6f 67 amA CreateDialog
1fa30 49 6e 64 69 72 65 63 74 50 61 72 61 6d 3b 0d 0a IndirectParam;..
1fa40 09 61 6c 69 61 73 20 43 72 65 61 74 65 44 69 61 .alias CreateDia
1fa50 6c 6f 67 50 61 72 61 6d 41 20 43 72 65 61 74 65 logParamA Create
1fa60 44 69 61 6c 6f 67 50 61 72 61 6d 3b 0d 0a 09 61 DialogParam;...a
1fa70 6c 69 61 73 20 43 72 65 61 74 65 4d 44 49 57 69 lias CreateMDIWi
1fa80 6e 64 6f 77 41 20 43 72 65 61 74 65 4d 44 49 57 ndowA CreateMDIW
1fa90 69 6e 64 6f 77 3b 0d 0a 09 61 6c 69 61 73 20 43 indow;...alias C
1faa0 72 65 61 74 65 57 69 6e 64 6f 77 41 20 43 72 65 reateWindowA Cre
1fab0 61 74 65 57 69 6e 64 6f 77 3b 0d 0a 09 61 6c 69 ateWindow;...ali
1fac0 61 73 20 43 72 65 61 74 65 57 69 6e 64 6f 77 45 as CreateWindowE
1fad0 78 41 20 43 72 65 61 74 65 57 69 6e 64 6f 77 45 xA CreateWindowE
1fae0 78 3b 0d 0a 09 61 6c 69 61 73 20 43 72 65 61 74 x;...alias Creat
1faf0 65 57 69 6e 64 6f 77 53 74 61 74 69 6f 6e 41 20 eWindowStationA
1fb00 43 72 65 61 74 65 57 69 6e 64 6f 77 53 74 61 74 CreateWindowStat
1fb10 69 6f 6e 3b 0d 0a 09 61 6c 69 61 73 20 44 65 66 ion;...alias Def
1fb20 44 6c 67 50 72 6f 63 41 20 44 65 66 44 6c 67 50 DlgProcA DefDlgP
1fb30 72 6f 63 3b 0d 0a 09 61 6c 69 61 73 20 44 65 66 roc;...alias Def
1fb40 46 72 61 6d 65 50 72 6f 63 41 20 44 65 66 46 72 FrameProcA DefFr
1fb50 61 6d 65 50 72 6f 63 3b 0d 0a 09 61 6c 69 61 73 ameProc;...alias
1fb60 20 44 65 66 4d 44 49 43 68 69 6c 64 50 72 6f 63 DefMDIChildProc
1fb70 41 20 44 65 66 4d 44 49 43 68 69 6c 64 50 72 6f A DefMDIChildPro
1fb80 63 3b 0d 0a 09 61 6c 69 61 73 20 44 65 66 57 69 c;...alias DefWi
1fb90 6e 64 6f 77 50 72 6f 63 41 20 44 65 66 57 69 6e ndowProcA DefWin
1fba0 64 6f 77 50 72 6f 63 3b 0d 0a 09 61 6c 69 61 73 dowProc;...alias
1fbb0 20 44 69 61 6c 6f 67 42 6f 78 41 20 44 69 61 6c DialogBoxA Dial
1fbc0 6f 67 42 6f 78 3b 0d 0a 09 61 6c 69 61 73 20 44 ogBox;...alias D
1fbd0 69 61 6c 6f 67 42 6f 78 49 6e 64 69 72 65 63 74 ialogBoxIndirect
1fbe0 41 20 44 69 61 6c 6f 67 42 6f 78 49 6e 64 69 72 A DialogBoxIndir
1fbf0 65 63 74 3b 0d 0a 09 61 6c 69 61 73 20 44 69 61 ect;...alias Dia
1fc00 6c 6f 67 42 6f 78 49 6e 64 69 72 65 63 74 50 61 logBoxIndirectPa
1fc10 72 61 6d 41 20 44 69 61 6c 6f 67 42 6f 78 49 6e ramA DialogBoxIn
1fc20 64 69 72 65 63 74 50 61 72 61 6d 3b 0d 0a 09 61 directParam;...a
1fc30 6c 69 61 73 20 44 69 61 6c 6f 67 42 6f 78 50 61 lias DialogBoxPa
1fc40 72 61 6d 41 20 44 69 61 6c 6f 67 42 6f 78 50 61 ramA DialogBoxPa
1fc50 72 61 6d 3b 0d 0a 09 61 6c 69 61 73 20 44 69 73 ram;...alias Dis
1fc60 70 61 74 63 68 4d 65 73 73 61 67 65 41 20 44 69 patchMessageA Di
1fc70 73 70 61 74 63 68 4d 65 73 73 61 67 65 3b 0d 0a spatchMessage;..
1fc80 09 61 6c 69 61 73 20 44 6c 67 44 69 72 4c 69 73 .alias DlgDirLis
1fc90 74 41 20 44 6c 67 44 69 72 4c 69 73 74 3b 0d 0a tA DlgDirList;..
1fca0 09 61 6c 69 61 73 20 44 6c 67 44 69 72 4c 69 73 .alias DlgDirLis
1fcb0 74 43 6f 6d 62 6f 42 6f 78 41 20 44 6c 67 44 69 tComboBoxA DlgDi
1fcc0 72 4c 69 73 74 43 6f 6d 62 6f 42 6f 78 3b 0d 0a rListComboBox;..
1fcd0 09 61 6c 69 61 73 20 44 6c 67 44 69 72 53 65 6c .alias DlgDirSel
1fce0 65 63 74 43 6f 6d 62 6f 42 6f 78 45 78 41 20 44 ectComboBoxExA D
1fcf0 6c 67 44 69 72 53 65 6c 65 63 74 43 6f 6d 62 6f lgDirSelectCombo
1fd00 42 6f 78 45 78 3b 0d 0a 09 61 6c 69 61 73 20 44 BoxEx;...alias D
1fd10 6c 67 44 69 72 53 65 6c 65 63 74 45 78 41 20 44 lgDirSelectExA D
1fd20 6c 67 44 69 72 53 65 6c 65 63 74 45 78 3b 0d 0a lgDirSelectEx;..
1fd30 09 61 6c 69 61 73 20 44 72 61 77 53 74 61 74 65 .alias DrawState
1fd40 41 20 44 72 61 77 53 74 61 74 65 3b 0d 0a 09 61 A DrawState;...a
1fd50 6c 69 61 73 20 44 72 61 77 54 65 78 74 41 20 44 lias DrawTextA D
1fd60 72 61 77 54 65 78 74 3b 0d 0a 09 61 6c 69 61 73 rawText;...alias
1fd70 20 44 72 61 77 54 65 78 74 45 78 41 20 44 72 61 DrawTextExA Dra
1fd80 77 54 65 78 74 45 78 3b 0d 0a 09 61 6c 69 61 73 wTextEx;...alias
1fd90 20 45 6e 75 6d 44 65 73 6b 74 6f 70 73 41 20 45 EnumDesktopsA E
1fda0 6e 75 6d 44 65 73 6b 74 6f 70 73 3b 0d 0a 09 61 numDesktops;...a
1fdb0 6c 69 61 73 20 45 6e 75 6d 50 72 6f 70 73 41 20 lias EnumPropsA
1fdc0 45 6e 75 6d 50 72 6f 70 73 3b 0d 0a 09 61 6c 69 EnumProps;...ali
1fdd0 61 73 20 45 6e 75 6d 50 72 6f 70 73 45 78 41 20 as EnumPropsExA
1fde0 45 6e 75 6d 50 72 6f 70 73 45 78 3b 0d 0a 09 61 EnumPropsEx;...a
1fdf0 6c 69 61 73 20 45 6e 75 6d 57 69 6e 64 6f 77 53 lias EnumWindowS
1fe00 74 61 74 69 6f 6e 73 41 20 45 6e 75 6d 57 69 6e tationsA EnumWin
1fe10 64 6f 77 53 74 61 74 69 6f 6e 73 3b 0d 0a 09 61 dowStations;...a
1fe20 6c 69 61 73 20 46 69 6e 64 57 69 6e 64 6f 77 41 lias FindWindowA
1fe30 20 46 69 6e 64 57 69 6e 64 6f 77 3b 0d 0a 09 61 FindWindow;...a
1fe40 6c 69 61 73 20 46 69 6e 64 57 69 6e 64 6f 77 45 lias FindWindowE
1fe50 78 41 20 46 69 6e 64 57 69 6e 64 6f 77 45 78 3b xA FindWindowEx;
1fe60 0d 0a 09 61 6c 69 61 73 20 47 65 74 43 6c 61 73 ...alias GetClas
1fe70 73 49 6e 66 6f 41 20 47 65 74 43 6c 61 73 73 49 sInfoA GetClassI
1fe80 6e 66 6f 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 nfo;...alias Get
1fe90 43 6c 61 73 73 49 6e 66 6f 45 78 41 20 47 65 74 ClassInfoExA Get
1fea0 43 6c 61 73 73 49 6e 66 6f 45 78 3b 0d 0a 09 61 ClassInfoEx;...a
1feb0 6c 69 61 73 20 47 65 74 43 6c 61 73 73 4c 6f 6e lias GetClassLon
1fec0 67 41 20 47 65 74 43 6c 61 73 73 4c 6f 6e 67 3b gA GetClassLong;
1fed0 0d 0a 09 61 6c 69 61 73 20 47 65 74 43 6c 61 73 ...alias GetClas
1fee0 73 4e 61 6d 65 41 20 47 65 74 43 6c 61 73 73 4e sNameA GetClassN
1fef0 61 6d 65 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 ame;...alias Get
1ff00 43 6c 69 70 62 6f 61 72 64 46 6f 72 6d 61 74 4e ClipboardFormatN
1ff10 61 6d 65 41 20 47 65 74 43 6c 69 70 62 6f 61 72 ameA GetClipboar
1ff20 64 46 6f 72 6d 61 74 4e 61 6d 65 3b 0d 0a 09 61 dFormatName;...a
1ff30 6c 69 61 73 20 47 65 74 44 6c 67 49 74 65 6d 54 lias GetDlgItemT
1ff40 65 78 74 41 20 47 65 74 44 6c 67 49 74 65 6d 54 extA GetDlgItemT
1ff50 65 78 74 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 ext;...alias Get
1ff60 4b 65 79 62 6f 61 72 64 4c 61 79 6f 75 74 4e 61 KeyboardLayoutNa
1ff70 6d 65 41 20 47 65 74 4b 65 79 62 6f 61 72 64 4c meA GetKeyboardL
1ff80 61 79 6f 75 74 4e 61 6d 65 3b 0d 0a 09 61 6c 69 ayoutName;...ali
1ff90 61 73 20 47 65 74 4b 65 79 4e 61 6d 65 54 65 78 as GetKeyNameTex
1ffa0 74 41 20 47 65 74 4b 65 79 4e 61 6d 65 54 65 78 tA GetKeyNameTex
1ffb0 74 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 4d 65 t;...alias GetMe
1ffc0 6e 75 49 74 65 6d 49 6e 66 6f 41 20 47 65 74 4d nuItemInfoA GetM
1ffd0 65 6e 75 49 74 65 6d 49 6e 66 6f 3b 0d 0a 09 61 enuItemInfo;...a
1ffe0 6c 69 61 73 20 47 65 74 4d 65 6e 75 53 74 72 69 lias GetMenuStri
1fff0 6e 67 41 20 47 65 74 4d 65 6e 75 53 74 72 69 6e ngA GetMenuStrin
20000 67 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 4d 65 g;...alias GetMe
20010 73 73 61 67 65 41 20 47 65 74 4d 65 73 73 61 67 ssageA GetMessag
20020 65 3b 0d 0a 09 73 74 61 74 69 63 20 69 66 20 28 e;...static if (
20030 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
20040 30 78 34 31 30 29 20 7b 0d 0a 09 09 61 6c 69 61 0x410) {....alia
20050 73 20 47 65 74 4d 6f 6e 69 74 6f 72 49 6e 66 6f s GetMonitorInfo
20060 41 20 47 65 74 4d 6f 6e 69 74 6f 72 49 6e 66 6f A GetMonitorInfo
20070 3b 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 47 65 ;...}...alias Ge
20080 74 50 72 6f 70 41 20 47 65 74 50 72 6f 70 3b 0d tPropA GetProp;.
20090 0a 09 73 74 61 74 69 63 20 69 66 20 28 5f 57 49 ..static if (_WI
200a0 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 30 78 35 N32_WINNT >= 0x5
200b0 30 31 29 20 7b 0d 0a 09 09 61 6c 69 61 73 20 47 01) {....alias G
200c0 65 74 52 61 77 49 6e 70 75 74 44 65 76 69 63 65 etRawInputDevice
200d0 49 6e 66 6f 41 20 47 65 74 52 61 77 49 6e 70 75 InfoA GetRawInpu
200e0 74 44 65 76 69 63 65 49 6e 66 6f 3b 0d 0a 09 7d tDeviceInfo;...}
200f0 0d 0a 09 61 6c 69 61 73 20 47 65 74 54 61 62 62 ...alias GetTabb
20100 65 64 54 65 78 74 45 78 74 65 6e 74 41 20 47 65 edTextExtentA Ge
20110 74 54 61 62 62 65 64 54 65 78 74 45 78 74 65 6e tTabbedTextExten
20120 74 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 55 73 t;...alias GetUs
20130 65 72 4f 62 6a 65 63 74 49 6e 66 6f 72 6d 61 74 erObjectInformat
20140 69 6f 6e 41 20 47 65 74 55 73 65 72 4f 62 6a 65 ionA GetUserObje
20150 63 74 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b 0d 0a ctInformation;..
20160 09 61 6c 69 61 73 20 47 65 74 57 69 6e 64 6f 77 .alias GetWindow
20170 4c 6f 6e 67 41 20 47 65 74 57 69 6e 64 6f 77 4c LongA GetWindowL
20180 6f 6e 67 3b 0d 0a 09 61 6c 69 61 73 20 47 65 74 ong;...alias Get
20190 57 69 6e 64 6f 77 4c 6f 6e 67 50 74 72 41 20 47 WindowLongPtrA G
201a0 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 50 74 72 3b etWindowLongPtr;
201b0 0d 0a 09 61 6c 69 61 73 20 47 65 74 57 69 6e 64 ...alias GetWind
201c0 6f 77 54 65 78 74 41 20 47 65 74 57 69 6e 64 6f owTextA GetWindo
201d0 77 54 65 78 74 3b 0d 0a 09 61 6c 69 61 73 20 47 wText;...alias G
201e0 65 74 57 69 6e 64 6f 77 54 65 78 74 4c 65 6e 67 etWindowTextLeng
201f0 74 68 41 20 47 65 74 57 69 6e 64 6f 77 54 65 78 thA GetWindowTex
20200 74 4c 65 6e 67 74 68 3b 0d 0a 09 61 6c 69 61 73 tLength;...alias
20210 20 47 65 74 41 6c 74 54 61 62 49 6e 66 6f 41 20 GetAltTabInfoA
20220 47 65 74 41 6c 74 54 61 62 49 6e 66 6f 3b 0d 0a GetAltTabInfo;..
20230 09 61 6c 69 61 73 20 47 65 74 57 69 6e 64 6f 77 .alias GetWindow
20240 4d 6f 64 75 6c 65 46 69 6c 65 4e 61 6d 65 41 20 ModuleFileNameA
20250 47 65 74 57 69 6e 64 6f 77 4d 6f 64 75 6c 65 46 GetWindowModuleF
20260 69 6c 65 4e 61 6d 65 3b 0d 0a 09 61 6c 69 61 73 ileName;...alias
20270 20 47 72 61 79 53 74 72 69 6e 67 41 20 47 72 61 GrayStringA Gra
20280 79 53 74 72 69 6e 67 3b 0d 0a 09 61 6c 69 61 73 yString;...alias
20290 20 49 6e 73 65 72 74 4d 65 6e 75 41 20 49 6e 73 InsertMenuA Ins
202a0 65 72 74 4d 65 6e 75 3b 0d 0a 09 61 6c 69 61 73 ertMenu;...alias
202b0 20 49 6e 73 65 72 74 4d 65 6e 75 49 74 65 6d 41 InsertMenuItemA
202c0 20 49 6e 73 65 72 74 4d 65 6e 75 49 74 65 6d 3b InsertMenuItem;
202d0 0d 0a 09 61 6c 69 61 73 20 49 73 43 68 61 72 41 ...alias IsCharA
202e0 6c 70 68 61 41 20 49 73 43 68 61 72 41 6c 70 68 lphaA IsCharAlph
202f0 61 3b 0d 0a 09 61 6c 69 61 73 20 49 73 43 68 61 a;...alias IsCha
20300 72 41 6c 70 68 61 4e 75 6d 65 72 69 63 41 20 49 rAlphaNumericA I
20310 73 43 68 61 72 41 6c 70 68 61 4e 75 6d 65 72 69 sCharAlphaNumeri
20320 63 3b 0d 0a 09 61 6c 69 61 73 20 49 73 43 68 61 c;...alias IsCha
20330 72 4c 6f 77 65 72 41 20 49 73 43 68 61 72 4c 6f rLowerA IsCharLo
20340 77 65 72 3b 0d 0a 09 61 6c 69 61 73 20 49 73 43 wer;...alias IsC
20350 68 61 72 55 70 70 65 72 41 20 49 73 43 68 61 72 harUpperA IsChar
20360 55 70 70 65 72 3b 0d 0a 09 61 6c 69 61 73 20 49 Upper;...alias I
20370 73 44 69 61 6c 6f 67 4d 65 73 73 61 67 65 41 20 sDialogMessageA
20380 49 73 44 69 61 6c 6f 67 4d 65 73 73 61 67 65 3b IsDialogMessage;
20390 0d 0a 09 61 6c 69 61 73 20 4c 6f 61 64 41 63 63 ...alias LoadAcc
203a0 65 6c 65 72 61 74 6f 72 73 41 20 4c 6f 61 64 41 eleratorsA LoadA
203b0 63 63 65 6c 65 72 61 74 6f 72 73 3b 0d 0a 09 61 ccelerators;...a
203c0 6c 69 61 73 20 4c 6f 61 64 42 69 74 6d 61 70 41 lias LoadBitmapA
203d0 20 4c 6f 61 64 42 69 74 6d 61 70 3b 0d 0a 09 61 LoadBitmap;...a
203e0 6c 69 61 73 20 4c 6f 61 64 43 75 72 73 6f 72 41 lias LoadCursorA
203f0 20 4c 6f 61 64 43 75 72 73 6f 72 3b 0d 0a 09 61 LoadCursor;...a
20400 6c 69 61 73 20 4c 6f 61 64 49 63 6f 6e 41 20 4c lias LoadIconA L
20410 6f 61 64 49 63 6f 6e 3b 0d 0a 09 61 6c 69 61 73 oadIcon;...alias
20420 20 4c 6f 61 64 43 75 72 73 6f 72 46 72 6f 6d 46 LoadCursorFromF
20430 69 6c 65 41 20 4c 6f 61 64 43 75 72 73 6f 72 46 ileA LoadCursorF
20440 72 6f 6d 46 69 6c 65 3b 0d 0a 09 61 6c 69 61 73 romFile;...alias
20450 20 4c 6f 61 64 49 6d 61 67 65 41 20 4c 6f 61 64 LoadImageA Load
20460 49 6d 61 67 65 3b 0d 0a 09 61 6c 69 61 73 20 4c Image;...alias L
20470 6f 61 64 4b 65 79 62 6f 61 72 64 4c 61 79 6f 75 oadKeyboardLayou
20480 74 41 20 4c 6f 61 64 4b 65 79 62 6f 61 72 64 4c tA LoadKeyboardL
20490 61 79 6f 75 74 3b 0d 0a 09 61 6c 69 61 73 20 4c ayout;...alias L
204a0 6f 61 64 4d 65 6e 75 41 20 4c 6f 61 64 4d 65 6e oadMenuA LoadMen
204b0 75 3b 0d 0a 09 61 6c 69 61 73 20 4c 6f 61 64 4d u;...alias LoadM
204c0 65 6e 75 49 6e 64 69 72 65 63 74 41 20 4c 6f 61 enuIndirectA Loa
204d0 64 4d 65 6e 75 49 6e 64 69 72 65 63 74 3b 0d 0a dMenuIndirect;..
204e0 09 61 6c 69 61 73 20 4c 6f 61 64 53 74 72 69 6e .alias LoadStrin
204f0 67 41 20 4c 6f 61 64 53 74 72 69 6e 67 3b 0d 0a gA LoadString;..
20500 09 61 6c 69 61 73 20 4d 61 70 56 69 72 74 75 61 .alias MapVirtua
20510 6c 4b 65 79 41 20 4d 61 70 56 69 72 74 75 61 6c lKeyA MapVirtual
20520 4b 65 79 3b 0d 0a 09 61 6c 69 61 73 20 4d 61 70 Key;...alias Map
20530 56 69 72 74 75 61 6c 4b 65 79 45 78 41 20 4d 61 VirtualKeyExA Ma
20540 70 56 69 72 74 75 61 6c 4b 65 79 45 78 3b 0d 0a pVirtualKeyEx;..
20550 09 61 6c 69 61 73 20 4d 65 73 73 61 67 65 42 6f .alias MessageBo
20560 78 41 20 4d 65 73 73 61 67 65 42 6f 78 3b 0d 0a xA MessageBox;..
20570 09 61 6c 69 61 73 20 4d 65 73 73 61 67 65 42 6f .alias MessageBo
20580 78 45 78 41 20 4d 65 73 73 61 67 65 42 6f 78 45 xExA MessageBoxE
20590 78 3b 0d 0a 09 61 6c 69 61 73 20 4d 65 73 73 61 x;...alias Messa
205a0 67 65 42 6f 78 49 6e 64 69 72 65 63 74 41 20 4d geBoxIndirectA M
205b0 65 73 73 61 67 65 42 6f 78 49 6e 64 69 72 65 63 essageBoxIndirec
205c0 74 3b 0d 0a 09 61 6c 69 61 73 20 4d 6f 64 69 66 t;...alias Modif
205d0 79 4d 65 6e 75 41 20 4d 6f 64 69 66 79 4d 65 6e yMenuA ModifyMen
205e0 75 3b 0d 0a 09 61 6c 69 61 73 20 4f 65 6d 54 6f u;...alias OemTo
205f0 43 68 61 72 41 20 4f 65 6d 54 6f 43 68 61 72 3b CharA OemToChar;
20600 0d 0a 09 61 6c 69 61 73 20 4f 65 6d 54 6f 43 68 ...alias OemToCh
20610 61 72 42 75 66 66 41 20 4f 65 6d 54 6f 43 68 61 arBuffA OemToCha
20620 72 42 75 66 66 3b 0d 0a 09 61 6c 69 61 73 20 4f rBuff;...alias O
20630 70 65 6e 44 65 73 6b 74 6f 70 41 20 4f 70 65 6e penDesktopA Open
20640 44 65 73 6b 74 6f 70 3b 0d 0a 09 61 6c 69 61 73 Desktop;...alias
20650 20 4f 70 65 6e 57 69 6e 64 6f 77 53 74 61 74 69 OpenWindowStati
20660 6f 6e 41 20 4f 70 65 6e 57 69 6e 64 6f 77 53 74 onA OpenWindowSt
20670 61 74 69 6f 6e 3b 0d 0a 09 61 6c 69 61 73 20 50 ation;...alias P
20680 65 65 6b 4d 65 73 73 61 67 65 41 20 50 65 65 6b eekMessageA Peek
20690 4d 65 73 73 61 67 65 3b 0d 0a 09 61 6c 69 61 73 Message;...alias
206a0 20 50 6f 73 74 4d 65 73 73 61 67 65 41 20 50 6f PostMessageA Po
206b0 73 74 4d 65 73 73 61 67 65 3b 0d 0a 09 61 6c 69 stMessage;...ali
206c0 61 73 20 50 6f 73 74 54 68 72 65 61 64 4d 65 73 as PostThreadMes
206d0 73 61 67 65 41 20 50 6f 73 74 54 68 72 65 61 64 sageA PostThread
206e0 4d 65 73 73 61 67 65 3b 0d 0a 09 61 6c 69 61 73 Message;...alias
206f0 20 52 65 61 6c 47 65 74 57 69 6e 64 6f 77 43 6c RealGetWindowCl
20700 61 73 73 41 20 52 65 61 6c 47 65 74 57 69 6e 64 assA RealGetWind
20710 6f 77 43 6c 61 73 73 3b 0d 0a 09 61 6c 69 61 73 owClass;...alias
20720 20 52 65 67 69 73 74 65 72 43 6c 61 73 73 41 20 RegisterClassA
20730 52 65 67 69 73 74 65 72 43 6c 61 73 73 3b 0d 0a RegisterClass;..
20740 09 61 6c 69 61 73 20 52 65 67 69 73 74 65 72 43 .alias RegisterC
20750 6c 61 73 73 45 78 41 20 52 65 67 69 73 74 65 72 lassExA Register
20760 43 6c 61 73 73 45 78 3b 0d 0a 09 61 6c 69 61 73 ClassEx;...alias
20770 20 52 65 67 69 73 74 65 72 43 6c 69 70 62 6f 61 RegisterClipboa
20780 72 64 46 6f 72 6d 61 74 41 20 52 65 67 69 73 74 rdFormatA Regist
20790 65 72 43 6c 69 70 62 6f 61 72 64 46 6f 72 6d 61 erClipboardForma
207a0 74 3b 0d 0a 09 73 74 61 74 69 63 20 69 66 20 28 t;...static if (
207b0 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d 20 _WIN32_WINNT >=
207c0 30 78 35 30 30 29 20 7b 0d 0a 09 09 61 6c 69 61 0x500) {....alia
207d0 73 20 52 65 67 69 73 74 65 72 44 65 76 69 63 65 s RegisterDevice
207e0 4e 6f 74 69 66 69 63 61 74 69 6f 6e 41 20 52 65 NotificationA Re
207f0 67 69 73 74 65 72 44 65 76 69 63 65 4e 6f 74 69 gisterDeviceNoti
20800 66 69 63 61 74 69 6f 6e 3b 0d 0a 09 7d 0d 0a 09 fication;...}...
20810 61 6c 69 61 73 20 52 65 67 69 73 74 65 72 57 69 alias RegisterWi
20820 6e 64 6f 77 4d 65 73 73 61 67 65 41 20 52 65 67 ndowMessageA Reg
20830 69 73 74 65 72 57 69 6e 64 6f 77 4d 65 73 73 61 isterWindowMessa
20840 67 65 3b 0d 0a 09 61 6c 69 61 73 20 52 65 6d 6f ge;...alias Remo
20850 76 65 50 72 6f 70 41 20 52 65 6d 6f 76 65 50 72 vePropA RemovePr
20860 6f 70 3b 0d 0a 09 61 6c 69 61 73 20 53 65 6e 64 op;...alias Send
20870 44 6c 67 49 74 65 6d 4d 65 73 73 61 67 65 41 20 DlgItemMessageA
20880 53 65 6e 64 44 6c 67 49 74 65 6d 4d 65 73 73 61 SendDlgItemMessa
20890 67 65 3b 0d 0a 09 61 6c 69 61 73 20 53 65 6e 64 ge;...alias Send
208a0 4d 65 73 73 61 67 65 41 20 53 65 6e 64 4d 65 73 MessageA SendMes
208b0 73 61 67 65 3b 0d 0a 09 61 6c 69 61 73 20 53 65 sage;...alias Se
208c0 6e 64 4d 65 73 73 61 67 65 43 61 6c 6c 62 61 63 ndMessageCallbac
208d0 6b 41 20 53 65 6e 64 4d 65 73 73 61 67 65 43 61 kA SendMessageCa
208e0 6c 6c 62 61 63 6b 3b 0d 0a 09 61 6c 69 61 73 20 llback;...alias
208f0 53 65 6e 64 4d 65 73 73 61 67 65 54 69 6d 65 6f SendMessageTimeo
20900 75 74 41 20 53 65 6e 64 4d 65 73 73 61 67 65 54 utA SendMessageT
20910 69 6d 65 6f 75 74 3b 0d 0a 09 61 6c 69 61 73 20 imeout;...alias
20920 53 65 6e 64 4e 6f 74 69 66 79 4d 65 73 73 61 67 SendNotifyMessag
20930 65 41 20 53 65 6e 64 4e 6f 74 69 66 79 4d 65 73 eA SendNotifyMes
20940 73 61 67 65 3b 0d 0a 09 61 6c 69 61 73 20 53 65 sage;...alias Se
20950 74 43 6c 61 73 73 4c 6f 6e 67 41 20 53 65 74 43 tClassLongA SetC
20960 6c 61 73 73 4c 6f 6e 67 3b 0d 0a 09 61 6c 69 61 lassLong;...alia
20970 73 20 53 65 74 44 6c 67 49 74 65 6d 54 65 78 74 s SetDlgItemText
20980 41 20 53 65 74 44 6c 67 49 74 65 6d 54 65 78 74 A SetDlgItemText
20990 3b 0d 0a 09 61 6c 69 61 73 20 53 65 74 4d 65 6e ;...alias SetMen
209a0 75 49 74 65 6d 49 6e 66 6f 41 20 53 65 74 4d 65 uItemInfoA SetMe
209b0 6e 75 49 74 65 6d 49 6e 66 6f 3b 0d 0a 09 61 6c nuItemInfo;...al
209c0 69 61 73 20 53 65 74 50 72 6f 70 41 20 53 65 74 ias SetPropA Set
209d0 50 72 6f 70 3b 0d 0a 09 61 6c 69 61 73 20 53 65 Prop;...alias Se
209e0 74 55 73 65 72 4f 62 6a 65 63 74 49 6e 66 6f 72 tUserObjectInfor
209f0 6d 61 74 69 6f 6e 41 20 53 65 74 55 73 65 72 4f mationA SetUserO
20a00 62 6a 65 63 74 49 6e 66 6f 72 6d 61 74 69 6f 6e bjectInformation
20a10 3b 0d 0a 09 61 6c 69 61 73 20 53 65 74 57 69 6e ;...alias SetWin
20a20 64 6f 77 4c 6f 6e 67 41 20 53 65 74 57 69 6e 64 dowLongA SetWind
20a30 6f 77 4c 6f 6e 67 3b 0d 0a 09 61 6c 69 61 73 20 owLong;...alias
20a40 53 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 50 74 72 SetWindowLongPtr
20a50 41 20 53 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 50 A SetWindowLongP
20a60 74 72 3b 0d 0a 09 61 6c 69 61 73 20 53 65 74 57 tr;...alias SetW
20a70 69 6e 64 6f 77 73 48 6f 6f 6b 41 20 53 65 74 57 indowsHookA SetW
20a80 69 6e 64 6f 77 73 48 6f 6f 6b 3b 0d 0a 09 61 6c indowsHook;...al
20a90 69 61 73 20 53 65 74 57 69 6e 64 6f 77 73 48 6f ias SetWindowsHo
20aa0 6f 6b 45 78 41 20 53 65 74 57 69 6e 64 6f 77 73 okExA SetWindows
20ab0 48 6f 6f 6b 45 78 3b 0d 0a 09 61 6c 69 61 73 20 HookEx;...alias
20ac0 53 65 74 57 69 6e 64 6f 77 54 65 78 74 41 20 53 SetWindowTextA S
20ad0 65 74 57 69 6e 64 6f 77 54 65 78 74 3b 0d 0a 09 etWindowText;...
20ae0 61 6c 69 61 73 20 53 79 73 74 65 6d 50 61 72 61 alias SystemPara
20af0 6d 65 74 65 72 73 49 6e 66 6f 41 20 53 79 73 74 metersInfoA Syst
20b00 65 6d 50 61 72 61 6d 65 74 65 72 73 49 6e 66 6f emParametersInfo
20b10 3b 0d 0a 09 61 6c 69 61 73 20 54 61 62 62 65 64 ;...alias Tabbed
20b20 54 65 78 74 4f 75 74 41 20 54 61 62 62 65 64 54 TextOutA TabbedT
20b30 65 78 74 4f 75 74 3b 0d 0a 09 61 6c 69 61 73 20 extOut;...alias
20b40 54 72 61 6e 73 6c 61 74 65 41 63 63 65 6c 65 72 TranslateAcceler
20b50 61 74 6f 72 41 20 54 72 61 6e 73 6c 61 74 65 41 atorA TranslateA
20b60 63 63 65 6c 65 72 61 74 6f 72 3b 0d 0a 09 61 6c ccelerator;...al
20b70 69 61 73 20 55 6e 72 65 67 69 73 74 65 72 43 6c ias UnregisterCl
20b80 61 73 73 41 20 55 6e 72 65 67 69 73 74 65 72 43 assA UnregisterC
20b90 6c 61 73 73 3b 0d 0a 09 61 6c 69 61 73 20 56 6b lass;...alias Vk
20ba0 4b 65 79 53 63 61 6e 41 20 56 6b 4b 65 79 53 63 KeyScanA VkKeySc
20bb0 61 6e 3b 0d 0a 09 61 6c 69 61 73 20 56 6b 4b 65 an;...alias VkKe
20bc0 79 53 63 61 6e 45 78 41 20 56 6b 4b 65 79 53 63 yScanExA VkKeySc
20bd0 61 6e 45 78 3b 0d 0a 09 61 6c 69 61 73 20 57 69 anEx;...alias Wi
20be0 6e 48 65 6c 70 41 20 57 69 6e 48 65 6c 70 3b 0d nHelpA WinHelp;.
20bf0 0a 09 61 6c 69 61 73 20 77 73 70 72 69 6e 74 66 ..alias wsprintf
20c00 41 20 77 73 70 72 69 6e 74 66 3b 0d 0a 09 61 6c A wsprintf;...al
20c10 69 61 73 20 77 76 73 70 72 69 6e 74 66 41 20 77 ias wvsprintfA w
20c20 76 73 70 72 69 6e 74 66 3b 0d 0a 0d 0a 09 61 6c vsprintf;.....al
20c30 69 61 73 20 43 68 61 6e 67 65 44 69 73 70 6c 61 ias ChangeDispla
20c40 79 53 65 74 74 69 6e 67 73 41 20 43 68 61 6e 67 ySettingsA Chang
20c50 65 44 69 73 70 6c 61 79 53 65 74 74 69 6e 67 73 eDisplaySettings
20c60 3b 0d 0a 09 61 6c 69 61 73 20 43 68 61 6e 67 65 ;...alias Change
20c70 44 69 73 70 6c 61 79 53 65 74 74 69 6e 67 73 45 DisplaySettingsE
20c80 78 41 20 43 68 61 6e 67 65 44 69 73 70 6c 61 79 xA ChangeDisplay
20c90 53 65 74 74 69 6e 67 73 45 78 3b 0d 0a 09 61 6c SettingsEx;...al
20ca0 69 61 73 20 43 72 65 61 74 65 44 65 73 6b 74 6f ias CreateDeskto
20cb0 70 41 20 43 72 65 61 74 65 44 65 73 6b 74 6f 70 pA CreateDesktop
20cc0 3b 0d 0a 09 61 6c 69 61 73 20 45 6e 75 6d 44 69 ;...alias EnumDi
20cd0 73 70 6c 61 79 53 65 74 74 69 6e 67 73 41 20 45 splaySettingsA E
20ce0 6e 75 6d 44 69 73 70 6c 61 79 53 65 74 74 69 6e numDisplaySettin
20cf0 67 73 3b 0d 0a 09 73 74 61 74 69 63 20 69 66 20 gs;...static if
20d00 28 5f 57 49 4e 33 32 5f 57 49 4e 4e 54 20 3e 3d (_WIN32_WINNT >=
20d10 20 30 78 35 30 30 29 20 7b 0d 0a 09 09 61 6c 69 0x500) {....ali
20d20 61 73 20 45 6e 75 6d 44 69 73 70 6c 61 79 53 65 as EnumDisplaySe
20d30 74 74 69 6e 67 73 45 78 41 20 45 6e 75 6d 44 69 ttingsExA EnumDi
20d40 73 70 6c 61 79 53 65 74 74 69 6e 67 73 45 78 3b splaySettingsEx;
20d50 0d 0a 09 7d 0d 0a 09 61 6c 69 61 73 20 45 6e 75 ...}...alias Enu
20d60 6d 44 69 73 70 6c 61 79 44 65 76 69 63 65 73 41 mDisplayDevicesA
20d70 20 45 6e 75 6d 44 69 73 70 6c 61 79 44 65 76 69 EnumDisplayDevi
20d80 63 65 73 3b 0d 0a 7d 0d 0a 0d 0a 61 6c 69 61 73 ces;..}....alias
20d90 20 57 4e 44 43 4c 41 53 53 2a 20 4c 50 57 4e 44 WNDCLASS* LPWND
20da0 43 4c 41 53 53 2c 20 50 57 4e 44 43 4c 41 53 53 CLASS, PWNDCLASS
20db0 3b 0d 0a 61 6c 69 61 73 20 57 4e 44 43 4c 41 53 ;..alias WNDCLAS
20dc0 53 45 58 2a 20 4c 50 57 4e 44 43 4c 41 53 53 45 SEX* LPWNDCLASSE
20dd0 58 2c 20 50 57 4e 44 43 4c 41 53 53 45 58 3b 0d X, PWNDCLASSEX;.
20de0 0a 61 6c 69 61 73 20 4d 45 4e 55 49 54 45 4d 49 .alias MENUITEMI
20df0 4e 46 4f 2a 20 4c 50 4d 45 4e 55 49 54 45 4d 49 NFO* LPMENUITEMI
20e00 4e 46 4f 3b 0d 0a 61 6c 69 61 73 20 4d 53 47 42 NFO;..alias MSGB
20e10 4f 58 50 41 52 41 4d 53 2a 20 50 4d 53 47 42 4f OXPARAMS* PMSGBO
20e20 58 50 41 52 41 4d 53 2c 20 4c 50 4d 53 47 42 4f XPARAMS, LPMSGBO
20e30 58 50 41 52 41 4d 53 3b 0d 0a 61 6c 69 61 73 20 XPARAMS;..alias
20e40 48 49 47 48 43 4f 4e 54 52 41 53 54 2a 20 4c 50 HIGHCONTRAST* LP
20e50 48 49 47 48 43 4f 4e 54 52 41 53 54 3b 0d 0a 61 HIGHCONTRAST;..a
20e60 6c 69 61 73 20 53 45 52 49 41 4c 4b 45 59 53 2a lias SERIALKEYS*
20e70 20 4c 50 53 45 52 49 41 4c 4b 45 59 53 3b 0d 0a LPSERIALKEYS;..
20e80 61 6c 69 61 73 20 53 4f 55 4e 44 53 45 4e 54 52 alias SOUNDSENTR
20e90 59 2a 20 4c 50 53 4f 55 4e 44 53 45 4e 54 52 59 Y* LPSOUNDSENTRY
20ea0 3b 0d 0a 61 6c 69 61 73 20 43 52 45 41 54 45 53 ;..alias CREATES
20eb0 54 52 55 43 54 2a 20 4c 50 43 52 45 41 54 45 53 TRUCT* LPCREATES
20ec0 54 52 55 43 54 3b 0d 0a 61 6c 69 61 73 20 43 42 TRUCT;..alias CB
20ed0 54 5f 43 52 45 41 54 45 57 4e 44 2a 20 4c 50 43 T_CREATEWND* LPC
20ee0 42 54 5f 43 52 45 41 54 45 57 4e 44 3b 0d 0a 61 BT_CREATEWND;..a
20ef0 6c 69 61 73 20 4d 44 49 43 52 45 41 54 45 53 54 lias MDICREATEST
20f00 52 55 43 54 2a 20 4c 50 4d 44 49 43 52 45 41 54 RUCT* LPMDICREAT
20f10 45 53 54 52 55 43 54 3b 0d 0a 61 6c 69 61 73 20 ESTRUCT;..alias
20f20 4d 55 4c 54 49 4b 45 59 48 45 4c 50 2a 20 50 4d MULTIKEYHELP* PM
20f30 55 4c 54 49 4b 45 59 48 45 4c 50 2c 20 4c 50 4d ULTIKEYHELP, LPM
20f40 55 4c 54 49 4b 45 59 48 45 4c 50 3b 0d 0a 61 6c ULTIKEYHELP;..al
20f50 69 61 73 20 4d 4f 4e 49 54 4f 52 49 4e 46 4f 45 ias MONITORINFOE
20f60 58 2a 20 4c 50 4d 4f 4e 49 54 4f 52 49 4e 46 4f X* LPMONITORINFO
20f70 45 58 3b 0d 0a 61 6c 69 61 73 20 49 43 4f 4e 4d EX;..alias ICONM
20f80 45 54 52 49 43 53 2a 20 4c 50 49 43 4f 4e 4d 45 ETRICS* LPICONME
20f90 54 52 49 43 53 3b 0d 0a 61 6c 69 61 73 20 4e 4f TRICS;..alias NO
20fa0 4e 43 4c 49 45 4e 54 4d 45 54 52 49 43 53 2a 20 NCLIENTMETRICS*
20fb0 4c 50 4e 4f 4e 43 4c 49 45 4e 54 4d 45 54 52 49 LPNONCLIENTMETRI
20fc0 43 53 3b 0d 0a CS;..