home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 October / Chip_2002-10_cd1.bin / zkuste / vbasic / Data / Utils / WMP71SDK.exe / WMEffect.awx < prev    next >
Microsoft Windows Dynamic Link Library  |  2001-10-01  |  39.5 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

This file was processed as: Microsoft Windows Dynamic Link Library (executable/dll).

You can browse this item here: WMEffect.awx

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert MS-DOS/Windows or OS/2 Executable (executable/exe) magic Supported
100% dexvert Microsoft Windows Dynamic Link Library (executable/dll) magic Supported
100% file PE32 executable for MS Windows 4.00 (DLL), Intel i386, 5 sections default
99% file data default
38% TrID Win64 Executable (generic) default
23% TrID Win32 Dynamic Link Library (generic) default
16% TrID Win32 Executable (generic) default
7% TrID OS/2 Executable (generic) default
7% TrID Generic Win/DOS Executable default
100% siegfried fmt/899 Windows Portable Executable (32 bit) default
100% gt2 Ist eine ausf�hrbare Win32 Datei default
100% binwalkID Microsoft executable, portable (PE) default
100% xdgMime application/vnd.microsoft.portable-executable default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4d 5a 90 00 03 00 00 00 | 04 00 00 00 ff ff 00 00 |MZ......|........|
|00000010| b8 00 00 00 00 00 00 00 | 40 00 00 00 00 00 00 00 |........|@.......|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 01 00 00 |........|........|
|00000040| 0e 1f ba 0e 00 b4 09 cd | 21 b8 01 4c cd 21 54 68 |........|!..L.!Th|
|00000050| 69 73 20 70 72 6f 67 72 | 61 6d 20 63 61 6e 6e 6f |is progr|am canno|
|00000060| 74 20 62 65 20 72 75 6e | 20 69 6e 20 44 4f 53 20 |t be run| in DOS |
|00000070| 6d 6f 64 65 2e 0d 0d 0a | 24 00 00 00 00 00 00 00 |mode....|$.......|
|00000080| 21 40 6d df 65 21 03 8c | 65 21 03 8c 65 21 03 8c |!@m.e!..|e!..e!..|
|00000090| 8d 3e 07 8c 67 21 03 8c | 65 21 03 8c 64 21 03 8c |.>..g!..|e!..d!..|
|000000a0| 33 3e 10 8c 61 21 03 8c | 3c 02 10 8c 67 21 03 8c |3>..a!..|<...g!..|
|000000b0| a8 01 07 8c 67 21 03 8c | a8 01 09 8c 61 21 03 8c |....g!..|....a!..|
|000000c0| 9a 01 07 8c 66 21 03 8c | 65 21 02 8c 42 21 03 8c |....f!..|e!..B!..|
|000000d0| 6e 02 35 8c 64 21 03 8c | a2 27 05 8c 64 21 03 8c |n.5.d!..|.'..d!..|
|000000e0| 8d 3e 08 8c 66 21 03 8c | 52 69 63 68 65 21 03 8c |.>..f!..|Riche!..|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 50 45 00 00 4c 01 05 00 | 65 2b b9 3b 00 00 00 00 |PE..L...|e+.;....|
|00000110| 00 00 00 00 e0 00 0e 21 | 0b 01 06 16 00 0a 00 00 |.......!|........|
|00000120| 00 90 00 00 00 00 00 00 | 35 17 00 00 00 10 00 00 |........|5.......|
|00000130| 00 20 00 00 00 00 e0 53 | 00 10 00 00 00 02 00 00 |. .....S|........|
|00000140| 04 00 00 00 07 00 00 00 | 04 00 00 00 00 00 00 00 |........|........|
|00000150| 00 e0 00 00 00 04 00 00 | 69 11 01 00 02 00 00 00 |........|i.......|
|00000160| 00 00 10 00 00 10 00 00 | 00 00 10 00 00 10 00 00 |........|........|
|00000170| 00 00 00 00 10 00 00 00 | 30 23 00 00 35 00 00 00 |........|0#..5...|
|00000180| 40 21 00 00 78 00 00 00 | 00 40 00 00 00 86 00 00 |@!..x...|.@......|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 d0 00 00 20 01 00 00 | c0 20 00 00 1c 00 00 00 |.... ...|. ......|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 20 00 00 b8 00 00 00 |........|. ......|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 2e 74 65 78 74 00 00 00 |........|.text...|
|00000200| 3a 08 00 00 00 10 00 00 | 00 0a 00 00 00 04 00 00 |:.......|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 20 00 00 60 |........|.... ..`|
|00000220| 2e 72 64 61 74 61 00 00 | a6 03 00 00 00 20 00 00 |.rdata..|..... ..|
|00000230| 00 04 00 00 00 0e 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 40 00 00 40 | 2e 64 61 74 61 00 00 00 |....@..@|.data...|
|00000250| c0 03 00 00 00 30 00 00 | 00 04 00 00 00 12 00 00 |.....0..|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 40 00 00 c0 |........|....@...|
|00000270| 2e 72 73 72 63 00 00 00 | 00 86 00 00 00 40 00 00 |.rsrc...|.....@..|
|00000280| 00 86 00 00 00 16 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 40 00 00 40 | 2e 72 65 6c 6f 63 00 00 |....@..@|.reloc..|
|000002a0| 8e 01 00 00 00 d0 00 00 | 00 02 00 00 00 9c 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 40 00 00 42 |........|....@..B|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000400| 55 8b ec 83 7d 0c 01 75 | 19 e8 e6 05 00 00 8b 48 |U...}..u|.......H|
|00000410| 20 83 60 20 00 89 48 1c | 8b 48 2c 83 60 2c 00 89 | .` ..H.|.H,.`,..|
|00000420| 48 28 6a 01 58 5d c2 0c | 00 55 8b ec 83 7d 0c 01 |H(j.X]..|.U...}..|
|00000430| 75 33 56 be 78 33 e0 53 | ff 75 08 56 e8 cb 05 00 |u3V.x3.S|.u.V....|
|00000440| 00 6a 40 e8 be 05 00 00 | 85 c0 59 74 0a 6a 00 56 |.j@.....|..Yt.j.V|
|00000450| 8b c8 e8 a9 05 00 00 68 | 90 33 e0 53 e8 bb 07 00 |.......h|.3.S....|
|00000460| 00 59 5e eb 12 83 7d 0c | 00 75 0c 6a 00 68 78 33 |.Y^...}.|.u.j.hx3|
|00000470| e0 53 e8 83 05 00 00 6a | 01 58 5d c2 0c 00 56 57 |.S.....j|.X]...VW|
|00000480| 33 ff 8b f1 57 e8 98 07 | 00 00 59 57 ff 15 ac 20 |3...W...|..YW... |
|00000490| e0 53 85 c0 7d 0e 57 57 | 68 34 30 e0 53 e8 7c 05 |.S..}.WW|h40.S.|.|
|000004a0| 00 00 eb 30 8d 7e 04 be | 30 30 e0 53 56 68 28 30 |...0.~..|00.SVh(0|
|000004b0| e0 53 8b cf e8 5f 05 00 | 00 8b c8 e8 52 05 00 00 |.S..._..|....R...|
|000004c0| 56 68 18 30 e0 53 8b cf | e8 4b 05 00 00 8b c8 e8 |Vh.0.S..|.K......|
|000004d0| 3e 05 00 00 5f 5e c3 ff | 25 a8 20 e0 53 55 8b ec |>..._^..|%. .SU..|
|000004e0| 83 ec 10 56 57 8b f9 8d | 4d fc e8 5f 05 00 00 8d |...VW...|M.._....|
|000004f0| 45 fc 8d 77 04 50 68 8c | 30 e0 53 8b ce e8 46 05 |E..w.Ph.|0.S...F.|
|00000500| 00 00 8d 45 f4 6a 06 50 | 8d 4d fc e8 32 05 00 00 |...E.j.P|.M..2...|
|00000510| 8d 45 f4 8b ce 50 68 88 | 30 e0 53 e8 f8 04 00 00 |.E...Ph.|0.S.....|
|00000520| 8b c8 e8 15 05 00 00 8d | 4d f4 e8 07 05 00 00 8d |........|M.......|
|00000530| 45 f4 8b ce 50 68 84 30 | e0 53 e8 d9 04 00 00 8b |E...Ph.0|.S......|
|00000540| c8 e8 f6 04 00 00 8d 45 | f0 6a 04 50 8d 4d fc e8 |.......E|.j.P.M..|
|00000550| ee 04 00 00 50 8d 4d fc | e8 df 04 00 00 8d 4d f0 |....P.M.|......M.|
|00000560| e8 cb 04 00 00 8b 45 fc | 8b 40 f8 83 f8 04 7d 24 |......E.|.@....}$|
|00000570| 6a 04 59 2b c8 51 6a 20 | 8d 4d f0 e8 aa 04 00 00 |j.Y+.Qj |.M......|
|00000580| 8d 45 f0 8d 4d fc 50 e8 | 98 04 00 00 8d 4d f0 e8 |.E..M.P.|.....M..|
|00000590| 9c 04 00 00 8d 4d fc e8 | 9a 04 00 00 8d 45 fc 8b |.....M..|.....E..|
|000005a0| ce 50 68 78 30 e0 53 e8 | 6c 04 00 00 8b c8 e8 89 |.Phx0.S.|l.......|
|000005b0| 04 00 00 8d 4d f8 e8 93 | 04 00 00 8d 45 f8 8b cf |....M...|....E...|
|000005c0| 50 e8 7b 00 00 00 8d 45 | f8 8b ce 50 68 6c 30 e0 |P.{....E|...Phl0.|
|000005d0| 53 e8 42 04 00 00 8b c8 | e8 5f 04 00 00 8d 45 f8 |S.B.....|._....E.|
|000005e0| 8b cf 50 e8 59 00 00 00 | 8d 45 f8 8b ce 50 68 60 |..P.Y...|.E...Ph`|
|000005f0| 30 e0 53 e8 20 04 00 00 | 8b c8 e8 3d 04 00 00 8d |0.S. ...|...=....|
|00000600| 45 f8 8b cf 50 e8 37 00 | 00 00 8d 45 f8 8b ce 50 |E...P.7.|...E...P|
|00000610| 68 58 30 e0 53 e8 fe 03 | 00 00 8b c8 e8 1b 04 00 |hX0.S...|........|
|00000620| 00 8d 4d f8 e8 07 04 00 | 00 8d 4d f4 e8 ff 03 00 |..M.....|..M.....|
|00000630| 00 8d 4d fc e8 f7 03 00 | 00 5f 33 c0 5e c9 c2 04 |..M.....|._3.^...|
|00000640| 00 55 8b ec 83 ec 14 53 | 56 bb 30 21 e0 53 57 8b |.U.....S|V.0!.SW.|
|00000650| f3 8d 7d ec a5 a5 a5 8d | 45 ec 50 a5 ff 15 b0 20 |..}.....|E.P.... |
|00000660| e0 53 6a 04 8b fb 59 8d | 75 ec 33 c0 f3 a7 5f 5e |.Sj...Y.|u.3..._^|
|00000670| 5b 75 0e 50 50 68 c8 30 | e0 53 e8 9f 03 00 00 eb |[u.PPh.0|.S......|
|00000680| 58 68 94 30 e0 53 8d 4d | fc e8 cc 03 00 00 0f b6 |Xh.0.S.M|........|
|00000690| 45 fb 50 0f b6 45 fa 50 | 0f b6 45 f9 50 0f b6 45 |E.P..E.P|..E.P..E|
|000006a0| f8 50 0f b6 45 f7 50 0f | b6 45 f6 50 0f b6 45 f5 |.P..E.P.|.E.P..E.|
|000006b0| 50 0f b6 45 f4 50 0f b7 | 45 f2 50 0f b7 45 f0 50 |P..E.P..|E.P..E.P|
|000006c0| ff 75 ec ff 75 fc ff 75 | 08 e8 86 03 00 00 83 c4 |.u..u..u|........|
|000006d0| 34 8d 4d fc e8 57 03 00 | 00 c9 c2 04 00 55 8b ec |4.M..W..|.....U..|
|000006e0| 83 ec 24 8b 45 08 83 65 | f0 00 53 56 8b 08 8d 55 |..$.E..e|..SV...U|
|000006f0| f0 57 52 50 ff 51 58 85 | c0 0f 8c 44 02 00 00 8b |.WRP.QX.|...D....|
|00000700| 45 f0 85 c0 0f 84 46 02 | 00 00 8b 08 8d 55 ec 52 |E.....F.|.....U.R|
|00000710| 50 ff 51 20 85 c0 0f 8c | 27 02 00 00 83 7d ec 00 |P.Q ....|'....}..|
|00000720| 0f 84 1d 02 00 00 6a 01 | 58 39 45 ec 89 45 f4 0f |......j.|X9E..E..|
|00000730| 8c 0e 02 00 00 bb 58 33 | e0 53 8d 45 dc 50 ff 15 |......X3|.S.E.P..|
|00000740| 84 20 e0 53 8b 45 f4 8d | 55 08 52 8d 75 dc 83 ec |. .S.E..|U.R.u...|
|00000750| 10 66 c7 45 dc 16 00 8b | fc 89 45 e4 a5 8b 45 f0 |.f.E....|..E...E.|
|00000760| 83 65 08 00 a5 8b 08 50 | a5 a5 ff 51 2c 85 c0 0f |.e.....P|...Q,...|
|00000770| 8c bf 01 00 00 8b 45 08 | 85 c0 0f 84 b4 01 00 00 |......E.|........|
|00000780| 83 ec 10 8d 75 dc 8b fc | 8b 08 a5 a5 a5 68 3c 33 |....u...|.....h<3|
|00000790| e0 53 68 28 33 e0 53 50 | a5 ff 51 2c 83 ec 10 8d |.Sh(3.SP|..Q,....|
|000007a0| 75 dc 8b fc 8b 45 08 a5 | 8b 08 68 24 33 e0 53 a5 |u....E..|..h$3.S.|
|000007b0| a5 68 1c 33 e0 53 50 a5 | ff 51 28 83 ec 10 8d 75 |.h.3.SP.|.Q(....u|
|000007c0| dc 8b fc 8b 45 08 a5 8b | 08 68 ec 32 e0 53 a5 a5 |....E...|.h.2.S..|
|000007d0| 68 dc 32 e0 53 50 a5 ff | 51 28 83 ec 10 8d 75 dc |h.2.SP..|Q(....u.|
|000007e0| 8b fc 8b 45 08 a5 8b 08 | 68 c0 32 e0 53 a5 a5 53 |...E....|h.2.S..S|
|000007f0| 50 a5 ff 51 2c 83 ec 10 | 8d 75 dc 8b fc 8b 45 08 |P..Q,...|.u....E.|
|00000800| a5 8b 08 68 a8 32 e0 53 | a5 a5 53 50 a5 ff 51 2c |...h.2.S|..SP..Q,|
|00000810| 83 ec 10 8d 75 dc 8b fc | 8b 45 08 a5 8b 08 68 8c |....u...|.E....h.|
|00000820| 32 e0 53 a5 a5 53 50 a5 | ff 51 2c 8b 45 08 83 ec |2.S..SP.|.Q,.E...|
|00000830| 10 8d 75 dc 8b 08 8b fc | 68 6c 32 e0 53 a5 a5 a5 |..u.....|hl2.S...|
|00000840| 68 54 32 e0 53 50 a5 ff | 51 40 83 ec 10 8d 75 dc |hT2.SP..|Q@....u.|
|00000850| 8b fc 8b 45 08 a5 8b 08 | 68 44 32 e0 53 a5 a5 68 |...E....|hD2.S..h|
|00000860| 54 32 e0 53 50 a5 ff 51 | 40 83 ec 10 8d 75 dc 8b |T2.SP..Q|@....u..|
|00000870| fc 8b 45 08 a5 8b 08 68 | 0c 32 e0 53 a5 a5 68 dc |..E....h|.2.S..h.|
|00000880| 31 e0 53 68 34 31 e0 53 | 50 a5 ff 51 30 8b 45 08 |1.Sh41.S|P..Q0.E.|
|00000890| 83 65 fc 00 8d 55 fc 8b | 08 52 50 ff 51 1c 85 c0 |.e...U..|.RP.Q...|
|000008a0| 0f 8c 85 00 00 00 83 7d | fc 00 74 7f ff 75 fc 8d |.......}|..t..u..|
|000008b0| 4d f8 e8 b5 01 00 00 8d | 4d f8 e8 a7 01 00 00 68 |M.......|M......h|
|000008c0| 2c 31 e0 53 8d 4d f8 e8 | 94 01 00 00 83 f8 ff 74 |,1.S.M..|.......t|
|000008d0| 18 83 ec 10 8d 75 dc 8b | fc 8b 45 08 a5 a5 8b 08 |.....u..|..E.....|
|000008e0| 68 14 31 e0 53 a5 a5 eb | 28 68 0c 31 e0 53 8d 4d |h.1.S...|(h.1.S.M|
|000008f0| f8 e8 6a 01 00 00 83 f8 | ff 74 1f 83 ec 10 8d 75 |..j.....|.t.....u|
|00000900| dc 8b fc 8b 45 08 a5 a5 | 8b 08 68 f0 30 e0 53 a5 |....E...|..h.0.S.|
|00000910| a5 68 e0 30 e0 53 50 ff | 51 28 ff 75 fc ff 15 88 |.h.0.SP.|Q(.u....|
|00000920| 20 e0 53 8d 4d f8 e8 05 | 01 00 00 8b 45 08 50 8b | .S.M...|....E.P.|
|00000930| 08 ff 51 08 ff 45 f4 8b | 45 f4 3b 45 ec 0f 8e f7 |..Q..E..|E.;E....|
|00000940| fd ff ff 8b 45 f0 85 c0 | 74 06 8b 08 50 ff 51 08 |....E...|t...P.Q.|
|00000950| 5f 5e 5b c9 c2 04 00 e8 | 05 00 00 00 e9 4a 00 00 |_^[.....|.....J..|
|00000960| 00 6a 0a b9 94 33 e0 53 | c7 05 90 33 e0 53 18 21 |.j...3.S|...3.S.!|
|00000970| e0 53 e8 01 01 00 00 c7 | 05 90 33 e0 53 dc 20 e0 |.S......|..3.S. .|
|00000980| 53 c3 55 8b ec f6 45 08 | 01 56 8b f1 c7 06 18 21 |S.U...E.|.V.....!|
|00000990| e0 53 74 07 56 e8 e4 00 | 00 00 59 8b c6 5e 5d c2 |.St.V...|..Y..^].|
|000009a0| 04 00 c3 c2 04 00 33 c0 | c2 04 00 68 b7 15 e0 53 |......3.|...h...S|
|000009b0| e8 49 02 00 00 59 c3 b9 | 94 33 e0 53 e8 c3 00 00 |.I...Y..|.3.S....|
|000009c0| 00 c7 05 90 33 e0 53 18 | 21 e0 53 c3 55 8b ec 56 |....3.S.|!.S.U..V|
|000009d0| 8b f1 8d 4e 04 e8 aa 00 | 00 00 f6 45 08 01 c7 06 |...N....|...E....|
|000009e0| 18 21 e0 53 74 07 56 e8 | 92 00 00 00 59 8b c6 5e |.!.St.V.|....Y..^|
|000009f0| 5d c2 04 00 ff 25 00 20 | e0 53 ff 25 04 20 e0 53 |]....%. |.S.%. .S|
|00000a00| ff 25 08 20 e0 53 ff 25 | 0c 20 e0 53 ff 25 10 20 |.%. .S.%|. .S.%. |
|00000a10| e0 53 ff 25 14 20 e0 53 | ff 25 18 20 e0 53 ff 25 |.S.%. .S|.%. .S.%|
|00000a20| 1c 20 e0 53 ff 25 20 20 | e0 53 ff 25 24 20 e0 53 |. .S.% |.S.%$ .S|
|00000a30| ff 25 28 20 e0 53 ff 25 | 2c 20 e0 53 ff 25 30 20 |.%( .S.%|, .S.%0 |
|00000a40| e0 53 ff 25 34 20 e0 53 | ff 25 38 20 e0 53 ff 25 |.S.%4 .S|.%8 .S.%|
|00000a50| 3c 20 e0 53 ff 25 40 20 | e0 53 ff 25 44 20 e0 53 |< .S.%@ |.S.%D .S|
|00000a60| ff 25 48 20 e0 53 ff 25 | 4c 20 e0 53 ff 25 50 20 |.%H .S.%|L .S.%P |
|00000a70| e0 53 ff 25 54 20 e0 53 | ff 25 58 20 e0 53 ff 25 |.S.%T .S|.%X .S.%|
|00000a80| 5c 20 e0 53 ff 25 60 20 | e0 53 8b 44 24 08 85 c0 |\ .S.%` |.S.D$...|
|00000a90| 75 0e 39 05 b0 33 e0 53 | 7e 2e ff 0d b0 33 e0 53 |u.9..3.S|~....3.S|
|00000aa0| 8b 0d 70 20 e0 53 83 f8 | 01 8b 09 89 0d b4 33 e0 |..p .S..|......3.|
|00000ab0| 53 75 3f 68 80 00 00 00 | ff 15 6c 20 e0 53 85 c0 |Su?h....|..l .S..|
|00000ac0| 59 a3 bc 33 e0 53 75 04 | 33 c0 eb 66 83 20 00 a1 |Y..3.Su.|3..f. ..|
|00000ad0| bc 33 e0 53 68 08 30 e0 | 53 68 00 30 e0 53 a3 b8 |.3.Sh.0.|Sh.0.S..|
|00000ae0| 33 e0 53 e8 28 01 00 00 | ff 05 b0 33 e0 53 59 59 |3.S.(...|...3.SYY|
|00000af0| eb 3d 85 c0 75 39 a1 bc | 33 e0 53 85 c0 74 30 8b |.=..u9..|3.S..t0.|
|00000b00| 0d b8 33 e0 53 56 8d 71 | fc 3b f0 72 12 8b 0e 85 |..3.SV.q|.;.r....|
|00000b10| c9 74 07 ff d1 a1 bc 33 | e0 53 83 ee 04 eb ea 50 |.t.....3|.S.....P|
|00000b20| ff 15 7c 20 e0 53 83 25 | bc 33 e0 53 00 59 5e 6a |..| .S.%|.3.S.Y^j|
|00000b30| 01 58 c2 0c 00 55 8b ec | 53 8b 5d 08 56 8b 75 0c |.X...U..|S.].V.u.|
|00000b40| 57 8b 7d 10 85 f6 75 09 | 83 3d b0 33 e0 53 00 eb |W.}...u.|.=.3.S..|
|00000b50| 26 83 fe 01 74 05 83 fe | 02 75 22 a1 14 30 e0 53 |&...t...|.u"..0.S|
|00000b60| 85 c0 74 09 57 56 53 ff | d0 85 c0 74 0c 57 56 53 |..t.WVS.|...t.WVS|
|00000b70| e8 15 ff ff ff 85 c0 75 | 04 33 c0 eb 4e 57 56 53 |.......u|.3..NWVS|
|00000b80| e8 a4 f8 ff ff 83 fe 01 | 89 45 0c 75 0c 85 c0 75 |........|.E.u...u|
|00000b90| 37 57 50 53 e8 f1 fe ff | ff 85 f6 74 05 83 fe 03 |7WPS....|...t....|
|00000ba0| 75 26 57 56 53 e8 e0 fe | ff ff 85 c0 75 03 21 45 |u&WVS...|....u.!E|
|00000bb0| 0c 83 7d 0c 00 74 11 a1 | 14 30 e0 53 85 c0 74 08 |..}..t..|.0.S..t.|
|00000bc0| 57 56 53 ff d0 89 45 0c | 8b 45 0c 5f 5e 5b 5d c2 |WVS...E.|.E._^[].|
|00000bd0| 0c 00 83 3d bc 33 e0 53 | ff 75 0c ff 74 24 04 ff |...=.3.S|.u..t$..|
|00000be0| 15 78 20 e0 53 59 c3 68 | b8 33 e0 53 68 bc 33 e0 |.x .SY.h|.3.Sh.3.|
|00000bf0| 53 ff 74 24 0c e8 1c 00 | 00 00 83 c4 0c c3 ff 74 |S.t$....|.......t|
|00000c00| 24 04 e8 cb ff ff ff f7 | d8 1b c0 59 f7 d8 48 c3 |$.......|...Y..H.|
|00000c10| ff 25 68 20 e0 53 ff 25 | 74 20 e0 53 ff 25 9c 20 |.%h .S.%|t .S.%. |
|00000c20| e0 53 ff 25 a0 20 e0 53 | ff 25 90 20 e0 53 ff 25 |.S.%. .S|.%. .S.%|
|00000c30| 94 20 e0 53 ff 25 98 20 | e0 53 00 00 00 00 00 00 |. .S.%. |.S......|
|00000c40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e00| 90 04 00 80 e5 04 00 80 | 56 01 00 80 37 03 00 80 |........|V...7...|
|00000e10| 9e 04 00 80 5c 03 00 80 | 91 03 00 80 b0 04 00 80 |....\...|........|
|00000e20| ab 03 00 80 18 02 00 80 | 20 03 00 80 6c 10 00 80 |........| ...l...|
|00000e30| 5a 03 00 80 21 10 00 80 | 5d 10 00 80 1c 02 00 80 |Z...!...|].......|
|00000e40| 02 0b 00 80 19 02 00 80 | cc 0a 00 80 6a 10 00 80 |........|....j...|
|00000e50| 1b 02 00 80 4f 0e 00 80 | 8e 01 00 80 39 03 00 80 |....O...|....9...|
|00000e60| bc 02 00 80 00 00 00 00 | 82 22 00 00 8e 22 00 00 |........|."..."..|
|00000e70| 98 22 00 00 a8 22 00 00 | b6 22 00 00 7a 22 00 00 |."..."..|."..z"..|
|00000e80| 00 00 00 00 08 00 00 80 | 06 00 00 80 00 00 00 00 |........|........|
|00000e90| 17 00 00 80 07 00 00 80 | 12 00 00 80 1a 00 00 80 |........|........|
|00000ea0| 1c 00 00 80 00 00 00 00 | dc 22 00 00 cc 22 00 00 |........|."..."..|
|00000eb0| ee 22 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |."......|........|
|00000ec0| 00 00 00 00 65 2b b9 3b | 00 00 00 00 02 00 00 00 |....e+.;|........|
|00000ed0| 3e 00 00 00 68 23 00 00 | 68 11 00 00 72 16 e0 53 |>...h#..|h...r..S|
|00000ee0| cc 15 e0 53 a3 15 e0 53 | a2 15 e0 53 a3 15 e0 53 |...S...S|...S...S|
|00000ef0| a3 15 e0 53 dd 10 e0 53 | a6 15 e0 53 7e 10 e0 53 |...S...S|...S~..S|
|00000f00| d7 10 e0 53 34 18 e0 53 | 2e 18 e0 53 28 18 e0 53 |...S4..S|...S(..S|
|00000f10| a3 15 e0 53 dd 12 e0 53 | 72 16 e0 53 82 15 e0 53 |...S...S|r..S...S|
|00000f20| a3 15 e0 53 a2 15 e0 53 | a3 15 e0 53 00 00 00 00 |...S...S|...S....|
|00000f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f40| b8 21 00 00 00 00 00 00 | 00 00 00 00 70 22 00 00 |.!......|....p"..|
|00000f50| 00 20 00 00 20 22 00 00 | 00 00 00 00 00 00 00 00 |. .. "..|........|
|00000f60| c0 22 00 00 68 20 00 00 | 60 22 00 00 00 00 00 00 |."..h ..|`"......|
|00000f70| 00 00 00 00 fe 22 00 00 | a8 20 00 00 3c 22 00 00 |....."..|. ..<"..|
|00000f80| 00 00 00 00 00 00 00 00 | 08 23 00 00 84 20 00 00 |........|.#... ..|
|00000f90| 48 22 00 00 00 00 00 00 | 00 00 00 00 16 23 00 00 |H"......|.....#..|
|00000fa0| 90 20 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |. ......|........|
|00000fb0| 00 00 00 00 00 00 00 00 | 90 04 00 80 e5 04 00 80 |........|........|
|00000fc0| 56 01 00 80 37 03 00 80 | 9e 04 00 80 5c 03 00 80 |V...7...|....\...|
|00000fd0| 91 03 00 80 b0 04 00 80 | ab 03 00 80 18 02 00 80 |........|........|
|00000fe0| 20 03 00 80 6c 10 00 80 | 5a 03 00 80 21 10 00 80 | ...l...|Z...!...|
|00000ff0| 5d 10 00 80 1c 02 00 80 | 02 0b 00 80 19 02 00 80 |].......|........|
|00001000| cc 0a 00 80 6a 10 00 80 | 1b 02 00 80 4f 0e 00 80 |....j...|....O...|
|00001010| 8e 01 00 80 39 03 00 80 | bc 02 00 80 00 00 00 00 |....9...|........|
|00001020| 82 22 00 00 8e 22 00 00 | 98 22 00 00 a8 22 00 00 |."..."..|."..."..|
|00001030| b6 22 00 00 7a 22 00 00 | 00 00 00 00 08 00 00 80 |."..z"..|........|
|00001040| 06 00 00 80 00 00 00 00 | 17 00 00 80 07 00 00 80 |........|........|
|00001050| 12 00 00 80 1a 00 00 80 | 1c 00 00 80 00 00 00 00 |........|........|
|00001060| dc 22 00 00 cc 22 00 00 | ee 22 00 00 00 00 00 00 |."..."..|."......|
|00001070| 4d 46 43 34 32 2e 44 4c | 4c 00 5e 02 66 72 65 65 |MFC42.DL|L.^.free|
|00001080| 00 00 0f 01 5f 69 6e 69 | 74 74 65 72 6d 00 91 02 |...._ini|tterm...|
|00001090| 6d 61 6c 6c 6f 63 00 00 | 9d 00 5f 61 64 6a 75 73 |malloc..|.._adjus|
|000010a0| 74 5f 66 64 69 76 00 00 | 55 00 5f 5f 64 6c 6c 6f |t_fdiv..|U.__dllo|
|000010b0| 6e 65 78 69 74 00 86 01 | 5f 6f 6e 65 78 69 74 00 |nexit...|_onexit.|
|000010c0| 4d 53 56 43 52 54 2e 64 | 6c 6c 00 00 31 00 43 6f |MSVCRT.d|ll..1.Co|
|000010d0| 49 6e 69 74 69 61 6c 69 | 7a 65 00 00 59 00 43 6f |Initiali|ze..Y.Co|
|000010e0| 55 6e 69 6e 69 74 69 61 | 6c 69 7a 65 00 00 0e 00 |Uninitia|lize....|
|000010f0| 43 6f 43 72 65 61 74 65 | 47 75 69 64 00 00 6f 6c |CoCreate|Guid..ol|
|00001100| 65 33 32 2e 64 6c 6c 00 | 4f 4c 45 41 55 54 33 32 |e32.dll.|OLEAUT32|
|00001110| 2e 64 6c 6c 00 00 6d 66 | 63 61 70 77 7a 2e 64 6c |.dll..mf|capwz.dl|
|00001120| 6c 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |l.......|........|
|00001130| 00 00 00 00 b2 24 b9 3b | 00 00 00 00 58 23 00 00 |.....$.;|....X#..|
|00001140| 01 00 00 00 00 00 00 00 | 00 00 00 00 58 23 00 00 |........|....X#..|
|00001150| 58 23 00 00 58 23 00 00 | 57 4d 45 46 46 45 43 54 |X#..X#..|WMEFFECT|
|00001160| 2e 41 57 58 00 00 00 00 | 4e 42 31 30 00 00 00 00 |.AWX....|NB10....|
|00001170| 65 2b b9 3b 01 00 00 00 | 57 4d 45 66 66 65 63 74 |e+.;....|WMEffect|
|00001180| 2e 70 64 62 00 66 72 65 | 73 68 5c 45 58 45 5c 46 |.pdb.fre|sh\EXE\F|
|00001190| 52 45 45 5c 69 33 38 36 | 5c 57 4d 45 66 66 65 63 |REE\i386|\WMEffec|
|000011a0| 74 2e 70 64 62 00 00 00 | 00 00 00 00 00 00 00 00 |t.pdb...|........|
|000011b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000011c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000011d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000011e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000011f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001200| 00 00 00 00 57 15 e0 53 | 00 00 00 00 00 00 00 00 |....W..S|........|
|00001210| 00 00 00 00 00 10 e0 53 | 50 52 4f 4a 54 59 50 45 |.......S|PROJTYPE|
|00001220| 5f 44 4c 4c 00 00 00 00 | 48 45 4c 50 00 00 00 00 |_DLL....|HELP....|
|00001230| 31 00 00 00 46 61 69 6c | 65 64 20 74 6f 20 69 6e |1...Fail|ed to in|
|00001240| 69 74 69 61 6c 69 7a 65 | 20 43 4f 4d 20 6c 69 62 |itialize| COM lib|
|00001250| 72 61 72 69 65 73 2e 00 | 43 4c 41 53 53 49 44 00 |raries..|CLASSID.|
|00001260| 4c 49 42 52 41 52 59 49 | 44 00 00 00 49 4e 54 45 |LIBRARYI|D...INTE|
|00001270| 52 46 41 43 45 49 44 00 | 4d 41 43 5f 54 59 50 45 |RFACEID.|MAC_TYPE|
|00001280| 00 00 00 00 44 4f 43 00 | 44 6f 63 00 72 6f 6f 74 |....DOC.|Doc.root|
|00001290| 00 00 00 00 25 30 38 6c | 58 2d 25 30 34 58 2d 25 |....%08l|X-%04X-%|
|000012a0| 30 34 78 2d 25 30 32 58 | 25 30 32 58 2d 25 30 32 |04x-%02X|%02X-%02|
|000012b0| 58 25 30 32 58 25 30 32 | 58 25 30 32 58 25 30 32 |X%02X%02|X%02X%02|
|000012c0| 58 25 30 32 58 00 00 00 | 46 61 69 6c 65 64 20 74 |X%02X...|Failed t|
|000012d0| 6f 20 63 72 65 61 74 65 | 20 47 55 49 44 21 00 00 |o create| GUID!..|
|000012e0| 72 00 63 00 2e 00 65 00 | 78 00 65 00 00 00 00 00 |r.c...e.|x.e.....|
|000012f0| 2f 00 69 00 20 00 2e 00 | 5c 00 52 00 65 00 6c 00 |/.i. ...|\.R.e.l.|
|00001300| 65 00 61 00 73 00 65 00 | 00 00 00 00 72 65 6c 65 |e.a.s.e.|....rele|
|00001310| 61 73 65 00 2f 00 69 00 | 20 00 2e 00 5c 00 44 00 |ase./.i.| ...\.D.|
|00001320| 65 00 62 00 75 00 67 00 | 00 00 00 00 64 65 62 75 |e.b.u.g.|....debu|
|00001330| 67 00 00 00 72 00 65 00 | 67 00 73 00 76 00 72 00 |g...r.e.|g.s.v.r.|
|00001340| 33 00 32 00 20 00 2f 00 | 73 00 20 00 2f 00 63 00 |3.2. ./.|s. ./.c.|
|00001350| 20 00 22 00 24 00 28 00 | 54 00 61 00 72 00 67 00 | .".$.(.|T.a.r.g.|
|00001360| 65 00 74 00 50 00 61 00 | 74 00 68 00 29 00 22 00 |e.t.P.a.|t.h.).".|
|00001370| 0a 00 65 00 63 00 68 00 | 6f 00 20 00 72 00 65 00 |..e.c.h.|o. .r.e.|
|00001380| 67 00 73 00 76 00 72 00 | 33 00 32 00 20 00 65 00 |g.s.v.r.|3.2. .e.|
|00001390| 78 00 65 00 63 00 2e 00 | 20 00 74 00 69 00 6d 00 |x.e.c...| .t.i.m.|
|000013a0| 65 00 20 00 3e 00 20 00 | 22 00 24 00 28 00 4f 00 |e. .>. .|".$.(.O.|
|000013b0| 75 00 74 00 44 00 69 00 | 72 00 29 00 5c 00 72 00 |u.t.D.i.|r.).\.r.|
|000013c0| 65 00 67 00 73 00 76 00 | 72 00 33 00 32 00 2e 00 |e.g.s.v.|r.3.2...|
|000013d0| 74 00 72 00 67 00 22 00 | 00 00 00 00 24 00 28 00 |t.r.g.".|....$.(.|
|000013e0| 4f 00 75 00 74 00 44 00 | 69 00 72 00 29 00 5c 00 |O.u.t.D.|i.r.).\.|
|000013f0| 72 00 65 00 67 00 73 00 | 76 00 72 00 33 00 32 00 |r.e.g.s.|v.r.3.2.|
|00001400| 2e 00 74 00 72 00 67 00 | 00 00 00 00 52 00 65 00 |..t.r.g.|....R.e.|
|00001410| 67 00 69 00 73 00 74 00 | 65 00 72 00 69 00 6e 00 |g.i.s.t.|e.r.i.n.|
|00001420| 67 00 20 00 22 00 24 00 | 28 00 54 00 61 00 72 00 |g. .".$.|(.T.a.r.|
|00001430| 67 00 65 00 74 00 50 00 | 61 00 74 00 68 00 29 00 |g.e.t.P.|a.t.h.).|
|00001440| 22 00 00 00 2f 00 74 00 | 6c 00 62 00 20 00 22 00 |".../.t.|l.b. .".|
|00001450| 22 00 00 00 65 00 66 00 | 66 00 65 00 63 00 74 00 |"...e.f.|f.e.c.t.|
|00001460| 73 00 2e 00 69 00 64 00 | 6c 00 00 00 2f 00 68 00 |s...i.d.|l.../.h.|
|00001470| 20 00 22 00 65 00 66 00 | 66 00 65 00 63 00 74 00 | .".e.f.|f.e.c.t.|
|00001480| 73 00 2e 00 68 00 22 00 | 00 00 00 00 6f 00 64 00 |s...h.".|....o.d.|
|00001490| 62 00 63 00 63 00 70 00 | 33 00 32 00 2e 00 6c 00 |b.c.c.p.|3.2...l.|
|000014a0| 69 00 62 00 00 00 00 00 | 6f 00 64 00 62 00 63 00 |i.b.....|o.d.b.c.|
|000014b0| 33 00 32 00 2e 00 6c 00 | 69 00 62 00 00 00 00 00 |3.2...l.|i.b.....|
|000014c0| 77 00 69 00 6e 00 73 00 | 70 00 6f 00 6f 00 6c 00 |w.i.n.s.|p.o.o.l.|
|000014d0| 2e 00 6c 00 69 00 62 00 | 00 00 00 00 63 00 6c 00 |..l.i.b.|....c.l.|
|000014e0| 2e 00 65 00 78 00 65 00 | 00 00 00 00 2f 00 44 00 |..e.x.e.|..../.D.|
|000014f0| 5f 00 41 00 54 00 4c 00 | 5f 00 53 00 54 00 41 00 |_.A.T.L.|_.S.T.A.|
|00001500| 54 00 49 00 43 00 5f 00 | 52 00 45 00 47 00 49 00 |T.I.C._.|R.E.G.I.|
|00001510| 53 00 54 00 52 00 59 00 | 00 00 00 00 6d 00 66 00 |S.T.R.Y.|....m.f.|
|00001520| 63 00 00 00 30 00 00 00 | 6d 00 69 00 64 00 6c 00 |c...0...|m.i.d.l.|
|00001530| 2e 00 65 00 78 00 65 00 | 00 00 00 00 2f 00 6d 00 |..e.x.e.|..../.m.|
|00001540| 6b 00 74 00 79 00 70 00 | 6c 00 69 00 62 00 32 00 |k.t.y.p.|l.i.b.2.|
|00001550| 30 00 33 00 00 00 00 00 | 6c 00 69 00 6e 00 6b 00 |0.3.....|l.i.n.k.|
|00001560| 2e 00 65 00 78 00 65 00 | 00 00 00 00 00 00 00 00 |..e.x.e.|........|
|00001570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001600| 00 00 00 00 00 00 00 00 | 00 00 00 00 01 00 03 00 |........|........|
|00001610| a0 03 00 80 30 00 00 80 | 03 00 00 00 b0 00 00 80 |....0...|........|
|00001620| 0e 00 00 00 c8 00 00 80 | 10 00 00 00 e0 00 00 80 |........|........|
|00001630| 00 00 00 00 00 00 00 00 | 00 00 00 00 0e 00 00 00 |........|........|
|00001640| ca 03 00 80 f8 00 00 80 | e2 03 00 80 10 01 00 80 |........|........|
|00001650| b2 03 00 80 28 01 00 80 | fa 03 00 80 40 01 00 80 |....(...|....@...|
|00001660| 7a 04 00 80 58 01 00 80 | 8c 04 00 80 70 01 00 80 |z...X...|....p...|
|00001670| 9e 04 00 80 88 01 00 80 | 10 04 00 80 a0 01 00 80 |........|........|
|00001680| 26 04 00 80 b8 01 00 80 | 38 04 00 80 d0 01 00 80 |&.......|8.......|
|00001690| 4e 04 00 80 e8 01 00 80 | 64 04 00 80 00 02 00 80 |N.......|d.......|
|000016a0| ae 04 00 80 18 02 00 80 | c4 04 00 80 30 02 00 80 |........|....0...|
|000016b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|000016c0| 01 00 00 00 48 02 00 80 | 00 00 00 00 00 00 00 00 |....H...|........|
|000016d0| 00 00 00 00 00 00 01 00 | 01 00 00 00 60 02 00 80 |........|....`...|
|000016e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|000016f0| 01 00 00 00 78 02 00 80 | 00 00 00 00 00 00 00 00 |....x...|........|
|00001700| 00 00 00 00 00 00 01 00 | 09 04 00 00 90 02 00 00 |........|........|
|00001710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00001720| 09 04 00 00 a0 02 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001730| 00 00 00 00 00 00 01 00 | 09 04 00 00 b0 02 00 00 |........|........|
|00001740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00001750| 09 04 00 00 c0 02 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001760| 00 00 00 00 00 00 01 00 | 09 04 00 00 d0 02 00 00 |........|........|
|00001770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00001780| 09 04 00 00 e0 02 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001790| 00 00 00 00 00 00 01 00 | 09 04 00 00 f0 02 00 00 |........|........|
|000017a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|000017b0| 09 04 00 00 00 03 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017c0| 00 00 00 00 00 00 01 00 | 09 04 00 00 10 03 00 00 |........|........|
|000017d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|000017e0| 09 04 00 00 20 03 00 00 | 00 00 00 00 00 00 00 00 |.... ...|........|
|000017f0| 00 00 00 00 00 00 01 00 | 09 04 00 00 30 03 00 00 |........|....0...|
|00001800| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00001810| 09 04 00 00 40 03 00 00 | 00 00 00 00 00 00 00 00 |....@...|........|
|00001820| 00 00 00 00 00 00 01 00 | 09 04 00 00 50 03 00 00 |........|....P...|
|00001830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00001840| 09 04 00 00 60 03 00 00 | 00 00 00 00 00 00 00 00 |....`...|........|
|00001850| 00 00 00 00 00 00 01 00 | 09 04 00 00 70 03 00 00 |........|....p...|
|00001860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00001870| 09 04 00 00 80 03 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001880| 00 00 00 00 00 00 01 00 | 09 04 00 00 90 03 00 00 |........|........|
|00001890| 70 4c 00 00 c3 01 00 00 | 00 00 00 00 00 00 00 00 |pL......|........|
|000018a0| 38 4e 00 00 f9 13 00 00 | 00 00 00 00 00 00 00 00 |8N......|........|
|000018b0| 50 48 00 00 20 04 00 00 | 00 00 00 00 00 00 00 00 |PH.. ...|........|
|000018c0| 38 62 00 00 7f 02 00 00 | 00 00 00 00 00 00 00 00 |8b......|........|
|000018d0| 80 a9 00 00 c4 07 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018e0| 48 b1 00 00 e0 00 00 00 | 00 00 00 00 00 00 00 00 |H.......|........|
|000018f0| 28 b2 00 00 d9 0b 00 00 | 00 00 00 00 00 00 00 00 |(.......|........|
|00001900| b8 64 00 00 c1 2a 00 00 | 00 00 00 00 00 00 00 00 |.d...*..|........|
|00001910| 80 8f 00 00 45 09 00 00 | 00 00 00 00 00 00 00 00 |....E...|........|
|00001920| c8 98 00 00 a0 03 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001930| 68 9c 00 00 12 03 00 00 | 00 00 00 00 00 00 00 00 |h.......|........|
|00001940| 80 9f 00 00 ff 09 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001950| 08 be 00 00 3b 01 00 00 | 00 00 00 00 00 00 00 00 |....;...|........|
|00001960| 48 bf 00 00 b6 03 00 00 | 00 00 00 00 00 00 00 00 |H.......|........|
|00001970| 00 c3 00 00 e8 02 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001980| e8 c5 00 00 14 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001990| e0 44 00 00 70 03 00 00 | 00 00 00 00 00 00 00 00 |.D..p...|........|
|000019a0| 08 00 54 00 45 00 4d 00 | 50 00 4c 00 41 00 54 00 |..T.E.M.|P.L.A.T.|
|000019b0| 45 00 0b 00 4e 00 45 00 | 57 00 50 00 52 00 4f 00 |E...N.E.|W.P.R.O.|
|000019c0| 4a 00 2e 00 49 00 4e 00 | 46 00 0b 00 43 00 4f 00 |J...I.N.|F...C.O.|
|000019d0| 4e 00 46 00 49 00 52 00 | 4d 00 2e 00 49 00 4e 00 |N.F.I.R.|M...I.N.|
|000019e0| 46 00 0b 00 45 00 46 00 | 46 00 45 00 43 00 54 00 |F...E.F.|F.E.C.T.|
|000019f0| 53 00 2e 00 49 00 44 00 | 4c 00 0a 00 52 00 45 00 |S...I.D.|L...R.E.|
|00001a00| 53 00 4f 00 55 00 52 00 | 43 00 45 00 2e 00 48 00 |S.O.U.R.|C.E...H.|
|00001a10| 0a 00 53 00 41 00 4d 00 | 50 00 4c 00 45 00 2e 00 |..S.A.M.|P.L.E...|
|00001a20| 43 00 50 00 50 00 08 00 | 53 00 41 00 4d 00 50 00 |C.P.P...|S.A.M.P.|
|00001a30| 4c 00 45 00 2e 00 48 00 | 0a 00 53 00 41 00 4d 00 |L.E...H.|..S.A.M.|
|00001a40| 50 00 4c 00 45 00 2e 00 | 49 00 44 00 4c 00 0a 00 |P.L.E...|I.D.L...|
|00001a50| 53 00 41 00 4d 00 50 00 | 4c 00 45 00 2e 00 52 00 |S.A.M.P.|L.E...R.|
|00001a60| 47 00 53 00 0a 00 53 00 | 41 00 4d 00 50 00 4c 00 |G.S...S.|A.M.P.L.|
|00001a70| 45 00 2e 00 57 00 4d 00 | 53 00 08 00 52 00 4f 00 |E...W.M.|S...R.O.|
|00001a80| 4f 00 54 00 2e 00 43 00 | 50 00 50 00 08 00 52 00 |O.T...C.|P.P...R.|
|00001a90| 4f 00 4f 00 54 00 2e 00 | 44 00 45 00 46 00 07 00 |O.O.T...|D.E.F...|
|00001aa0| 52 00 4f 00 4f 00 54 00 | 2e 00 52 00 43 00 0a 00 |R.O.O.T.|..R.C...|
|00001ab0| 53 00 54 00 44 00 41 00 | 46 00 58 00 2e 00 43 00 |S.T.D.A.|F.X...C.|
|00001ac0| 50 00 50 00 08 00 53 00 | 54 00 44 00 41 00 46 00 |P.P...S.|T.D.A.F.|
|00001ad0| 58 00 2e 00 48 00 00 00 | 00 00 00 00 00 00 00 00 |X...H...|........|
|00001ae0| 70 03 34 00 00 00 56 00 | 53 00 5f 00 56 00 45 00 |p.4...V.|S._.V.E.|
|00001af0| 52 00 53 00 49 00 4f 00 | 4e 00 5f 00 49 00 4e 00 |R.S.I.O.|N._.I.N.|
|00001b00| 46 00 4f 00 00 00 00 00 | bd 04 ef fe 00 00 01 00 |F.O.....|........|
|00001b10| 0a 00 07 00 f3 0b 00 00 | 0a 00 07 00 f3 0b 00 00 |........|........|
|00001b20| 3f 00 30 00 00 00 00 00 | 04 00 00 00 02 00 00 00 |?.0.....|........|
|00001b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 ce 02 00 00 |........|........|
|00001b40| 01 00 53 00 74 00 72 00 | 69 00 6e 00 67 00 46 00 |..S.t.r.|i.n.g.F.|
|00001b50| 69 00 6c 00 65 00 49 00 | 6e 00 66 00 6f 00 00 00 |i.l.e.I.|n.f.o...|
|00001b60| aa 02 00 00 01 00 30 00 | 34 00 30 00 39 00 30 00 |......0.|4.0.9.0.|
|00001b70| 34 00 45 00 34 00 00 00 | 4c 00 16 00 01 00 43 00 |4.E.4...|L.....C.|
|00001b80| 6f 00 6d 00 70 00 61 00 | 6e 00 79 00 4e 00 61 00 |o.m.p.a.|n.y.N.a.|
|00001b90| 6d 00 65 00 00 00 00 00 | 4d 00 69 00 63 00 72 00 |m.e.....|M.i.c.r.|
|00001ba0| 6f 00 73 00 6f 00 66 00 | 74 00 20 00 43 00 6f 00 |o.s.o.f.|t. .C.o.|
|00001bb0| 72 00 70 00 6f 00 72 00 | 61 00 74 00 69 00 6f 00 |r.p.o.r.|a.t.i.o.|
|00001bc0| 6e 00 00 00 6e 00 23 00 | 01 00 46 00 69 00 6c 00 |n...n.#.|..F.i.l.|
|00001bd0| 65 00 44 00 65 00 73 00 | 63 00 72 00 69 00 70 00 |e.D.e.s.|c.r.i.p.|
|00001be0| 74 00 69 00 6f 00 6e 00 | 00 00 00 00 57 00 69 00 |t.i.o.n.|....W.i.|
|00001bf0| 6e 00 64 00 6f 00 77 00 | 73 00 20 00 4d 00 65 00 |n.d.o.w.|s. .M.e.|
|00001c00| 64 00 69 00 61 00 20 00 | 56 00 69 00 73 00 75 00 |d.i.a. .|V.i.s.u.|
|00001c10| 61 00 6c 00 69 00 7a 00 | 61 00 74 00 69 00 6f 00 |a.l.i.z.|a.t.i.o.|
|00001c20| 6e 00 20 00 57 00 69 00 | 7a 00 61 00 72 00 64 00 |n. .W.i.|z.a.r.d.|
|00001c30| 00 00 00 00 3a 00 0d 00 | 01 00 46 00 69 00 6c 00 |....:...|..F.i.l.|
|00001c40| 65 00 56 00 65 00 72 00 | 73 00 69 00 6f 00 6e 00 |e.V.e.r.|s.i.o.n.|
|00001c50| 00 00 00 00 37 00 2e 00 | 31 00 30 00 2e 00 30 00 |....7...|1.0...0.|
|00001c60| 30 00 2e 00 33 00 30 00 | 35 00 39 00 00 00 00 00 |0...3.0.|5.9.....|
|00001c70| 3a 00 0d 00 01 00 49 00 | 6e 00 74 00 65 00 72 00 |:.....I.|n.t.e.r.|
|00001c80| 6e 00 61 00 6c 00 4e 00 | 61 00 6d 00 65 00 00 00 |n.a.l.N.|a.m.e...|
|00001c90| 57 00 4d 00 45 00 46 00 | 46 00 45 00 43 00 54 00 |W.M.E.F.|F.E.C.T.|
|00001ca0| 2e 00 44 00 4c 00 4c 00 | 00 00 00 00 74 00 28 00 |..D.L.L.|....t.(.|
|00001cb0| 01 00 4c 00 65 00 67 00 | 61 00 6c 00 43 00 6f 00 |..L.e.g.|a.l.C.o.|
|00001cc0| 70 00 79 00 72 00 69 00 | 67 00 68 00 74 00 00 00 |p.y.r.i.|g.h.t...|
|00001cd0| 43 00 6f 00 70 00 79 00 | 72 00 69 00 67 00 68 00 |C.o.p.y.|r.i.g.h.|
|00001ce0| 74 00 20 00 28 00 43 00 | 29 00 20 00 31 00 39 00 |t. .(.C.|). .1.9.|
|00001cf0| 39 00 32 00 2d 00 32 00 | 30 00 30 00 30 00 20 00 |9.2.-.2.|0.0.0. .|
|00001d00| 4d 00 69 00 63 00 72 00 | 6f 00 73 00 6f 00 66 00 |M.i.c.r.|o.s.o.f.|
|00001d10| 74 00 20 00 43 00 6f 00 | 72 00 70 00 2e 00 00 00 |t. .C.o.|r.p.....|
|00001d20| 42 00 0d 00 01 00 4f 00 | 72 00 69 00 67 00 69 00 |B.....O.|r.i.g.i.|
|00001d30| 6e 00 61 00 6c 00 46 00 | 69 00 6c 00 65 00 6e 00 |n.a.l.F.|i.l.e.n.|
|00001d40| 61 00 6d 00 65 00 00 00 | 57 00 4d 00 45 00 46 00 |a.m.e...|W.M.E.F.|
|00001d50| 46 00 45 00 43 00 54 00 | 2e 00 44 00 4c 00 4c 00 |F.E.C.T.|..D.L.L.|
|00001d60| 00 00 00 00 66 00 23 00 | 01 00 50 00 72 00 6f 00 |....f.#.|..P.r.o.|
|00001d70| 64 00 75 00 63 00 74 00 | 4e 00 61 00 6d 00 65 00 |d.u.c.t.|N.a.m.e.|
|00001d80| 00 00 00 00 57 00 69 00 | 6e 00 64 00 6f 00 77 00 |....W.i.|n.d.o.w.|
|00001d90| 73 00 20 00 4d 00 65 00 | 64 00 69 00 61 00 20 00 |s. .M.e.|d.i.a. .|
|00001da0| 56 00 69 00 73 00 75 00 | 61 00 6c 00 69 00 7a 00 |V.i.s.u.|a.l.i.z.|
|00001db0| 61 00 74 00 69 00 6f 00 | 6e 00 20 00 57 00 69 00 |a.t.i.o.|n. .W.i.|
|00001dc0| 7a 00 61 00 72 00 64 00 | 00 00 00 00 3e 00 0d 00 |z.a.r.d.|....>...|
|00001dd0| 01 00 50 00 72 00 6f 00 | 64 00 75 00 63 00 74 00 |..P.r.o.|d.u.c.t.|
|00001de0| 56 00 65 00 72 00 73 00 | 69 00 6f 00 6e 00 00 00 |V.e.r.s.|i.o.n...|
|00001df0| 37 00 2e 00 31 00 30 00 | 2e 00 30 00 30 00 2e 00 |7...1.0.|..0.0...|
|00001e00| 33 00 30 00 35 00 39 00 | 00 00 00 00 44 00 00 00 |3.0.5.9.|....D...|
|00001e10| 01 00 56 00 61 00 72 00 | 46 00 69 00 6c 00 65 00 |..V.a.r.|F.i.l.e.|
|00001e20| 49 00 6e 00 66 00 6f 00 | 00 00 00 00 24 00 04 00 |I.n.f.o.|....$...|
|00001e30| 00 00 54 00 72 00 61 00 | 6e 00 73 00 6c 00 61 00 |..T.r.a.|n.s.l.a.|
|00001e40| 74 00 69 00 6f 00 6e 00 | 00 00 00 00 09 04 e4 04 |t.i.o.n.|........|
|00001e50| 24 24 2f 2f 20 6e 65 77 | 70 72 6f 6a 2e 69 6e 66 |$$// new|proj.inf|
|00001e60| 20 3d 20 74 65 6d 70 6c | 61 74 65 20 66 6f 72 20 | = templ|ate for |
|00001e70| 6c 69 73 74 20 6f 66 20 | 74 65 6d 70 6c 61 74 65 |list of |template|
|00001e80| 20 66 69 6c 65 73 0d 0a | 24 24 2f 2f 20 20 66 6f | files..|$$// fo|
|00001e90| 72 6d 61 74 20 69 73 20 | 27 73 6f 75 72 63 65 52 |rmat is |'sourceR|
|00001ea0| 65 73 4e 61 6d 65 27 20 | 5c 74 20 27 64 65 73 74 |esName' |\t 'dest|
|00001eb0| 46 69 6c 65 4e 61 6d 65 | 27 0d 0a 24 24 2f 2f 20 |FileName|'..$$// |
|00001ec0| 20 20 20 54 68 65 20 73 | 6f 75 72 63 65 20 72 65 | The s|ource re|
|00001ed0| 73 20 6e 61 6d 65 20 6d | 61 79 20 62 65 20 70 72 |s name m|ay be pr|
|00001ee0| 65 63 65 64 65 64 20 62 | 79 20 61 6e 79 20 63 6f |eceded b|y any co|
|00001ef0| 6d 62 69 6e 61 74 69 6f | 6e 20 6f 66 20 27 3d 27 |mbinatio|n of '='|
|00001f00| 2c 20 27 2d 27 2c 20 20 | 27 21 27 2c 20 27 3f 27 |, '-', |'!', '?'|
|00001f10| 2c 20 27 3a 27 2c 20 27 | 23 27 2c 20 61 6e 64 2f |, ':', '|#', and/|
|00001f20| 6f 72 20 27 2a 27 0d 0a | 24 24 2f 2f 20 20 20 20 |or '*'..|$$// |
|00001f30| 20 20 20 27 3d 27 20 3d | 3e 20 74 68 65 20 72 65 | '=' =|> the re|
|00001f40| 73 6f 75 72 63 65 20 69 | 73 20 62 69 6e 61 72 79 |source i|s binary|
|00001f50| 0d 0a 24 24 2f 2f 20 20 | 20 20 20 20 20 27 2d 27 |..$$// | '-'|
|00001f60| 20 3d 3e 20 74 68 65 20 | 66 69 6c 65 20 73 68 6f | => the |file sho|
|00001f70| 75 6c 64 20 6e 6f 74 20 | 62 65 20 61 64 64 65 64 |uld not |be added|
|00001f80| 20 74 6f 20 74 68 65 20 | 70 72 6f 6a 65 63 74 20 | to the |project |
|00001f90| 28 61 6c 6c 20 66 69 6c | 65 73 20 61 72 65 20 61 |(all fil|es are a|
|00001fa0| 64 64 65 64 20 74 6f 20 | 74 68 65 20 70 72 6f 6a |dded to |the proj|
|00001fb0| 65 63 74 20 62 79 20 64 | 65 66 61 75 6c 74 29 0d |ect by d|efault).|
|00001fc0| 0a 24 24 2f 2f 20 20 20 | 20 20 20 20 27 21 27 20 |.$$// | '!' |
|00001fd0| 3d 3e 20 74 68 65 20 66 | 69 6c 65 20 73 68 6f 75 |=> the f|ile shou|
|00001fe0| 6c 64 20 62 65 20 6d 61 | 72 6b 65 64 20 65 78 63 |ld be ma|rked exc|
|00001ff0| 6c 75 64 65 20 66 72 6f | 6d 20 62 75 69 6c 64 0d |lude fro|m build.|
|00002000| 0a 24 24 2f 2f 20 20 20 | 20 20 20 20 27 3f 27 20 |.$$// | '?' |
|00002010| 3d 3e 20 74 68 65 20 66 | 69 6c 65 20 73 68 6f 75 |=> the f|ile shou|
|00002020| 6c 64 20 62 65 20 74 72 | 65 61 74 65 64 20 61 73 |ld be tr|eated as|
|00002030| 20 61 20 68 65 6c 70 20 | 66 69 6c 65 0d 0a 24 24 | a help |file..$$|
|00002040| 2f 2f 20 20 20 20 20 20 | 20 27 3a 27 20 3d 3e 20 |// | ':' => |
|00002050| 74 68 65 20 66 69 6c 65 | 20 73 68 6f 75 6c 64 20 |the file| should |
|00002060| 62 65 20 74 72 65 61 74 | 65 64 20 61 73 20 61 20 |be treat|ed as a |
|00002070| 72 65 73 6f 75 72 63 65 | 0d 0a 24 24 2f 2f 20 20 |resource|..$$// |
|00002080| 20 20 20 20 20 27 23 27 | 20 3d 3e 20 74 68 65 20 | '#'| => the |
|00002090| 66 69 6c 65 20 73 68 6f | 75 6c 64 20 62 65 20 74 |file sho|uld be t|
|000020a0| 72 65 61 74 65 64 20 61 | 73 20 61 20 74 65 6d 70 |reated a|s a temp|
|000020b0| 6c 61 74 65 20 28 69 6d | 70 6c 69 65 73 20 27 21 |late (im|plies '!|
|000020c0| 27 29 0d 0a 24 24 2f 2f | 20 20 20 20 20 20 20 27 |')..$$//| '|
|000020d0| 2a 27 20 3d 3e 20 62 79 | 70 61 73 73 20 74 68 65 |*' => by|pass the|
|000020e0| 20 63 75 73 74 6f 6d 20 | 41 70 70 57 69 7a 61 72 | custom |AppWizar|
|000020f0| 64 27 73 20 72 65 73 6f | 75 72 63 65 73 20 77 68 |d's reso|urces wh|
|00002100| 65 6e 20 6c 6f 61 64 69 | 6e 67 0d 0a 24 24 2f 2f |en loadi|ng..$$//|
|00002110| 09 69 66 20 6e 61 6d 65 | 20 73 74 61 72 74 73 20 |.if name| starts |
|00002120| 77 69 74 68 20 2f 20 3d | 3e 20 63 72 65 61 74 65 |with / =|> create|
|00002130| 20 6e 65 77 20 73 75 62 | 64 69 72 0d 0a 0d 0a 0d | new sub|dir.....|
|00002140| 0a 0d 0a 0d 0a 0d 0a 45 | 46 46 45 43 54 53 2e 49 |.......E|FFECTS.I|
|00002150| 44 4c 09 65 66 66 65 63 | 74 73 2e 69 64 6c 0d 0a |DL.effec|ts.idl..|
|00002160| 52 45 53 4f 55 52 43 45 | 2e 48 09 72 65 73 6f 75 |RESOURCE|.H.resou|
|00002170| 72 63 65 2e 68 0d 0a 53 | 41 4d 50 4c 45 2e 43 50 |rce.h..S|AMPLE.CP|
|00002180| 50 09 24 24 72 6f 6f 74 | 24 24 2e 63 70 70 0d 0a |P.$$root|$$.cpp..|
|00002190| 53 41 4d 50 4c 45 2e 48 | 09 24 24 72 6f 6f 74 24 |SAMPLE.H|.$$root$|
|000021a0| 24 2e 68 0d 0a 53 41 4d | 50 4c 45 2e 49 44 4c 09 |$.h..SAM|PLE.IDL.|
|000021b0| 69 24 24 72 6f 6f 74 24 | 24 2e 69 64 6c 0d 0a 53 |i$$root$|$.idl..S|
|000021c0| 41 4d 50 4c 45 2e 52 47 | 53 09 24 24 72 6f 6f 74 |AMPLE.RG|S.$$root|
|000021d0| 24 24 2e 72 67 73 0d 0a | 21 53 41 4d 50 4c 45 2e |$$.rgs..|!SAMPLE.|
|000021e0| 57 4d 53 09 24 24 72 6f | 6f 74 24 24 2e 77 6d 73 |WMS.$$ro|ot$$.wms|
|000021f0| 0d 0a 52 4f 4f 54 2e 43 | 50 50 09 24 24 72 6f 6f |..ROOT.C|PP.$$roo|
|00002200| 74 24 24 64 6c 6c 2e 63 | 70 70 0d 0a 52 4f 4f 54 |t$$dll.c|pp..ROOT|
|00002210| 2e 44 45 46 09 24 24 72 | 6f 6f 74 24 24 64 6c 6c |.DEF.$$r|oot$$dll|
|00002220| 2e 64 65 66 0d 0a 52 4f | 4f 54 2e 52 43 09 24 24 |.def..RO|OT.RC.$$|
|00002230| 72 6f 6f 74 24 24 64 6c | 6c 2e 72 63 0d 0a 53 54 |root$$dl|l.rc..ST|
|00002240| 44 41 46 58 2e 43 50 50 | 09 53 74 64 41 66 78 2e |DAFX.CPP|.StdAfx.|
|00002250| 63 70 70 0d 0a 53 54 44 | 41 46 58 2e 48 09 53 74 |cpp..STD|AFX.H.St|
|00002260| 64 41 66 78 2e 68 0d 0a | 0d 0a 0d 0a 0d 0a 0d 0a |dAfx.h..|........|
|00002270| 24 24 2f 2f 20 63 6f 6e | 66 69 72 6d 2e 69 6e 66 |$$// con|firm.inf|
|00002280| 20 3d 20 74 68 65 20 74 | 65 78 74 20 73 65 6e 74 | = the t|ext sent|
|00002290| 20 74 6f 20 74 68 65 20 | 4e 65 77 20 50 72 6f 6a | to the |New Proj|
|000022a0| 65 63 74 0d 0a 24 24 2f | 2f 20 49 6e 66 6f 72 6d |ect..$$/|/ Inform|
|000022b0| 61 74 69 6f 6e 20 64 69 | 61 6c 6f 67 20 62 6f 78 |ation di|alog box|
|000022c0| 0d 0a 44 4c 4c 20 74 79 | 70 65 20 6f 66 20 24 24 |..DLL ty|pe of $$|
|000022d0| 52 4f 4f 54 24 24 3a 0d | 0a 20 20 20 20 57 69 6e |ROOT$$:.|. Win|
|000022e0| 64 6f 77 73 20 4d 65 64 | 69 61 20 56 69 73 75 61 |dows Med|ia Visua|
|000022f0| 6c 69 7a 61 74 69 6f 6e | 20 74 61 72 67 65 74 69 |lization| targeti|
|00002300| 6e 67 3a 0d 0a 20 20 20 | 20 20 20 20 20 57 69 6e |ng:.. | Win|
|00002310| 33 32 0d 0a 0d 0a 46 69 | 6c 65 73 20 74 6f 20 62 |32....Fi|les to b|
|00002320| 65 20 63 72 65 61 74 65 | 64 3a 0d 0a 20 20 20 20 |e create|d:.. |
|00002330| 43 6c 61 73 73 20 43 24 | 24 52 6f 6f 74 24 24 20 |Class C$|$Root$$ |
|00002340| 69 6e 20 24 24 52 6f 6f | 74 24 24 2e 68 20 61 6e |in $$Roo|t$$.h an|
|00002350| 64 20 24 24 52 6f 6f 74 | 24 24 2e 63 70 70 0d 0a |d $$Root|$$.cpp..|
|00002360| 20 20 20 20 44 4c 4c 20 | 69 6e 20 24 24 52 6f 6f | DLL |in $$Roo|
|00002370| 74 24 24 64 6c 6c 2e 63 | 70 70 0d 0a 20 20 20 20 |t$$dll.c|pp.. |
|00002380| 20 20 20 20 20 0d 0a 0d | 0a 46 65 61 74 75 72 65 | ...|.Feature|
|00002390| 73 3a 0d 0a 20 20 20 2b | 20 49 6d 70 6c 65 6d 65 |s:.. +| Impleme|
|000023a0| 6e 74 73 20 61 20 57 69 | 6e 64 6f 77 73 20 4d 65 |nts a Wi|ndows Me|
|000023b0| 64 69 61 20 56 69 73 75 | 61 6c 69 7a 61 74 69 6f |dia Visu|alizatio|
|000023c0| 6e 0d 0a 20 20 20 2b 20 | 42 61 73 69 63 20 72 65 |n.. + |Basic re|
|000023d0| 6e 64 65 72 69 6e 67 0d | 0a 20 20 20 2b 20 50 72 |ndering.|. + Pr|
|000023e0| 65 73 65 74 73 0d 0a 20 | 20 20 2b 20 43 75 73 74 |esets.. | + Cust|
|000023f0| 6f 6d 20 70 72 6f 70 65 | 72 74 69 65 73 0d 0a 20 |om prope|rties.. |
|00002400| 20 20 2b 20 54 65 73 74 | 20 73 6b 69 6e 0d 0a 20 | + Test| skin.. |
|00002410| 20 20 2b 20 52 65 67 69 | 73 74 72 61 74 69 6f 6e | + Regi|stration|
|00002420| 2f 75 6e 72 65 67 69 73 | 74 72 61 74 69 6f 6e 0d |/unregis|tration.|
|00002430| 0a 0d 0a 00 00 00 00 00 | 2f 2f 2f 2f 2f 2f 2f 2f |........|////////|
|00002440| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002450| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002460| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002470| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002480| 2f 2f 2f 2f 2f 2f 2f 0d | 0a 2f 2f 20 4d 69 63 72 |///////.|.// Micr|
|00002490| 6f 73 6f 66 74 20 57 69 | 6e 64 6f 77 73 20 4d 65 |osoft Wi|ndows Me|
|000024a0| 64 69 61 20 50 6c 61 79 | 65 72 0d 0a 2f 2f 20 43 |dia Play|er..// C|
|000024b0| 6f 70 79 72 69 67 68 74 | 20 28 43 29 20 4d 69 63 |opyright| (C) Mic|
|000024c0| 72 6f 73 6f 66 74 20 43 | 6f 72 70 6f 72 61 74 69 |rosoft C|orporati|
|000024d0| 6f 6e 2c 20 31 39 39 39 | 2d 32 30 30 30 0d 0a 2f |on, 1999|-2000../|
|000024e0| 2f 0d 0a 2f 2f 20 46 69 | 6c 65 6e 61 6d 65 3a 20 |/..// Fi|lename: |
|000024f0| 20 20 20 65 66 66 65 63 | 74 73 2e 69 64 6c 0d 0a | effec|ts.idl..|
|00002500| 2f 2f 0d 0a 2f 2f 20 41 | 62 73 74 72 61 63 74 3a |//..// A|bstract:|
|00002510| 20 20 20 20 49 6e 74 65 | 72 66 61 63 65 20 69 6d | Inte|rface im|
|00002520| 70 6c 65 6d 65 6e 74 65 | 64 20 62 79 20 61 6c 6c |plemente|d by all|
|00002530| 20 57 69 6e 64 6f 77 73 | 20 4d 65 64 69 61 20 50 | Windows| Media P|
|00002540| 6c 61 79 65 72 20 65 66 | 66 65 63 74 73 2e 0d 0a |layer ef|fects...|
|00002550| 2f 2f 0d 0a 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |//..////|////////|
|00002560| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002570| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002580| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002590| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000025a0| 2f 2f 2f 0d 0a 0d 0a 23 | 69 6e 63 6c 75 64 65 20 |///....#|include |
|000025b0| 3c 6f 6c 65 63 74 6c 2e | 68 3e 0d 0a 0d 0a 69 6d |<olectl.|h>....im|
|000025c0| 70 6f 72 74 20 22 6f 61 | 69 64 6c 2e 69 64 6c 22 |port "oa|idl.idl"|
|000025d0| 3b 0d 0a 69 6d 70 6f 72 | 74 20 22 6f 63 69 64 6c |;..impor|t "ocidl|
|000025e0| 2e 69 64 6c 22 3b 0d 0a | 0d 0a 0d 0a 2f 2f 20 54 |.idl";..|....// T|
|000025f0| 68 65 73 65 20 66 6c 61 | 67 73 20 61 72 65 20 74 |hese fla|gs are t|
|00002600| 6f 20 62 65 20 72 65 74 | 75 72 6e 65 64 20 69 6e |o be ret|urned in|
|00002610| 20 74 68 65 20 47 65 74 | 43 61 70 61 62 69 6c 69 | the Get|Capabili|
|00002620| 74 69 65 73 20 6d 65 74 | 68 6f 64 2e 20 20 54 68 |ties met|hod. Th|
|00002630| 65 79 0d 0a 2f 2f 20 69 | 6e 64 69 63 61 74 65 20 |ey..// i|ndicate |
|00002640| 74 6f 20 74 68 65 20 65 | 66 66 65 63 74 73 20 68 |to the e|ffects h|
|00002650| 6f 73 74 20 77 68 61 74 | 20 74 68 65 20 65 66 66 |ost what| the eff|
|00002660| 65 63 74 20 73 75 70 70 | 6f 72 74 73 0d 0a 0d 0a |ect supp|orts....|
|00002670| 63 6f 6e 73 74 20 44 57 | 4f 52 44 20 45 46 46 45 |const DW|ORD EFFE|
|00002680| 43 54 5f 43 41 4e 47 4f | 46 55 4c 4c 53 43 52 45 |CT_CANGO|FULLSCRE|
|00002690| 45 4e 20 20 3d 20 30 78 | 30 30 30 30 30 30 30 31 |EN = 0x|00000001|
|000026a0| 3b 20 20 20 2f 2f 20 63 | 61 6e 20 74 68 65 20 65 |; // c|an the e|
|000026b0| 66 66 65 63 74 20 67 6f | 20 66 75 6c 6c 20 73 63 |ffect go| full sc|
|000026c0| 72 65 65 6e 3f 0d 0a 63 | 6f 6e 73 74 20 44 57 4f |reen?..c|onst DWO|
|000026d0| 52 44 20 45 46 46 45 43 | 54 5f 48 41 53 50 52 4f |RD EFFEC|T_HASPRO|
|000026e0| 50 45 52 54 59 50 41 47 | 45 20 20 3d 20 30 78 30 |PERTYPAG|E = 0x0|
|000026f0| 30 30 30 30 30 30 32 3b | 20 20 20 2f 2f 20 64 6f |0000002;| // do|
|00002700| 65 73 20 74 68 65 20 65 | 66 66 65 63 74 20 68 61 |es the e|ffect ha|
|00002710| 76 65 20 61 20 70 72 6f | 70 65 72 74 79 20 70 61 |ve a pro|perty pa|
|00002720| 67 65 3f 0d 0a 63 6f 6e | 73 74 20 44 57 4f 52 44 |ge?..con|st DWORD|
|00002730| 20 45 46 46 45 43 54 5f | 56 41 52 49 41 42 4c 45 | EFFECT_|VARIABLE|
|00002740| 46 52 45 51 53 54 45 50 | 20 3d 20 30 78 30 30 30 |FREQSTEP| = 0x000|
|00002750| 30 30 30 30 34 3b 20 20 | 20 2f 2f 20 73 68 6f 75 |00004; | // shou|
|00002760| 6c 64 20 65 66 66 65 63 | 74 20 72 65 74 75 72 6e |ld effec|t return|
|00002770| 20 66 72 65 71 75 65 6e | 63 79 20 64 61 74 61 20 | frequen|cy data |
|00002780| 77 69 74 68 20 76 61 72 | 69 61 62 6c 65 20 73 69 |with var|iable si|
|00002790| 7a 65 20 73 74 65 70 73 | 3f 0d 0a 0d 0a 2f 2f 20 |ze steps|?....// |
|000027a0| 54 68 69 73 20 73 74 72 | 75 63 74 75 72 65 20 69 |This str|ucture i|
|000027b0| 73 20 70 61 73 73 65 64 | 20 74 6f 20 74 68 65 20 |s passed| to the |
|000027c0| 52 65 6e 64 65 72 28 29 | 20 6d 65 74 68 6f 64 20 |Render()| method |
|000027d0| 6f 66 20 74 68 65 20 65 | 66 66 65 63 74 2e 20 49 |of the e|ffect. I|
|000027e0| 74 20 68 6f 6c 64 73 20 | 74 68 65 20 66 72 65 71 |t holds |the freq|
|000027f0| 75 65 6e 63 79 2c 0d 0a | 2f 2f 20 77 61 76 65 66 |uency,..|// wavef|
|00002800| 6f 72 6d 20 61 6e 64 20 | 73 74 61 74 65 20 64 61 |orm and |state da|
|00002810| 74 61 20 6e 65 65 64 20 | 74 6f 20 72 65 6e 64 65 |ta need |to rende|
|00002820| 72 20 74 68 65 20 65 66 | 66 65 63 74 2e 0d 0a 2f |r the ef|fect.../|
|00002830| 2f 0d 0a 2f 2f 20 54 68 | 65 20 66 69 72 73 74 20 |/..// Th|e first |
|00002840| 64 69 6d 65 6e 73 69 6f | 6e 20 6f 66 20 65 61 63 |dimensio|n of eac|
|00002850| 68 20 61 72 72 61 79 20 | 63 6f 72 72 65 73 70 6f |h array |correspo|
|00002860| 6e 64 73 20 74 6f 20 74 | 68 65 20 63 68 61 6e 6e |nds to t|he chann|
|00002870| 65 6c 3a 20 30 2d 6c 65 | 66 74 2f 6d 6f 6e 6f 20 |el: 0-le|ft/mono |
|00002880| 31 2d 72 69 67 68 74 28 | 73 74 65 72 65 6f 20 6f |1-right(|stereo o|
|00002890| 6e 6c 79 29 0d 0a 2f 2f | 20 54 68 65 20 73 65 63 |nly)..//| The sec|
|000028a0| 6f 6e 64 20 64 69 6d 65 | 6e 73 69 6f 6e 20 63 6f |ond dime|nsion co|
|000028b0| 6e 74 61 69 6e 73 20 74 | 68 65 20 73 61 6d 70 6c |ntains t|he sampl|
|000028c0| 65 64 20 6c 65 76 65 6c | 73 2e 20 20 54 68 65 20 |ed level|s. The |
|000028d0| 66 72 65 71 75 65 6e 63 | 79 20 64 61 74 61 20 72 |frequenc|y data r|
|000028e0| 61 6e 67 65 73 0d 0a 2f | 2f 20 66 72 6f 6d 20 30 |anges../|/ from 0|
|000028f0| 2e 2e 32 35 35 2e 20 20 | 54 68 65 20 77 61 76 65 |..255. |The wave|
|00002900| 20 66 6f 72 6d 20 64 61 | 74 61 20 72 65 70 72 65 | form da|ta repre|
|00002910| 73 65 6e 74 73 20 2d 31 | 32 38 2e 2e 31 32 37 20 |sents -1|28..127 |
|00002920| 62 75 74 20 69 73 20 73 | 74 6f 72 65 64 20 61 73 |but is s|tored as|
|00002930| 20 0d 0a 2f 2f 20 30 2e | 2e 32 35 35 2e 20 54 68 | ..// 0.|.255. Th|
|00002940| 65 20 73 74 61 74 65 20 | 63 6f 6e 74 61 69 6e 73 |e state |contains|
|00002950| 20 74 68 65 20 63 75 72 | 72 65 6e 74 20 61 75 64 | the cur|rent aud|
|00002960| 69 6f 20 70 6c 61 79 62 | 61 63 6b 20 73 74 61 74 |io playb|ack stat|
|00002970| 65 2e 20 54 68 65 20 74 | 69 6d 65 20 73 74 61 6d |e. The t|ime stam|
|00002980| 70 20 70 72 6f 76 69 64 | 65 73 0d 0a 2f 2f 20 74 |p provid|es..// t|
|00002990| 68 65 20 72 65 6c 61 74 | 69 76 65 20 74 69 6d 65 |he relat|ive time|
|000029a0| 20 6f 66 20 74 68 65 73 | 65 20 73 61 6d 70 6c 65 | of thes|e sample|
|000029b0| 73 20 69 6e 20 74 68 65 | 20 61 75 64 69 6f 20 73 |s in the| audio s|
|000029c0| 74 72 65 61 6d 2e 0d 0a | 0d 0a 63 6f 6e 73 74 20 |tream...|..const |
|000029d0| 69 6e 74 20 53 41 5f 42 | 55 46 46 45 52 5f 53 49 |int SA_B|UFFER_SI|
|000029e0| 5a 45 20 20 20 20 3d 20 | 31 30 32 34 3b 20 20 2f |ZE = |1024; /|
|000029f0| 2f 20 6e 75 6d 62 65 72 | 20 6f 66 20 66 72 65 71 |/ number| of freq|
|00002a00| 75 65 6e 63 79 2f 77 61 | 76 65 66 6f 72 6d 20 73 |uency/wa|veform s|
|00002a10| 61 6d 70 6c 65 73 0d 0a | 0d 0a 65 6e 75 6d 20 50 |amples..|..enum P|
|00002a20| 6c 61 79 65 72 53 74 61 | 74 65 20 20 20 20 20 20 |layerSta|te |
|00002a30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2f 2f | | //|
|00002a40| 20 61 75 64 69 6f 20 70 | 6c 61 79 62 61 63 6b 20 | audio p|layback |
|00002a50| 73 74 61 74 65 73 0d 0a | 7b 0d 0a 20 20 20 20 73 |states..|{.. s|
|00002a60| 74 6f 70 5f 73 74 61 74 | 65 20 20 20 20 20 20 20 |top_stat|e |
|00002a70| 20 20 20 20 20 20 20 3d | 20 30 2c 20 20 20 20 2f | =| 0, /|
|00002a80| 2f 20 61 75 64 69 6f 20 | 69 73 20 63 75 72 72 65 |/ audio |is curre|
|00002a90| 6e 74 6c 79 20 73 74 6f | 70 70 65 64 0d 0a 20 20 |ntly sto|pped.. |
|00002aa0| 20 20 70 61 75 73 65 5f | 73 74 61 74 65 20 20 20 | pause_|state |
|00002ab0| 20 20 20 20 20 20 20 20 | 20 20 3d 20 31 2c 20 20 | | = 1, |
|00002ac0| 20 20 2f 2f 20 61 75 64 | 69 6f 20 69 73 20 63 75 | // aud|io is cu|
|00002ad0| 72 72 65 6e 74 6c 79 20 | 70 61 75 73 65 64 0d 0a |rrently |paused..|
|00002ae0| 20 20 20 20 70 6c 61 79 | 5f 73 74 61 74 65 20 20 | play|_state |
|00002af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3d 20 32 20 | | = 2 |
|00002b00| 20 20 20 20 2f 2f 20 61 | 75 64 69 6f 20 69 73 20 | // a|udio is |
|00002b10| 63 75 72 72 65 6e 74 6c | 79 20 70 6c 61 79 69 6e |currentl|y playin|
|00002b20| 67 0d 0a 7d 3b 0d 0a 0d | 0a 63 70 70 5f 71 75 6f |g..};...|.cpp_quo|
|00002b30| 74 65 28 22 22 29 0d 0a | 63 70 70 5f 71 75 6f 74 |te("")..|cpp_quot|
|00002b40| 65 28 22 2f 2f 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |e("//***|********|
|00002b50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002b60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002b70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002b80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 22 29 0d 0a 63 |********|***")..c|
|00002b90| 70 70 5f 71 75 6f 74 65 | 28 22 2f 2f 20 44 65 66 |pp_quote|("// Def|
|00002ba0| 69 6e 65 20 74 68 65 20 | 6d 69 6e 69 6d 75 6d 20 |ine the |minimum |
|00002bb0| 61 6e 64 20 6d 61 78 69 | 6d 75 6d 20 66 72 65 71 |and maxi|mum freq|
|00002bc0| 75 65 6e 63 79 20 72 61 | 6e 67 65 73 20 72 65 74 |uency ra|nges ret|
|00002bd0| 75 72 6e 65 64 20 69 6e | 20 6f 75 72 22 29 0d 0a |urned in| our")..|
|00002be0| 63 70 70 5f 71 75 6f 74 | 65 28 22 2f 2f 20 54 69 |cpp_quot|e("// Ti|
|00002bf0| 6d 65 64 4c 65 76 65 6c | 20 66 72 65 71 75 65 6e |medLevel| frequen|
|00002c00| 63 79 20 61 72 72 61 79 | 20 28 69 2e 65 2e 20 66 |cy array| (i.e. f|
|00002c10| 69 72 73 74 20 69 6e 64 | 65 78 20 69 6e 20 54 69 |irst ind|ex in Ti|
|00002c20| 6d 65 64 4c 65 76 65 6c | 2e 66 72 65 71 75 65 6e |medLevel|.frequen|
|00002c30| 63 79 22 29 0d 0a 63 70 | 70 5f 71 75 6f 74 65 28 |cy")..cp|p_quote(|
|00002c40| 22 2f 2f 20 69 73 20 61 | 74 20 32 30 48 7a 20 61 |"// is a|t 20Hz a|
|00002c50| 6e 64 20 6c 61 73 74 20 | 69 73 20 61 74 20 32 32 |nd last |is at 22|
|00002c60| 30 35 30 48 7a 29 2e 22 | 29 0d 0a 63 70 70 5f 71 |050Hz)."|)..cpp_q|
|00002c70| 75 6f 74 65 28 22 2f 2f | 2a 2a 2a 2a 2a 2a 2a 2a |uote("//|********|
|00002c80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002c90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002ca0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002cb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 22 29 |********|******")|
|00002cc0| 0d 0a 63 70 70 5f 71 75 | 6f 74 65 28 22 63 6f 6e |..cpp_qu|ote("con|
|00002cd0| 73 74 20 66 6c 6f 61 74 | 20 6b 66 6c 74 54 69 6d |st float| kfltTim|
|00002ce0| 65 64 4c 65 76 65 6c 4d | 61 78 69 6d 75 6d 46 72 |edLevelM|aximumFr|
|00002cf0| 65 71 75 65 6e 63 79 20 | 3d 20 32 32 30 35 30 2e |equency |= 22050.|
|00002d00| 30 46 3b 22 29 0d 0a 63 | 70 70 5f 71 75 6f 74 65 |0F;")..c|pp_quote|
|00002d10| 28 22 63 6f 6e 73 74 20 | 66 6c 6f 61 74 20 6b 66 |("const |float kf|
|00002d20| 6c 74 54 69 6d 65 64 4c | 65 76 65 6c 4d 69 6e 69 |ltTimedL|evelMini|
|00002d30| 6d 75 6d 46 72 65 71 75 | 65 6e 63 79 20 3d 20 32 |mumFrequ|ency = 2|
|00002d40| 30 2e 30 46 3b 22 29 0d | 0a 63 70 70 5f 71 75 6f |0.0F;").|.cpp_quo|
|00002d50| 74 65 28 22 22 29 0d 0a | 63 70 70 5f 71 75 6f 74 |te("")..|cpp_quot|
|00002d60| 65 28 22 2f 2a 22 29 0d | 0a 63 70 70 5f 71 75 6f |e("/*").|.cpp_quo|
|00002d70| 74 65 28 22 20 2a 20 46 | 52 45 51 55 45 4e 43 59 |te(" * F|REQUENCY|
|00002d80| 5f 49 4e 44 45 58 28 29 | 20 72 65 74 75 72 6e 73 |_INDEX()| returns|
|00002d90| 20 74 68 65 20 69 6e 64 | 65 78 20 69 6e 74 6f 20 | the ind|ex into |
|00002da0| 54 69 6d 65 64 4c 65 76 | 65 6c 2e 66 72 65 71 75 |TimedLev|el.frequ|
|00002db0| 65 6e 63 79 5b 5d 20 77 | 68 65 72 65 20 22 29 0d |ency[] w|here ").|
|00002dc0| 0a 63 70 70 5f 71 75 6f | 74 65 28 22 20 2a 20 74 |.cpp_quo|te(" * t|
|00002dd0| 68 65 20 73 70 65 63 69 | 66 69 65 64 20 66 72 65 |he speci|fied fre|
|00002de0| 71 75 65 6e 63 79 20 69 | 73 20 6c 6f 63 61 74 65 |quency i|s locate|
|00002df0| 64 20 69 6e 20 74 68 65 | 20 70 6f 77 65 72 20 73 |d in the| power s|
|00002e00| 70 65 63 74 72 75 6d 22 | 29 0d 0a 63 70 70 5f 71 |pectrum"|)..cpp_q|
|00002e10| 75 6f 74 65 28 22 20 2a | 2f 22 29 0d 0a 63 70 70 |uote(" *|/")..cpp|
|00002e20| 5f 71 75 6f 74 65 28 22 | 23 64 65 66 69 6e 65 20 |_quote("|#define |
|00002e30| 46 52 45 51 55 45 4e 43 | 59 5f 49 4e 44 45 58 28 |FREQUENC|Y_INDEX(|
|00002e40| 46 52 45 51 29 5c 5c 22 | 29 0d 0a 63 70 70 5f 71 |FREQ)\\"|)..cpp_q|
|00002e50| 75 6f 74 65 28 22 20 20 | 28 69 6e 74 29 28 28 28 |uote(" |(int)(((|
|00002e60| 46 52 45 51 29 20 2d 20 | 6b 66 6c 74 54 69 6d 65 |FREQ) - |kfltTime|
|00002e70| 64 4c 65 76 65 6c 4d 69 | 6e 69 6d 75 6d 46 72 65 |dLevelMi|nimumFre|
|00002e80| 71 75 65 6e 63 79 29 20 | 2f 5c 5c 22 29 0d 0a 63 |quency) |/\\")..c|
|00002e90| 70 70 5f 71 75 6f 74 65 | 28 22 20 20 20 20 28 28 |pp_quote|(" ((|
|00002ea0| 28 6b 66 6c 74 54 69 6d | 65 64 4c 65 76 65 6c 4d |(kfltTim|edLevelM|
|00002eb0| 61 78 69 6d 75 6d 46 72 | 65 71 75 65 6e 63 79 20 |aximumFr|equency |
|00002ec0| 2d 20 6b 66 6c 74 54 69 | 6d 65 64 4c 65 76 65 6c |- kfltTi|medLevel|
|00002ed0| 4d 69 6e 69 6d 75 6d 46 | 72 65 71 75 65 6e 63 79 |MinimumF|requency|
|00002ee0| 29 20 2f 20 53 41 5f 42 | 55 46 46 45 52 5f 53 49 |) / SA_B|UFFER_SI|
|00002ef0| 5a 45 29 29 29 22 29 0d | 0a 63 70 70 5f 71 75 6f |ZE)))").|.cpp_quo|
|00002f00| 74 65 28 22 22 29 0d 0a | 0d 0a 74 79 70 65 64 65 |te("")..|..typede|
|00002f10| 66 20 73 74 72 75 63 74 | 20 74 61 67 54 69 6d 65 |f struct| tagTime|
|00002f20| 64 4c 65 76 65 6c 0d 0a | 7b 0d 0a 20 20 20 20 75 |dLevel..|{.. u|
|00002f30| 6e 73 69 67 6e 65 64 20 | 63 68 61 72 20 20 20 66 |nsigned |char f|
|00002f40| 72 65 71 75 65 6e 63 79 | 5b 32 5d 5b 53 41 5f 42 |requency|[2][SA_B|
|00002f50| 55 46 46 45 52 5f 53 49 | 5a 45 5d 3b 0d 0a 20 20 |UFFER_SI|ZE];.. |
|00002f60| 20 20 75 6e 73 69 67 6e | 65 64 20 63 68 61 72 20 | unsign|ed char |
|00002f70| 20 20 77 61 76 65 66 6f | 72 6d 20 5b 32 5d 5b 53 | wavefo|rm [2][S|
|00002f80| 41 5f 42 55 46 46 45 52 | 5f 53 49 5a 45 5d 3b 20 |A_BUFFER|_SIZE]; |
|00002f90| 0d 0a 20 20 20 20 69 6e | 74 20 20 20 20 20 20 20 |.. in|t |
|00002fa0| 20 20 20 20 20 20 73 74 | 61 74 65 3b 0d 0a 20 20 | st|ate;.. |
|00002fb0| 20 20 68 79 70 65 72 20 | 20 20 20 20 20 20 20 20 | hyper | |
|00002fc0| 20 20 74 69 6d 65 53 74 | 61 6d 70 3b 0d 0a 7d 20 | timeSt|amp;..} |
|00002fd0| 54 69 6d 65 64 4c 65 76 | 65 6c 3b 0d 0a 0d 0a 5b |TimedLev|el;....[|
|00002fe0| 0d 0a 20 20 20 20 6f 62 | 6a 65 63 74 2c 0d 0a 20 |.. ob|ject,.. |
|00002ff0| 20 20 20 75 75 69 64 28 | 44 33 39 38 34 43 31 33 | uuid(|D3984C13|
|00003000| 2d 43 33 43 42 2d 34 38 | 65 32 2d 38 42 45 35 2d |-C3CB-48|e2-8BE5-|
|00003010| 35 31 36 38 33 34 30 42 | 34 46 33 35 29 2c 0d 0a |5168340B|4F35),..|
|00003020| 20 20 20 20 68 65 6c 70 | 73 74 72 69 6e 67 28 22 | help|string("|
|00003030| 49 45 66 66 65 63 74 73 | 20 49 6e 74 65 72 66 61 |IEffects| Interfa|
|00003040| 63 65 22 29 2c 0d 0a 20 | 20 20 20 70 6f 69 6e 74 |ce"),.. | point|
|00003050| 65 72 5f 64 65 66 61 75 | 6c 74 28 75 6e 69 71 75 |er_defau|lt(uniqu|
|00003060| 65 29 0d 0a 5d 0d 0a 69 | 6e 74 65 72 66 61 63 65 |e)..]..i|nterface|
|00003070| 20 49 57 4d 50 45 66 66 | 65 63 74 73 20 3a 20 49 | IWMPEff|ects : I|
|00003080| 55 6e 6b 6e 6f 77 6e 0d | 0a 7b 0d 0a 20 20 20 20 |Unknown.|.{.. |
|00003090| 2f 2f 20 72 65 6e 64 65 | 72 20 65 66 66 65 63 74 |// rende|r effect|
|000030a0| 20 74 6f 20 74 68 65 20 | 72 65 63 74 61 6e 67 6c | to the |rectangl|
|000030b0| 65 20 6f 6e 20 74 68 65 | 20 70 72 6f 76 69 64 65 |e on the| provide|
|000030c0| 64 20 64 63 20 2d 20 74 | 68 65 20 64 63 20 69 73 |d dc - t|he dc is|
|000030d0| 20 6e 6f 72 6d 61 6c 69 | 7a 65 64 0d 0a 20 20 20 | normali|zed.. |
|000030e0| 20 5b 68 65 6c 70 73 74 | 72 69 6e 67 28 22 6d 65 | [helpst|ring("me|
|000030f0| 74 68 6f 64 20 52 65 6e | 64 65 72 22 29 5d 20 0d |thod Ren|der")] .|
|00003100| 0a 20 20 20 20 48 52 45 | 53 55 4c 54 20 52 65 6e |. HRE|SULT Ren|
|00003110| 64 65 72 28 5b 69 6e 5d | 20 54 69 6d 65 64 4c 65 |der([in]| TimedLe|
|00003120| 76 65 6c 20 2a 70 4c 65 | 76 65 6c 73 2c 20 5b 69 |vel *pLe|vels, [i|
|00003130| 6e 5d 20 48 44 43 20 68 | 64 63 2c 20 5b 69 6e 5d |n] HDC h|dc, [in]|
|00003140| 20 52 45 43 54 20 2a 70 | 72 63 29 3b 0d 0a 0d 0a | RECT *p|rc);....|
|00003150| 20 20 20 20 2f 2f 20 70 | 72 6f 76 69 64 65 73 20 | // p|rovides |
|00003160| 74 68 65 20 6e 6f 2e 20 | 63 68 61 6e 6e 65 6c 73 |the no. |channels|
|00003170| 2c 20 73 61 6d 70 6c 65 | 20 72 61 74 65 20 61 6e |, sample| rate an|
|00003180| 64 20 74 69 74 6c 65 20 | 6f 66 20 74 68 65 20 61 |d title |of the a|
|00003190| 75 64 69 6f 20 63 75 72 | 72 65 6e 74 6c 79 20 70 |udio cur|rently p|
|000031a0| 6c 61 79 69 6e 67 0d 0a | 20 20 20 20 5b 68 65 6c |laying..| [hel|
|000031b0| 70 73 74 72 69 6e 67 28 | 22 6d 65 74 68 6f 64 20 |pstring(|"method |
|000031c0| 4d 65 64 69 61 49 6e 66 | 6f 22 29 5d 20 0d 0a 20 |MediaInf|o")] .. |
|000031d0| 20 20 20 48 52 45 53 55 | 4c 54 20 4d 65 64 69 61 | HRESU|LT Media|
|000031e0| 49 6e 66 6f 28 5b 69 6e | 5d 20 4c 4f 4e 47 20 6c |Info([in|] LONG l|
|000031f0| 43 68 61 6e 6e 65 6c 43 | 6f 75 6e 74 2c 20 5b 69 |ChannelC|ount, [i|
|00003200| 6e 5d 20 4c 4f 4e 47 20 | 6c 53 61 6d 70 6c 65 52 |n] LONG |lSampleR|
|00003210| 61 74 65 2c 20 5b 69 6e | 5d 20 42 53 54 52 20 62 |ate, [in|] BSTR b|
|00003220| 73 74 72 54 69 74 6c 65 | 20 29 3b 0d 0a 0d 0a 20 |strTitle| );.... |
|00003230| 20 20 20 2f 2f 20 63 61 | 6c 6c 65 64 20 74 6f 20 | // ca|lled to |
|00003240| 72 65 74 72 69 65 69 76 | 65 20 74 68 65 20 63 61 |retrieiv|e the ca|
|00003250| 70 61 62 69 6c 69 74 69 | 65 73 20 6f 66 20 74 68 |pabiliti|es of th|
|00003260| 65 20 65 66 66 65 63 74 | 20 28 66 75 6c 6c 73 63 |e effect| (fullsc|
|00003270| 72 65 65 6e 3f 20 70 72 | 6f 70 65 72 74 79 20 70 |reen? pr|operty p|
|00003280| 61 67 65 3f 2c 20 65 74 | 63 2e 29 0d 0a 20 20 20 |age?, et|c.).. |
|00003290| 20 5b 68 65 6c 70 73 74 | 72 69 6e 67 28 22 6d 65 | [helpst|ring("me|
|000032a0| 74 68 6f 64 20 47 65 74 | 43 61 70 61 62 69 6c 69 |thod Get|Capabili|
|000032b0| 74 69 65 73 22 29 5d 0d | 0a 20 20 20 20 48 52 45 |ties")].|. HRE|
|000032c0| 53 55 4c 54 20 47 65 74 | 43 61 70 61 62 69 6c 69 |SULT Get|Capabili|
|000032d0| 74 69 65 73 28 5b 6f 75 | 74 5d 20 44 57 4f 52 44 |ties([ou|t] DWORD|
|000032e0| 20 2a 20 70 64 77 43 61 | 70 61 62 69 6c 69 74 69 | * pdwCa|pabiliti|
|000032f0| 65 73 29 3b 0d 0a 0d 0a | 20 20 20 20 2f 2f 20 72 |es);....| // r|
|00003300| 65 74 72 69 65 76 65 20 | 74 68 65 20 64 69 73 70 |etrieve |the disp|
|00003310| 6c 61 79 20 74 69 74 6c | 65 20 6f 66 20 74 68 65 |lay titl|e of the|
|00003320| 20 65 66 66 65 63 74 0d | 0a 20 20 20 20 5b 68 65 | effect.|. [he|
|00003330| 6c 70 73 74 72 69 6e 67 | 28 22 6d 65 74 68 6f 64 |lpstring|("method|
|00003340| 20 47 65 74 54 69 74 6c | 65 22 29 5d 0d 0a 20 20 | GetTitl|e")].. |
|00003350| 20 20 48 52 45 53 55 4c | 54 20 47 65 74 54 69 74 | HRESUL|T GetTit|
|00003360| 6c 65 28 5b 6f 75 74 5d | 20 42 53 54 52 20 2a 62 |le([out]| BSTR *b|
|00003370| 73 74 72 54 69 74 6c 65 | 29 3b 0d 0a 0d 0a 20 20 |strTitle|);.... |
|00003380| 20 20 2f 2f 20 72 65 74 | 72 69 65 76 65 20 74 68 | // ret|rieve th|
|00003390| 65 20 74 69 74 6c 65 20 | 66 6f 72 20 61 20 70 72 |e title |for a pr|
|000033a0| 65 73 65 74 0d 0a 20 20 | 20 20 5b 68 65 6c 70 73 |eset.. | [helps|
|000033b0| 74 72 69 6e 67 28 22 6d | 65 74 68 6f 64 20 47 65 |tring("m|ethod Ge|
|000033c0| 74 50 72 65 73 65 74 54 | 69 74 6c 65 22 29 5d 0d |tPresetT|itle")].|
|000033d0| 0a 20 20 20 20 48 52 45 | 53 55 4c 54 20 47 65 74 |. HRE|SULT Get|
|000033e0| 50 72 65 73 65 74 54 69 | 74 6c 65 28 5b 69 6e 5d |PresetTi|tle([in]|
|000033f0| 20 4c 4f 4e 47 20 6e 50 | 72 65 73 65 74 2c 20 5b | LONG nP|reset, [|
|00003400| 6f 75 74 5d 20 42 53 54 | 52 20 2a 62 73 74 72 50 |out] BST|R *bstrP|
|00003410| 72 65 73 65 74 54 69 74 | 6c 65 29 3b 0d 0a 0d 0a |resetTit|le);....|
|00003420| 20 20 20 20 2f 2f 20 72 | 65 74 72 69 65 76 65 20 | // r|etrieve |
|00003430| 74 68 65 20 6e 75 6d 62 | 65 72 20 6f 66 20 70 72 |the numb|er of pr|
|00003440| 65 73 65 74 73 20 74 68 | 69 73 20 65 66 66 65 63 |esets th|is effec|
|00003450| 74 20 73 75 70 70 6f 72 | 74 73 0d 0a 20 20 20 20 |t suppor|ts.. |
|00003460| 5b 68 65 6c 70 73 74 72 | 69 6e 67 28 22 6d 65 74 |[helpstr|ing("met|
|00003470| 68 6f 64 20 47 65 74 50 | 72 65 73 65 74 43 6f 75 |hod GetP|resetCou|
|00003480| 6e 74 22 29 5d 0d 0a 20 | 20 20 20 48 52 45 53 55 |nt")].. | HRESU|
|00003490| 4c 54 20 47 65 74 50 72 | 65 73 65 74 43 6f 75 6e |LT GetPr|esetCoun|
|000034a0| 74 28 5b 6f 75 74 5d 20 | 4c 4f 4e 47 20 2a 20 70 |t([out] |LONG * p|
|000034b0| 6e 50 72 65 73 65 74 43 | 6f 75 6e 74 29 3b 0d 0a |nPresetC|ount);..|
|000034c0| 0d 0a 20 20 20 20 2f 2f | 20 73 65 74 20 2f 20 67 |.. //| set / g|
|000034d0| 65 74 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 70 |et the c|urrent p|
|000034e0| 72 65 73 65 74 0d 0a 20 | 20 20 20 5b 68 65 6c 70 |reset.. | [help|
|000034f0| 73 74 72 69 6e 67 28 22 | 6d 65 74 68 6f 64 20 53 |string("|method S|
|00003500| 65 74 50 72 65 73 65 74 | 22 29 5d 0d 0a 20 20 20 |etPreset|")].. |
|00003510| 20 48 52 45 53 55 4c 54 | 20 53 65 74 43 75 72 72 | HRESULT| SetCurr|
|00003520| 65 6e 74 50 72 65 73 65 | 74 28 5b 69 6e 5d 20 4c |entPrese|t([in] L|
|00003530| 4f 4e 47 20 6e 50 72 65 | 73 65 74 29 3b 0d 0a 20 |ONG nPre|set);.. |
|00003540| 20 20 20 5b 68 65 6c 70 | 73 74 72 69 6e 67 28 22 | [help|string("|
|00003550| 6d 65 74 68 6f 64 20 47 | 65 74 50 72 65 73 65 74 |method G|etPreset|
|00003560| 22 29 5d 0d 0a 20 20 20 | 20 48 52 45 53 55 4c 54 |")].. | HRESULT|
|00003570| 20 47 65 74 43 75 72 72 | 65 6e 74 50 72 65 73 65 | GetCurr|entPrese|
|00003580| 74 28 5b 6f 75 74 5d 20 | 4c 4f 4e 47 20 2a 20 70 |t([out] |LONG * p|
|00003590| 6e 50 72 65 73 65 74 29 | 3b 0d 0a 0d 0a 20 20 20 |nPreset)|;.... |
|000035a0| 20 2f 2f 20 64 69 73 70 | 6c 61 79 20 74 68 65 20 | // disp|lay the |
|000035b0| 70 72 6f 70 65 72 74 79 | 20 70 61 67 65 20 6f 66 |property| page of|
|000035c0| 20 74 68 65 20 65 66 66 | 65 63 74 20 28 69 66 20 | the eff|ect (if |
|000035d0| 74 68 65 72 65 20 69 73 | 20 6f 6e 65 29 0d 0a 20 |there is| one).. |
|000035e0| 20 20 20 5b 68 65 6c 70 | 73 74 72 69 6e 67 28 22 | [help|string("|
|000035f0| 6d 65 74 68 6f 64 20 44 | 69 73 70 6c 61 79 50 72 |method D|isplayPr|
|00003600| 6f 70 65 72 74 79 50 61 | 67 65 22 29 5d 20 0d 0a |opertyPa|ge")] ..|
|00003610| 20 20 20 20 48 52 45 53 | 55 4c 54 20 44 69 73 70 | HRES|ULT Disp|
|00003620| 6c 61 79 50 72 6f 70 65 | 72 74 79 50 61 67 65 28 |layPrope|rtyPage(|
|00003630| 5b 69 6e 5d 20 48 57 4e | 44 20 68 77 6e 64 4f 77 |[in] HWN|D hwndOw|
|00003640| 6e 65 72 29 3b 0d 0a 0d | 0a 20 20 20 20 2f 2f 20 |ner);...|. // |
|00003650| 54 68 69 73 20 6d 65 74 | 68 6f 64 20 77 69 6c 6c |This met|hod will|
|00003660| 20 62 65 20 63 61 6c 6c | 65 64 20 77 68 65 6e 20 | be call|ed when |
|00003670| 74 68 65 20 65 66 66 65 | 63 74 20 69 73 20 74 6f |the effe|ct is to|
|00003680| 20 73 74 61 72 74 20 61 | 6e 64 20 73 74 6f 70 20 | start a|nd stop |
|00003690| 66 75 6c 6c 20 73 63 72 | 65 65 6e 0d 0a 20 20 20 |full scr|een.. |
|000036a0| 20 2f 2f 20 72 65 6e 64 | 65 72 69 6e 67 20 28 69 | // rend|ering (i|
|000036b0| 66 20 73 75 70 70 6f 72 | 74 65 64 29 0d 0a 20 20 |f suppor|ted).. |
|000036c0| 20 20 5b 68 65 6c 70 73 | 74 72 69 6e 67 28 22 6d | [helps|tring("m|
|000036d0| 65 74 68 6f 64 20 47 6f | 46 75 6c 6c 73 63 72 65 |ethod Go|Fullscre|
|000036e0| 65 6e 22 29 5d 20 0d 0a | 20 20 20 20 48 52 45 53 |en")] ..| HRES|
|000036f0| 55 4c 54 20 47 6f 46 75 | 6c 6c 73 63 72 65 65 6e |ULT GoFu|llscreen|
|00003700| 28 5b 69 6e 5d 20 42 4f | 4f 4c 20 66 46 75 6c 6c |([in] BO|OL fFull|
|00003710| 53 63 72 65 65 6e 29 3b | 0d 0a 0d 0a 20 20 20 20 |Screen);|.... |
|00003720| 2f 2f 20 54 68 69 73 20 | 6d 65 74 68 6f 64 20 77 |// This |method w|
|00003730| 69 6c 6c 20 67 65 74 20 | 63 61 6c 6c 65 64 20 61 |ill get |called a|
|00003740| 66 74 65 72 20 61 20 73 | 75 63 63 65 73 73 66 75 |fter a s|uccessfu|
|00003750| 6c 20 63 61 6c 6c 20 74 | 6f 20 47 6f 46 75 6c 6c |l call t|o GoFull|
|00003760| 53 63 72 65 65 6e 20 74 | 6f 20 72 65 6e 64 65 72 |Screen t|o render|
|00003770| 0d 0a 20 20 20 20 2f 2f | 20 74 68 65 20 65 66 66 |.. //| the eff|
|00003780| 65 63 74 2e 20 20 52 65 | 74 75 72 6e 20 66 61 69 |ect. Re|turn fai|
|00003790| 6c 75 72 65 20 66 72 6f | 6d 20 74 68 69 73 20 6d |lure fro|m this m|
|000037a0| 65 74 68 6f 64 20 74 6f | 20 73 69 67 6e 61 6c 20 |ethod to| signal |
|000037b0| 6c 6f 73 73 20 6f 66 20 | 66 75 6c 6c 20 73 63 72 |loss of |full scr|
|000037c0| 65 65 6e 2e 0d 0a 20 20 | 20 20 5b 68 65 6c 70 73 |een... | [helps|
|000037d0| 74 72 69 6e 67 28 22 6d | 65 74 68 6f 64 20 52 65 |tring("m|ethod Re|
|000037e0| 6e 64 65 72 46 75 6c 6c | 53 63 72 65 65 6e 22 29 |nderFull|Screen")|
|000037f0| 5d 20 0d 0a 20 20 20 20 | 48 52 45 53 55 4c 54 20 |] .. |HRESULT |
|00003800| 52 65 6e 64 65 72 46 75 | 6c 6c 53 63 72 65 65 6e |RenderFu|llScreen|
|00003810| 28 5b 69 6e 5d 20 54 69 | 6d 65 64 4c 65 76 65 6c |([in] Ti|medLevel|
|00003820| 20 2a 70 4c 65 76 65 6c | 73 29 3b 0d 0a 7d 3b 0d | *pLevel|s);..};.|
|00003830| 0a 00 00 00 00 00 00 00 | 2f 2f 7b 7b 4e 4f 5f 44 |........|//{{NO_D|
|00003840| 45 50 45 4e 44 45 4e 43 | 49 45 53 7d 7d 0d 0a 2f |EPENDENC|IES}}../|
|00003850| 2f 20 4d 69 63 72 6f 73 | 6f 66 74 20 44 65 76 65 |/ Micros|oft Deve|
|00003860| 6c 6f 70 65 72 20 53 74 | 75 64 69 6f 20 67 65 6e |loper St|udio gen|
|00003870| 65 72 61 74 65 64 20 69 | 6e 63 6c 75 64 65 20 66 |erated i|nclude f|
|00003880| 69 6c 65 2e 0d 0a 2f 2f | 20 55 73 65 64 20 62 79 |ile...//| Used by|
|00003890| 20 24 24 72 6f 6f 74 24 | 24 64 6c 6c 2e 72 63 0d | $$root$|$dll.rc.|
|000038a0| 0a 2f 2f 0d 0a 23 64 65 | 66 69 6e 65 20 49 44 53 |.//..#de|fine IDS|
|000038b0| 5f 50 52 4f 4a 4e 41 4d | 45 20 20 20 20 20 20 20 |_PROJNAM|E |
|000038c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 31 30 30 | | 100|
|000038d0| 0d 0a 23 64 65 66 69 6e | 65 20 49 44 53 5f 45 46 |..#defin|e IDS_EF|
|000038e0| 46 45 43 54 4e 41 4d 45 | 20 20 20 20 20 20 20 20 |FECTNAME| |
|000038f0| 20 20 20 20 20 20 20 20 | 20 20 31 30 31 0d 0a 23 | | 101..#|
|00003900| 64 65 66 69 6e 65 20 49 | 44 53 5f 42 41 52 53 50 |define I|DS_BARSP|
|00003910| 52 45 53 45 54 4e 41 4d | 45 20 20 20 20 20 20 20 |RESETNAM|E |
|00003920| 20 20 20 20 20 20 20 31 | 30 32 0d 0a 23 64 65 66 | 1|02..#def|
|00003930| 69 6e 65 20 49 44 53 5f | 53 43 4f 50 45 50 52 45 |ine IDS_|SCOPEPRE|
|00003940| 53 45 54 4e 41 4d 45 20 | 20 20 20 20 20 20 20 20 |SETNAME | |
|00003950| 20 20 20 20 31 30 33 0d | 0a 23 64 65 66 69 6e 65 | 103.|.#define|
|00003960| 20 49 44 52 5f 24 24 53 | 41 46 45 5f 52 4f 4f 54 | IDR_$$S|AFE_ROOT|
|00003970| 24 24 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |$$ | |
|00003980| 20 31 30 34 0d 0a 0d 0a | 2f 2f 20 4e 65 78 74 20 | 104....|// Next |
|00003990| 64 65 66 61 75 6c 74 20 | 76 61 6c 75 65 73 20 66 |default |values f|
|000039a0| 6f 72 20 6e 65 77 20 6f | 62 6a 65 63 74 73 0d 0a |or new o|bjects..|
|000039b0| 2f 2f 20 0d 0a 23 69 66 | 64 65 66 20 41 50 53 54 |// ..#if|def APST|
|000039c0| 55 44 49 4f 5f 49 4e 56 | 4f 4b 45 44 0d 0a 23 69 |UDIO_INV|OKED..#i|
|000039d0| 66 6e 64 65 66 20 41 50 | 53 54 55 44 49 4f 5f 52 |fndef AP|STUDIO_R|
|000039e0| 45 41 44 4f 4e 4c 59 5f | 53 59 4d 42 4f 4c 53 0d |EADONLY_|SYMBOLS.|
|000039f0| 0a 23 64 65 66 69 6e 65 | 20 5f 41 50 53 5f 4e 45 |.#define| _APS_NE|
|00003a00| 58 54 5f 52 45 53 4f 55 | 52 43 45 5f 56 41 4c 55 |XT_RESOU|RCE_VALU|
|00003a10| 45 20 20 20 20 20 20 20 | 20 32 30 31 0d 0a 23 64 |E | 201..#d|
|00003a20| 65 66 69 6e 65 20 5f 41 | 50 53 5f 4e 45 58 54 5f |efine _A|PS_NEXT_|
|00003a30| 43 4f 4d 4d 41 4e 44 5f | 56 41 4c 55 45 20 20 20 |COMMAND_|VALUE |
|00003a40| 20 20 20 20 20 20 33 32 | 37 36 38 0d 0a 23 64 65 | 32|768..#de|
|00003a50| 66 69 6e 65 20 5f 41 50 | 53 5f 4e 45 58 54 5f 43 |fine _AP|S_NEXT_C|
|00003a60| 4f 4e 54 52 4f 4c 5f 56 | 41 4c 55 45 20 20 20 20 |ONTROL_V|ALUE |
|00003a70| 20 20 20 20 20 32 30 31 | 0d 0a 23 64 65 66 69 6e | 201|..#defin|
|00003a80| 65 20 5f 41 50 53 5f 4e | 45 58 54 5f 53 59 4d 45 |e _APS_N|EXT_SYME|
|00003a90| 44 5f 56 41 4c 55 45 20 | 20 20 20 20 20 20 20 20 |D_VALUE | |
|00003aa0| 20 20 31 30 35 0d 0a 23 | 65 6e 64 69 66 0d 0a 23 | 105..#|endif..#|
|00003ab0| 65 6e 64 69 66 0d 0a 00 | 2f 2f 2f 2f 2f 2f 2f 2f |endif...|////////|
|00003ac0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003ad0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003ae0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003af0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003b00| 2f 2f 2f 2f 2f 0d 0a 2f | 2f 0d 0a 2f 2f 20 24 24 |/////../|/..// $$|
|00003b10| 72 6f 6f 74 24 24 2e 63 | 70 70 20 3a 20 49 6d 70 |root$$.c|pp : Imp|
|00003b20| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 20 6f 66 20 43 |lementat|ion of C|
|00003b30| 24 24 53 61 66 65 5f 72 | 6f 6f 74 24 24 0d 0a 2f |$$Safe_r|oot$$../|
|00003b40| 2f 0d 0a 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |/../////|////////|
|00003b50| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003b60| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003b70| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003b80| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003b90| 0d 0a 0d 0a 23 69 6e 63 | 6c 75 64 65 20 22 73 74 |....#inc|lude "st|
|00003ba0| 64 61 66 78 2e 68 22 0d | 0a 23 69 6e 63 6c 75 64 |dafx.h".|.#includ|
|00003bb0| 65 20 22 69 24 24 72 6f | 6f 74 24 24 2e 68 22 0d |e "i$$ro|ot$$.h".|
|00003bc0| 0a 23 69 6e 63 6c 75 64 | 65 20 22 24 24 72 6f 6f |.#includ|e "$$roo|
|00003bd0| 74 24 24 2e 68 22 0d 0a | 0d 0a 0d 0a 2f 2f 2f 2f |t$$.h"..|....////|
|00003be0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003bf0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003c00| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003c10| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003c20| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 0d 0a 2f 2f 20 43 24 |////////|/..// C$|
|00003c30| 24 53 61 66 65 5f 72 6f | 6f 74 24 24 3a 3a 43 24 |$Safe_ro|ot$$::C$|
|00003c40| 24 53 61 66 65 5f 72 6f | 6f 74 24 24 0d 0a 2f 2f |$Safe_ro|ot$$..//|
|00003c50| 20 43 6f 6e 73 74 72 75 | 63 74 6f 72 0d 0a 0d 0a | Constru|ctor....|
|00003c60| 43 24 24 53 61 66 65 5f | 72 6f 6f 74 24 24 3a 3a |C$$Safe_|root$$::|
|00003c70| 43 24 24 53 61 66 65 5f | 72 6f 6f 74 24 24 28 29 |C$$Safe_|root$$()|
|00003c80| 20 3a 0d 0a 6d 5f 63 6c | 72 46 6f 72 65 67 72 6f | :..m_cl|rForegro|
|00003c90| 75 6e 64 28 30 78 30 30 | 30 30 46 46 29 2c 0d 0a |und(0x00|00FF),..|
|00003ca0| 6d 5f 6e 50 72 65 73 65 | 74 28 30 29 0d 0a 7b 0d |m_nPrese|t(0)..{.|
|00003cb0| 0a 7d 0d 0a 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.}....//|////////|
|00003cc0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003cd0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003ce0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003cf0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003d00| 2f 2f 2f 0d 0a 2f 2f 20 | 43 24 24 53 61 66 65 5f |///..// |C$$Safe_|
|00003d10| 72 6f 6f 74 24 24 3a 3a | 7e 43 24 24 53 61 66 65 |root$$::|~C$$Safe|
|00003d20| 5f 72 6f 6f 74 24 24 0d | 0a 2f 2f 20 44 65 73 74 |_root$$.|.// Dest|
|00003d30| 72 75 63 74 6f 72 0d 0a | 0d 0a 43 24 24 53 61 66 |ructor..|..C$$Saf|
|00003d40| 65 5f 72 6f 6f 74 24 24 | 3a 3a 7e 43 24 24 53 61 |e_root$$|::~C$$Sa|
|00003d50| 66 65 5f 72 6f 6f 74 24 | 24 28 29 0d 0a 7b 0d 0a |fe_root$|$()..{..|
|00003d60| 7d 0d 0a 0d 0a 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |}....///|////////|
|00003d70| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003d80| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003d90| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003da0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003db0| 2f 2f 0d 0a 2f 2f 20 43 | 24 24 53 61 66 65 5f 72 |//..// C|$$Safe_r|
|00003dc0| 6f 6f 74 24 24 3a 3a 3a | 46 69 6e 61 6c 43 6f 6e |oot$$:::|FinalCon|
|00003dd0| 73 74 72 75 63 74 0d 0a | 2f 2f 20 43 61 6c 6c 65 |struct..|// Calle|
|00003de0| 64 20 77 68 65 6e 20 61 | 6e 20 65 66 66 65 63 74 |d when a|n effect|
|00003df0| 20 69 73 20 66 69 72 73 | 74 20 6c 6f 61 64 65 64 | is firs|t loaded|
|00003e00| 2e 20 55 73 65 20 74 68 | 69 73 20 66 75 6e 63 74 |. Use th|is funct|
|00003e10| 69 6f 6e 20 74 6f 20 64 | 6f 20 6f 6e 65 2d 74 69 |ion to d|o one-ti|
|00003e20| 6d 65 0d 0a 2f 2f 20 69 | 6e 74 69 61 6c 69 7a 61 |me..// i|ntializa|
|00003e30| 74 69 6f 6e 73 20 74 68 | 61 74 20 63 6f 75 6c 64 |tions th|at could|
|00003e40| 20 66 61 69 6c 20 28 69 | 2e 65 2e 20 63 72 65 61 | fail (i|.e. crea|
|00003e50| 74 69 6e 67 20 6f 66 66 | 73 63 72 65 65 6e 20 62 |ting off|screen b|
|00003e60| 75 66 66 65 72 73 29 20 | 69 6e 73 74 65 61 64 0d |uffers) |instead.|
|00003e70| 0a 2f 2f 20 6f 66 20 64 | 6f 69 6e 67 20 74 68 69 |.// of d|oing thi|
|00003e80| 73 20 69 6e 20 74 68 65 | 20 63 6f 6e 73 74 72 75 |s in the| constru|
|00003e90| 63 74 6f 72 2c 20 77 68 | 69 63 68 20 63 61 6e 6e |ctor, wh|ich cann|
|00003ea0| 6f 74 20 72 65 74 75 72 | 6e 20 61 6e 20 65 72 72 |ot retur|n an err|
|00003eb0| 6f 72 2e 0d 0a 0d 0a 48 | 52 45 53 55 4c 54 20 43 |or.....H|RESULT C|
|00003ec0| 24 24 53 61 66 65 5f 72 | 6f 6f 74 24 24 3a 3a 46 |$$Safe_r|oot$$::F|
|00003ed0| 69 6e 61 6c 43 6f 6e 73 | 74 72 75 63 74 28 29 0d |inalCons|truct().|
|00003ee0| 0a 7b 0d 0a 20 20 20 20 | 72 65 74 75 72 6e 20 53 |.{.. |return S|
|00003ef0| 5f 4f 4b 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2f 2f 2f 2f |_OK;..}.|.../////|
|00003f00| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003f10| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003f20| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003f30| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003f40| 2f 2f 2f 2f 2f 2f 2f 2f | 0d 0a 2f 2f 20 43 24 24 |////////|..// C$$|
|00003f50| 53 61 66 65 5f 72 6f 6f | 74 24 24 3a 3a 3a 46 69 |Safe_roo|t$$:::Fi|
|00003f60| 6e 61 6c 52 65 6c 65 61 | 73 65 0d 0a 2f 2f 20 43 |nalRelea|se..// C|
|00003f70| 61 6c 6c 65 64 20 77 68 | 65 6e 20 61 6e 20 65 66 |alled wh|en an ef|
|00003f80| 66 65 63 74 20 69 73 20 | 75 6e 6c 6f 61 64 65 64 |fect is |unloaded|
|00003f90| 2e 20 55 73 65 20 74 68 | 69 73 20 66 75 6e 63 74 |. Use th|is funct|
|00003fa0| 69 6f 6e 20 74 6f 20 66 | 72 65 65 20 61 6e 79 0d |ion to f|ree any.|
|00003fb0| 0a 2f 2f 20 72 65 73 6f | 75 72 63 65 73 20 61 6c |.// reso|urces al|
|00003fc0| 6c 6f 63 61 74 65 64 20 | 69 6e 20 46 69 6e 61 6c |located |in Final|
|00003fd0| 43 6f 6e 73 74 72 75 63 | 74 2e 0d 0a 0d 0a 76 6f |Construc|t.....vo|
|00003fe0| 69 64 20 43 24 24 53 61 | 66 65 5f 72 6f 6f 74 24 |id C$$Sa|fe_root$|
|00003ff0| 24 3a 3a 46 69 6e 61 6c | 52 65 6c 65 61 73 65 28 |$::Final|Release(|
|00004000| 29 0d 0a 7b 0d 0a 7d 0d | 0a 0d 0a 0d 0a 2f 2f 2f |)..{..}.|.....///|
|00004010| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004020| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004030| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004040| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004050| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 0d 0a 2f 2f 20 |////////|///..// |
|00004060| 43 24 24 53 61 66 65 5f | 72 6f 6f 74 24 24 3a 3a |C$$Safe_|root$$::|
|00004070| 52 65 6e 64 65 72 0d 0a | 2f 2f 20 43 61 6c 6c 65 |Render..|// Calle|
|00004080| 64 20 77 68 65 6e 20 61 | 6e 20 65 66 66 65 63 74 |d when a|n effect|
|00004090| 20 73 68 6f 75 6c 64 20 | 72 65 6e 64 65 72 20 69 | should |render i|
|000040a0| 74 73 65 6c 66 20 74 6f | 20 74 68 65 20 73 63 72 |tself to| the scr|
|000040b0| 65 65 6e 2e 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |een...//|////////|
|000040c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000040d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000040e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000040f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004100| 2f 2f 2f 2f 0d 0a 53 54 | 44 4d 45 54 48 4f 44 49 |////..ST|DMETHODI|
|00004110| 4d 50 20 43 24 24 53 61 | 66 65 5f 72 6f 6f 74 24 |MP C$$Sa|fe_root$|
|00004120| 24 3a 3a 52 65 6e 64 65 | 72 28 54 69 6d 65 64 4c |$::Rende|r(TimedL|
|00004130| 65 76 65 6c 20 2a 70 4c | 65 76 65 6c 73 2c 20 48 |evel *pL|evels, H|
|00004140| 44 43 20 68 64 63 2c 20 | 52 45 43 54 20 2a 70 72 |DC hdc, |RECT *pr|
|00004150| 63 29 0d 0a 7b 0d 0a 20 | 20 20 20 2f 2f 20 46 69 |c)..{.. | // Fi|
|00004160| 6c 6c 20 62 61 63 6b 67 | 72 6f 75 6e 64 20 77 69 |ll backg|round wi|
|00004170| 74 68 20 62 6c 61 63 6b | 0d 0a 20 20 20 20 48 42 |th black|.. HB|
|00004180| 52 55 53 48 20 68 4e 65 | 77 42 72 75 73 68 20 3d |RUSH hNe|wBrush =|
|00004190| 20 3a 3a 43 72 65 61 74 | 65 53 6f 6c 69 64 42 72 | ::Creat|eSolidBr|
|000041a0| 75 73 68 28 20 30 20 29 | 3b 0d 0a 20 20 20 20 48 |ush( 0 )|;.. H|
|000041b0| 50 45 4e 20 68 4e 65 77 | 50 65 6e 20 3d 20 3a 3a |PEN hNew|Pen = ::|
|000041c0| 43 72 65 61 74 65 50 65 | 6e 28 20 50 53 5f 53 4f |CreatePe|n( PS_SO|
|000041d0| 4c 49 44 2c 20 30 2c 20 | 6d 5f 63 6c 72 46 6f 72 |LID, 0, |m_clrFor|
|000041e0| 65 67 72 6f 75 6e 64 20 | 29 3b 0d 0a 20 20 20 20 |eground |);.. |
|000041f0| 48 50 45 4e 20 68 4f 6c | 64 50 65 6e 3d 20 73 74 |HPEN hOl|dPen= st|
|00004200| 61 74 69 63 5f 63 61 73 | 74 3c 48 50 45 4e 3e 28 |atic_cas|t<HPEN>(|
|00004210| 3a 3a 53 65 6c 65 63 74 | 4f 62 6a 65 63 74 28 20 |::Select|Object( |
|00004220| 68 64 63 2c 20 68 4e 65 | 77 50 65 6e 20 29 29 3b |hdc, hNe|wPen ));|
|00004230| 0d 0a 0d 0a 20 20 20 20 | 3a 3a 46 69 6c 6c 52 65 |.... |::FillRe|
|00004240| 63 74 28 20 68 64 63 2c | 20 70 72 63 2c 20 68 4e |ct( hdc,| prc, hN|
|00004250| 65 77 42 72 75 73 68 20 | 29 3b 0d 0a 20 20 20 20 |ewBrush |);.. |
|00004260| 0d 0a 20 20 20 20 2f 2f | 20 64 72 61 77 20 75 73 |.. //| draw us|
|00004270| 69 6e 67 20 74 68 65 20 | 63 75 72 72 65 6e 74 20 |ing the |current |
|00004280| 70 72 65 73 65 74 0d 0a | 20 20 20 20 73 77 69 74 |preset..| swit|
|00004290| 63 68 20 28 6d 5f 6e 50 | 72 65 73 65 74 29 0d 0a |ch (m_nP|reset)..|
|000042a0| 20 20 20 20 7b 0d 0a 20 | 20 20 20 63 61 73 65 20 | {.. | case |
|000042b0| 50 52 45 53 45 54 5f 42 | 41 52 53 3a 0d 0a 20 20 |PRESET_B|ARS:.. |
|000042c0| 20 20 20 20 20 20 7b 0d | 0a 20 20 20 20 20 20 20 | {.|. |
|000042d0| 20 20 20 20 20 2f 2f 20 | 57 61 6c 6b 20 74 68 72 | // |Walk thr|
|000042e0| 6f 75 67 68 20 74 68 65 | 20 66 72 65 71 75 65 6e |ough the| frequen|
|000042f0| 63 69 65 73 20 75 6e 74 | 69 6c 20 77 65 20 72 75 |cies unt|il we ru|
|00004300| 6e 20 6f 75 74 20 6f 66 | 20 6c 65 76 65 6c 73 20 |n out of| levels |
|00004310| 6f 72 20 64 72 61 77 69 | 6e 67 20 73 75 72 66 61 |or drawi|ng surfa|
|00004320| 63 65 2e 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |ce... | |
|00004330| 20 66 6f 72 20 28 69 6e | 74 20 78 20 3d 20 70 72 | for (in|t x = pr|
|00004340| 63 2d 3e 6c 65 66 74 3b | 20 78 20 3c 20 70 72 63 |c->left;| x < prc|
|00004350| 2d 3e 72 69 67 68 74 20 | 26 26 20 78 20 3c 20 28 |->right |&& x < (|
|00004360| 53 41 5f 42 55 46 46 45 | 52 5f 53 49 5a 45 2d 31 |SA_BUFFE|R_SIZE-1|
|00004370| 29 3b 20 2b 2b 78 29 0d | 0a 20 20 20 20 20 20 20 |); ++x).|. |
|00004380| 20 20 20 20 20 7b 0d 0a | 20 20 20 20 20 20 20 20 | {..| |
|00004390| 20 20 20 20 20 20 20 20 | 69 6e 74 20 79 20 3d 20 | |int y = |
|000043a0| 73 74 61 74 69 63 5f 63 | 61 73 74 3c 69 6e 74 3e |static_c|ast<int>|
|000043b0| 28 28 28 70 72 63 2d 3e | 62 6f 74 74 6f 6d 20 2d |(((prc->|bottom -|
|000043c0| 20 70 72 63 2d 3e 74 6f | 70 29 2f 32 35 36 2e 30 | prc->to|p)/256.0|
|000043d0| 66 29 20 2a 20 70 4c 65 | 76 65 6c 73 2d 3e 66 72 |f) * pLe|vels->fr|
|000043e0| 65 71 75 65 6e 63 79 5b | 30 5d 5b 78 20 2d 20 28 |equency[|0][x - (|
|000043f0| 70 72 63 2d 3e 6c 65 66 | 74 20 2d 20 31 29 5d 29 |prc->lef|t - 1)])|
|00004400| 3b 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |;.. | |
|00004410| 20 20 20 3a 3a 4d 6f 76 | 65 54 6f 45 78 28 20 68 | ::Mov|eToEx( h|
|00004420| 64 63 2c 20 78 2c 20 70 | 72 63 2d 3e 62 6f 74 74 |dc, x, p|rc->bott|
|00004430| 6f 6d 2c 20 4e 55 4c 4c | 20 29 3b 20 20 0d 0a 20 |om, NULL| ); .. |
|00004440| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|00004450| 3a 4c 69 6e 65 54 6f 28 | 68 64 63 2c 20 78 2c 20 |:LineTo(|hdc, x, |
|00004460| 70 72 63 2d 3e 62 6f 74 | 74 6f 6d 20 2d 20 79 29 |prc->bot|tom - y)|
|00004470| 3b 20 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |; .. | |
|00004480| 7d 0d 0a 20 20 20 20 20 | 20 20 20 7d 0d 0a 20 20 |}.. | }.. |
|00004490| 20 20 20 20 20 20 62 72 | 65 61 6b 3b 0d 0a 0d 0a | br|eak;....|
|000044a0| 20 20 20 20 63 61 73 65 | 20 50 52 45 53 45 54 5f | case| PRESET_|
|000044b0| 53 43 4f 50 45 3a 0d 0a | 20 20 20 20 20 20 20 20 |SCOPE:..| |
|000044c0| 7b 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 2f |{.. | /|
|000044d0| 2f 20 57 61 6c 6b 20 74 | 68 72 6f 75 67 68 20 74 |/ Walk t|hrough t|
|000044e0| 68 65 20 77 61 76 65 66 | 6f 72 6d 20 64 61 74 61 |he wavef|orm data|
|000044f0| 20 75 6e 74 69 6c 20 77 | 65 20 72 75 6e 20 6f 75 | until w|e run ou|
|00004500| 74 20 6f 66 20 73 61 6d | 70 6c 65 73 20 6f 72 20 |t of sam|ples or |
|00004510| 64 72 61 77 69 6e 67 20 | 73 75 72 66 61 63 65 2e |drawing |surface.|
|00004520| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 69 6e |.. | in|
|00004530| 74 20 79 20 3d 20 73 74 | 61 74 69 63 5f 63 61 73 |t y = st|atic_cas|
|00004540| 74 3c 69 6e 74 3e 28 28 | 28 70 72 63 2d 3e 62 6f |t<int>((|(prc->bo|
|00004550| 74 74 6f 6d 20 2d 20 70 | 72 63 2d 3e 74 6f 70 29 |ttom - p|rc->top)|
|00004560| 2f 32 35 36 2e 30 66 29 | 20 2a 20 70 4c 65 76 65 |/256.0f)| * pLeve|
|00004570| 6c 73 2d 3e 77 61 76 65 | 66 6f 72 6d 5b 30 5d 5b |ls->wave|form[0][|
|00004580| 30 5d 29 3b 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |0]);.. | |
|00004590| 20 20 3a 3a 4d 6f 76 65 | 54 6f 45 78 28 20 68 64 | ::Move|ToEx( hd|
|000045a0| 63 2c 20 70 72 63 2d 3e | 6c 65 66 74 2c 20 79 2c |c, prc->|left, y,|
|000045b0| 20 4e 55 4c 4c 20 29 3b | 20 20 0d 0a 20 20 20 20 | NULL );| .. |
|000045c0| 20 20 20 20 20 20 20 20 | 66 6f 72 20 28 69 6e 74 | |for (int|
|000045d0| 20 78 20 3d 20 70 72 63 | 2d 3e 6c 65 66 74 3b 20 | x = prc|->left; |
|000045e0| 78 20 3c 20 70 72 63 2d | 3e 72 69 67 68 74 20 26 |x < prc-|>right &|
|000045f0| 26 20 78 20 3c 20 28 53 | 41 5f 42 55 46 46 45 52 |& x < (S|A_BUFFER|
|00004600| 5f 53 49 5a 45 2d 31 29 | 3b 20 2b 2b 78 29 0d 0a |_SIZE-1)|; ++x)..|
|00004610| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 0d 0a 20 | | {.. |
|00004620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 79 | | y|
|00004630| 20 3d 20 73 74 61 74 69 | 63 5f 63 61 73 74 3c 69 | = stati|c_cast<i|
|00004640| 6e 74 3e 28 28 28 70 72 | 63 2d 3e 62 6f 74 74 6f |nt>(((pr|c->botto|
|00004650| 6d 20 2d 20 70 72 63 2d | 3e 74 6f 70 29 2f 32 35 |m - prc-|>top)/25|
|00004660| 36 2e 30 66 29 20 2a 20 | 70 4c 65 76 65 6c 73 2d |6.0f) * |pLevels-|
|00004670| 3e 77 61 76 65 66 6f 72 | 6d 5b 30 5d 5b 78 20 2d |>wavefor|m[0][x -|
|00004680| 20 28 70 72 63 2d 3e 6c | 65 66 74 20 2d 20 31 29 | (prc->l|eft - 1)|
|00004690| 5d 29 3b 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |]);.. | |
|000046a0| 20 20 20 20 20 3a 3a 4c | 69 6e 65 54 6f 28 68 64 | ::L|ineTo(hd|
|000046b0| 63 2c 20 78 2c 20 79 29 | 3b 20 0d 0a 20 20 20 20 |c, x, y)|; .. |
|000046c0| 20 20 20 20 20 20 20 20 | 7d 0d 0a 20 20 20 20 20 | |}.. |
|000046d0| 20 20 20 7d 0d 0a 20 20 | 20 20 20 20 20 20 62 72 | }.. | br|
|000046e0| 65 61 6b 3b 0d 0a 20 20 | 20 20 7d 0d 0a 20 20 20 |eak;.. | }.. |
|000046f0| 20 20 20 20 20 0d 0a 20 | 20 20 20 69 66 20 28 68 | .. | if (h|
|00004700| 4e 65 77 42 72 75 73 68 | 29 0d 0a 20 20 20 20 7b |NewBrush|).. {|
|00004710| 0d 0a 20 20 20 20 20 20 | 20 20 3a 3a 44 65 6c 65 |.. | ::Dele|
|00004720| 74 65 4f 62 6a 65 63 74 | 28 20 68 4e 65 77 42 72 |teObject|( hNewBr|
|00004730| 75 73 68 20 29 3b 0d 0a | 20 20 20 20 7d 0d 0a 0d |ush );..| }...|
|00004740| 0a 20 20 20 20 69 66 20 | 28 68 4e 65 77 50 65 6e |. if |(hNewPen|
|00004750| 29 0d 0a 20 20 20 20 7b | 0d 0a 20 20 20 20 20 20 |).. {|.. |
|00004760| 20 20 3a 3a 53 65 6c 65 | 63 74 4f 62 6a 65 63 74 | ::Sele|ctObject|
|00004770| 28 20 68 64 63 2c 20 68 | 4f 6c 64 50 65 6e 20 29 |( hdc, h|OldPen )|
|00004780| 3b 0d 0a 20 20 20 20 20 | 20 20 20 3a 3a 44 65 6c |;.. | ::Del|
|00004790| 65 74 65 4f 62 6a 65 63 | 74 28 20 68 4e 65 77 50 |eteObjec|t( hNewP|
|000047a0| 65 6e 20 29 3b 0d 0a 20 | 20 20 20 7d 0d 0a 20 20 |en );.. | }.. |
|000047b0| 20 20 0d 0a 20 20 20 20 | 72 65 74 75 72 6e 20 53 | .. |return S|
|000047c0| 5f 4f 4b 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2f 2f 2f 2f |_OK;..}.|.../////|
|000047d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000047e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000047f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004800| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004810| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 0d 0a 2f 2f 20 43 24 |////////|/..// C$|
|00004820| 24 53 61 66 65 5f 72 6f | 6f 74 24 24 3a 3a 4d 65 |$Safe_ro|ot$$::Me|
|00004830| 64 69 61 49 6e 66 6f 0d | 0a 2f 2f 20 45 76 65 72 |diaInfo.|.// Ever|
|00004840| 79 74 69 6d 65 20 6e 65 | 77 20 6d 65 64 69 61 20 |ytime ne|w media |
|00004850| 69 73 20 6c 6f 61 64 65 | 64 2c 20 74 68 69 73 20 |is loade|d, this |
|00004860| 6d 65 74 68 6f 64 20 69 | 73 20 63 61 6c 6c 65 64 |method i|s called|
|00004870| 20 74 6f 20 70 61 73 73 | 20 74 68 65 0d 0a 2f 2f | to pass| the..//|
|00004880| 20 6e 75 6d 62 65 72 20 | 6f 66 20 63 68 61 6e 6e | number |of chann|
|00004890| 65 6c 73 20 28 6d 6f 6e | 6f 2f 73 74 65 72 65 6f |els (mon|o/stereo|
|000048a0| 29 2c 20 74 68 65 20 73 | 61 6d 70 6c 65 20 72 61 |), the s|ample ra|
|000048b0| 74 65 20 6f 66 20 74 68 | 65 20 6d 65 64 69 61 2c |te of th|e media,|
|000048c0| 20 61 6e 64 20 74 68 65 | 0d 0a 2f 2f 20 74 69 74 | and the|..// tit|
|000048d0| 6c 65 20 6f 66 20 74 68 | 65 20 6d 65 64 69 61 0d |le of th|e media.|
|000048e0| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|000048f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004900| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004910| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004920| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 0d |////////|///////.|
|00004930| 0a 53 54 44 4d 45 54 48 | 4f 44 49 4d 50 20 43 24 |.STDMETH|ODIMP C$|
|00004940| 24 53 61 66 65 5f 72 6f | 6f 74 24 24 3a 3a 4d 65 |$Safe_ro|ot$$::Me|
|00004950| 64 69 61 49 6e 66 6f 28 | 4c 4f 4e 47 20 6c 43 68 |diaInfo(|LONG lCh|
|00004960| 61 6e 6e 65 6c 43 6f 75 | 6e 74 2c 20 4c 4f 4e 47 |annelCou|nt, LONG|
|00004970| 20 6c 53 61 6d 70 6c 65 | 52 61 74 65 2c 20 42 53 | lSample|Rate, BS|
|00004980| 54 52 20 62 73 74 72 54 | 69 74 6c 65 20 29 0d 0a |TR bstrT|itle )..|
|00004990| 7b 0d 0a 20 20 20 20 72 | 65 74 75 72 6e 20 53 5f |{.. r|eturn S_|
|000049a0| 4f 4b 3b 0d 0a 7d 0d 0a | 0d 0a 0d 0a 2f 2f 2f 2f |OK;..}..|....////|
|000049b0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000049c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000049d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000049e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000049f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 0d 0a 2f 2f 20 43 |////////|//..// C|
|00004a00| 24 24 53 61 66 65 5f 72 | 6f 6f 74 24 24 3a 3a 47 |$$Safe_r|oot$$::G|
|00004a10| 65 74 43 61 70 61 62 69 | 6c 69 74 69 65 73 0d 0a |etCapabi|lities..|
|00004a20| 2f 2f 20 52 65 74 75 72 | 6e 73 20 74 68 65 20 63 |// Retur|ns the c|
|00004a30| 61 70 61 62 69 6c 69 74 | 69 65 73 20 6f 66 20 74 |apabilit|ies of t|
|00004a40| 68 69 73 20 65 66 66 65 | 63 74 2e 20 46 6c 61 67 |his effe|ct. Flag|
|00004a50| 73 20 74 68 61 74 20 63 | 61 6e 20 62 65 20 72 65 |s that c|an be re|
|00004a60| 74 75 72 6e 65 64 20 61 | 72 65 3a 0d 0a 2f 2f 09 |turned a|re:..//.|
|00004a70| 45 46 46 45 43 54 5f 43 | 41 4e 47 4f 46 55 4c 4c |EFFECT_C|ANGOFULL|
|00004a80| 53 43 52 45 45 4e 09 09 | 2d 2d 20 65 66 66 65 63 |SCREEN..|-- effec|
|00004a90| 74 20 73 75 70 70 6f 72 | 74 73 20 66 75 6c 6c 2d |t suppor|ts full-|
|00004aa0| 73 63 72 65 65 6e 20 72 | 65 6e 64 65 72 69 6e 67 |screen r|endering|
|00004ab0| 0d 0a 2f 2f 09 45 46 46 | 45 43 54 5f 48 41 53 50 |..//.EFF|ECT_HASP|
|00004ac0| 52 4f 50 45 52 54 59 50 | 41 47 45 09 09 2d 2d 20 |ROPERTYP|AGE..-- |
|00004ad0| 65 66 66 65 63 74 20 73 | 75 70 70 6f 72 74 73 20 |effect s|upports |
|00004ae0| 61 20 70 72 6f 70 65 72 | 74 79 20 70 61 67 65 0d |a proper|ty page.|
|00004af0| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|00004b00| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004b10| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004b20| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004b30| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 0d |////////|///////.|
|00004b40| 0a 53 54 44 4d 45 54 48 | 4f 44 49 4d 50 20 43 24 |.STDMETH|ODIMP C$|
|00004b50| 24 53 61 66 65 5f 72 6f | 6f 74 24 24 3a 3a 47 65 |$Safe_ro|ot$$::Ge|
|00004b60| 74 43 61 70 61 62 69 6c | 69 74 69 65 73 28 44 57 |tCapabil|ities(DW|
|00004b70| 4f 52 44 20 2a 20 70 64 | 77 43 61 70 61 62 69 6c |ORD * pd|wCapabil|
|00004b80| 69 74 69 65 73 29 0d 0a | 7b 0d 0a 20 20 20 20 69 |ities)..|{.. i|
|00004b90| 66 20 28 4e 55 4c 4c 20 | 3d 3d 20 70 64 77 43 61 |f (NULL |== pdwCa|
|00004ba0| 70 61 62 69 6c 69 74 69 | 65 73 29 0d 0a 20 20 20 |pabiliti|es).. |
|00004bb0| 20 7b 0d 0a 20 20 20 20 | 20 20 20 20 72 65 74 75 | {.. | retu|
|00004bc0| 72 6e 20 45 5f 50 4f 49 | 4e 54 45 52 3b 0d 0a 20 |rn E_POI|NTER;.. |
|00004bd0| 20 20 20 7d 0d 0a 0d 0a | 20 20 20 20 2a 70 64 77 | }....| *pdw|
|00004be0| 43 61 70 61 62 69 6c 69 | 74 69 65 73 20 3d 20 30 |Capabili|ties = 0|
|00004bf0| 3b 0d 0a 20 20 20 20 72 | 65 74 75 72 6e 20 53 5f |;.. r|eturn S_|
|00004c00| 4f 4b 3b 0d 0a 7d 0d 0a | 0d 0a 2f 2f 2f 2f 2f 2f |OK;..}..|..//////|
|00004c10| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004c20| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004c30| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004c40| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004c50| 2f 2f 2f 2f 2f 2f 2f 2f | 0d 0a 2f 2f 20 43 24 24 |////////|..// C$$|
|00004c60| 53 61 66 65 5f 72 6f 6f | 74 24 24 3a 3a 47 65 74 |Safe_roo|t$$::Get|
|00004c70| 54 69 74 6c 65 0d 0a 2f | 2f 20 49 6e 76 6f 6b 65 |Title../|/ Invoke|
|00004c80| 64 20 77 68 65 6e 20 61 | 20 68 6f 73 74 20 77 61 |d when a| host wa|
|00004c90| 6e 74 73 20 74 6f 20 6f | 62 74 61 69 6e 20 74 68 |nts to o|btain th|
|00004ca0| 65 20 74 69 74 6c 65 20 | 6f 66 20 74 68 65 20 65 |e title |of the e|
|00004cb0| 66 66 65 63 74 0d 0a 2f | 2f 2f 2f 2f 2f 2f 2f 2f |ffect../|////////|
|00004cc0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004cd0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004ce0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004cf0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004d00| 2f 2f 2f 2f 2f 0d 0a 53 | 54 44 4d 45 54 48 4f 44 |/////..S|TDMETHOD|
|00004d10| 49 4d 50 20 43 24 24 53 | 61 66 65 5f 72 6f 6f 74 |IMP C$$S|afe_root|
|00004d20| 24 24 3a 3a 47 65 74 54 | 69 74 6c 65 28 42 53 54 |$$::GetT|itle(BST|
|00004d30| 52 2a 20 62 73 74 72 54 | 69 74 6c 65 29 0d 0a 7b |R* bstrT|itle)..{|
|00004d40| 0d 0a 20 20 20 20 55 53 | 45 53 5f 43 4f 4e 56 45 |.. US|ES_CONVE|
|00004d50| 52 53 49 4f 4e 3b 0d 0a | 0d 0a 20 20 20 20 69 66 |RSION;..|.. if|
|00004d60| 20 28 4e 55 4c 4c 20 3d | 3d 20 62 73 74 72 54 69 | (NULL =|= bstrTi|
|00004d70| 74 6c 65 29 0d 0a 20 20 | 20 20 7b 0d 0a 20 20 20 |tle).. | {.. |
|00004d80| 20 20 20 20 20 72 65 74 | 75 72 6e 20 45 5f 50 4f | ret|urn E_PO|
|00004d90| 49 4e 54 45 52 3b 0d 0a | 20 20 20 20 7d 0d 0a 0d |INTER;..| }...|
|00004da0| 0a 20 20 20 20 43 43 6f | 6d 42 53 54 52 20 62 73 |. CCo|mBSTR bs|
|00004db0| 74 72 54 65 6d 70 3b 0d | 0a 20 20 20 20 62 73 74 |trTemp;.|. bst|
|00004dc0| 72 54 65 6d 70 2e 4c 6f | 61 64 53 74 72 69 6e 67 |rTemp.Lo|adString|
|00004dd0| 28 49 44 53 5f 45 46 46 | 45 43 54 4e 41 4d 45 29 |(IDS_EFF|ECTNAME)|
|00004de0| 3b 20 0d 0a 20 20 20 20 | 20 20 20 20 0d 0a 20 20 |; .. | .. |
|00004df0| 20 20 69 66 20 28 28 21 | 62 73 74 72 54 65 6d 70 | if ((!|bstrTemp|
|00004e00| 29 20 7c 7c 20 28 30 20 | 3d 3d 20 62 73 74 72 54 |) || (0 |== bstrT|
|00004e10| 65 6d 70 2e 4c 65 6e 67 | 74 68 29 29 0d 0a 20 20 |emp.Leng|th)).. |
|00004e20| 20 20 7b 0d 0a 20 20 20 | 20 20 20 20 20 72 65 74 | {.. | ret|
|00004e30| 75 72 6e 20 45 5f 46 41 | 49 4c 3b 0d 0a 20 20 20 |urn E_FA|IL;.. |
|00004e40| 20 7d 0d 0a 0d 0a 20 20 | 20 20 2a 62 73 74 72 54 | }.... | *bstrT|
|00004e50| 69 74 6c 65 20 3d 20 62 | 73 74 72 54 65 6d 70 2e |itle = b|strTemp.|
|00004e60| 44 65 74 61 63 68 28 29 | 3b 0d 0a 0d 0a 20 20 20 |Detach()|;.... |
|00004e70| 20 72 65 74 75 72 6e 20 | 53 5f 4f 4b 3b 0d 0a 7d | return |S_OK;..}|
|00004e80| 0d 0a 0d 0a 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |....////|////////|
|00004e90| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004ea0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004eb0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004ec0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004ed0| 2f 2f 0d 0a 2f 2f 20 43 | 24 24 53 61 66 65 5f 72 |//..// C|$$Safe_r|
|00004ee0| 6f 6f 74 24 24 3a 3a 47 | 65 74 50 72 65 73 65 74 |oot$$::G|etPreset|
|00004ef0| 54 69 74 6c 65 0d 0a 2f | 2f 20 49 6e 76 6f 6b 65 |Title../|/ Invoke|
|00004f00| 64 20 77 68 65 6e 20 61 | 20 68 6f 73 74 20 77 61 |d when a| host wa|
|00004f10| 6e 74 73 20 74 6f 20 6f | 62 74 61 69 6e 20 74 68 |nts to o|btain th|
|00004f20| 65 20 74 69 74 6c 65 20 | 6f 66 20 74 68 65 20 67 |e title |of the g|
|00004f30| 69 76 65 6e 20 70 72 65 | 73 65 74 0d 0a 2f 2f 2f |iven pre|set..///|
|00004f40| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004f50| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004f60| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004f70| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00004f80| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 0d 0a 53 54 44 |////////|///..STD|
|00004f90| 4d 45 54 48 4f 44 49 4d | 50 20 43 24 24 53 61 66 |METHODIM|P C$$Saf|
|00004fa0| 65 5f 72 6f 6f 74 24 24 | 3a 3a 47 65 74 50 72 65 |e_root$$|::GetPre|
|00004fb0| 73 65 74 54 69 74 6c 65 | 28 4c 4f 4e 47 20 6e 50 |setTitle|(LONG nP|
|00004fc0| 72 65 73 65 74 2c 20 42 | 53 54 52 20 2a 62 73 74 |reset, B|STR *bst|
|00004fd0| 72 50 72 65 73 65 74 54 | 69 74 6c 65 29 0d 0a 7b |rPresetT|itle)..{|
|00004fe0| 0d 0a 20 20 20 20 55 53 | 45 53 5f 43 4f 4e 56 45 |.. US|ES_CONVE|
|00004ff0| 52 53 49 4f 4e 3b 0d 0a | 0d 0a 20 20 20 20 69 66 |RSION;..|.. if|
|00005000| 20 28 4e 55 4c 4c 20 3d | 3d 20 62 73 74 72 50 72 | (NULL =|= bstrPr|
|00005010| 65 73 65 74 54 69 74 6c | 65 29 0d 0a 20 20 20 20 |esetTitl|e).. |
|00005020| 7b 0d 0a 20 20 20 20 20 | 20 20 20 72 65 74 75 72 |{.. | retur|
|00005030| 6e 20 45 5f 50 4f 49 4e | 54 45 52 3b 0d 0a 20 20 |n E_POIN|TER;.. |
|00005040| 20 20 7d 0d 0a 0d 0a 20 | 20 20 20 69 66 20 28 28 | }.... | if ((|
|00005050| 6e 50 72 65 73 65 74 20 | 3c 20 30 29 20 7c 7c 20 |nPreset |< 0) || |
|00005060| 28 6e 50 72 65 73 65 74 | 20 3e 3d 20 50 52 45 53 |(nPreset| >= PRES|
|00005070| 45 54 5f 43 4f 55 4e 54 | 29 29 0d 0a 20 20 20 20 |ET_COUNT|)).. |
|00005080| 7b 0d 0a 20 20 20 20 20 | 20 20 20 72 65 74 75 72 |{.. | retur|
|00005090| 6e 20 45 5f 49 4e 56 41 | 4c 49 44 41 52 47 3b 0d |n E_INVA|LIDARG;.|
|000050a0| 0a 20 20 20 20 7d 0d 0a | 0d 0a 20 20 20 20 43 43 |. }..|.. CC|
|000050b0| 6f 6d 42 53 54 52 20 62 | 73 74 72 54 65 6d 70 3b |omBSTR b|strTemp;|
|000050c0| 0d 0a 20 20 20 20 0d 0a | 20 20 20 20 73 77 69 74 |.. ..| swit|
|000050d0| 63 68 20 28 6e 50 72 65 | 73 65 74 29 0d 0a 20 20 |ch (nPre|set).. |
|000050e0| 20 20 7b 0d 0a 20 20 20 | 20 63 61 73 65 20 50 52 | {.. | case PR|
|000050f0| 45 53 45 54 5f 42 41 52 | 53 3a 0d 0a 20 20 20 20 |ESET_BAR|S:.. |
|00005100| 20 20 20 20 62 73 74 72 | 54 65 6d 70 2e 4c 6f 61 | bstr|Temp.Loa|
|00005110| 64 53 74 72 69 6e 67 28 | 49 44 53 5f 42 41 52 53 |dString(|IDS_BARS|
|00005120| 50 52 45 53 45 54 4e 41 | 4d 45 29 3b 20 0d 0a 20 |PRESETNA|ME); .. |
|00005130| 20 20 20 20 20 20 20 62 | 72 65 61 6b 3b 0d 0a 0d | b|reak;...|
|00005140| 0a 20 20 20 20 63 61 73 | 65 20 50 52 45 53 45 54 |. cas|e PRESET|
|00005150| 5f 53 43 4f 50 45 3a 0d | 0a 20 20 20 20 20 20 20 |_SCOPE:.|. |
|00005160| 20 62 73 74 72 54 65 6d | 70 2e 4c 6f 61 64 53 74 | bstrTem|p.LoadSt|
|00005170| 72 69 6e 67 28 49 44 53 | 5f 53 43 4f 50 45 50 52 |ring(IDS|_SCOPEPR|
|00005180| 45 53 45 54 4e 41 4d 45 | 29 3b 20 0d 0a 20 20 20 |ESETNAME|); .. |
|00005190| 20 20 20 20 20 62 72 65 | 61 6b 3b 0d 0a 20 20 20 | bre|ak;.. |
|000051a0| 20 7d 0d 0a 20 20 20 20 | 0d 0a 20 20 20 20 69 66 | }.. |.. if|
|000051b0| 20 28 28 21 62 73 74 72 | 54 65 6d 70 29 20 7c 7c | ((!bstr|Temp) |||
|000051c0| 20 28 30 20 3d 3d 20 62 | 73 74 72 54 65 6d 70 2e | (0 == b|strTemp.|
|000051d0| 4c 65 6e 67 74 68 29 29 | 0d 0a 20 20 20 20 7b 0d |Length))|.. {.|
|000051e0| 0a 20 20 20 20 20 20 20 | 20 72 65 74 75 72 6e 20 |. | return |
|000051f0| 45 5f 46 41 49 4c 3b 0d | 0a 20 20 20 20 7d 0d 0a |E_FAIL;.|. }..|
|00005200| 0d 0a 20 20 20 20 2a 62 | 73 74 72 50 72 65 73 65 |.. *b|strPrese|
|00005210| 74 54 69 74 6c 65 20 3d | 20 62 73 74 72 54 65 6d |tTitle =| bstrTem|
|00005220| 70 2e 44 65 74 61 63 68 | 28 29 3b 0d 0a 0d 0a 20 |p.Detach|();.... |
|00005230| 20 20 20 72 65 74 75 72 | 6e 20 53 5f 4f 4b 3b 0d | retur|n S_OK;.|
|00005240| 0a 7d 0d 0a 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.}....//|////////|
|00005250| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005260| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005270| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005280| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005290| 2f 2f 2f 2f 0d 0a 2f 2f | 20 43 24 24 53 61 66 65 |////..//| C$$Safe|
|000052a0| 5f 72 6f 6f 74 24 24 3a | 3a 47 65 74 50 72 65 73 |_root$$:|:GetPres|
|000052b0| 65 74 43 6f 75 6e 74 0d | 0a 2f 2f 20 49 6e 76 6f |etCount.|.// Invo|
|000052c0| 6b 65 64 20 77 68 65 6e | 20 61 20 68 6f 73 74 20 |ked when| a host |
|000052d0| 77 61 6e 74 73 20 74 6f | 20 6f 62 74 61 69 6e 20 |wants to| obtain |
|000052e0| 74 68 65 20 6e 75 6d 62 | 65 72 20 6f 66 20 73 75 |the numb|er of su|
|000052f0| 70 70 6f 72 74 65 64 20 | 70 72 65 73 65 74 73 0d |pported |presets.|
|00005300| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|00005310| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005320| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005330| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005340| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 0d |////////|///////.|
|00005350| 0a 53 54 44 4d 45 54 48 | 4f 44 49 4d 50 20 43 24 |.STDMETH|ODIMP C$|
|00005360| 24 53 61 66 65 5f 72 6f | 6f 74 24 24 3a 3a 47 65 |$Safe_ro|ot$$::Ge|
|00005370| 74 50 72 65 73 65 74 43 | 6f 75 6e 74 28 4c 4f 4e |tPresetC|ount(LON|
|00005380| 47 20 2a 70 6e 50 72 65 | 73 65 74 43 6f 75 6e 74 |G *pnPre|setCount|
|00005390| 29 0d 0a 7b 0d 0a 20 20 | 20 20 69 66 20 28 4e 55 |)..{.. | if (NU|
|000053a0| 4c 4c 20 3d 3d 20 70 6e | 50 72 65 73 65 74 43 6f |LL == pn|PresetCo|
|000053b0| 75 6e 74 29 0d 0a 20 20 | 20 20 7b 0d 0a 20 20 20 |unt).. | {.. |
|000053c0| 20 20 20 20 20 72 65 74 | 75 72 6e 20 45 5f 50 4f | ret|urn E_PO|
|000053d0| 49 4e 54 45 52 3b 0d 0a | 20 20 20 20 7d 0d 0a 0d |INTER;..| }...|
|000053e0| 0a 20 20 20 20 2a 70 6e | 50 72 65 73 65 74 43 6f |. *pn|PresetCo|
|000053f0| 75 6e 74 20 3d 20 50 52 | 45 53 45 54 5f 43 4f 55 |unt = PR|ESET_COU|
|00005400| 4e 54 3b 0d 0a 0d 0a 20 | 20 20 20 72 65 74 75 72 |NT;.... | retur|
|00005410| 6e 20 28 53 5f 4f 4b 29 | 3b 0d 0a 7d 0d 0a 0d 0a |n (S_OK)|;..}....|
|00005420| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005430| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005440| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005450| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005460| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 0d 0a |////////|//////..|
|00005470| 2f 2f 20 43 24 24 53 61 | 66 65 5f 72 6f 6f 74 24 |// C$$Sa|fe_root$|
|00005480| 24 3a 3a 53 65 74 43 75 | 72 72 65 6e 74 50 72 65 |$::SetCu|rrentPre|
|00005490| 73 65 74 0d 0a 2f 2f 20 | 49 6e 76 6f 6b 65 64 20 |set..// |Invoked |
|000054a0| 77 68 65 6e 20 61 20 68 | 6f 73 74 20 77 61 6e 74 |when a h|ost want|
|000054b0| 73 20 74 6f 20 63 68 61 | 6e 67 65 20 74 68 65 20 |s to cha|nge the |
|000054c0| 69 6e 64 65 78 20 6f 66 | 20 74 68 65 20 63 75 72 |index of| the cur|
|000054d0| 72 65 6e 74 20 70 72 65 | 73 65 74 0d 0a 2f 2f 2f |rent pre|set..///|
|000054e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000054f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005500| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005510| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005520| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 0d 0a 53 54 44 |////////|///..STD|
|00005530| 4d 45 54 48 4f 44 49 4d | 50 20 43 24 24 53 61 66 |METHODIM|P C$$Saf|
|00005540| 65 5f 72 6f 6f 74 24 24 | 3a 3a 53 65 74 43 75 72 |e_root$$|::SetCur|
|00005550| 72 65 6e 74 50 72 65 73 | 65 74 28 4c 4f 4e 47 20 |rentPres|et(LONG |
|00005560| 6e 50 72 65 73 65 74 29 | 0d 0a 7b 0d 0a 20 20 20 |nPreset)|..{.. |
|00005570| 20 69 66 20 28 28 6e 50 | 72 65 73 65 74 20 3c 20 | if ((nP|reset < |
|00005580| 30 29 20 7c 7c 20 28 6e | 50 72 65 73 65 74 20 3e |0) || (n|Preset >|
|00005590| 3d 20 50 52 45 53 45 54 | 5f 43 4f 55 4e 54 29 29 |= PRESET|_COUNT))|
|000055a0| 0d 0a 20 20 20 20 7b 0d | 0a 20 20 20 20 20 20 20 |.. {.|. |
|000055b0| 20 72 65 74 75 72 6e 20 | 45 5f 49 4e 56 41 4c 49 | return |E_INVALI|
|000055c0| 44 41 52 47 3b 0d 0a 20 | 20 20 20 7d 0d 0a 0d 0a |DARG;.. | }....|
|000055d0| 20 20 20 20 6d 5f 6e 50 | 72 65 73 65 74 20 3d 20 | m_nP|reset = |
|000055e0| 6e 50 72 65 73 65 74 3b | 0d 0a 0d 0a 20 20 20 20 |nPreset;|.... |
|000055f0| 72 65 74 75 72 6e 20 28 | 53 5f 4f 4b 29 3b 0d 0a |return (|S_OK);..|
|00005600| 7d 0d 0a 0d 0a 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |}....///|////////|
|00005610| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005620| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005630| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005640| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005650| 2f 2f 2f 0d 0a 2f 2f 20 | 43 24 24 53 61 66 65 5f |///..// |C$$Safe_|
|00005660| 72 6f 6f 74 24 24 3a 3a | 47 65 74 43 75 72 72 65 |root$$::|GetCurre|
|00005670| 6e 74 50 72 65 73 65 74 | 0d 0a 2f 2f 20 49 6e 76 |ntPreset|..// Inv|
|00005680| 6f 6b 65 64 20 77 68 65 | 6e 20 61 20 68 6f 73 74 |oked whe|n a host|
|00005690| 20 77 61 6e 74 73 20 74 | 6f 20 6f 62 74 61 69 6e | wants t|o obtain|
|000056a0| 20 74 68 65 20 69 6e 64 | 65 78 20 6f 66 20 74 68 | the ind|ex of th|
|000056b0| 65 20 63 75 72 72 65 6e | 74 20 70 72 65 73 65 74 |e curren|t preset|
|000056c0| 0d 0a 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |..//////|////////|
|000056d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000056e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000056f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005700| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005710| 0d 0a 53 54 44 4d 45 54 | 48 4f 44 49 4d 50 20 43 |..STDMET|HODIMP C|
|00005720| 24 24 53 61 66 65 5f 72 | 6f 6f 74 24 24 3a 3a 47 |$$Safe_r|oot$$::G|
|00005730| 65 74 43 75 72 72 65 6e | 74 50 72 65 73 65 74 28 |etCurren|tPreset(|
|00005740| 4c 4f 4e 47 20 2a 70 6e | 50 72 65 73 65 74 29 0d |LONG *pn|Preset).|
|00005750| 0a 7b 0d 0a 20 20 20 20 | 69 66 20 28 4e 55 4c 4c |.{.. |if (NULL|
|00005760| 20 3d 3d 20 70 6e 50 72 | 65 73 65 74 29 0d 0a 20 | == pnPr|eset).. |
|00005770| 20 20 20 7b 0d 0a 20 20 | 20 20 20 20 20 20 72 65 | {.. | re|
|00005780| 74 75 72 6e 20 45 5f 50 | 4f 49 4e 54 45 52 3b 0d |turn E_P|OINTER;.|
|00005790| 0a 20 20 20 20 7d 0d 0a | 0d 0a 20 20 20 20 2a 70 |. }..|.. *p|
|000057a0| 6e 50 72 65 73 65 74 20 | 3d 20 6d 5f 6e 50 72 65 |nPreset |= m_nPre|
|000057b0| 73 65 74 3b 0d 0a 0d 0a | 20 20 20 20 72 65 74 75 |set;....| retu|
|000057c0| 72 6e 20 28 53 5f 4f 4b | 29 3b 0d 0a 7d 0d 0a 0d |rn (S_OK|);..}...|
|000057d0| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|000057e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000057f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005800| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005810| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 0d |////////|///////.|
|00005820| 0a 2f 2f 20 43 24 24 53 | 61 66 65 5f 72 6f 6f 74 |.// C$$S|afe_root|
|00005830| 24 24 3a 3a 67 65 74 5f | 66 6f 72 65 67 72 6f 75 |$$::get_|foregrou|
|00005840| 6e 64 43 6f 6c 6f 72 0d | 0a 2f 2f 20 50 72 6f 70 |ndColor.|.// Prop|
|00005850| 65 72 74 79 20 67 65 74 | 20 74 6f 20 72 65 74 72 |erty get| to retr|
|00005860| 69 65 76 65 20 74 68 65 | 20 66 6f 72 65 67 72 6f |ieve the| foregro|
|00005870| 75 6e 64 43 6f 6c 6f 72 | 20 70 72 6f 70 20 76 69 |undColor| prop vi|
|00005880| 61 20 74 68 65 20 70 75 | 62 6c 69 63 20 69 6e 74 |a the pu|blic int|
|00005890| 65 72 66 61 63 65 2e 0d | 0a 2f 2f 2f 2f 2f 2f 2f |erface..|.///////|
|000058a0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000058b0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000058c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000058d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000058e0| 2f 2f 2f 2f 2f 2f 2f 0d | 0a 53 54 44 4d 45 54 48 |///////.|.STDMETH|
|000058f0| 4f 44 49 4d 50 20 43 24 | 24 53 61 66 65 5f 72 6f |ODIMP C$|$Safe_ro|
|00005900| 6f 74 24 24 3a 3a 67 65 | 74 5f 66 6f 72 65 67 72 |ot$$::ge|t_foregr|
|00005910| 6f 75 6e 64 43 6f 6c 6f | 72 28 42 53 54 52 20 2a |oundColo|r(BSTR *|
|00005920| 70 56 61 6c 29 0d 0a 7b | 0d 0a 09 72 65 74 75 72 |pVal)..{|...retur|
|00005930| 6e 20 43 6f 6c 6f 72 54 | 6f 57 7a 28 20 70 56 61 |n ColorT|oWz( pVa|
|00005940| 6c 2c 20 6d 5f 63 6c 72 | 46 6f 72 65 67 72 6f 75 |l, m_clr|Foregrou|
|00005950| 6e 64 29 3b 0d 0a 7d 0d | 0a 0d 0a 0d 0a 2f 2f 2f |nd);..}.|.....///|
|00005960| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005970| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005980| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005990| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000059a0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 0d 0a 2f 2f 20 |////////|///..// |
|000059b0| 43 24 24 53 61 66 65 5f | 72 6f 6f 74 24 24 3a 3a |C$$Safe_|root$$::|
|000059c0| 70 75 74 5f 66 6f 72 65 | 67 72 6f 75 6e 64 43 6f |put_fore|groundCo|
|000059d0| 6c 6f 72 0d 0a 2f 2f 20 | 50 72 6f 70 65 72 74 79 |lor..// |Property|
|000059e0| 20 70 75 74 20 74 6f 20 | 73 65 74 20 74 68 65 20 | put to |set the |
|000059f0| 66 6f 72 65 67 72 6f 75 | 6e 64 43 6f 6c 6f 72 20 |foregrou|ndColor |
|00005a00| 70 72 6f 70 20 76 69 61 | 20 74 68 65 20 70 75 62 |prop via| the pub|
|00005a10| 6c 69 63 20 69 6e 74 65 | 72 66 61 63 65 2e 0d 0a |lic inte|rface...|
|00005a20| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005a30| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005a40| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005a50| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005a60| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 0d 0a |////////|//////..|
|00005a70| 53 54 44 4d 45 54 48 4f | 44 49 4d 50 20 43 24 24 |STDMETHO|DIMP C$$|
|00005a80| 53 61 66 65 5f 72 6f 6f | 74 24 24 3a 3a 70 75 74 |Safe_roo|t$$::put|
|00005a90| 5f 66 6f 72 65 67 72 6f | 75 6e 64 43 6f 6c 6f 72 |_foregro|undColor|
|00005aa0| 28 42 53 54 52 20 6e 65 | 77 56 61 6c 29 0d 0a 7b |(BSTR ne|wVal)..{|
|00005ab0| 0d 0a 09 72 65 74 75 72 | 6e 20 57 7a 54 6f 43 6f |...retur|n WzToCo|
|00005ac0| 6c 6f 72 28 6e 65 77 56 | 61 6c 2c 20 26 6d 5f 63 |lor(newV|al, &m_c|
|00005ad0| 6c 72 46 6f 72 65 67 72 | 6f 75 6e 64 29 3b 0d 0a |lrForegr|ound);..|
|00005ae0| 7d 0d 0a 0d 0a 0d 0a 2f | 2f 2f 2f 2f 2f 2f 2f 2f |}....../|////////|
|00005af0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005b00| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005b10| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005b20| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005b30| 2f 2f 2f 2f 2f 0d 0a 2f | 2f 20 43 24 24 53 61 66 |/////../|/ C$$Saf|
|00005b40| 65 5f 72 6f 6f 74 24 24 | 3a 3a 57 7a 54 6f 43 6f |e_root$$|::WzToCo|
|00005b50| 6c 6f 72 0d 0a 2f 2f 20 | 48 65 6c 70 65 72 20 66 |lor..// |Helper f|
|00005b60| 75 6e 63 74 69 6f 6e 20 | 75 73 65 64 20 74 6f 20 |unction |used to |
|00005b70| 63 6f 6e 76 65 72 74 20 | 61 20 73 74 72 69 6e 67 |convert |a string|
|00005b80| 20 69 6e 74 6f 20 61 20 | 43 4f 4c 4f 52 52 45 46 | into a |COLORREF|
|00005b90| 2e 0d 0a 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.../////|////////|
|00005ba0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005bb0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005bc0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005bd0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00005be0| 2f 0d 0a 48 52 45 53 55 | 4c 54 20 43 24 24 53 61 |/..HRESU|LT C$$Sa|
|00005bf0| 66 65 5f 72 6f 6f 74 24 | 24 3a 3a 57 7a 54 6f 43 |fe_root$|$::WzToC|
|00005c00| 6f 6c 6f 72 28 63 6f 6e | 73 74 20 57 43 48 41 52 |olor(con|st WCHAR|
|00005c10| 20 2a 70 77 73 7a 43 6f | 6c 6f 72 2c 20 43 4f 4c | *pwszCo|lor, COL|
|00005c20| 4f 52 52 45 46 20 2a 70 | 63 72 43 6f 6c 6f 72 29 |ORREF *p|crColor)|
|00005c30| 0d 0a 7b 20 0d 0a 20 20 | 20 20 69 66 20 28 4e 55 |..{ .. | if (NU|
|00005c40| 4c 4c 20 3d 3d 20 70 77 | 73 7a 43 6f 6c 6f 72 29 |LL == pw|szColor)|
|00005c50| 0d 0a 20 20 20 20 7b 0d | 0a 20 20 20 20 20 20 20 |.. {.|. |
|00005c60| 20 2f 2f 4e 55 4c 4c 20 | 63 6f 6c 6f 72 20 73 74 | //NULL |color st|
|00005c70| 72 69 6e 67 20 70 61 73 | 73 65 64 20 69 6e 0d 0a |ring pas|sed in..|
|00005c80| 20 20 20 20 20 20 20 20 | 72 65 74 75 72 6e 20 45 | |return E|
|00005c90| 5f 50 4f 49 4e 54 45 52 | 3b 0d 0a 20 20 20 20 7d |_POINTER|;.. }|
|00005ca0| 0d 0a 0d 0a 20 20 20 20 | 69 66 20 28 30 20 3d 3d |.... |if (0 ==|
|00005cb0| 20 6c 73 74 72 6c 65 6e | 57 28 70 77 73 7a 43 6f | lstrlen|W(pwszCo|
|00005cc0| 6c 6f 72 29 29 0d 0a 20 | 20 20 20 7b 0d 0a 20 20 |lor)).. | {.. |
|00005cd0| 20 20 20 20 20 20 2f 2f | 45 6d 70 74 79 20 63 6f | //|Empty co|
|00005ce0| 6c 6f 72 20 73 74 72 69 | 6e 67 20 70 61 73 73 65 |lor stri|ng passe|
|00005cf0| 64 20 69 6e 0d 0a 20 20 | 20 20 20 20 20 20 72 65 |d in.. | re|
|00005d00| 74 75 72 6e 20 45 5f 49 | 4e 56 41 4c 49 44 41 52 |turn E_I|NVALIDAR|
|00005d10| 47 3b 0d 0a 20 20 20 20 | 7d 0d 0a 0d 0a 20 20 20 |G;.. |}.... |
|00005d20| 20 69 66 20 28 4e 55 4c | 4c 20 3d 3d 20 70 63 72 | if (NUL|L == pcr|
|00005d30| 43 6f 6c 6f 72 29 0d 0a | 20 20 20 20 7b 0d 0a 20 |Color)..| {.. |
|00005d40| 20 20 20 20 20 20 20 2f | 2f 4e 55 4c 4c 20 6f 75 | /|/NULL ou|
|00005d50| 74 70 75 74 20 63 6f 6c | 6f 72 20 44 57 4f 52 44 |tput col|or DWORD|
|00005d60| 20 70 61 73 73 65 64 20 | 69 6e 0d 0a 20 20 20 20 | passed |in.. |
|00005d70| 20 20 20 20 72 65 74 75 | 72 6e 20 45 5f 50 4f 49 | retu|rn E_POI|
|00005d80| 4e 54 45 52 3b 0d 0a 20 | 20 20 20 7d 0d 0a 20 20 |NTER;.. | }.. |
|00005d90| 20 20 0d 0a 20 20 20 20 | 69 66 20 28 6c 73 74 72 | .. |if (lstr|
|00005da0| 6c 65 6e 57 28 70 77 73 | 7a 43 6f 6c 6f 72 29 20 |lenW(pws|zColor) |
|00005db0| 21 3d 20 37 29 0d 0a 20 | 20 20 20 7b 0d 0a 20 20 |!= 7).. | {.. |
|00005dc0| 20 20 20 20 20 20 2f 2f | 68 65 78 20 63 6f 6c 6f | //|hex colo|
|00005dd0| 72 20 73 74 72 69 6e 67 | 20 69 73 20 6e 6f 74 20 |r string| is not |
|00005de0| 6f 66 20 74 68 65 20 63 | 6f 72 72 65 63 74 20 6c |of the c|orrect l|
|00005df0| 65 6e 67 74 68 0d 0a 20 | 20 20 20 20 20 20 20 72 |ength.. | r|
|00005e00| 65 74 75 72 6e 20 45 5f | 49 4e 56 41 4c 49 44 41 |eturn E_|INVALIDA|
|00005e10| 52 47 3b 0d 0a 20 20 20 | 20 7d 0d 0a 0d 0a 20 20 |RG;.. | }.... |
|00005e20| 20 20 44 57 4f 52 44 20 | 64 77 52 65 74 20 3d 20 | DWORD |dwRet = |
|00005e30| 30 3b 0d 0a 20 20 20 20 | 66 6f 72 20 28 69 6e 74 |0;.. |for (int|
|00005e40| 20 69 20 3d 20 31 3b 20 | 69 20 3c 20 37 3b 20 69 | i = 1; |i < 7; i|
|00005e50| 2b 2b 29 0d 0a 20 20 20 | 20 7b 0d 0a 20 20 20 20 |++).. | {.. |
|00005e60| 20 20 20 20 2f 2f 20 73 | 68 69 66 74 20 64 77 52 | // s|hift dwR|
|00005e70| 65 74 20 62 79 20 34 0d | 0a 20 20 20 20 20 20 20 |et by 4.|. |
|00005e80| 20 64 77 52 65 74 20 3c | 3c 3d 20 34 3b 0d 0a 20 | dwRet <|<= 4;.. |
|00005e90| 20 20 20 20 20 20 20 2f | 2f 20 61 6e 64 20 61 64 | /|/ and ad|
|00005ea0| 64 20 69 6e 20 74 68 65 | 20 76 61 6c 75 65 20 6f |d in the| value o|
|00005eb0| 66 20 74 68 69 73 20 73 | 74 72 69 6e 67 0d 0a 0d |f this s|tring...|
|00005ec0| 0a 20 20 20 20 20 20 20 | 20 69 66 20 28 28 70 77 |. | if ((pw|
|00005ed0| 73 7a 43 6f 6c 6f 72 5b | 69 5d 20 3e 3d 20 4c 27 |szColor[|i] >= L'|
|00005ee0| 30 27 29 20 26 26 20 28 | 70 77 73 7a 43 6f 6c 6f |0') && (|pwszColo|
|00005ef0| 72 5b 69 5d 20 3c 3d 20 | 4c 27 39 27 29 29 0d 0a |r[i] <= |L'9'))..|
|00005f00| 20 20 20 20 20 20 20 20 | 7b 0d 0a 20 20 20 20 20 | |{.. |
|00005f10| 20 20 20 20 20 20 20 64 | 77 52 65 74 20 2b 3d 20 | d|wRet += |
|00005f20| 70 77 73 7a 43 6f 6c 6f | 72 5b 69 5d 20 2d 20 27 |pwszColo|r[i] - '|
|00005f30| 30 27 3b 0d 0a 20 20 20 | 20 20 20 20 20 7d 0d 0a |0';.. | }..|
|00005f40| 20 20 20 20 20 20 20 20 | 65 6c 73 65 20 69 66 20 | |else if |
|00005f50| 28 28 70 77 73 7a 43 6f | 6c 6f 72 5b 69 5d 20 3e |((pwszCo|lor[i] >|
|00005f60| 3d 20 4c 27 41 27 29 20 | 26 26 20 28 70 77 73 7a |= L'A') |&& (pwsz|
|00005f70| 43 6f 6c 6f 72 5b 69 5d | 20 3c 3d 20 4c 27 46 27 |Color[i]| <= L'F'|
|00005f80| 29 29 0d 0a 20 20 20 20 | 20 20 20 20 7b 0d 0a 20 |)).. | {.. |
|00005f90| 20 20 20 20 20 20 20 20 | 20 20 20 64 77 52 65 74 | | dwRet|
|00005fa0| 20 2b 3d 20 31 30 20 2b | 20 28 70 77 73 7a 43 6f | += 10 +| (pwszCo|
|00005fb0| 6c 6f 72 5b 69 5d 20 2d | 20 4c 27 41 27 29 3b 0d |lor[i] -| L'A');.|
|00005fc0| 0a 20 20 20 20 20 20 20 | 20 7d 0d 0a 20 20 20 20 |. | }.. |
|00005fd0| 20 20 20 20 65 6c 73 65 | 20 69 66 20 28 28 70 77 | else| if ((pw|
|00005fe0| 73 7a 43 6f 6c 6f 72 5b | 69 5d 20 3e 3d 20 4c 27 |szColor[|i] >= L'|
|00005ff0| 61 27 29 20 26 26 20 28 | 70 77 73 7a 43 6f 6c 6f |a') && (|pwszColo|
|00006000| 72 5b 69 5d 20 3c 3d 20 | 4c 27 66 27 29 29 0d 0a |r[i] <= |L'f'))..|
|00006010| 20 20 20 20 20 20 20 20 | 7b 0d 0a 20 20 20 20 20 | |{.. |
|00006020| 20 20 20 20 20 20 20 64 | 77 52 65 74 20 2b 3d 20 | d|wRet += |
|00006030| 31 30 20 2b 20 28 70 77 | 73 7a 43 6f 6c 6f 72 5b |10 + (pw|szColor[|
|00006040| 69 5d 20 2d 20 4c 27 61 | 27 29 3b 0d 0a 20 20 20 |i] - L'a|');.. |
|00006050| 20 20 20 20 20 7d 0d 0a | 20 20 20 20 20 20 20 20 | }..| |
|00006060| 65 6c 73 65 0d 0a 20 20 | 20 20 20 20 20 20 7b 0d |else.. | {.|
|00006070| 0a 20 20 20 20 20 20 20 | 20 20 20 20 2f 2f 49 6e |. | //In|
|00006080| 76 61 6c 69 64 20 68 65 | 78 20 64 69 67 69 74 20 |valid he|x digit |
|00006090| 69 6e 20 63 6f 6c 6f 72 | 20 73 74 72 69 6e 67 0d |in color| string.|
|000060a0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 72 65 74 |. | ret|
|000060b0| 75 72 6e 20 45 5f 49 4e | 56 41 4c 49 44 41 52 47 |urn E_IN|VALIDARG|
|000060c0| 3b 0d 0a 20 20 20 20 20 | 20 20 20 7d 0d 0a 20 20 |;.. | }.. |
|000060d0| 20 20 7d 0d 0a 0d 0a 20 | 20 20 20 2a 70 63 72 43 | }.... | *pcrC|
|000060e0| 6f 6c 6f 72 20 3d 20 53 | 77 61 70 42 79 74 65 73 |olor = S|wapBytes|
|000060f0| 28 64 77 52 65 74 29 3b | 0d 0a 0d 0a 20 20 20 20 |(dwRet);|.... |
|00006100| 72 65 74 75 72 6e 20 53 | 5f 4f 4b 3b 0d 0a 7d 20 |return S|_OK;..} |
|00006110| 0d 0a 0d 0a 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |......//|////////|
|00006120| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00006130| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00006140| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00006150| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00006160| 2f 2f 2f 2f 0d 0a 2f 2f | 20 43 24 24 53 61 66 65 |////..//| C$$Safe|
|00006170| 5f 72 6f 6f 74 24 24 3a | 3a 43 6f 6c 6f 72 54 6f |_root$$:|:ColorTo|
|00006180| 57 7a 0d 0a 2f 2f 20 48 | 65 6c 70 65 72 20 66 75 |Wz..// H|elper fu|
|00006190| 6e 63 74 69 6f 6e 20 75 | 73 65 64 20 74 6f 20 63 |nction u|sed to c|
|000061a0| 6f 6e 76 65 72 74 20 61 | 20 43 4f 4c 4f 52 52 45 |onvert a| COLORRE|
|000061b0| 46 20 74 6f 20 61 20 42 | 53 54 52 2e 0d 0a 2f 2f |F to a B|STR...//|
|000061c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000061d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000061e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000061f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00006200| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 0d 0a 48 52 |////////|////..HR|
|00006210| 45 53 55 4c 54 20 43 24 | 24 53 61 66 65 5f 72 6f |ESULT C$|$Safe_ro|
|00006220| 6f 74 24 24 3a 3a 43 6f | 6c 6f 72 54 6f 57 7a 28 |ot$$::Co|lorToWz(|
|00006230| 20 42 53 54 52 2a 20 70 | 62 73 74 72 43 6f 6c 6f | BSTR* p|bstrColo|
|00006240| 72 2c 20 43 4f 4c 4f 52 | 52 45 46 20 63 72 43 6f |r, COLOR|REF crCo|
|00006250| 6c 6f 72 29 0d 0a 7b 0d | 0a 20 20 20 20 5f 41 53 |lor)..{.|. _AS|
|00006260| 53 45 52 54 28 20 4e 55 | 4c 4c 20 21 3d 20 70 62 |SERT( NU|LL != pb|
|00006270| 73 74 72 43 6f 6c 6f 72 | 20 29 3b 0d 0a 20 20 20 |strColor| );.. |
|00006280| 20 5f 41 53 53 45 52 54 | 28 20 28 63 72 43 6f 6c | _ASSERT|( (crCol|
|00006290| 6f 72 20 26 20 30 78 30 | 30 46 46 46 46 46 46 29 |or & 0x0|0FFFFFF)|
|000062a0| 20 3d 3d 20 63 72 43 6f | 6c 6f 72 20 29 3b 0d 0a | == crCo|lor );..|
|000062b0| 0d 0a 20 20 20 20 2a 70 | 62 73 74 72 43 6f 6c 6f |.. *p|bstrColo|
|000062c0| 72 20 3d 20 4e 55 4c 4c | 3b 0d 0a 0d 0a 20 20 20 |r = NULL|;.... |
|000062d0| 20 57 43 48 41 52 20 77 | 73 7a 5b 38 5d 3b 0d 0a | WCHAR w|sz[8];..|
|000062e0| 20 20 20 20 48 52 45 53 | 55 4c 54 20 68 72 20 20 | HRES|ULT hr |
|000062f0| 3d 20 53 5f 4f 4b 3b 0d | 0a 0d 0a 20 20 20 20 77 |= S_OK;.|... w|
|00006300| 73 70 72 69 6e 74 66 57 | 28 20 77 73 7a 2c 20 4c |sprintfW|( wsz, L|
|00006310| 22 23 25 30 36 58 22 2c | 20 53 77 61 70 42 79 74 |"#%06X",| SwapByt|
|00006320| 65 73 28 63 72 43 6f 6c | 6f 72 29 20 29 3b 0d 0a |es(crCol|or) );..|
|00006330| 20 20 20 20 0d 0a 20 20 | 20 20 2a 70 62 73 74 72 | .. | *pbstr|
|00006340| 43 6f 6c 6f 72 20 3d 20 | 3a 3a 53 79 73 41 6c 6c |Color = |::SysAll|
|00006350| 6f 63 53 74 72 69 6e 67 | 28 20 77 73 7a 20 29 3b |ocString|( wsz );|
|00006360| 0d 0a 0d 0a 20 20 20 20 | 69 66 20 28 21 70 62 73 |.... |if (!pbs|
|00006370| 74 72 43 6f 6c 6f 72 29 | 0d 0a 20 20 20 20 7b 0d |trColor)|.. {.|
|00006380| 0a 20 20 20 20 20 20 20 | 20 68 72 20 3d 20 45 5f |. | hr = E_|
|00006390| 46 41 49 4c 3b 0d 0a 20 | 20 20 20 7d 0d 0a 0d 0a |FAIL;.. | }....|
|000063a0| 20 20 20 20 72 65 74 75 | 72 6e 20 68 72 3b 0d 0a | retu|rn hr;..|
|000063b0| 7d 0d 0a 0d 0a 0d 0a 2f | 2f 2f 2f 2f 2f 2f 2f 2f |}....../|////////|
|000063c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000063d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000063e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000063f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.