home *** CD-ROM | disk | FTP | other *** search
/ Dan Appleman's Visual Bas…s Guide to the Win32 API / Dan.Applmans.Visual.Basic.5.0.Programmers.Guide.To.The.Win32.API.1997.Ziff-Davis.Press.CD / VB5PG32.mdf / vbpg32.gid < prev    next >
Windows Help File  |  1997-02-22  |  270.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Windows Help File (document/hlp).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Windows Help File (document/hlp) magic Supported
100% dexvert Multimedia Viewer Book (document/multimediaViewerBook) magic Supported
1% dexvert Windows Help Global Index Data (other/windowsHelpGIDIndex) magic Unsupported
1% dexvert Windows Help index (other/windowsHelpIndex) magic Unsupported
100% file MS Windows help Global Index, 277212 bytes default
99% file data default
72% TrID Windows Help index default
13% TrID Windows HELP File default
13% TrID Multimedia Viewer Book default
100% siegfried fmt/474 Windows Help File default
100% gt2 Windows 95/98 Hilfedatei default
100% detectItEasy Format: MS Help default
100% xdgMime application/winhlp default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3f 5f 03 00 3f a0 01 00 | ff ff ff ff dc 3a 04 00 |?_..?...|.....:..|
|00000010| 2f a0 01 00 26 a0 01 00 | 00 3b 29 02 00 00 04 4c |/...&...|.;)....L|
|00000020| 7a 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |z.......|........|
|00000030| 00 67 00 02 00 ff ff 68 | 00 02 00 47 08 00 00 23 |.g.....h|...G...#|
|00000040| 02 16 00 ff ff 01 00 01 | 00 00 00 57 65 6c 63 6f |........|...Welco|
|00000050| 6d 65 21 20 28 49 6e 74 | 72 6f 64 75 63 74 69 6f |me! (Int|roductio|
|00000060| 6e 20 61 6e 64 20 41 63 | 6b 6e 6f 77 6c 65 64 67 |n and Ac|knowledg|
|00000070| 65 6d 65 6e 74 73 29 00 | 02 00 00 00 49 6e 74 72 |ements).|....Intr|
|00000080| 6f 64 75 63 74 69 6f 6e | 00 03 00 00 00 57 68 61 |oduction|.....Wha|
|00000090| 74 20 49 73 20 69 6e 20 | 54 68 69 73 20 42 6f 6f |t Is in |This Boo|
|000000a0| 6b 3a 20 54 68 65 20 4e | 65 77 20 61 6e 64 20 74 |k: The N|ew and t|
|000000b0| 68 65 20 4f 6c 64 00 04 | 00 00 00 48 6f 77 20 74 |he Old..|...How t|
|000000c0| 6f 20 55 73 65 20 54 68 | 69 73 20 42 6f 6f 6b 20 |o Use Th|is Book |
|000000d0| 28 50 4c 45 41 53 45 20 | 52 45 41 44 21 29 00 05 |(PLEASE |READ!)..|
|000000e0| 00 00 00 43 6f 6d 6d 6f | 6e 20 51 75 65 73 74 69 |...Commo|n Questi|
|000000f0| 6f 6e 73 00 06 00 00 00 | 41 63 6b 6e 6f 77 6c 65 |ons.....|Acknowle|
|00000100| 64 67 65 6d 65 6e 74 73 | 00 07 00 00 00 41 63 6b |dgements|.....Ack|
|00000110| 6e 6f 77 6c 65 64 67 65 | 6d 65 6e 74 73 00 08 00 |nowledge|ments...|
|00000120| 00 00 46 72 61 6e 6b 79 | 20 57 6f 6e 67 00 09 00 |..Franky| Wong...|
|00000130| 00 00 53 74 6a 65 70 61 | 6e 20 50 65 6a 69 63 00 |..Stjepa|n Pejic.|
|00000140| 0a 00 00 00 4d 61 72 69 | 61 6e 20 4b 69 63 6b 6c |....Mari|an Kickl|
|00000150| 69 67 68 74 65 72 00 0b | 00 00 00 43 6c 69 6e 74 |ighter..|...Clint|
|00000160| 20 43 68 61 70 6c 69 6e | 00 0c 00 00 00 4b 61 72 | Chaplin|.....Kar|
|00000170| 79 6e 20 44 75 6e 63 61 | 6e 00 0d 00 00 00 52 6f |yn Dunca|n.....Ro|
|00000180| 61 6e 20 42 65 61 72 00 | 0e 00 00 00 54 68 65 20 |an Bear.|....The |
|00000190| 41 73 73 6f 63 69 61 74 | 65 73 00 0f 00 00 00 52 |Associat|es.....R|
|000001a0| 61 6d 69 20 4e 61 67 65 | 6c 00 10 00 00 00 4d 61 |ami Nage|l.....Ma|
|000001b0| 72 6b 20 52 61 62 6b 69 | 6e 00 11 00 00 00 4c 65 |rk Rabki|n.....Le|
|000001c0| 76 79 20 52 69 6e 67 00 | 12 00 00 00 4a 6f 73 68 |vy Ring.|....Josh|
|000001d0| 20 50 65 63 6b 00 13 00 | 00 00 4d 69 63 68 61 65 | Peck...|..Michae|
|000001e0| 6c 20 44 69 63 6b 6d 61 | 6e 00 14 00 00 00 49 6e |l Dickma|n.....In|
|000001f0| 73 74 61 6c 6c 61 74 69 | 6f 6e 00 15 00 00 00 49 |stallati|on.....I|
|00000200| 6e 73 74 61 6c 6c 61 74 | 69 6f 6e 00 16 00 00 00 |nstallat|ion.....|
|00000210| 53 61 6d 70 6c 65 20 43 | 6f 64 65 00 17 00 00 00 |Sample C|ode.....|
|00000220| 49 6e 20 63 61 73 65 20 | 6f 66 20 64 69 66 66 69 |In case |of diffi|
|00000230| 63 75 6c 74 79 20 72 75 | 6e 6e 69 6e 67 20 74 68 |culty ru|nning th|
|00000240| 65 20 73 61 6d 70 6c 65 | 20 63 6f 64 65 00 18 00 |e sample| code...|
|00000250| 00 00 53 79 73 74 65 6d | 20 52 65 71 75 69 72 65 |..System| Require|
|00000260| 6d 65 6e 74 73 00 19 00 | 00 00 4c 61 73 74 20 4d |ments...|..Last M|
|00000270| 69 6e 75 74 65 20 43 68 | 61 6e 67 65 73 00 1a 00 |inute Ch|anges...|
|00000280| 00 00 50 72 6f 64 75 63 | 74 69 6f 6e 20 4e 6f 74 |..Produc|tion Not|
|00000290| 65 73 00 1b 00 00 00 50 | 72 6f 64 75 63 74 69 6f |es.....P|roductio|
|000002a0| 6e 20 4e 6f 74 65 73 00 | 1c 00 00 00 52 6f 62 6f |n Notes.|....Robo|
|000002b0| 48 65 6c 70 00 1d 00 00 | 00 4d 69 72 6f 20 44 43 |Help....|.Miro DC|
|000002c0| 32 30 20 56 69 64 65 6f | 20 43 61 70 74 75 72 65 |20 Video| Capture|
|000002d0| 20 42 6f 61 72 64 00 1e | 00 00 00 50 69 6e 6e 61 | Board..|...Pinna|
|000002e0| 63 6c 65 20 52 43 44 2d | 35 30 32 30 20 43 44 2d |cle RCD-|5020 CD-|
|000002f0| 52 4f 4d 20 57 72 69 74 | 65 72 00 1f 00 00 00 54 |ROM Writ|er.....T|
|00000300| 68 65 20 56 69 73 75 61 | 6c 20 42 61 73 69 63 20 |he Visua|l Basic |
|00000310| 50 72 6f 67 72 61 6d 6d | 65 72 27 73 20 47 75 69 |Programm|er's Gui|
|00000320| 64 65 20 74 6f 20 74 68 | 65 20 57 69 6e 33 32 20 |de to th|e Win32 |
|00000330| 41 50 49 00 20 00 00 00 | 54 68 65 20 56 69 73 75 |API. ...|The Visu|
|00000340| 61 6c 20 42 61 73 69 63 | 20 50 72 6f 67 72 61 6d |al Basic| Program|
|00000350| 6d 65 72 27 73 20 47 75 | 69 64 65 20 74 6f 20 74 |mer's Gu|ide to t|
|00000360| 68 65 20 57 69 6e 33 32 | 20 41 50 49 20 2d 20 4f |he Win32| API - O|
|00000370| 6e 6c 69 6e 65 20 45 64 | 69 74 69 6f 6e 00 21 00 |nline Ed|ition.!.|
|00000380| 00 00 43 68 61 70 74 65 | 72 20 31 00 22 00 00 00 |..Chapte|r 1."...|
|00000390| 44 4c 4c 73 20 61 6e 64 | 20 41 50 49 73 00 23 00 |DLLs and| APIs.#.|
|000003a0| 00 00 4d 6f 76 69 6e 67 | 20 66 72 6f 6d 20 44 4f |..Moving| from DO|
|000003b0| 53 20 74 6f 20 57 69 6e | 64 6f 77 73 00 24 00 00 |S to Win|dows.$..|
|000003c0| 00 44 79 6e 61 6d 69 63 | 20 4c 69 6e 6b 20 4c 69 |.Dynamic| Link Li|
|000003d0| 62 72 61 72 69 65 73 20 | 28 44 4c 4c 73 29 00 25 |braries |(DLLs).%|
|000003e0| 00 00 00 53 74 61 74 69 | 63 20 4c 69 6e 6b 69 6e |...Stati|c Linkin|
|000003f0| 67 00 26 00 00 00 44 79 | 6e 61 6d 69 63 20 4c 69 |g.&...Dy|namic Li|
|00000400| 6e 6b 69 6e 67 00 27 00 | 00 00 56 69 73 75 61 6c |nking.'.|..Visual|
|00000410| 20 42 61 73 69 63 20 61 | 6e 64 20 44 4c 4c 73 00 | Basic a|nd DLLs.|
|00000420| 71 11 01 00 56 42 50 47 | 33 32 2e 48 4c 50 00 00 |q...VBPG|32.HLP..|
|00000430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 0e |........|........|
|00000440| 02 10 00 00 00 03 00 17 | 00 00 00 49 6e 20 63 61 |........|...In ca|
|00000450| 73 65 20 6f 66 20 64 69 | 66 66 69 63 75 6c 74 79 |se of di|fficulty|
|00000460| 20 72 75 6e 6e 69 6e 67 | 20 74 68 65 20 73 61 6d | running| the sam|
|00000470| 70 6c 65 20 63 6f 64 65 | 00 18 00 00 00 53 79 73 |ple code|.....Sys|
|00000480| 74 65 6d 20 52 65 71 75 | 69 72 65 6d 65 6e 74 73 |tem Requ|irements|
|00000490| 00 19 00 00 00 4c 61 73 | 74 20 4d 69 6e 75 74 65 |.....Las|t Minute|
|000004a0| 20 43 68 61 6e 67 65 73 | 00 1a 00 00 00 50 72 6f | Changes|.....Pro|
|000004b0| 64 75 63 74 69 6f 6e 20 | 4e 6f 74 65 73 00 1b 00 |duction |Notes...|
|000004c0| 00 00 50 72 6f 64 75 63 | 74 69 6f 6e 20 4e 6f 74 |..Produc|tion Not|
|000004d0| 65 73 00 1c 00 00 00 52 | 6f 62 6f 48 65 6c 70 00 |es.....R|oboHelp.|
|000004e0| 1d 00 00 00 4d 69 72 6f | 20 44 43 32 30 20 56 69 |....Miro| DC20 Vi|
|000004f0| 64 65 6f 20 43 61 70 74 | 75 72 65 20 42 6f 61 72 |deo Capt|ure Boar|
|00000500| 64 00 1e 00 00 00 50 69 | 6e 6e 61 63 6c 65 20 52 |d.....Pi|nnacle R|
|00000510| 43 44 2d 35 30 32 30 20 | 43 44 2d 52 4f 4d 20 57 |CD-5020 |CD-ROM W|
|00000520| 72 69 74 65 72 00 1f 00 | 00 00 54 68 65 20 56 69 |riter...|..The Vi|
|00000530| 73 75 61 6c 20 42 61 73 | 69 63 20 50 72 6f 67 72 |sual Bas|ic Progr|
|00000540| 61 6d 6d 65 72 27 73 20 | 47 75 69 64 65 20 74 6f |ammer's |Guide to|
|00000550| 20 74 68 65 20 57 69 6e | 33 32 20 41 50 49 00 20 | the Win|32 API. |
|00000560| 00 00 00 54 68 65 20 56 | 69 73 75 61 6c 20 42 61 |...The V|isual Ba|
|00000570| 73 69 63 20 50 72 6f 67 | 72 61 6d 6d 65 72 27 73 |sic Prog|rammer's|
|00000580| 20 47 75 69 64 65 20 74 | 6f 20 74 68 65 20 57 69 | Guide t|o the Wi|
|00000590| 6e 33 32 20 41 50 49 20 | 2d 20 4f 6e 6c 69 6e 65 |n32 API |- Online|
|000005a0| 20 45 64 69 74 69 6f 6e | 00 21 00 00 00 43 68 61 | Edition|.!...Cha|
|000005b0| 70 74 65 72 20 31 00 22 | 00 00 00 44 4c 4c 73 20 |pter 1."|...DLLs |
|000005c0| 61 6e 64 20 41 50 49 73 | 00 23 00 00 00 4d 6f 76 |and APIs|.#...Mov|
|000005d0| 69 6e 67 20 66 72 6f 6d | 20 44 4f 53 20 74 6f 20 |ing from| DOS to |
|000005e0| 57 69 6e 64 6f 77 73 00 | 24 00 00 00 44 79 6e 61 |Windows.|$...Dyna|
|000005f0| 6d 69 63 20 4c 69 6e 6b | 20 4c 69 62 72 61 72 69 |mic Link| Librari|
|00000600| 65 73 20 28 44 4c 4c 73 | 29 00 25 00 00 00 53 74 |es (DLLs|).%...St|
|00000610| 61 74 69 63 20 4c 69 6e | 6b 69 6e 67 00 26 00 00 |atic Lin|king.&..|
|00000620| 00 44 79 6e 61 6d 69 63 | 20 4c 69 6e 6b 69 6e 67 |.Dynamic| Linking|
|00000630| 00 27 00 00 00 56 69 73 | 75 61 6c 20 42 61 73 69 |.'...Vis|ual Basi|
|00000640| 63 20 61 6e 64 20 44 4c | 4c 73 00 28 00 00 00 41 |c and DL|Ls.(...A|
|00000650| 70 70 6c 69 63 61 74 69 | 6f 6e 20 50 72 6f 67 72 |pplicati|on Progr|
|00000660| 61 6d 6d 65 72 27 73 20 | 49 6e 74 65 72 66 61 63 |ammer's |Interfac|
|00000670| 65 20 28 41 50 49 29 00 | 29 00 00 00 54 68 65 20 |e (API).|)...The |
|00000680| 57 69 6e 64 6f 77 73 20 | 41 50 49 20 61 6e 64 20 |Windows |API and |
|00000690| 56 69 73 75 61 6c 20 42 | 61 73 69 63 00 2a 00 00 |Visual B|asic.*..|
|000006a0| 00 54 68 65 20 44 69 66 | 66 65 72 65 6e 74 20 46 |.The Dif|ferent F|
|000006b0| 6c 61 76 6f 72 73 20 6f | 66 20 57 69 6e 64 6f 77 |lavors o|f Window|
|000006c0| 73 00 2b 00 00 00 54 68 | 65 20 4d 61 6a 6f 72 20 |s.+...Th|e Major |
|000006d0| 57 69 6e 64 6f 77 73 20 | 44 4c 4c 73 00 2c 00 00 |Windows |DLLs.,..|
|000006e0| 00 41 20 55 6e 69 76 65 | 72 73 65 20 6f 66 20 45 |.A Unive|rse of E|
|000006f0| 78 74 65 6e 73 69 6f 6e | 20 4c 69 62 72 61 72 69 |xtension| Librari|
|00000700| 65 73 00 2d 00 00 00 54 | 68 65 20 44 69 66 66 65 |es.-...T|he Diffe|
|00000710| 72 65 6e 74 20 46 6c 61 | 76 6f 72 73 20 6f 66 20 |rent Fla|vors of |
|00000720| 56 69 73 75 61 6c 20 42 | 61 73 69 63 00 2e 00 00 |Visual B|asic....|
|00000730| 00 43 68 61 70 74 65 72 | 20 32 00 2f 00 00 00 43 |.Chapter| 2./...C|
|00000740| 68 61 70 74 65 72 20 32 | 3a 20 47 65 74 74 69 6e |hapter 2|: Gettin|
|00000750| 67 20 61 20 48 61 6e 64 | 6c 65 20 6f 6e 20 57 69 |g a Hand|le on Wi|
|00000760| 6e 64 6f 77 73 00 30 00 | 00 00 52 65 6c 61 74 69 |ndows.0.|..Relati|
|00000770| 6e 67 20 56 69 73 75 61 | 6c 20 42 61 73 69 63 20 |ng Visua|l Basic |
|00000780| 74 6f 20 57 69 6e 64 6f | 77 73 00 31 00 00 00 41 |to Windo|ws.1...A|
|00000790| 6e 20 4f 76 65 72 76 69 | 65 77 20 6f 66 20 56 69 |n Overvi|ew of Vi|
|000007a0| 73 75 61 6c 20 42 61 73 | 69 63 00 32 00 00 00 41 |sual Bas|ic.2...A|
|000007b0| 6e 20 4f 76 65 72 76 69 | 65 77 20 6f 66 20 57 69 |n Overvi|ew of Wi|
|000007c0| 6e 64 6f 77 73 00 33 00 | 00 00 54 72 61 6e 73 6c |ndows.3.|..Transl|
|000007d0| 61 74 69 6e 67 20 56 69 | 73 75 61 6c 20 42 61 73 |ating Vi|sual Bas|
|000007e0| 69 63 20 43 6f 6e 63 65 | 70 74 73 20 74 6f 20 57 |ic Conce|pts to W|
|000007f0| 69 6e 64 6f 77 73 00 34 | 00 00 00 49 6e 73 69 64 |indows.4|...Insid|
|00000800| 65 20 57 69 6e 64 6f 77 | 73 00 35 00 00 00 57 68 |e Window|s.5...Wh|
|00000810| 61 74 20 49 73 20 61 20 | 57 69 6e 64 6f 77 3f 00 |at Is a |Window?.|
|00000820| 71 11 01 00 56 42 50 47 | 33 32 2e 48 4c 50 00 00 |q...VBPG|32.HLP..|
|00000830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 96 |........|........|
|00000840| 01 66 00 00 00 17 00 00 | 00 01 00 27 00 00 00 03 |.f......|...'....|
|00000850| 00 36 00 00 00 04 00 47 | 00 00 00 05 00 59 00 00 |.6.....G|.....Y..|
|00000860| 00 06 00 69 00 00 00 07 | 00 74 00 00 00 08 00 81 |...i....|.t......|
|00000870| 00 00 00 09 00 8f 00 00 | 00 0a 00 a8 00 00 00 0b |........|........|
|00000880| 00 c3 00 00 00 0c 00 df | 00 00 00 0d 00 f5 00 00 |........|........|
|00000890| 00 0e 00 01 01 00 00 0f | 00 18 01 00 00 10 00 30 |........|.......0|
|000008a0| 01 00 00 11 00 49 01 00 | 00 12 00 60 01 00 00 13 |.....I..|...`....|
|000008b0| 00 70 01 00 00 14 00 7e | 01 00 00 15 00 95 01 00 |.p.....~|........|
|000008c0| 00 16 00 b2 01 00 00 17 | 00 cd 01 00 00 18 00 e0 |........|........|
|000008d0| 01 00 00 19 00 f3 01 00 | 00 1a 00 0e 02 00 00 1b |........|........|
|000008e0| 00 29 02 00 00 1c 00 45 | 02 00 00 1d 00 5b 02 00 |.).....E|.....[..|
|000008f0| 00 1e 00 6a 02 00 00 1f | 00 80 02 00 00 20 00 97 |...j....|..... ..|
|00000900| 02 00 00 21 00 a5 02 00 | 00 22 00 bb 02 00 00 23 |...!....|.".....#|
|00000910| 00 d3 02 00 00 24 00 e4 | 02 00 00 25 00 f8 02 00 |.....$..|...%....|
|00000920| 00 26 00 0e 03 00 00 27 | 00 20 03 00 00 28 00 2e |.&.....'|. ...(..|
|00000930| 03 00 00 29 00 48 03 00 | 00 2a 00 5f 03 00 00 2b |...).H..|.*._...+|
|00000940| 00 78 03 00 00 2c 00 87 | 03 00 00 2d 00 9a 03 00 |.x...,..|...-....|
|00000950| 00 2e 00 b1 03 00 00 2f | 00 d0 03 00 00 30 00 ec |......./|.....0..|
|00000960| 03 00 00 31 00 03 04 00 | 00 32 00 15 04 00 00 33 |...1....|.2.....3|
|00000970| 00 23 04 00 00 34 00 37 | 04 00 00 35 00 4c 04 00 |.#...4.7|...5.L..|
|00000980| 00 36 00 65 04 00 00 37 | 00 77 04 00 00 38 00 88 |.6.e...7|.w...8..|
|00000990| 04 00 00 39 00 9f 04 00 | 00 3a 00 bc 04 00 00 3b |...9....|.:.....;|
|000009a0| 00 d3 04 00 00 3c 00 e7 | 04 00 00 3d 00 f8 04 00 |.....<..|...=....|
|000009b0| 00 3e 00 0f 05 00 00 3f | 00 2b 05 00 00 40 00 46 |.>.....?|.+...@.F|
|000009c0| 05 00 00 41 00 62 05 00 | 00 42 00 77 05 00 00 43 |...A.b..|.B.w...C|
|000009d0| 00 93 05 00 00 44 00 ab | 05 00 00 45 00 c3 05 00 |.....D..|...E....|
|000009e0| 00 46 00 db 05 00 00 47 | 00 f5 05 00 00 48 00 0f |.F.....G|.....H..|
|000009f0| 06 00 00 49 00 1f 06 00 | 00 4a 00 31 06 00 00 4b |...I....|.J.1...K|
|00000a00| 00 42 06 00 00 4c 00 5a | 06 00 00 4d 00 6a 06 00 |.B...L.Z|...M.j..|
|00000a10| 00 4e 00 7e 06 00 00 4f | 00 92 06 00 00 50 00 b0 |.N.~...O|.....P..|
|00000a20| 06 00 00 51 00 d0 06 00 | 00 52 00 ed 06 00 00 53 |...Q....|.R.....S|
|00000a30| 00 0a 07 00 00 54 00 1c | 07 00 00 55 00 2c 07 00 |.....T..|...U.,..|
|00000a40| 00 56 00 40 07 00 00 57 | 00 54 07 00 00 58 00 61 |.V.@...W|.T...X.a|
|00000a50| 07 00 00 59 00 70 07 00 | 00 5a 00 7e 07 00 00 5b |...Y.p..|.Z.~...[|
|00000a60| 00 8c 07 00 00 5c 00 9b | 07 00 00 5d 00 a8 07 00 |.....\..|...]....|
|00000a70| 00 5e 00 b0 07 00 00 5f | 00 bc 07 00 00 60 00 cf |.^....._|.....`..|
|00000a80| 07 00 00 61 00 e0 07 00 | 00 62 00 f3 07 00 00 63 |...a....|.b.....c|
|00000a90| 00 04 08 00 00 64 00 11 | 08 00 00 65 00 21 08 00 |.....d..|...e.!..|
|00000aa0| 00 66 00 2d 08 00 00 67 | 00 00 00 00 00 00 00 00 |.f.-...g|........|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 09 |........|........|
|00000c40| 02 0f 00 01 00 04 00 27 | 00 00 00 56 69 73 75 61 |.......'|...Visua|
|00000c50| 6c 20 42 61 73 69 63 20 | 61 6e 64 20 44 4c 4c 73 |l Basic |and DLLs|
|00000c60| 00 28 00 00 00 41 70 70 | 6c 69 63 61 74 69 6f 6e |.(...App|lication|
|00000c70| 20 50 72 6f 67 72 61 6d | 6d 65 72 27 73 20 49 6e | Program|mer's In|
|00000c80| 74 65 72 66 61 63 65 20 | 28 41 50 49 29 00 29 00 |terface |(API).).|
|00000c90| 00 00 54 68 65 20 57 69 | 6e 64 6f 77 73 20 41 50 |..The Wi|ndows AP|
|00000ca0| 49 20 61 6e 64 20 56 69 | 73 75 61 6c 20 42 61 73 |I and Vi|sual Bas|
|00000cb0| 69 63 00 2a 00 00 00 54 | 68 65 20 44 69 66 66 65 |ic.*...T|he Diffe|
|00000cc0| 72 65 6e 74 20 46 6c 61 | 76 6f 72 73 20 6f 66 20 |rent Fla|vors of |
|00000cd0| 57 69 6e 64 6f 77 73 00 | 2b 00 00 00 54 68 65 20 |Windows.|+...The |
|00000ce0| 4d 61 6a 6f 72 20 57 69 | 6e 64 6f 77 73 20 44 4c |Major Wi|ndows DL|
|00000cf0| 4c 73 00 2c 00 00 00 41 | 20 55 6e 69 76 65 72 73 |Ls.,...A| Univers|
|00000d00| 65 20 6f 66 20 45 78 74 | 65 6e 73 69 6f 6e 20 4c |e of Ext|ension L|
|00000d10| 69 62 72 61 72 69 65 73 | 00 2d 00 00 00 54 68 65 |ibraries|.-...The|
|00000d20| 20 44 69 66 66 65 72 65 | 6e 74 20 46 6c 61 76 6f | Differe|nt Flavo|
|00000d30| 72 73 20 6f 66 20 56 69 | 73 75 61 6c 20 42 61 73 |rs of Vi|sual Bas|
|00000d40| 69 63 00 2e 00 00 00 43 | 68 61 70 74 65 72 20 32 |ic.....C|hapter 2|
|00000d50| 00 2f 00 00 00 43 68 61 | 70 74 65 72 20 32 3a 20 |./...Cha|pter 2: |
|00000d60| 47 65 74 74 69 6e 67 20 | 61 20 48 61 6e 64 6c 65 |Getting |a Handle|
|00000d70| 20 6f 6e 20 57 69 6e 64 | 6f 77 73 00 30 00 00 00 | on Wind|ows.0...|
|00000d80| 52 65 6c 61 74 69 6e 67 | 20 56 69 73 75 61 6c 20 |Relating| Visual |
|00000d90| 42 61 73 69 63 20 74 6f | 20 57 69 6e 64 6f 77 73 |Basic to| Windows|
|00000da0| 00 31 00 00 00 41 6e 20 | 4f 76 65 72 76 69 65 77 |.1...An |Overview|
|00000db0| 20 6f 66 20 56 69 73 75 | 61 6c 20 42 61 73 69 63 | of Visu|al Basic|
|00000dc0| 00 32 00 00 00 41 6e 20 | 4f 76 65 72 76 69 65 77 |.2...An |Overview|
|00000dd0| 20 6f 66 20 57 69 6e 64 | 6f 77 73 00 33 00 00 00 | of Wind|ows.3...|
|00000de0| 54 72 61 6e 73 6c 61 74 | 69 6e 67 20 56 69 73 75 |Translat|ing Visu|
|00000df0| 61 6c 20 42 61 73 69 63 | 20 43 6f 6e 63 65 70 74 |al Basic| Concept|
|00000e00| 73 20 74 6f 20 57 69 6e | 64 6f 77 73 00 34 00 00 |s to Win|dows.4..|
|00000e10| 00 49 6e 73 69 64 65 20 | 57 69 6e 64 6f 77 73 00 |.Inside |Windows.|
|00000e20| 35 00 00 00 57 68 61 74 | 20 49 73 20 61 20 57 69 |5...What| Is a Wi|
|00000e30| 6e 64 6f 77 3f 00 36 00 | 00 00 57 69 6e 64 6f 77 |ndow?.6.|..Window|
|00000e40| 73 20 48 61 76 65 20 43 | 6c 61 73 73 00 37 00 00 |s Have C|lass.7..|
|00000e50| 00 57 69 6e 64 6f 77 73 | 20 48 61 76 65 20 53 74 |.Windows| Have St|
|00000e60| 79 6c 65 00 38 00 00 00 | 4f 74 68 65 72 20 57 69 |yle.8...|Other Wi|
|00000e70| 6e 64 6f 77 73 20 41 74 | 74 72 69 62 75 74 65 73 |ndows At|tributes|
|00000e80| 00 39 00 00 00 54 68 65 | 20 57 69 6e 64 6f 77 73 |.9...The| Windows|
|00000e90| 20 46 75 6e 63 74 69 6f | 6e 00 3a 00 00 00 53 75 | Functio|n.:...Su|
|00000ea0| 70 65 72 63 6c 61 73 73 | 69 6e 67 20 61 6e 64 20 |perclass|ing and |
|00000eb0| 56 69 73 75 61 6c 20 42 | 61 73 69 63 20 43 6f 6e |Visual B|asic Con|
|00000ec0| 74 72 6f 6c 73 00 3b 00 | 00 00 54 68 65 20 56 69 |trols.;.|..The Vi|
|00000ed0| 73 75 61 6c 20 42 61 73 | 69 63 2d 57 69 6e 64 6f |sual Bas|ic-Windo|
|00000ee0| 77 73 20 43 6f 6e 6e 65 | 63 74 69 6f 6e 20 52 65 |ws Conne|ction Re|
|00000ef0| 76 69 73 69 74 65 64 00 | 3c 00 00 00 47 72 61 70 |visited.|<...Grap|
|00000f00| 68 69 63 20 4f 75 74 70 | 75 74 20 69 6e 20 57 69 |hic Outp|ut in Wi|
|00000f10| 6e 64 6f 77 73 00 3d 00 | 00 00 54 68 65 20 47 72 |ndows.=.|..The Gr|
|00000f20| 61 70 68 69 63 61 6c 20 | 44 65 76 69 63 65 20 49 |aphical |Device I|
|00000f30| 6e 74 65 72 66 61 63 65 | 00 3e 00 00 00 44 65 76 |nterface|.>...Dev|
|00000f40| 69 63 65 20 43 6f 6e 74 | 65 78 74 73 00 3f 00 00 |ice Cont|exts.?..|
|00000f50| 00 4d 65 6d 6f 72 79 20 | 44 65 76 69 63 65 20 43 |.Memory |Device C|
|00000f60| 6f 6e 74 65 78 74 73 00 | 40 00 00 00 41 20 48 61 |ontexts.|@...A Ha|
|00000f70| 6e 64 6c 65 20 66 6f 72 | 20 45 76 65 72 79 20 4f |ndle for| Every O|
|00000f80| 62 6a 65 63 74 00 41 00 | 00 00 55 73 69 6e 67 20 |bject.A.|..Using |
|00000f90| 48 61 6e 64 6c 65 73 00 | 42 00 00 00 54 68 65 20 |Handles.|B...The |
|00000fa0| 4e 65 78 74 20 53 74 65 | 70 00 43 00 00 00 43 68 |Next Ste|p.C...Ch|
|00000fb0| 61 70 74 65 72 20 33 00 | 44 00 00 00 43 68 61 70 |apter 3.|D...Chap|
|00000fc0| 74 65 72 20 33 3a 20 54 | 68 65 20 56 69 73 75 61 |ter 3: T|he Visua|
|00000fd0| 6c 20 42 61 73 69 63 2d | 57 69 6e 64 6f 77 73 20 |l Basic-|Windows |
|00000fe0| 49 6e 74 65 72 66 61 63 | 65 00 45 00 00 00 54 68 |Interfac|e.E...Th|
|00000ff0| 65 20 44 65 63 6c 61 72 | 65 20 53 74 61 74 65 6d |e Declar|e Statem|
|00001000| 65 6e 74 00 46 00 00 00 | 55 6e 69 63 6f 64 65 2c |ent.F...|Unicode,|
|00001010| 20 41 4e 53 49 2c 20 61 | 6e 64 20 41 6c 69 61 73 | ANSI, a|nd Alias|
|00001020| 65 73 00 71 11 01 00 56 | 42 50 47 33 32 2e 48 4c |es.q...V|BPG32.HL|
|00001030| 50 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 0b |P.......|........|
|00001040| 02 11 00 03 00 05 00 36 | 00 00 00 57 69 6e 64 6f |.......6|...Windo|
|00001050| 77 73 20 48 61 76 65 20 | 43 6c 61 73 73 00 37 00 |ws Have |Class.7.|
|00001060| 00 00 57 69 6e 64 6f 77 | 73 20 48 61 76 65 20 53 |..Window|s Have S|
|00001070| 74 79 6c 65 00 38 00 00 | 00 4f 74 68 65 72 20 57 |tyle.8..|.Other W|
|00001080| 69 6e 64 6f 77 73 20 41 | 74 74 72 69 62 75 74 65 |indows A|ttribute|
|00001090| 73 00 39 00 00 00 54 68 | 65 20 57 69 6e 64 6f 77 |s.9...Th|e Window|
|000010a0| 73 20 46 75 6e 63 74 69 | 6f 6e 00 3a 00 00 00 53 |s Functi|on.:...S|
|000010b0| 75 70 65 72 63 6c 61 73 | 73 69 6e 67 20 61 6e 64 |uperclas|sing and|
|000010c0| 20 56 69 73 75 61 6c 20 | 42 61 73 69 63 20 43 6f | Visual |Basic Co|
|000010d0| 6e 74 72 6f 6c 73 00 3b | 00 00 00 54 68 65 20 56 |ntrols.;|...The V|
|000010e0| 69 73 75 61 6c 20 42 61 | 73 69 63 2d 57 69 6e 64 |isual Ba|sic-Wind|
|000010f0| 6f 77 73 20 43 6f 6e 6e | 65 63 74 69 6f 6e 20 52 |ows Conn|ection R|
|00001100| 65 76 69 73 69 74 65 64 | 00 3c 00 00 00 47 72 61 |evisited|.<...Gra|
|00001110| 70 68 69 63 20 4f 75 74 | 70 75 74 20 69 6e 20 57 |phic Out|put in W|
|00001120| 69 6e 64 6f 77 73 00 3d | 00 00 00 54 68 65 20 47 |indows.=|...The G|
|00001130| 72 61 70 68 69 63 61 6c | 20 44 65 76 69 63 65 20 |raphical| Device |
|00001140| 49 6e 74 65 72 66 61 63 | 65 00 3e 00 00 00 44 65 |Interfac|e.>...De|
|00001150| 76 69 63 65 20 43 6f 6e | 74 65 78 74 73 00 3f 00 |vice Con|texts.?.|
|00001160| 00 00 4d 65 6d 6f 72 79 | 20 44 65 76 69 63 65 20 |..Memory| Device |
|00001170| 43 6f 6e 74 65 78 74 73 | 00 40 00 00 00 41 20 48 |Contexts|.@...A H|
|00001180| 61 6e 64 6c 65 20 66 6f | 72 20 45 76 65 72 79 20 |andle fo|r Every |
|00001190| 4f 62 6a 65 63 74 00 41 | 00 00 00 55 73 69 6e 67 |Object.A|...Using|
|000011a0| 20 48 61 6e 64 6c 65 73 | 00 42 00 00 00 54 68 65 | Handles|.B...The|
|000011b0| 20 4e 65 78 74 20 53 74 | 65 70 00 43 00 00 00 43 | Next St|ep.C...C|
|000011c0| 68 61 70 74 65 72 20 33 | 00 44 00 00 00 43 68 61 |hapter 3|.D...Cha|
|000011d0| 70 74 65 72 20 33 3a 20 | 54 68 65 20 56 69 73 75 |pter 3: |The Visu|
|000011e0| 61 6c 20 42 61 73 69 63 | 2d 57 69 6e 64 6f 77 73 |al Basic|-Windows|
|000011f0| 20 49 6e 74 65 72 66 61 | 63 65 00 45 00 00 00 54 | Interfa|ce.E...T|
|00001200| 68 65 20 44 65 63 6c 61 | 72 65 20 53 74 61 74 65 |he Decla|re State|
|00001210| 6d 65 6e 74 00 46 00 00 | 00 55 6e 69 63 6f 64 65 |ment.F..|.Unicode|
|00001220| 2c 20 41 4e 53 49 2c 20 | 61 6e 64 20 41 6c 69 61 |, ANSI, |and Alia|
|00001230| 73 65 73 00 47 00 00 00 | 55 6e 64 65 72 20 74 68 |ses.G...|Under th|
|00001240| 65 20 48 6f 6f 64 2d 56 | 69 73 75 61 6c 20 42 61 |e Hood-V|isual Ba|
|00001250| 73 69 63 2c 20 41 4e 53 | 49 2c 20 61 6e 64 20 55 |sic, ANS|I, and U|
|00001260| 6e 69 63 6f 64 65 00 48 | 00 00 00 41 63 63 65 73 |nicode.H|...Acces|
|00001270| 73 69 6e 67 20 74 68 65 | 20 52 69 67 68 74 20 46 |sing the| Right F|
|00001280| 75 6e 63 74 69 6f 6e 00 | 49 00 00 00 41 50 49 20 |unction.|I...API |
|00001290| 43 61 6c 6c 20 52 65 73 | 75 6c 74 73 00 4a 00 00 |Call Res|ults.J..|
|000012a0| 00 44 4c 4c 20 50 61 72 | 61 6d 65 74 65 72 73 00 |.DLL Par|ameters.|
|000012b0| 4b 00 00 00 41 72 67 75 | 6d 65 6e 74 20 4c 69 73 |K...Argu|ment Lis|
|000012c0| 74 73 00 4c 00 00 00 44 | 4c 4c 20 50 61 72 61 6d |ts.L...D|LL Param|
|000012d0| 65 74 65 72 20 54 79 70 | 65 73 20 61 6e 64 20 4e |eter Typ|es and N|
|000012e0| 6f 74 61 74 69 6f 6e 00 | 4d 00 00 00 49 6e 74 72 |otation.|M...Intr|
|000012f0| 6f 64 75 63 74 69 6f 6e | 20 74 6f 20 50 61 72 61 |oduction| to Para|
|00001300| 6d 65 74 65 72 20 54 79 | 70 65 73 00 4e 00 00 00 |meter Ty|pes.N...|
|00001310| 45 69 67 68 74 2d 42 69 | 74 20 4e 75 6d 65 72 69 |Eight-Bi|t Numeri|
|00001320| 63 20 50 61 72 61 6d 65 | 74 65 72 73 00 4f 00 00 |c Parame|ters.O..|
|00001330| 00 31 36 2d 42 69 74 20 | 4e 75 6d 65 72 69 63 20 |.16-Bit |Numeric |
|00001340| 50 61 72 61 6d 65 74 65 | 72 73 00 50 00 00 00 33 |Paramete|rs.P...3|
|00001350| 32 2d 42 69 74 20 4e 75 | 6d 65 72 69 63 20 50 61 |2-Bit Nu|meric Pa|
|00001360| 72 61 6d 65 74 65 72 73 | 00 51 00 00 00 43 75 72 |rameters|.Q...Cur|
|00001370| 72 65 6e 63 79 20 50 61 | 72 61 6d 65 74 65 72 73 |rency Pa|rameters|
|00001380| 00 52 00 00 00 46 6c 6f | 61 74 69 6e 67 2d 50 6f |.R...Flo|ating-Po|
|00001390| 69 6e 74 20 50 61 72 61 | 6d 65 74 65 72 73 00 53 |int Para|meters.S|
|000013a0| 00 00 00 56 61 72 69 61 | 6e 74 73 00 54 00 00 00 |...Varia|nts.T...|
|000013b0| 48 61 6e 64 6c 65 73 20 | 28 57 69 6e 64 6f 77 73 |Handles |(Windows|
|000013c0| 20 6f 62 6a 65 63 74 73 | 29 00 55 00 00 00 4f 62 | objects|).U...Ob|
|000013d0| 6a 65 63 74 73 20 28 56 | 69 73 75 61 6c 20 42 61 |jects (V|isual Ba|
|000013e0| 73 69 63 20 61 6e 64 20 | 4f 4c 45 29 00 56 00 00 |sic and |OLE).V..|
|000013f0| 00 46 6c 61 67 73 20 61 | 6e 64 20 42 69 74 66 69 |.Flags a|nd Bitfi|
|00001400| 65 6c 64 73 00 57 00 00 | 00 53 74 72 69 6e 67 73 |elds.W..|.Strings|
|00001410| 00 58 00 00 00 50 6f 69 | 6e 74 65 72 73 20 74 6f |.X...Poi|nters to|
|00001420| 20 4e 75 6d 65 72 69 63 | 20 56 61 6c 75 65 73 00 | Numeric| Values.|
|00001430| 71 11 01 00 56 42 50 47 | 33 32 2e 48 4c 50 00 fc |q...VBPG|32.HLP..|
|00001440| 01 12 00 04 00 06 00 47 | 00 00 00 55 6e 64 65 72 |.......G|...Under|
|00001450| 20 74 68 65 20 48 6f 6f | 64 2d 56 69 73 75 61 6c | the Hoo|d-Visual|
|00001460| 20 42 61 73 69 63 2c 20 | 41 4e 53 49 2c 20 61 6e | Basic, |ANSI, an|
|00001470| 64 20 55 6e 69 63 6f 64 | 65 00 48 00 00 00 41 63 |d Unicod|e.H...Ac|
|00001480| 63 65 73 73 69 6e 67 20 | 74 68 65 20 52 69 67 68 |cessing |the Righ|
|00001490| 74 20 46 75 6e 63 74 69 | 6f 6e 00 49 00 00 00 41 |t Functi|on.I...A|
|000014a0| 50 49 20 43 61 6c 6c 20 | 52 65 73 75 6c 74 73 00 |PI Call |Results.|
|000014b0| 4a 00 00 00 44 4c 4c 20 | 50 61 72 61 6d 65 74 65 |J...DLL |Paramete|
|000014c0| 72 73 00 4b 00 00 00 41 | 72 67 75 6d 65 6e 74 20 |rs.K...A|rgument |
|000014d0| 4c 69 73 74 73 00 4c 00 | 00 00 44 4c 4c 20 50 61 |Lists.L.|..DLL Pa|
|000014e0| 72 61 6d 65 74 65 72 20 | 54 79 70 65 73 20 61 6e |rameter |Types an|
|000014f0| 64 20 4e 6f 74 61 74 69 | 6f 6e 00 4d 00 00 00 49 |d Notati|on.M...I|
|00001500| 6e 74 72 6f 64 75 63 74 | 69 6f 6e 20 74 6f 20 50 |ntroduct|ion to P|
|00001510| 61 72 61 6d 65 74 65 72 | 20 54 79 70 65 73 00 4e |arameter| Types.N|
|00001520| 00 00 00 45 69 67 68 74 | 2d 42 69 74 20 4e 75 6d |...Eight|-Bit Num|
|00001530| 65 72 69 63 20 50 61 72 | 61 6d 65 74 65 72 73 00 |eric Par|ameters.|
|00001540| 4f 00 00 00 31 36 2d 42 | 69 74 20 4e 75 6d 65 72 |O...16-B|it Numer|
|00001550| 69 63 20 50 61 72 61 6d | 65 74 65 72 73 00 50 00 |ic Param|eters.P.|
|00001560| 00 00 33 32 2d 42 69 74 | 20 4e 75 6d 65 72 69 63 |..32-Bit| Numeric|
|00001570| 20 50 61 72 61 6d 65 74 | 65 72 73 00 51 00 00 00 | Paramet|ers.Q...|
|00001580| 43 75 72 72 65 6e 63 79 | 20 50 61 72 61 6d 65 74 |Currency| Paramet|
|00001590| 65 72 73 00 52 00 00 00 | 46 6c 6f 61 74 69 6e 67 |ers.R...|Floating|
|000015a0| 2d 50 6f 69 6e 74 20 50 | 61 72 61 6d 65 74 65 72 |-Point P|arameter|
|000015b0| 73 00 53 00 00 00 56 61 | 72 69 61 6e 74 73 00 54 |s.S...Va|riants.T|
|000015c0| 00 00 00 48 61 6e 64 6c | 65 73 20 28 57 69 6e 64 |...Handl|es (Wind|
|000015d0| 6f 77 73 20 6f 62 6a 65 | 63 74 73 29 00 55 00 00 |ows obje|cts).U..|
|000015e0| 00 4f 62 6a 65 63 74 73 | 20 28 56 69 73 75 61 6c |.Objects| (Visual|
|000015f0| 20 42 61 73 69 63 20 61 | 6e 64 20 4f 4c 45 29 00 | Basic a|nd OLE).|
|00001600| 56 00 00 00 46 6c 61 67 | 73 20 61 6e 64 20 42 69 |V...Flag|s and Bi|
|00001610| 74 66 69 65 6c 64 73 00 | 57 00 00 00 53 74 72 69 |tfields.|W...Stri|
|00001620| 6e 67 73 00 58 00 00 00 | 50 6f 69 6e 74 65 72 73 |ngs.X...|Pointers|
|00001630| 20 74 6f 20 4e 75 6d 65 | 72 69 63 20 56 61 6c 75 | to Nume|ric Valu|
|00001640| 65 73 00 59 00 00 00 50 | 6f 69 6e 74 65 72 73 20 |es.Y...P|ointers |
|00001650| 74 6f 20 53 74 72 75 63 | 74 75 72 65 73 00 5a 00 |to Struc|tures.Z.|
|00001660| 00 00 50 6f 69 6e 74 65 | 72 73 20 74 6f 20 41 72 |..Pointe|rs to Ar|
|00001670| 72 61 79 73 00 5b 00 00 | 00 50 6f 69 6e 74 65 72 |rays.[..|.Pointer|
|00001680| 73 20 74 6f 20 46 75 6e | 63 74 69 6f 6e 73 00 5c |s to Fun|ctions.\|
|00001690| 00 00 00 50 61 72 61 6d | 65 74 65 72 73 20 41 63 |...Param|eters Ac|
|000016a0| 63 65 70 74 69 6e 67 20 | 4d 6f 72 65 20 54 68 61 |cepting |More Tha|
|000016b0| 6e 20 4f 6e 65 20 54 79 | 70 65 00 5d 00 00 00 55 |n One Ty|pe.]...U|
|000016c0| 6e 64 65 72 20 74 68 65 | 20 48 6f 6f 64 2d 48 6f |nder the| Hood-Ho|
|000016d0| 77 20 41 50 49 2f 44 4c | 4c 20 43 61 6c 6c 73 20 |w API/DL|L Calls |
|000016e0| 57 6f 72 6b 00 5e 00 00 | 00 53 74 61 63 6b 20 46 |Work.^..|.Stack F|
|000016f0| 72 61 6d 65 73 00 5f 00 | 00 00 52 65 74 75 72 6e |rames._.|..Return|
|00001700| 20 56 61 6c 75 65 73 00 | 60 00 00 00 42 65 79 6f | Values.|`...Beyo|
|00001710| 6e 64 20 54 68 65 6f 72 | 79 00 61 00 00 00 43 68 |nd Theor|y.a...Ch|
|00001720| 61 70 74 65 72 20 34 00 | 62 00 00 00 43 68 61 70 |apter 4.|b...Chap|
|00001730| 74 65 72 20 34 3a 20 52 | 65 61 6c 20 57 6f 72 6c |ter 4: R|eal Worl|
|00001740| 64 20 41 50 49 20 50 72 | 6f 67 72 61 6d 6d 69 6e |d API Pr|ogrammin|
|00001750| 67 00 63 00 00 00 54 79 | 70 65 2d 53 61 66 65 20 |g.c...Ty|pe-Safe |
|00001760| 44 65 63 6c 61 72 61 74 | 69 6f 6e 73 00 64 00 00 |Declarat|ions.d..|
|00001770| 00 53 65 6e 64 69 6e 67 | 20 4d 65 73 73 61 67 65 |.Sending| Message|
|00001780| 73 00 65 00 00 00 4d 6f | 64 75 6c 61 72 20 50 72 |s.e...Mo|dular Pr|
|00001790| 6f 67 72 61 6d 6d 69 6e | 67 00 66 00 00 00 41 50 |ogrammin|g.f...AP|
|000017a0| 49 20 44 65 63 6c 61 72 | 61 74 69 6f 6e 20 46 69 |I Declar|ation Fi|
|000017b0| 6c 65 73 20 61 6e 64 20 | 54 6f 6f 6c 73 00 67 00 |les and |Tools.g.|
|000017c0| 00 00 54 72 61 6e 73 6c | 61 74 69 6e 67 20 41 50 |..Transl|ating AP|
|000017d0| 49 20 44 6f 63 75 6d 65 | 6e 74 61 74 69 6f 6e 20 |I Docume|ntation |
|000017e0| 74 6f 20 56 69 73 75 61 | 6c 20 42 61 73 69 63 20 |to Visua|l Basic |
|000017f0| 28 50 61 72 74 20 31 2d | 46 75 6e 63 74 69 6f 6e |(Part 1-|Function|
|00001800| 73 29 00 68 00 00 00 45 | 78 61 6d 70 6c 65 3a 20 |s).h...E|xample: |
|00001810| 50 72 69 76 61 74 65 20 | 49 6e 69 74 69 61 6c 69 |Private |Initiali|
|00001820| 7a 61 74 69 6f 6e 20 46 | 69 6c 65 73 00 71 11 01 |zation F|iles.q..|
|00001830| 00 56 42 50 47 33 32 2e | 48 4c 50 00 00 00 00 0e |.VBPG32.|HLP.....|
|00001840| 02 10 00 05 00 07 00 59 | 00 00 00 50 6f 69 6e 74 |.......Y|...Point|
|00001850| 65 72 73 20 74 6f 20 53 | 74 72 75 63 74 75 72 65 |ers to S|tructure|
|00001860| 73 00 5a 00 00 00 50 6f | 69 6e 74 65 72 73 20 74 |s.Z...Po|inters t|
|00001870| 6f 20 41 72 72 61 79 73 | 00 5b 00 00 00 50 6f 69 |o Arrays|.[...Poi|
|00001880| 6e 74 65 72 73 20 74 6f | 20 46 75 6e 63 74 69 6f |nters to| Functio|
|00001890| 6e 73 00 5c 00 00 00 50 | 61 72 61 6d 65 74 65 72 |ns.\...P|arameter|
|000018a0| 73 20 41 63 63 65 70 74 | 69 6e 67 20 4d 6f 72 65 |s Accept|ing More|
|000018b0| 20 54 68 61 6e 20 4f 6e | 65 20 54 79 70 65 00 5d | Than On|e Type.]|
|000018c0| 00 00 00 55 6e 64 65 72 | 20 74 68 65 20 48 6f 6f |...Under| the Hoo|
|000018d0| 64 2d 48 6f 77 20 41 50 | 49 2f 44 4c 4c 20 43 61 |d-How AP|I/DLL Ca|
|000018e0| 6c 6c 73 20 57 6f 72 6b | 00 5e 00 00 00 53 74 61 |lls Work|.^...Sta|
|000018f0| 63 6b 20 46 72 61 6d 65 | 73 00 5f 00 00 00 52 65 |ck Frame|s._...Re|
|00001900| 74 75 72 6e 20 56 61 6c | 75 65 73 00 60 00 00 00 |turn Val|ues.`...|
|00001910| 42 65 79 6f 6e 64 20 54 | 68 65 6f 72 79 00 61 00 |Beyond T|heory.a.|
|00001920| 00 00 43 68 61 70 74 65 | 72 20 34 00 62 00 00 00 |..Chapte|r 4.b...|
|00001930| 43 68 61 70 74 65 72 20 | 34 3a 20 52 65 61 6c 20 |Chapter |4: Real |
|00001940| 57 6f 72 6c 64 20 41 50 | 49 20 50 72 6f 67 72 61 |World AP|I Progra|
|00001950| 6d 6d 69 6e 67 00 63 00 | 00 00 54 79 70 65 2d 53 |mming.c.|..Type-S|
|00001960| 61 66 65 20 44 65 63 6c | 61 72 61 74 69 6f 6e 73 |afe Decl|arations|
|00001970| 00 64 00 00 00 53 65 6e | 64 69 6e 67 20 4d 65 73 |.d...Sen|ding Mes|
|00001980| 73 61 67 65 73 00 65 00 | 00 00 4d 6f 64 75 6c 61 |sages.e.|..Modula|
|00001990| 72 20 50 72 6f 67 72 61 | 6d 6d 69 6e 67 00 66 00 |r Progra|mming.f.|
|000019a0| 00 00 41 50 49 20 44 65 | 63 6c 61 72 61 74 69 6f |..API De|claratio|
|000019b0| 6e 20 46 69 6c 65 73 20 | 61 6e 64 20 54 6f 6f 6c |n Files |and Tool|
|000019c0| 73 00 67 00 00 00 54 72 | 61 6e 73 6c 61 74 69 6e |s.g...Tr|anslatin|
|000019d0| 67 20 41 50 49 20 44 6f | 63 75 6d 65 6e 74 61 74 |g API Do|cumentat|
|000019e0| 69 6f 6e 20 74 6f 20 56 | 69 73 75 61 6c 20 42 61 |ion to V|isual Ba|
|000019f0| 73 69 63 20 28 50 61 72 | 74 20 31 2d 46 75 6e 63 |sic (Par|t 1-Func|
|00001a00| 74 69 6f 6e 73 29 00 68 | 00 00 00 45 78 61 6d 70 |tions).h|...Examp|
|00001a10| 6c 65 3a 20 50 72 69 76 | 61 74 65 20 49 6e 69 74 |le: Priv|ate Init|
|00001a20| 69 61 6c 69 7a 61 74 69 | 6f 6e 20 46 69 6c 65 73 |ializati|on Files|
|00001a30| 00 69 00 00 00 53 75 67 | 67 65 73 74 69 6f 6e 73 |.i...Sug|gestions|
|00001a40| 20 66 6f 72 20 46 75 72 | 74 68 65 72 20 50 72 61 | for Fur|ther Pra|
|00001a50| 63 74 69 63 65 20 28 63 | 68 20 34 29 00 6a 00 00 |ctice (c|h 4).j..|
|00001a60| 00 57 72 69 74 69 6e 67 | 20 50 72 6f 67 72 61 6d |.Writing| Program|
|00001a70| 73 20 66 6f 72 20 31 36 | 2d 20 61 6e 64 20 33 32 |s for 16|- and 32|
|00001a80| 2d 62 69 74 20 50 6c 61 | 74 66 6f 72 6d 73 00 6b |-bit Pla|tforms.k|
|00001a90| 00 00 00 43 6f 6e 64 69 | 74 69 6f 6e 61 6c 20 43 |...Condi|tional C|
|00001aa0| 6f 6d 70 69 6c 61 74 69 | 6f 6e 00 6c 00 00 00 50 |ompilati|on.l...P|
|00001ab0| 6c 61 74 66 6f 72 6d 2d | 53 65 6e 73 69 74 69 76 |latform-|Sensitiv|
|00001ac0| 65 20 43 6f 64 69 6e 67 | 00 6d 00 00 00 45 78 61 |e Coding|.m...Exa|
|00001ad0| 6d 70 6c 65 3a 20 50 72 | 69 76 61 74 65 20 49 6e |mple: Pr|ivate In|
|00001ae0| 69 74 69 61 6c 69 7a 61 | 74 69 6f 6e 20 46 69 6c |itializa|tion Fil|
|00001af0| 65 73 2d 52 65 76 69 73 | 69 74 65 64 00 6e 00 00 |es-Revis|ited.n..|
|00001b00| 00 57 68 65 6e 20 43 6f | 6e 64 69 74 69 6f 6e 61 |.When Co|nditiona|
|00001b10| 6c 20 43 6f 6d 70 69 6c | 61 74 69 6f 6e 20 49 73 |l Compil|ation Is|
|00001b20| 20 4e 6f 74 20 41 76 61 | 69 6c 61 62 6c 65 00 6f | Not Ava|ilable.o|
|00001b30| 00 00 00 50 6f 72 74 69 | 6e 67 20 45 78 69 73 74 |...Porti|ng Exist|
|00001b40| 69 6e 67 20 31 36 2d 42 | 69 74 20 43 6f 64 65 00 |ing 16-B|it Code.|
|00001b50| 70 00 00 00 46 75 6e 63 | 74 69 6f 6e 73 20 54 68 |p...Func|tions Th|
|00001b60| 61 74 20 48 61 76 65 20 | 43 68 61 6e 67 65 64 00 |at Have |Changed.|
|00001b70| 71 00 00 00 46 75 6e 63 | 74 69 6f 6e 73 20 74 68 |q...Func|tions th|
|00001b80| 61 74 20 48 61 76 65 20 | 56 61 6e 69 73 68 65 64 |at Have |Vanished|
|00001b90| 00 72 00 00 00 50 6f 72 | 74 69 6e 67 20 4d 65 73 |.r...Por|ting Mes|
|00001ba0| 73 61 67 65 73 00 73 00 | 00 00 50 6f 72 74 69 6e |sages.s.|..Portin|
|00001bb0| 67 20 49 73 73 75 65 73 | 20 52 65 6c 61 74 65 64 |g Issues| Related|
|00001bc0| 20 74 6f 20 43 68 61 6e | 67 65 73 20 74 6f 20 74 | to Chan|ges to t|
|00001bd0| 68 65 20 57 69 6e 64 6f | 77 73 20 41 72 63 68 69 |he Windo|ws Archi|
|00001be0| 74 65 63 74 75 72 65 00 | 71 11 01 00 56 42 50 47 |tecture.|q...VBPG|
|00001bf0| 33 32 2e 48 4c 50 00 00 | 00 00 00 00 00 00 00 00 |32.HLP..|........|
|00001c00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 41 |........|.......A|
|00001c40| 02 0b 00 06 00 08 00 69 | 00 00 00 53 75 67 67 65 |.......i|...Sugge|
|00001c50| 73 74 69 6f 6e 73 20 66 | 6f 72 20 46 75 72 74 68 |stions f|or Furth|
|00001c60| 65 72 20 50 72 61 63 74 | 69 63 65 20 28 63 68 20 |er Pract|ice (ch |
|00001c70| 34 29 00 6a 00 00 00 57 | 72 69 74 69 6e 67 20 50 |4).j...W|riting P|
|00001c80| 72 6f 67 72 61 6d 73 20 | 66 6f 72 20 31 36 2d 20 |rograms |for 16- |
|00001c90| 61 6e 64 20 33 32 2d 62 | 69 74 20 50 6c 61 74 66 |and 32-b|it Platf|
|00001ca0| 6f 72 6d 73 00 6b 00 00 | 00 43 6f 6e 64 69 74 69 |orms.k..|.Conditi|
|00001cb0| 6f 6e 61 6c 20 43 6f 6d | 70 69 6c 61 74 69 6f 6e |onal Com|pilation|
|00001cc0| 00 6c 00 00 00 50 6c 61 | 74 66 6f 72 6d 2d 53 65 |.l...Pla|tform-Se|
|00001cd0| 6e 73 69 74 69 76 65 20 | 43 6f 64 69 6e 67 00 6d |nsitive |Coding.m|
|00001ce0| 00 00 00 45 78 61 6d 70 | 6c 65 3a 20 50 72 69 76 |...Examp|le: Priv|
|00001cf0| 61 74 65 20 49 6e 69 74 | 69 61 6c 69 7a 61 74 69 |ate Init|ializati|
|00001d00| 6f 6e 20 46 69 6c 65 73 | 2d 52 65 76 69 73 69 74 |on Files|-Revisit|
|00001d10| 65 64 00 6e 00 00 00 57 | 68 65 6e 20 43 6f 6e 64 |ed.n...W|hen Cond|
|00001d20| 69 74 69 6f 6e 61 6c 20 | 43 6f 6d 70 69 6c 61 74 |itional |Compilat|
|00001d30| 69 6f 6e 20 49 73 20 4e | 6f 74 20 41 76 61 69 6c |ion Is N|ot Avail|
|00001d40| 61 62 6c 65 00 6f 00 00 | 00 50 6f 72 74 69 6e 67 |able.o..|.Porting|
|00001d50| 20 45 78 69 73 74 69 6e | 67 20 31 36 2d 42 69 74 | Existin|g 16-Bit|
|00001d60| 20 43 6f 64 65 00 70 00 | 00 00 46 75 6e 63 74 69 | Code.p.|..Functi|
|00001d70| 6f 6e 73 20 54 68 61 74 | 20 48 61 76 65 20 43 68 |ons That| Have Ch|
|00001d80| 61 6e 67 65 64 00 71 00 | 00 00 46 75 6e 63 74 69 |anged.q.|..Functi|
|00001d90| 6f 6e 73 20 74 68 61 74 | 20 48 61 76 65 20 56 61 |ons that| Have Va|
|00001da0| 6e 69 73 68 65 64 00 72 | 00 00 00 50 6f 72 74 69 |nished.r|...Porti|
|00001db0| 6e 67 20 4d 65 73 73 61 | 67 65 73 00 73 00 00 00 |ng Messa|ges.s...|
|00001dc0| 50 6f 72 74 69 6e 67 20 | 49 73 73 75 65 73 20 52 |Porting |Issues R|
|00001dd0| 65 6c 61 74 65 64 20 74 | 6f 20 43 68 61 6e 67 65 |elated t|o Change|
|00001de0| 73 20 74 6f 20 74 68 65 | 20 57 69 6e 64 6f 77 73 |s to the| Windows|
|00001df0| 20 41 72 63 68 69 74 65 | 63 74 75 72 65 00 74 00 | Archite|cture.t.|
|00001e00| 00 00 54 72 61 6e 73 6c | 61 74 69 6e 67 20 41 50 |..Transl|ating AP|
|00001e10| 49 20 44 6f 63 75 6d 65 | 6e 74 61 74 69 6f 6e 20 |I Docume|ntation |
|00001e20| 74 6f 20 56 69 73 75 61 | 6c 20 42 61 73 69 63 20 |to Visua|l Basic |
|00001e30| 28 50 61 72 74 20 32 2d | 46 69 6c 65 73 20 61 6e |(Part 2-|Files an|
|00001e40| 64 20 53 74 72 75 63 74 | 75 72 65 73 29 00 75 00 |d Struct|ures).u.|
|00001e50| 00 00 45 78 61 6d 70 6c | 65 3a 20 54 72 75 65 54 |..Exampl|e: TrueT|
|00001e60| 79 70 65 20 46 6f 6e 74 | 20 42 72 6f 77 73 65 72 |ype Font| Browser|
|00001e70| 00 76 00 00 00 50 6f 72 | 74 69 6e 67 20 4e 6f 74 |.v...Por|ting Not|
|00001e80| 65 73 00 77 00 00 00 44 | 65 62 75 67 67 69 6e 67 |es.w...D|ebugging|
|00001e90| 20 41 50 49 20 43 6f 64 | 65 00 78 00 00 00 54 65 | API Cod|e.x...Te|
|00001ea0| 6e 20 43 6f 6d 6d 61 6e | 64 6d 65 6e 74 73 20 66 |n Comman|dments f|
|00001eb0| 6f 72 20 53 61 66 65 20 | 41 50 49 20 50 72 6f 67 |or Safe |API Prog|
|00001ec0| 72 61 6d 6d 69 6e 67 20 | 28 52 65 76 69 73 65 64 |ramming |(Revised|
|00001ed0| 29 00 79 00 00 00 4d 6f | 76 69 6e 67 20 4f 6e 2e |).y...Mo|ving On.|
|00001ee0| 00 7a 00 00 00 43 68 61 | 70 74 65 72 20 35 00 7b |.z...Cha|pter 5.{|
|00001ef0| 00 00 00 43 68 61 70 74 | 65 72 20 35 3a 20 57 69 |...Chapt|er 5: Wi|
|00001f00| 6e 64 6f 77 73 20 43 6f | 6e 74 72 6f 6c 20 61 6e |ndows Co|ntrol an|
|00001f10| 64 20 49 6e 66 6f 72 6d | 61 74 69 6f 6e 20 46 75 |d Inform|ation Fu|
|00001f20| 6e 63 74 69 6f 6e 73 00 | 7c 00 00 00 52 65 63 74 |nctions.||...Rect|
|00001f30| 61 6e 67 6c 65 20 61 6e | 64 20 50 6f 69 6e 74 20 |angle an|d Point |
|00001f40| 46 75 6e 63 74 69 6f 6e | 73 00 7d 00 00 00 54 68 |Function|s.}...Th|
|00001f50| 65 20 52 45 43 54 20 53 | 74 72 75 63 74 75 72 65 |e RECT S|tructure|
|00001f60| 00 7e 00 00 00 54 68 65 | 20 50 4f 49 4e 54 41 50 |.~...The| POINTAP|
|00001f70| 49 20 53 74 72 75 63 74 | 75 72 65 00 7f 00 00 00 |I Struct|ure.....|
|00001f80| 52 65 63 74 61 6e 67 6c | 65 20 46 75 6e 63 74 69 |Rectangl|e Functi|
|00001f90| 6f 6e 73 20 61 6e 64 20 | 74 68 65 20 52 65 63 74 |ons and |the Rect|
|00001fa0| 50 6c 61 79 20 45 78 61 | 6d 70 6c 65 00 80 00 00 |Play Exa|mple....|
|00001fb0| 00 53 75 67 67 65 73 74 | 69 6f 6e 73 20 66 6f 72 |.Suggest|ions for|
|00001fc0| 20 46 75 72 74 68 65 72 | 20 50 72 61 63 74 69 63 | Further| Practic|
|00001fd0| 65 20 28 63 68 20 35 29 | 00 81 00 00 00 57 69 6e |e (ch 5)|.....Win|
|00001fe0| 64 6f 77 73 20 43 6f 6e | 74 72 6f 6c 20 61 6e 64 |dows Con|trol and|
|00001ff0| 20 49 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 46 75 6e | Informa|tion Fun|
|00002000| 63 74 69 6f 6e 73 00 71 | 11 01 00 56 42 50 47 33 |ctions.q|...VBPG3|
|00002010| 32 2e 48 4c 50 00 00 00 | 00 00 00 00 00 00 00 00 |2.HLP...|........|
|00002020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 1d |........|........|
|00002040| 02 0d 00 07 00 09 00 74 | 00 00 00 54 72 61 6e 73 |.......t|...Trans|
|00002050| 6c 61 74 69 6e 67 20 41 | 50 49 20 44 6f 63 75 6d |lating A|PI Docum|
|00002060| 65 6e 74 61 74 69 6f 6e | 20 74 6f 20 56 69 73 75 |entation| to Visu|
|00002070| 61 6c 20 42 61 73 69 63 | 20 28 50 61 72 74 20 32 |al Basic| (Part 2|
|00002080| 2d 46 69 6c 65 73 20 61 | 6e 64 20 53 74 72 75 63 |-Files a|nd Struc|
|00002090| 74 75 72 65 73 29 00 75 | 00 00 00 45 78 61 6d 70 |tures).u|...Examp|
|000020a0| 6c 65 3a 20 54 72 75 65 | 54 79 70 65 20 46 6f 6e |le: True|Type Fon|
|000020b0| 74 20 42 72 6f 77 73 65 | 72 00 76 00 00 00 50 6f |t Browse|r.v...Po|
|000020c0| 72 74 69 6e 67 20 4e 6f | 74 65 73 00 77 00 00 00 |rting No|tes.w...|
|000020d0| 44 65 62 75 67 67 69 6e | 67 20 41 50 49 20 43 6f |Debuggin|g API Co|
|000020e0| 64 65 00 78 00 00 00 54 | 65 6e 20 43 6f 6d 6d 61 |de.x...T|en Comma|
|000020f0| 6e 64 6d 65 6e 74 73 20 | 66 6f 72 20 53 61 66 65 |ndments |for Safe|
|00002100| 20 41 50 49 20 50 72 6f | 67 72 61 6d 6d 69 6e 67 | API Pro|gramming|
|00002110| 20 28 52 65 76 69 73 65 | 64 29 00 79 00 00 00 4d | (Revise|d).y...M|
|00002120| 6f 76 69 6e 67 20 4f 6e | 2e 00 7a 00 00 00 43 68 |oving On|..z...Ch|
|00002130| 61 70 74 65 72 20 35 00 | 7b 00 00 00 43 68 61 70 |apter 5.|{...Chap|
|00002140| 74 65 72 20 35 3a 20 57 | 69 6e 64 6f 77 73 20 43 |ter 5: W|indows C|
|00002150| 6f 6e 74 72 6f 6c 20 61 | 6e 64 20 49 6e 66 6f 72 |ontrol a|nd Infor|
|00002160| 6d 61 74 69 6f 6e 20 46 | 75 6e 63 74 69 6f 6e 73 |mation F|unctions|
|00002170| 00 7c 00 00 00 52 65 63 | 74 61 6e 67 6c 65 20 61 |.|...Rec|tangle a|
|00002180| 6e 64 20 50 6f 69 6e 74 | 20 46 75 6e 63 74 69 6f |nd Point| Functio|
|00002190| 6e 73 00 7d 00 00 00 54 | 68 65 20 52 45 43 54 20 |ns.}...T|he RECT |
|000021a0| 53 74 72 75 63 74 75 72 | 65 00 7e 00 00 00 54 68 |Structur|e.~...Th|
|000021b0| 65 20 50 4f 49 4e 54 41 | 50 49 20 53 74 72 75 63 |e POINTA|PI Struc|
|000021c0| 74 75 72 65 00 7f 00 00 | 00 52 65 63 74 61 6e 67 |ture....|.Rectang|
|000021d0| 6c 65 20 46 75 6e 63 74 | 69 6f 6e 73 20 61 6e 64 |le Funct|ions and|
|000021e0| 20 74 68 65 20 52 65 63 | 74 50 6c 61 79 20 45 78 | the Rec|tPlay Ex|
|000021f0| 61 6d 70 6c 65 00 80 00 | 00 00 53 75 67 67 65 73 |ample...|..Sugges|
|00002200| 74 69 6f 6e 73 20 66 6f | 72 20 46 75 72 74 68 65 |tions fo|r Furthe|
|00002210| 72 20 50 72 61 63 74 69 | 63 65 20 28 63 68 20 35 |r Practi|ce (ch 5|
|00002220| 29 00 81 00 00 00 57 69 | 6e 64 6f 77 73 20 43 6f |).....Wi|ndows Co|
|00002230| 6e 74 72 6f 6c 20 61 6e | 64 20 49 6e 66 6f 72 6d |ntrol an|d Inform|
|00002240| 61 74 69 6f 6e 20 46 75 | 6e 63 74 69 6f 6e 73 00 |ation Fu|nctions.|
|00002250| 82 00 00 00 57 69 6e 64 | 6f 77 20 48 69 65 72 61 |....Wind|ow Hiera|
|00002260| 72 63 68 79 20 61 6e 64 | 20 49 64 65 6e 74 69 66 |rchy and| Identif|
|00002270| 69 63 61 74 69 6f 6e 20 | 46 75 6e 63 74 69 6f 6e |ication |Function|
|00002280| 73 00 83 00 00 00 57 69 | 6e 64 6f 77 20 4c 6f 63 |s.....Wi|ndow Loc|
|00002290| 61 74 69 6f 6e 20 61 6e | 64 20 53 69 7a 65 20 46 |ation an|d Size F|
|000022a0| 75 6e 63 74 69 6f 6e 73 | 00 84 00 00 00 57 69 6e |unctions|.....Win|
|000022b0| 64 6f 77 20 49 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |dow Info|rmation |
|000022c0| 46 75 6e 63 74 69 6f 6e | 73 00 85 00 00 00 46 6f |Function|s.....Fo|
|000022d0| 63 75 73 2c 20 46 6f 72 | 65 67 72 6f 75 6e 64 2c |cus, For|eground,|
|000022e0| 20 61 6e 64 20 49 6e 70 | 75 74 20 53 74 61 74 65 | and Inp|ut State|
|000022f0| 73 00 86 00 00 00 54 68 | 65 20 53 74 61 74 65 76 |s.....Th|e Statev|
|00002300| 77 20 45 78 61 6d 70 6c | 65 00 87 00 00 00 4f 74 |w Exampl|e.....Ot|
|00002310| 68 65 72 20 57 69 6e 64 | 6f 77 20 46 75 6e 63 74 |her Wind|ow Funct|
|00002320| 69 6f 6e 73 00 88 00 00 | 00 54 68 65 20 57 69 6e |ions....|.The Win|
|00002330| 56 69 65 77 20 45 78 61 | 6d 70 6c 65 00 89 00 00 |View Exa|mple....|
|00002340| 00 53 75 67 67 65 73 74 | 69 6f 6e 73 20 66 6f 72 |.Suggest|ions for|
|00002350| 20 46 75 72 74 68 65 72 | 20 50 72 61 63 74 69 63 | Further| Practic|
|00002360| 65 20 28 63 68 20 35 29 | 00 8a 00 00 00 57 69 6e |e (ch 5)|.....Win|
|00002370| 64 6f 77 20 53 74 79 6c | 65 20 52 65 66 65 72 65 |dow Styl|e Refere|
|00002380| 6e 63 65 00 8b 00 00 00 | 53 75 67 67 65 73 74 69 |nce.....|Suggesti|
|00002390| 6f 6e 73 20 66 6f 72 20 | 46 75 72 74 68 65 72 20 |ons for |Further |
|000023a0| 50 72 61 63 74 69 63 65 | 20 28 63 68 20 35 29 00 |Practice| (ch 5).|
|000023b0| 8c 00 00 00 43 68 61 70 | 74 65 72 20 35 20 46 75 |....Chap|ter 5 Fu|
|000023c0| 6e 63 74 69 6f 6e 20 52 | 65 66 65 72 65 6e 63 65 |nction R|eference|
|000023d0| 00 8d 00 00 00 43 68 61 | 70 74 65 72 20 35 3a 20 |.....Cha|pter 5: |
|000023e0| 46 75 6e 63 74 69 6f 6e | 20 52 65 66 65 72 65 6e |Function| Referen|
|000023f0| 63 65 00 8e 00 00 00 41 | 64 6a 75 73 74 57 69 6e |ce.....A|djustWin|
|00002400| 64 6f 77 52 65 63 74 2c | 20 41 64 6a 75 73 74 57 |dowRect,| AdjustW|
|00002410| 69 6e 64 6f 77 52 65 63 | 74 45 78 00 8f 00 00 00 |indowRec|tEx.....|
|00002420| 41 6e 79 50 6f 70 75 70 | 00 71 11 01 00 56 42 50 |AnyPopup|.q...VBP|
|00002430| 47 33 32 2e 48 4c 50 00 | 00 00 00 00 00 00 00 fe |G32.HLP.|........|
|00002440| 01 0e 00 08 00 0a 00 81 | 00 00 00 57 69 6e 64 6f |........|...Windo|
|00002450| 77 73 20 43 6f 6e 74 72 | 6f 6c 20 61 6e 64 20 49 |ws Contr|ol and I|
|00002460| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 46 75 6e 63 74 |nformati|on Funct|
|00002470| 69 6f 6e 73 00 82 00 00 | 00 57 69 6e 64 6f 77 20 |ions....|.Window |
|00002480| 48 69 65 72 61 72 63 68 | 79 20 61 6e 64 20 49 64 |Hierarch|y and Id|
|00002490| 65 6e 74 69 66 69 63 61 | 74 69 6f 6e 20 46 75 6e |entifica|tion Fun|
|000024a0| 63 74 69 6f 6e 73 00 83 | 00 00 00 57 69 6e 64 6f |ctions..|...Windo|
|000024b0| 77 20 4c 6f 63 61 74 69 | 6f 6e 20 61 6e 64 20 53 |w Locati|on and S|
|000024c0| 69 7a 65 20 46 75 6e 63 | 74 69 6f 6e 73 00 84 00 |ize Func|tions...|
|000024d0| 00 00 57 69 6e 64 6f 77 | 20 49 6e 66 6f 72 6d 61 |..Window| Informa|
|000024e0| 74 69 6f 6e 20 46 75 6e | 63 74 69 6f 6e 73 00 85 |tion Fun|ctions..|
|000024f0| 00 00 00 46 6f 63 75 73 | 2c 20 46 6f 72 65 67 72 |...Focus|, Foregr|
|00002500| 6f 75 6e 64 2c 20 61 6e | 64 20 49 6e 70 75 74 20 |ound, an|d Input |
|00002510| 53 74 61 74 65 73 00 86 | 00 00 00 54 68 65 20 53 |States..|...The S|
|00002520| 74 61 74 65 76 77 20 45 | 78 61 6d 70 6c 65 00 87 |tatevw E|xample..|
|00002530| 00 00 00 4f 74 68 65 72 | 20 57 69 6e 64 6f 77 20 |...Other| Window |
|00002540| 46 75 6e 63 74 69 6f 6e | 73 00 88 00 00 00 54 68 |Function|s.....Th|
|00002550| 65 20 57 69 6e 56 69 65 | 77 20 45 78 61 6d 70 6c |e WinVie|w Exampl|
|00002560| 65 00 89 00 00 00 53 75 | 67 67 65 73 74 69 6f 6e |e.....Su|ggestion|
|00002570| 73 20 66 6f 72 20 46 75 | 72 74 68 65 72 20 50 72 |s for Fu|rther Pr|
|00002580| 61 63 74 69 63 65 20 28 | 63 68 20 35 29 00 8a 00 |actice (|ch 5)...|
|00002590| 00 00 57 69 6e 64 6f 77 | 20 53 74 79 6c 65 20 52 |..Window| Style R|
|000025a0| 65 66 65 72 65 6e 63 65 | 00 8b 00 00 00 53 75 67 |eference|.....Sug|
|000025b0| 67 65 73 74 69 6f 6e 73 | 20 66 6f 72 20 46 75 72 |gestions| for Fur|
|000025c0| 74 68 65 72 20 50 72 61 | 63 74 69 63 65 20 28 63 |ther Pra|ctice (c|
|000025d0| 68 20 35 29 00 8c 00 00 | 00 43 68 61 70 74 65 72 |h 5)....|.Chapter|
|000025e0| 20 35 20 46 75 6e 63 74 | 69 6f 6e 20 52 65 66 65 | 5 Funct|ion Refe|
|000025f0| 72 65 6e 63 65 00 8d 00 | 00 00 43 68 61 70 74 65 |rence...|..Chapte|
|00002600| 72 20 35 3a 20 46 75 6e | 63 74 69 6f 6e 20 52 65 |r 5: Fun|ction Re|
|00002610| 66 65 72 65 6e 63 65 00 | 8e 00 00 00 41 64 6a 75 |ference.|....Adju|
|00002620| 73 74 57 69 6e 64 6f 77 | 52 65 63 74 2c 20 41 64 |stWindow|Rect, Ad|
|00002630| 6a 75 73 74 57 69 6e 64 | 6f 77 52 65 63 74 45 78 |justWind|owRectEx|
|00002640| 00 8f 00 00 00 41 6e 79 | 50 6f 70 75 70 00 90 00 |.....Any|Popup...|
|00002650| 00 00 41 72 72 61 6e 67 | 65 49 63 6f 6e 69 63 57 |..Arrang|eIconicW|
|00002660| 69 6e 64 6f 77 73 00 91 | 00 00 00 41 74 74 61 63 |indows..|...Attac|
|00002670| 68 54 68 72 65 61 64 49 | 6e 70 75 74 00 92 00 00 |hThreadI|nput....|
|00002680| 00 42 65 67 69 6e 44 65 | 66 65 72 57 69 6e 64 6f |.BeginDe|ferWindo|
|00002690| 77 50 6f 73 00 93 00 00 | 00 42 72 69 6e 67 57 69 |wPos....|.BringWi|
|000026a0| 6e 64 6f 77 54 6f 54 6f | 70 00 94 00 00 00 43 61 |ndowToTo|p.....Ca|
|000026b0| 73 63 61 64 65 57 69 6e | 64 6f 77 73 00 95 00 00 |scadeWin|dows....|
|000026c0| 00 43 68 69 6c 64 57 69 | 6e 64 6f 77 46 72 6f 6d |.ChildWi|ndowFrom|
|000026d0| 50 6f 69 6e 74 2c 20 43 | 68 69 6c 64 57 69 6e 64 |Point, C|hildWind|
|000026e0| 6f 77 46 72 6f 6d 50 6f | 69 6e 74 45 78 00 96 00 |owFromPo|intEx...|
|000026f0| 00 00 43 6c 69 65 6e 74 | 54 6f 53 63 72 65 65 6e |..Client|ToScreen|
|00002700| 00 97 00 00 00 43 6c 6f | 73 65 57 69 6e 64 6f 77 |.....Clo|seWindow|
|00002710| 00 98 00 00 00 43 6f 70 | 79 52 65 63 74 00 99 00 |.....Cop|yRect...|
|00002720| 00 00 44 65 66 65 72 57 | 69 6e 64 6f 77 50 6f 73 |..DeferW|indowPos|
|00002730| 00 9a 00 00 00 44 65 73 | 74 72 6f 79 57 69 6e 64 |.....Des|troyWind|
|00002740| 6f 77 00 9b 00 00 00 44 | 72 61 77 41 6e 69 6d 61 |ow.....D|rawAnima|
|00002750| 74 65 64 52 65 63 74 73 | 00 9c 00 00 00 45 6e 61 |tedRects|.....Ena|
|00002760| 62 6c 65 57 69 6e 64 6f | 77 00 9d 00 00 00 45 6e |bleWindo|w.....En|
|00002770| 64 44 65 66 65 72 57 69 | 6e 64 6f 77 50 6f 73 00 |dDeferWi|ndowPos.|
|00002780| 9e 00 00 00 45 6e 75 6d | 43 68 69 6c 64 57 69 6e |....Enum|ChildWin|
|00002790| 64 6f 77 73 00 9f 00 00 | 00 45 6e 75 6d 54 68 72 |dows....|.EnumThr|
|000027a0| 65 61 64 57 69 6e 64 6f | 77 73 00 a0 00 00 00 45 |eadWindo|ws.....E|
|000027b0| 6e 75 6d 57 69 6e 64 6f | 77 73 00 a1 00 00 00 45 |numWindo|ws.....E|
|000027c0| 71 75 61 6c 52 65 63 74 | 00 a2 00 00 00 46 69 6e |qualRect|.....Fin|
|000027d0| 64 57 69 6e 64 6f 77 00 | a3 00 00 00 46 69 6e 64 |dWindow.|....Find|
|000027e0| 57 69 6e 64 6f 77 45 78 | 00 a4 00 00 00 46 6c 61 |WindowEx|.....Fla|
|000027f0| 73 68 57 69 6e 64 6f 77 | 00 a5 00 00 00 47 65 74 |shWindow|.....Get|
|00002800| 41 63 74 69 76 65 57 69 | 6e 64 6f 77 00 a6 00 00 |ActiveWi|ndow....|
|00002810| 00 47 65 74 43 61 70 74 | 75 72 65 00 71 11 01 00 |.GetCapt|ure.q...|
|00002820| 56 42 50 47 33 32 2e 48 | 4c 50 00 00 00 00 00 00 |VBPG32.H|LP......|
|00002830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 fc |........|........|
|00002840| 01 19 00 09 00 0b 00 8f | 00 00 00 41 6e 79 50 6f |........|...AnyPo|
|00002850| 70 75 70 00 90 00 00 00 | 41 72 72 61 6e 67 65 49 |pup.....|ArrangeI|
|00002860| 63 6f 6e 69 63 57 69 6e | 64 6f 77 73 00 91 00 00 |conicWin|dows....|
|00002870| 00 41 74 74 61 63 68 54 | 68 72 65 61 64 49 6e 70 |.AttachT|hreadInp|
|00002880| 75 74 00 92 00 00 00 42 | 65 67 69 6e 44 65 66 65 |ut.....B|eginDefe|
|00002890| 72 57 69 6e 64 6f 77 50 | 6f 73 00 93 00 00 00 42 |rWindowP|os.....B|
|000028a0| 72 69 6e 67 57 69 6e 64 | 6f 77 54 6f 54 6f 70 00 |ringWind|owToTop.|
|000028b0| 94 00 00 00 43 61 73 63 | 61 64 65 57 69 6e 64 6f |....Casc|adeWindo|
|000028c0| 77 73 00 95 00 00 00 43 | 68 69 6c 64 57 69 6e 64 |ws.....C|hildWind|
|000028d0| 6f 77 46 72 6f 6d 50 6f | 69 6e 74 2c 20 43 68 69 |owFromPo|int, Chi|
|000028e0| 6c 64 57 69 6e 64 6f 77 | 46 72 6f 6d 50 6f 69 6e |ldWindow|FromPoin|
|000028f0| 74 45 78 00 96 00 00 00 | 43 6c 69 65 6e 74 54 6f |tEx.....|ClientTo|
|00002900| 53 63 72 65 65 6e 00 97 | 00 00 00 43 6c 6f 73 65 |Screen..|...Close|
|00002910| 57 69 6e 64 6f 77 00 98 | 00 00 00 43 6f 70 79 52 |Window..|...CopyR|
|00002920| 65 63 74 00 99 00 00 00 | 44 65 66 65 72 57 69 6e |ect.....|DeferWin|
|00002930| 64 6f 77 50 6f 73 00 9a | 00 00 00 44 65 73 74 72 |dowPos..|...Destr|
|00002940| 6f 79 57 69 6e 64 6f 77 | 00 9b 00 00 00 44 72 61 |oyWindow|.....Dra|
|00002950| 77 41 6e 69 6d 61 74 65 | 64 52 65 63 74 73 00 9c |wAnimate|dRects..|
|00002960| 00 00 00 45 6e 61 62 6c | 65 57 69 6e 64 6f 77 00 |...Enabl|eWindow.|
|00002970| 9d 00 00 00 45 6e 64 44 | 65 66 65 72 57 69 6e 64 |....EndD|eferWind|
|00002980| 6f 77 50 6f 73 00 9e 00 | 00 00 45 6e 75 6d 43 68 |owPos...|..EnumCh|
|00002990| 69 6c 64 57 69 6e 64 6f | 77 73 00 9f 00 00 00 45 |ildWindo|ws.....E|
|000029a0| 6e 75 6d 54 68 72 65 61 | 64 57 69 6e 64 6f 77 73 |numThrea|dWindows|
|000029b0| 00 a0 00 00 00 45 6e 75 | 6d 57 69 6e 64 6f 77 73 |.....Enu|mWindows|
|000029c0| 00 a1 00 00 00 45 71 75 | 61 6c 52 65 63 74 00 a2 |.....Equ|alRect..|
|000029d0| 00 00 00 46 69 6e 64 57 | 69 6e 64 6f 77 00 a3 00 |...FindW|indow...|
|000029e0| 00 00 46 69 6e 64 57 69 | 6e 64 6f 77 45 78 00 a4 |..FindWi|ndowEx..|
|000029f0| 00 00 00 46 6c 61 73 68 | 57 69 6e 64 6f 77 00 a5 |...Flash|Window..|
|00002a00| 00 00 00 47 65 74 41 63 | 74 69 76 65 57 69 6e 64 |...GetAc|tiveWind|
|00002a10| 6f 77 00 a6 00 00 00 47 | 65 74 43 61 70 74 75 72 |ow.....G|etCaptur|
|00002a20| 65 00 a7 00 00 00 47 65 | 74 43 6c 61 73 73 49 6e |e.....Ge|tClassIn|
|00002a30| 66 6f 2c 20 47 65 74 43 | 6c 61 73 73 49 6e 66 6f |fo, GetC|lassInfo|
|00002a40| 45 78 00 a8 00 00 00 47 | 65 74 43 6c 61 73 73 4c |Ex.....G|etClassL|
|00002a50| 6f 6e 67 00 a9 00 00 00 | 47 65 74 43 6c 61 73 73 |ong.....|GetClass|
|00002a60| 4e 61 6d 65 00 aa 00 00 | 00 47 65 74 43 6c 61 73 |Name....|.GetClas|
|00002a70| 73 57 6f 72 64 00 ab 00 | 00 00 47 65 74 43 6c 69 |sWord...|..GetCli|
|00002a80| 65 6e 74 52 65 63 74 00 | ac 00 00 00 47 65 74 44 |entRect.|....GetD|
|00002a90| 65 73 6b 74 6f 70 57 69 | 6e 64 6f 77 00 ad 00 00 |esktopWi|ndow....|
|00002aa0| 00 47 65 74 46 6f 63 75 | 73 00 ae 00 00 00 47 65 |.GetFocu|s.....Ge|
|00002ab0| 74 46 6f 72 65 67 72 6f | 75 6e 64 57 69 6e 64 6f |tForegro|undWindo|
|00002ac0| 77 00 af 00 00 00 47 65 | 74 4c 61 73 74 41 63 74 |w.....Ge|tLastAct|
|00002ad0| 69 76 65 50 6f 70 75 70 | 00 b0 00 00 00 47 65 74 |ivePopup|.....Get|
|00002ae0| 50 61 72 65 6e 74 00 b1 | 00 00 00 47 65 74 54 6f |Parent..|...GetTo|
|00002af0| 70 57 69 6e 64 6f 77 00 | b2 00 00 00 47 65 74 55 |pWindow.|....GetU|
|00002b00| 70 64 61 74 65 52 65 63 | 74 00 b3 00 00 00 47 65 |pdateRec|t.....Ge|
|00002b10| 74 57 69 6e 64 6f 77 00 | b4 00 00 00 47 65 74 57 |tWindow.|....GetW|
|00002b20| 69 6e 64 6f 77 43 6f 6e | 74 65 78 74 48 65 6c 70 |indowCon|textHelp|
|00002b30| 49 64 00 b5 00 00 00 47 | 65 74 57 69 6e 64 6f 77 |Id.....G|etWindow|
|00002b40| 4c 6f 6e 67 00 b6 00 00 | 00 47 65 74 57 69 6e 64 |Long....|.GetWind|
|00002b50| 6f 77 50 6c 61 63 65 6d | 65 6e 74 00 b7 00 00 00 |owPlacem|ent.....|
|00002b60| 47 65 74 57 69 6e 64 6f | 77 52 65 63 74 00 b8 00 |GetWindo|wRect...|
|00002b70| 00 00 47 65 74 57 69 6e | 64 6f 77 54 65 78 74 00 |..GetWin|dowText.|
|00002b80| b9 00 00 00 47 65 74 57 | 69 6e 64 6f 77 54 65 78 |....GetW|indowTex|
|00002b90| 74 4c 65 6e 67 74 68 00 | ba 00 00 00 47 65 74 57 |tLength.|....GetW|
|00002ba0| 69 6e 64 6f 77 57 6f 72 | 64 00 bb 00 00 00 49 6e |indowWor|d.....In|
|00002bb0| 66 6c 61 74 65 52 65 63 | 74 00 bc 00 00 00 49 6e |flateRec|t.....In|
|00002bc0| 74 65 72 73 65 63 74 52 | 65 63 74 00 bd 00 00 00 |tersectR|ect.....|
|00002bd0| 49 6e 76 61 6c 69 64 61 | 74 65 52 65 63 74 2c 20 |Invalida|teRect, |
|00002be0| 49 6e 76 61 6c 69 64 61 | 74 65 52 65 63 74 42 79 |Invalida|teRectBy|
|00002bf0| 6e 75 6d 00 be 00 00 00 | 49 73 43 68 69 6c 64 00 |num.....|IsChild.|
|00002c00| bf 00 00 00 49 73 49 63 | 6f 6e 69 63 00 c0 00 00 |....IsIc|onic....|
|00002c10| 00 49 73 52 65 63 74 45 | 6d 70 74 79 00 c1 00 00 |.IsRectE|mpty....|
|00002c20| 00 49 73 57 69 6e 64 6f | 77 00 71 11 01 00 56 42 |.IsWindo|w.q...VB|
|00002c30| 50 47 33 32 2e 48 4c 50 | 00 00 00 00 00 00 00 fd |PG32.HLP|........|
|00002c40| 01 1b 00 0a 00 0c 00 a8 | 00 00 00 47 65 74 43 6c |........|...GetCl|
|00002c50| 61 73 73 4c 6f 6e 67 00 | a9 00 00 00 47 65 74 43 |assLong.|....GetC|
|00002c60| 6c 61 73 73 4e 61 6d 65 | 00 aa 00 00 00 47 65 74 |lassName|.....Get|
|00002c70| 43 6c 61 73 73 57 6f 72 | 64 00 ab 00 00 00 47 65 |ClassWor|d.....Ge|
|00002c80| 74 43 6c 69 65 6e 74 52 | 65 63 74 00 ac 00 00 00 |tClientR|ect.....|
|00002c90| 47 65 74 44 65 73 6b 74 | 6f 70 57 69 6e 64 6f 77 |GetDeskt|opWindow|
|00002ca0| 00 ad 00 00 00 47 65 74 | 46 6f 63 75 73 00 ae 00 |.....Get|Focus...|
|00002cb0| 00 00 47 65 74 46 6f 72 | 65 67 72 6f 75 6e 64 57 |..GetFor|egroundW|
|00002cc0| 69 6e 64 6f 77 00 af 00 | 00 00 47 65 74 4c 61 73 |indow...|..GetLas|
|00002cd0| 74 41 63 74 69 76 65 50 | 6f 70 75 70 00 b0 00 00 |tActiveP|opup....|
|00002ce0| 00 47 65 74 50 61 72 65 | 6e 74 00 b1 00 00 00 47 |.GetPare|nt.....G|
|00002cf0| 65 74 54 6f 70 57 69 6e | 64 6f 77 00 b2 00 00 00 |etTopWin|dow.....|
|00002d00| 47 65 74 55 70 64 61 74 | 65 52 65 63 74 00 b3 00 |GetUpdat|eRect...|
|00002d10| 00 00 47 65 74 57 69 6e | 64 6f 77 00 b4 00 00 00 |..GetWin|dow.....|
|00002d20| 47 65 74 57 69 6e 64 6f | 77 43 6f 6e 74 65 78 74 |GetWindo|wContext|
|00002d30| 48 65 6c 70 49 64 00 b5 | 00 00 00 47 65 74 57 69 |HelpId..|...GetWi|
|00002d40| 6e 64 6f 77 4c 6f 6e 67 | 00 b6 00 00 00 47 65 74 |ndowLong|.....Get|
|00002d50| 57 69 6e 64 6f 77 50 6c | 61 63 65 6d 65 6e 74 00 |WindowPl|acement.|
|00002d60| b7 00 00 00 47 65 74 57 | 69 6e 64 6f 77 52 65 63 |....GetW|indowRec|
|00002d70| 74 00 b8 00 00 00 47 65 | 74 57 69 6e 64 6f 77 54 |t.....Ge|tWindowT|
|00002d80| 65 78 74 00 b9 00 00 00 | 47 65 74 57 69 6e 64 6f |ext.....|GetWindo|
|00002d90| 77 54 65 78 74 4c 65 6e | 67 74 68 00 ba 00 00 00 |wTextLen|gth.....|
|00002da0| 47 65 74 57 69 6e 64 6f | 77 57 6f 72 64 00 bb 00 |GetWindo|wWord...|
|00002db0| 00 00 49 6e 66 6c 61 74 | 65 52 65 63 74 00 bc 00 |..Inflat|eRect...|
|00002dc0| 00 00 49 6e 74 65 72 73 | 65 63 74 52 65 63 74 00 |..Inters|ectRect.|
|00002dd0| bd 00 00 00 49 6e 76 61 | 6c 69 64 61 74 65 52 65 |....Inva|lidateRe|
|00002de0| 63 74 2c 20 49 6e 76 61 | 6c 69 64 61 74 65 52 65 |ct, Inva|lidateRe|
|00002df0| 63 74 42 79 6e 75 6d 00 | be 00 00 00 49 73 43 68 |ctBynum.|....IsCh|
|00002e00| 69 6c 64 00 bf 00 00 00 | 49 73 49 63 6f 6e 69 63 |ild.....|IsIconic|
|00002e10| 00 c0 00 00 00 49 73 52 | 65 63 74 45 6d 70 74 79 |.....IsR|ectEmpty|
|00002e20| 00 c1 00 00 00 49 73 57 | 69 6e 64 6f 77 00 c2 00 |.....IsW|indow...|
|00002e30| 00 00 49 73 57 69 6e 64 | 6f 77 45 6e 61 62 6c 65 |..IsWind|owEnable|
|00002e40| 64 00 c3 00 00 00 49 73 | 57 69 6e 64 6f 77 55 6e |d.....Is|WindowUn|
|00002e50| 69 63 6f 64 65 00 c4 00 | 00 00 49 73 57 69 6e 64 |icode...|..IsWind|
|00002e60| 6f 77 56 69 73 69 62 6c | 65 00 c5 00 00 00 49 73 |owVisibl|e.....Is|
|00002e70| 5a 6f 6f 6d 65 64 00 c6 | 00 00 00 4c 6f 63 6b 57 |Zoomed..|...LockW|
|00002e80| 69 6e 64 6f 77 55 70 64 | 61 74 65 00 c7 00 00 00 |indowUpd|ate.....|
|00002e90| 4d 61 70 57 69 6e 64 6f | 77 50 6f 69 6e 74 73 00 |MapWindo|wPoints.|
|00002ea0| c8 00 00 00 4d 6f 76 65 | 57 69 6e 64 6f 77 00 c9 |....Move|Window..|
|00002eb0| 00 00 00 4f 66 66 73 65 | 74 52 65 63 74 00 ca 00 |...Offse|tRect...|
|00002ec0| 00 00 4f 70 65 6e 49 63 | 6f 6e 00 cb 00 00 00 50 |..OpenIc|on.....P|
|00002ed0| 74 49 6e 52 65 63 74 00 | cc 00 00 00 52 65 64 72 |tInRect.|....Redr|
|00002ee0| 61 77 57 69 6e 64 6f 77 | 00 cd 00 00 00 52 65 6c |awWindow|.....Rel|
|00002ef0| 65 61 73 65 43 61 70 74 | 75 72 65 00 ce 00 00 00 |easeCapt|ure.....|
|00002f00| 53 63 72 65 65 6e 54 6f | 43 6c 69 65 6e 74 00 cf |ScreenTo|Client..|
|00002f10| 00 00 00 53 63 72 6f 6c | 6c 57 69 6e 64 6f 77 00 |...Scrol|lWindow.|
|00002f20| d0 00 00 00 53 63 72 6f | 6c 6c 57 69 6e 64 6f 77 |....Scro|llWindow|
|00002f30| 45 78 00 d1 00 00 00 53 | 65 74 41 63 74 69 76 65 |Ex.....S|etActive|
|00002f40| 57 69 6e 64 6f 77 00 d2 | 00 00 00 53 65 74 43 61 |Window..|...SetCa|
|00002f50| 70 74 75 72 65 00 d3 00 | 00 00 53 65 74 43 6c 61 |pture...|..SetCla|
|00002f60| 73 73 4c 6f 6e 67 00 d4 | 00 00 00 53 65 74 43 6c |ssLong..|...SetCl|
|00002f70| 61 73 73 57 6f 72 64 00 | d5 00 00 00 53 65 74 46 |assWord.|....SetF|
|00002f80| 6f 63 75 73 41 50 49 00 | d6 00 00 00 53 65 74 46 |ocusAPI.|....SetF|
|00002f90| 6f 72 65 67 72 6f 75 6e | 64 57 69 6e 64 6f 77 00 |oregroun|dWindow.|
|00002fa0| d7 00 00 00 53 65 74 50 | 61 72 65 6e 74 00 d8 00 |....SetP|arent...|
|00002fb0| 00 00 53 65 74 52 65 63 | 74 00 d9 00 00 00 53 65 |..SetRec|t.....Se|
|00002fc0| 74 52 65 63 74 45 6d 70 | 74 79 00 da 00 00 00 53 |tRectEmp|ty.....S|
|00002fd0| 65 74 57 69 6e 64 6f 77 | 43 6f 6e 74 65 78 74 48 |etWindow|ContextH|
|00002fe0| 65 6c 70 49 64 00 db 00 | 00 00 53 65 74 57 69 6e |elpId...|..SetWin|
|00002ff0| 64 6f 77 4c 6f 6e 67 00 | dc 00 00 00 53 65 74 57 |dowLong.|....SetW|
|00003000| 69 6e 64 6f 77 50 6c 61 | 63 65 6d 65 6e 74 00 dd |indowPla|cement..|
|00003010| 00 00 00 53 65 74 57 69 | 6e 64 6f 77 50 6f 73 00 |...SetWi|ndowPos.|
|00003020| 71 11 01 00 56 42 50 47 | 33 32 2e 48 4c 50 00 00 |q...VBPG|32.HLP..|
|00003030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 08 |........|........|
|00003040| 02 1c 00 0b 00 0d 00 c3 | 00 00 00 49 73 57 69 6e |........|...IsWin|
|00003050| 64 6f 77 55 6e 69 63 6f | 64 65 00 c4 00 00 00 49 |dowUnico|de.....I|
|00003060| 73 57 69 6e 64 6f 77 56 | 69 73 69 62 6c 65 00 c5 |sWindowV|isible..|
|00003070| 00 00 00 49 73 5a 6f 6f | 6d 65 64 00 c6 00 00 00 |...IsZoo|med.....|
|00003080| 4c 6f 63 6b 57 69 6e 64 | 6f 77 55 70 64 61 74 65 |LockWind|owUpdate|
|00003090| 00 c7 00 00 00 4d 61 70 | 57 69 6e 64 6f 77 50 6f |.....Map|WindowPo|
|000030a0| 69 6e 74 73 00 c8 00 00 | 00 4d 6f 76 65 57 69 6e |ints....|.MoveWin|
|000030b0| 64 6f 77 00 c9 00 00 00 | 4f 66 66 73 65 74 52 65 |dow.....|OffsetRe|
|000030c0| 63 74 00 ca 00 00 00 4f | 70 65 6e 49 63 6f 6e 00 |ct.....O|penIcon.|
|000030d0| cb 00 00 00 50 74 49 6e | 52 65 63 74 00 cc 00 00 |....PtIn|Rect....|
|000030e0| 00 52 65 64 72 61 77 57 | 69 6e 64 6f 77 00 cd 00 |.RedrawW|indow...|
|000030f0| 00 00 52 65 6c 65 61 73 | 65 43 61 70 74 75 72 65 |..Releas|eCapture|
|00003100| 00 ce 00 00 00 53 63 72 | 65 65 6e 54 6f 43 6c 69 |.....Scr|eenToCli|
|00003110| 65 6e 74 00 cf 00 00 00 | 53 63 72 6f 6c 6c 57 69 |ent.....|ScrollWi|
|00003120| 6e 64 6f 77 00 d0 00 00 | 00 53 63 72 6f 6c 6c 57 |ndow....|.ScrollW|
|00003130| 69 6e 64 6f 77 45 78 00 | d1 00 00 00 53 65 74 41 |indowEx.|....SetA|
|00003140| 63 74 69 76 65 57 69 6e | 64 6f 77 00 d2 00 00 00 |ctiveWin|dow.....|
|00003150| 53 65 74 43 61 70 74 75 | 72 65 00 d3 00 00 00 53 |SetCaptu|re.....S|
|00003160| 65 74 43 6c 61 73 73 4c | 6f 6e 67 00 d4 00 00 00 |etClassL|ong.....|
|00003170| 53 65 74 43 6c 61 73 73 | 57 6f 72 64 00 d5 00 00 |SetClass|Word....|
|00003180| 00 53 65 74 46 6f 63 75 | 73 41 50 49 00 d6 00 00 |.SetFocu|sAPI....|
|00003190| 00 53 65 74 46 6f 72 65 | 67 72 6f 75 6e 64 57 69 |.SetFore|groundWi|
|000031a0| 6e 64 6f 77 00 d7 00 00 | 00 53 65 74 50 61 72 65 |ndow....|.SetPare|
|000031b0| 6e 74 00 d8 00 00 00 53 | 65 74 52 65 63 74 00 d9 |nt.....S|etRect..|
|000031c0| 00 00 00 53 65 74 52 65 | 63 74 45 6d 70 74 79 00 |...SetRe|ctEmpty.|
|000031d0| da 00 00 00 53 65 74 57 | 69 6e 64 6f 77 43 6f 6e |....SetW|indowCon|
|000031e0| 74 65 78 74 48 65 6c 70 | 49 64 00 db 00 00 00 53 |textHelp|Id.....S|
|000031f0| 65 74 57 69 6e 64 6f 77 | 4c 6f 6e 67 00 dc 00 00 |etWindow|Long....|
|00003200| 00 53 65 74 57 69 6e 64 | 6f 77 50 6c 61 63 65 6d |.SetWind|owPlacem|
|00003210| 65 6e 74 00 dd 00 00 00 | 53 65 74 57 69 6e 64 6f |ent.....|SetWindo|
|00003220| 77 50 6f 73 00 de 00 00 | 00 53 65 74 57 69 6e 64 |wPos....|.SetWind|
|00003230| 6f 77 54 65 78 74 00 df | 00 00 00 53 65 74 57 69 |owText..|...SetWi|
|00003240| 6e 64 6f 77 57 6f 72 64 | 00 e0 00 00 00 53 68 6f |ndowWord|.....Sho|
|00003250| 77 4f 77 6e 65 64 50 6f | 70 75 70 73 00 e1 00 00 |wOwnedPo|pups....|
|00003260| 00 53 68 6f 77 57 69 6e | 64 6f 77 00 e2 00 00 00 |.ShowWin|dow.....|
|00003270| 53 68 6f 77 57 69 6e 64 | 6f 77 41 73 79 6e 63 00 |ShowWind|owAsync.|
|00003280| e3 00 00 00 53 75 62 74 | 72 61 63 74 52 65 63 74 |....Subt|ractRect|
|00003290| 00 e4 00 00 00 54 69 6c | 65 57 69 6e 64 6f 77 73 |.....Til|eWindows|
|000032a0| 00 e5 00 00 00 55 6e 69 | 6f 6e 52 65 63 74 00 e6 |.....Uni|onRect..|
|000032b0| 00 00 00 55 70 64 61 74 | 65 57 69 6e 64 6f 77 00 |...Updat|eWindow.|
|000032c0| e7 00 00 00 56 61 6c 69 | 64 61 74 65 52 65 63 74 |....Vali|dateRect|
|000032d0| 00 e8 00 00 00 57 69 6e | 64 6f 77 46 72 6f 6d 50 |.....Win|dowFromP|
|000032e0| 6f 69 6e 74 00 e9 00 00 | 00 43 68 61 70 74 65 72 |oint....|.Chapter|
|000032f0| 20 36 00 ea 00 00 00 43 | 68 61 70 74 65 72 20 36 | 6.....C|hapter 6|
|00003300| 3a 20 48 61 72 64 77 61 | 72 65 20 61 6e 64 20 53 |: Hardwa|re and S|
|00003310| 79 73 74 65 6d 20 46 75 | 6e 63 74 69 6f 6e 73 00 |ystem Fu|nctions.|
|00003320| eb 00 00 00 4d 6f 75 73 | 65 2c 20 43 75 72 73 6f |....Mous|e, Curso|
|00003330| 72 2c 20 61 6e 64 20 43 | 61 72 65 74 20 46 75 6e |r, and C|aret Fun|
|00003340| 63 74 69 6f 6e 73 00 ec | 00 00 00 43 75 72 73 6f |ctions..|...Curso|
|00003350| 72 20 43 6c 69 70 70 69 | 6e 67 00 ed 00 00 00 43 |r Clippi|ng.....C|
|00003360| 75 72 73 6f 72 20 50 6f | 73 69 74 69 6f 6e 00 ee |ursor Po|sition..|
|00003370| 00 00 00 4f 74 68 65 72 | 20 4d 6f 75 73 65 20 61 |...Other| Mouse a|
|00003380| 6e 64 20 43 75 72 73 6f | 72 20 46 75 6e 63 74 69 |nd Curso|r Functi|
|00003390| 6f 6e 73 00 ef 00 00 00 | 43 61 72 65 74 20 46 75 |ons.....|Caret Fu|
|000033a0| 6e 63 74 69 6f 6e 73 00 | f0 00 00 00 4b 65 79 62 |nctions.|....Keyb|
|000033b0| 6f 61 72 64 20 61 6e 64 | 20 4f 74 68 65 72 20 49 |oard and| Other I|
|000033c0| 6e 70 75 74 20 46 75 6e | 63 74 69 6f 6e 73 00 f1 |nput Fun|ctions..|
|000033d0| 00 00 00 43 68 61 72 61 | 63 74 65 72 20 53 65 74 |...Chara|cter Set|
|000033e0| 73 20 52 65 76 69 73 69 | 74 65 64 00 f2 00 00 00 |s Revisi|ted.....|
|000033f0| 53 63 61 6e 20 43 6f 64 | 65 73 20 61 6e 64 20 56 |Scan Cod|es and V|
|00003400| 69 72 74 75 61 6c 20 4b | 65 79 73 00 f3 00 00 00 |irtual K|eys.....|
|00003410| 56 69 72 74 75 61 6c 20 | 4b 65 79 20 43 6f 64 65 |Virtual |Key Code|
|00003420| 73 00 f4 00 00 00 4c 6f | 63 61 6c 65 73 00 71 11 |s.....Lo|cales.q.|
|00003430| 01 00 56 42 50 47 33 32 | 2e 48 4c 50 00 00 00 01 |..VBPG32|.HLP....|
|00003440| 02 16 00 0c 00 0e 00 df | 00 00 00 53 65 74 57 69 |........|...SetWi|
|00003450| 6e 64 6f 77 57 6f 72 64 | 00 e0 00 00 00 53 68 6f |ndowWord|.....Sho|
|00003460| 77 4f 77 6e 65 64 50 6f | 70 75 70 73 00 e1 00 00 |wOwnedPo|pups....|
|00003470| 00 53 68 6f 77 57 69 6e | 64 6f 77 00 e2 00 00 00 |.ShowWin|dow.....|
|00003480| 53 68 6f 77 57 69 6e 64 | 6f 77 41 73 79 6e 63 00 |ShowWind|owAsync.|
|00003490| e3 00 00 00 53 75 62 74 | 72 61 63 74 52 65 63 74 |....Subt|ractRect|
|000034a0| 00 e4 00 00 00 54 69 6c | 65 57 69 6e 64 6f 77 73 |.....Til|eWindows|
|000034b0| 00 e5 00 00 00 55 6e 69 | 6f 6e 52 65 63 74 00 e6 |.....Uni|onRect..|
|000034c0| 00 00 00 55 70 64 61 74 | 65 57 69 6e 64 6f 77 00 |...Updat|eWindow.|
|000034d0| e7 00 00 00 56 61 6c 69 | 64 61 74 65 52 65 63 74 |....Vali|dateRect|
|000034e0| 00 e8 00 00 00 57 69 6e | 64 6f 77 46 72 6f 6d 50 |.....Win|dowFromP|
|000034f0| 6f 69 6e 74 00 e9 00 00 | 00 43 68 61 70 74 65 72 |oint....|.Chapter|
|00003500| 20 36 00 ea 00 00 00 43 | 68 61 70 74 65 72 20 36 | 6.....C|hapter 6|
|00003510| 3a 20 48 61 72 64 77 61 | 72 65 20 61 6e 64 20 53 |: Hardwa|re and S|
|00003520| 79 73 74 65 6d 20 46 75 | 6e 63 74 69 6f 6e 73 00 |ystem Fu|nctions.|
|00003530| eb 00 00 00 4d 6f 75 73 | 65 2c 20 43 75 72 73 6f |....Mous|e, Curso|
|00003540| 72 2c 20 61 6e 64 20 43 | 61 72 65 74 20 46 75 6e |r, and C|aret Fun|
|00003550| 63 74 69 6f 6e 73 00 ec | 00 00 00 43 75 72 73 6f |ctions..|...Curso|
|00003560| 72 20 43 6c 69 70 70 69 | 6e 67 00 ed 00 00 00 43 |r Clippi|ng.....C|
|00003570| 75 72 73 6f 72 20 50 6f | 73 69 74 69 6f 6e 00 ee |ursor Po|sition..|
|00003580| 00 00 00 4f 74 68 65 72 | 20 4d 6f 75 73 65 20 61 |...Other| Mouse a|
|00003590| 6e 64 20 43 75 72 73 6f | 72 20 46 75 6e 63 74 69 |nd Curso|r Functi|
|000035a0| 6f 6e 73 00 ef 00 00 00 | 43 61 72 65 74 20 46 75 |ons.....|Caret Fu|
|000035b0| 6e 63 74 69 6f 6e 73 00 | f0 00 00 00 4b 65 79 62 |nctions.|....Keyb|
|000035c0| 6f 61 72 64 20 61 6e 64 | 20 4f 74 68 65 72 20 49 |oard and| Other I|
|000035d0| 6e 70 75 74 20 46 75 6e | 63 74 69 6f 6e 73 00 f1 |nput Fun|ctions..|
|000035e0| 00 00 00 43 68 61 72 61 | 63 74 65 72 20 53 65 74 |...Chara|cter Set|
|000035f0| 73 20 52 65 76 69 73 69 | 74 65 64 00 f2 00 00 00 |s Revisi|ted.....|
|00003600| 53 63 61 6e 20 43 6f 64 | 65 73 20 61 6e 64 20 56 |Scan Cod|es and V|
|00003610| 69 72 74 75 61 6c 20 4b | 65 79 73 00 f3 00 00 00 |irtual K|eys.....|
|00003620| 56 69 72 74 75 61 6c 20 | 4b 65 79 20 43 6f 64 65 |Virtual |Key Code|
|00003630| 73 00 f4 00 00 00 4c 6f | 63 61 6c 65 73 00 f5 00 |s.....Lo|cales...|
|00003640| 00 00 49 6e 70 75 74 20 | 43 6f 6e 74 72 6f 6c 20 |..Input |Control |
|00003650| 46 75 6e 63 74 69 6f 6e | 73 00 f6 00 00 00 54 69 |Function|s.....Ti|
|00003660| 6d 65 20 46 75 6e 63 74 | 69 6f 6e 73 00 f7 00 00 |me Funct|ions....|
|00003670| 00 53 75 67 67 65 73 74 | 69 6f 6e 73 20 66 6f 72 |.Suggest|ions for|
|00003680| 20 46 75 72 74 68 65 72 | 20 50 72 61 63 74 69 63 | Further| Practic|
|00003690| 65 20 28 63 68 20 36 29 | 00 f8 00 00 00 53 79 73 |e (ch 6)|.....Sys|
|000036a0| 74 65 6d 20 49 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |tem Info|rmation |
|000036b0| 61 6e 64 20 43 6f 6e 74 | 72 6f 6c 20 46 75 6e 63 |and Cont|rol Func|
|000036c0| 74 69 6f 6e 73 00 f9 00 | 00 00 45 78 61 6d 70 6c |tions...|..Exampl|
|000036d0| 65 3a 20 45 6e 76 69 72 | 6f 6e 2e 76 62 70 2d 41 |e: Envir|on.vbp-A|
|000036e0| 20 43 6c 61 73 73 20 66 | 6f 72 20 57 6f 72 6b 69 | Class f|or Worki|
|000036f0| 6e 67 20 77 69 74 68 20 | 45 6e 76 69 72 6f 6e 6d |ng with |Environm|
|00003700| 65 6e 74 20 56 61 72 69 | 61 62 6c 65 73 00 fa 00 |ent Vari|ables...|
|00003710| 00 00 53 75 67 67 65 73 | 74 69 6f 6e 73 20 66 6f |..Sugges|tions fo|
|00003720| 72 20 46 75 72 74 68 65 | 72 20 50 72 61 63 74 69 |r Furthe|r Practi|
|00003730| 63 65 20 28 63 68 20 36 | 29 00 fb 00 00 00 45 78 |ce (ch 6|).....Ex|
|00003740| 61 6d 70 6c 65 3a 20 53 | 79 73 49 6e 66 6f 2d 41 |ample: S|ysInfo-A|
|00003750| 20 53 79 73 74 65 6d 20 | 49 6e 66 6f 72 6d 61 74 | System |Informat|
|00003760| 69 6f 6e 20 56 69 65 77 | 65 72 00 fc 00 00 00 55 |ion View|er.....U|
|00003770| 73 69 6e 67 20 53 79 73 | 49 6e 66 6f 00 fd 00 00 |sing Sys|Info....|
|00003780| 00 53 75 67 67 65 73 74 | 69 6f 6e 73 20 66 6f 72 |.Suggest|ions for|
|00003790| 20 46 75 72 74 68 65 72 | 20 50 72 61 63 74 69 63 | Further| Practic|
|000037a0| 65 20 28 63 68 20 36 29 | 00 fe 00 00 00 53 69 6d |e (ch 6)|.....Sim|
|000037b0| 75 6c 61 74 69 6e 67 20 | 4b 65 79 73 74 72 6f 6b |ulating |Keystrok|
|000037c0| 65 73 20 61 6e 64 20 4d | 6f 75 73 65 20 45 76 65 |es and M|ouse Eve|
|000037d0| 6e 74 73 00 ff 00 00 00 | 42 72 69 6e 67 69 6e 67 |nts.....|Bringing|
|000037e0| 20 49 74 20 41 6c 6c 20 | 54 6f 67 65 74 68 65 72 | It All |Together|
|000037f0| 3a 20 54 68 65 20 53 69 | 6d 4b 65 79 73 20 45 78 |: The Si|mKeys Ex|
|00003800| 61 6d 70 6c 65 00 71 11 | 01 00 56 42 50 47 33 32 |ample.q.|..VBPG32|
|00003810| 2e 48 4c 50 00 00 00 00 | 00 00 00 00 00 00 00 00 |.HLP....|........|
|00003820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 04 |........|........|
|00003840| 02 0c 00 0d 00 0f 00 f5 | 00 00 00 49 6e 70 75 74 |........|...Input|
|00003850| 20 43 6f 6e 74 72 6f 6c | 20 46 75 6e 63 74 69 6f | Control| Functio|
|00003860| 6e 73 00 f6 00 00 00 54 | 69 6d 65 20 46 75 6e 63 |ns.....T|ime Func|
|00003870| 74 69 6f 6e 73 00 f7 00 | 00 00 53 75 67 67 65 73 |tions...|..Sugges|
|00003880| 74 69 6f 6e 73 20 66 6f | 72 20 46 75 72 74 68 65 |tions fo|r Furthe|
|00003890| 72 20 50 72 61 63 74 69 | 63 65 20 28 63 68 20 36 |r Practi|ce (ch 6|
|000038a0| 29 00 f8 00 00 00 53 79 | 73 74 65 6d 20 49 6e 66 |).....Sy|stem Inf|
|000038b0| 6f 72 6d 61 74 69 6f 6e | 20 61 6e 64 20 43 6f 6e |ormation| and Con|
|000038c0| 74 72 6f 6c 20 46 75 6e | 63 74 69 6f 6e 73 00 f9 |trol Fun|ctions..|
|000038d0| 00 00 00 45 78 61 6d 70 | 6c 65 3a 20 45 6e 76 69 |...Examp|le: Envi|
|000038e0| 72 6f 6e 2e 76 62 70 2d | 41 20 43 6c 61 73 73 20 |ron.vbp-|A Class |
|000038f0| 66 6f 72 20 57 6f 72 6b | 69 6e 67 20 77 69 74 68 |for Work|ing with|
|00003900| 20 45 6e 76 69 72 6f 6e | 6d 65 6e 74 20 56 61 72 | Environ|ment Var|
|00003910| 69 61 62 6c 65 73 00 fa | 00 00 00 53 75 67 67 65 |iables..|...Sugge|
|00003920| 73 74 69 6f 6e 73 20 66 | 6f 72 20 46 75 72 74 68 |stions f|or Furth|
|00003930| 65 72 20 50 72 61 63 74 | 69 63 65 20 28 63 68 20 |er Pract|ice (ch |
|00003940| 36 29 00 fb 00 00 00 45 | 78 61 6d 70 6c 65 3a 20 |6).....E|xample: |
|00003950| 53 79 73 49 6e 66 6f 2d | 41 20 53 79 73 74 65 6d |SysInfo-|A System|
|00003960| 20 49 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 56 69 65 | Informa|tion Vie|
|00003970| 77 65 72 00 fc 00 00 00 | 55 73 69 6e 67 20 53 79 |wer.....|Using Sy|
|00003980| 73 49 6e 66 6f 00 fd 00 | 00 00 53 75 67 67 65 73 |sInfo...|..Sugges|
|00003990| 74 69 6f 6e 73 20 66 6f | 72 20 46 75 72 74 68 65 |tions fo|r Furthe|
|000039a0| 72 20 50 72 61 63 74 69 | 63 65 20 28 63 68 20 36 |r Practi|ce (ch 6|
|000039b0| 29 00 fe 00 00 00 53 69 | 6d 75 6c 61 74 69 6e 67 |).....Si|mulating|
|000039c0| 20 4b 65 79 73 74 72 6f | 6b 65 73 20 61 6e 64 20 | Keystro|kes and |
|000039d0| 4d 6f 75 73 65 20 45 76 | 65 6e 74 73 00 ff 00 00 |Mouse Ev|ents....|
|000039e0| 00 42 72 69 6e 67 69 6e | 67 20 49 74 20 41 6c 6c |.Bringin|g It All|
|000039f0| 20 54 6f 67 65 74 68 65 | 72 3a 20 54 68 65 20 53 | Togethe|r: The S|
|00003a00| 69 6d 4b 65 79 73 20 45 | 78 61 6d 70 6c 65 00 00 |imKeys E|xample..|
|00003a10| 01 00 00 53 75 67 67 65 | 73 74 69 6f 6e 73 20 66 |...Sugge|stions f|
|00003a20| 6f 72 20 46 75 72 74 68 | 65 72 20 50 72 61 63 74 |or Furth|er Pract|
|00003a30| 69 63 65 20 28 63 68 20 | 36 29 00 01 01 00 00 43 |ice (ch |6).....C|
|00003a40| 68 61 70 74 65 72 20 36 | 20 46 75 6e 63 74 69 6f |hapter 6| Functio|
|00003a50| 6e 20 52 65 66 65 72 65 | 6e 63 65 00 02 01 00 00 |n Refere|nce.....|
|00003a60| 43 68 61 70 74 65 72 20 | 36 3a 20 46 75 6e 63 74 |Chapter |6: Funct|
|00003a70| 69 6f 6e 20 52 65 66 65 | 72 65 6e 63 65 00 03 01 |ion Refe|rence...|
|00003a80| 00 00 41 63 74 69 76 61 | 74 65 4b 65 79 62 6f 61 |..Activa|teKeyboa|
|00003a90| 72 64 4c 61 79 6f 75 74 | 00 04 01 00 00 42 65 65 |rdLayout|.....Bee|
|00003aa0| 70 00 05 01 00 00 43 68 | 61 72 54 6f 4f 65 6d 2c |p.....Ch|arToOem,|
|00003ab0| 20 43 68 61 72 54 6f 4f | 65 6d 42 75 66 66 00 06 | CharToO|emBuff..|
|00003ac0| 01 00 00 43 6c 69 70 43 | 75 72 73 6f 72 2c 20 43 |...ClipC|ursor, C|
|00003ad0| 6c 69 70 43 75 72 73 6f | 72 42 79 6e 75 6d 00 07 |lipCurso|rBynum..|
|00003ae0| 01 00 00 43 6f 6e 76 65 | 72 74 44 65 66 61 75 6c |...Conve|rtDefaul|
|00003af0| 74 4c 6f 63 61 6c 65 00 | 08 01 00 00 43 72 65 61 |tLocale.|....Crea|
|00003b00| 74 65 43 61 72 65 74 00 | 09 01 00 00 44 65 73 74 |teCaret.|....Dest|
|00003b10| 72 6f 79 43 61 72 65 74 | 00 0a 01 00 00 45 6e 75 |royCaret|.....Enu|
|00003b20| 6d 43 61 6c 65 6e 64 61 | 72 49 6e 66 6f 00 0b 01 |mCalenda|rInfo...|
|00003b30| 00 00 45 6e 75 6d 44 61 | 74 65 46 6f 72 6d 61 74 |..EnumDa|teFormat|
|00003b40| 73 00 0c 01 00 00 45 6e | 75 6d 53 79 73 74 65 6d |s.....En|umSystem|
|00003b50| 43 6f 64 65 50 61 67 65 | 73 00 0d 01 00 00 45 6e |CodePage|s.....En|
|00003b60| 75 6d 53 79 73 74 65 6d | 4c 6f 63 61 6c 65 73 00 |umSystem|Locales.|
|00003b70| 0e 01 00 00 45 6e 75 6d | 54 69 6d 65 46 6f 72 6d |....Enum|TimeForm|
|00003b80| 61 74 73 00 0f 01 00 00 | 45 78 69 74 57 69 6e 64 |ats.....|ExitWind|
|00003b90| 6f 77 73 45 78 00 10 01 | 00 00 45 78 70 61 6e 64 |owsEx...|..Expand|
|00003ba0| 45 6e 76 69 72 6f 6e 6d | 65 6e 74 53 74 72 69 6e |Environm|entStrin|
|00003bb0| 67 73 00 11 01 00 00 46 | 72 65 65 45 6e 76 69 72 |gs.....F|reeEnvir|
|00003bc0| 6f 6e 6d 65 6e 74 53 74 | 72 69 6e 67 73 00 12 01 |onmentSt|rings...|
|00003bd0| 00 00 47 65 74 41 43 50 | 00 13 01 00 00 47 65 74 |..GetACP|.....Get|
|00003be0| 41 73 79 6e 63 4b 65 79 | 53 74 61 74 65 00 14 01 |AsyncKey|State...|
|00003bf0| 00 00 47 65 74 43 61 72 | 65 74 42 6c 69 6e 6b 54 |..GetCar|etBlinkT|
|00003c00| 69 6d 65 00 15 01 00 00 | 47 65 74 43 61 72 65 74 |ime.....|GetCaret|
|00003c10| 50 6f 73 00 16 01 00 00 | 47 65 74 43 50 49 6e 66 |Pos.....|GetCPInf|
|00003c20| 6f 00 71 11 01 00 56 42 | 50 47 33 32 2e 48 4c 50 |o.q...VB|PG32.HLP|
|00003c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 ff |........|........|
|00003c40| 01 17 00 0e 00 10 00 01 | 01 00 00 43 68 61 70 74 |........|...Chapt|
|00003c50| 65 72 20 36 20 46 75 6e | 63 74 69 6f 6e 20 52 65 |er 6 Fun|ction Re|
|00003c60| 66 65 72 65 6e 63 65 00 | 02 01 00 00 43 68 61 70 |ference.|....Chap|
|00003c70| 74 65 72 20 36 3a 20 46 | 75 6e 63 74 69 6f 6e 20 |ter 6: F|unction |
|00003c80| 52 65 66 65 72 65 6e 63 | 65 00 03 01 00 00 41 63 |Referenc|e.....Ac|
|00003c90| 74 69 76 61 74 65 4b 65 | 79 62 6f 61 72 64 4c 61 |tivateKe|yboardLa|
|00003ca0| 79 6f 75 74 00 04 01 00 | 00 42 65 65 70 00 05 01 |yout....|.Beep...|
|00003cb0| 00 00 43 68 61 72 54 6f | 4f 65 6d 2c 20 43 68 61 |..CharTo|Oem, Cha|
|00003cc0| 72 54 6f 4f 65 6d 42 75 | 66 66 00 06 01 00 00 43 |rToOemBu|ff.....C|
|00003cd0| 6c 69 70 43 75 72 73 6f | 72 2c 20 43 6c 69 70 43 |lipCurso|r, ClipC|
|00003ce0| 75 72 73 6f 72 42 79 6e | 75 6d 00 07 01 00 00 43 |ursorByn|um.....C|
|00003cf0| 6f 6e 76 65 72 74 44 65 | 66 61 75 6c 74 4c 6f 63 |onvertDe|faultLoc|
|00003d00| 61 6c 65 00 08 01 00 00 | 43 72 65 61 74 65 43 61 |ale.....|CreateCa|
|00003d10| 72 65 74 00 09 01 00 00 | 44 65 73 74 72 6f 79 43 |ret.....|DestroyC|
|00003d20| 61 72 65 74 00 0a 01 00 | 00 45 6e 75 6d 43 61 6c |aret....|.EnumCal|
|00003d30| 65 6e 64 61 72 49 6e 66 | 6f 00 0b 01 00 00 45 6e |endarInf|o.....En|
|00003d40| 75 6d 44 61 74 65 46 6f | 72 6d 61 74 73 00 0c 01 |umDateFo|rmats...|
|00003d50| 00 00 45 6e 75 6d 53 79 | 73 74 65 6d 43 6f 64 65 |..EnumSy|stemCode|
|00003d60| 50 61 67 65 73 00 0d 01 | 00 00 45 6e 75 6d 53 79 |Pages...|..EnumSy|
|00003d70| 73 74 65 6d 4c 6f 63 61 | 6c 65 73 00 0e 01 00 00 |stemLoca|les.....|
|00003d80| 45 6e 75 6d 54 69 6d 65 | 46 6f 72 6d 61 74 73 00 |EnumTime|Formats.|
|00003d90| 0f 01 00 00 45 78 69 74 | 57 69 6e 64 6f 77 73 45 |....Exit|WindowsE|
|00003da0| 78 00 10 01 00 00 45 78 | 70 61 6e 64 45 6e 76 69 |x.....Ex|pandEnvi|
|00003db0| 72 6f 6e 6d 65 6e 74 53 | 74 72 69 6e 67 73 00 11 |ronmentS|trings..|
|00003dc0| 01 00 00 46 72 65 65 45 | 6e 76 69 72 6f 6e 6d 65 |...FreeE|nvironme|
|00003dd0| 6e 74 53 74 72 69 6e 67 | 73 00 12 01 00 00 47 65 |ntString|s.....Ge|
|00003de0| 74 41 43 50 00 13 01 00 | 00 47 65 74 41 73 79 6e |tACP....|.GetAsyn|
|00003df0| 63 4b 65 79 53 74 61 74 | 65 00 14 01 00 00 47 65 |cKeyStat|e.....Ge|
|00003e00| 74 43 61 72 65 74 42 6c | 69 6e 6b 54 69 6d 65 00 |tCaretBl|inkTime.|
|00003e10| 15 01 00 00 47 65 74 43 | 61 72 65 74 50 6f 73 00 |....GetC|aretPos.|
|00003e20| 16 01 00 00 47 65 74 43 | 50 49 6e 66 6f 00 17 01 |....GetC|PInfo...|
|00003e30| 00 00 47 65 74 43 6c 69 | 70 43 75 72 73 6f 72 00 |..GetCli|pCursor.|
|00003e40| 18 01 00 00 47 65 74 43 | 6f 6d 6d 61 6e 64 4c 69 |....GetC|ommandLi|
|00003e50| 6e 65 00 19 01 00 00 47 | 65 74 43 6f 6d 70 75 74 |ne.....G|etComput|
|00003e60| 65 72 4e 61 6d 65 00 1a | 01 00 00 47 65 74 43 75 |erName..|...GetCu|
|00003e70| 72 72 65 6e 63 79 46 6f | 72 6d 61 74 2c 20 47 65 |rrencyFo|rmat, Ge|
|00003e80| 74 43 75 72 72 65 6e 63 | 79 46 6f 72 6d 61 74 42 |tCurrenc|yFormatB|
|00003e90| 79 6e 75 6d 00 1b 01 00 | 00 47 65 74 43 75 72 73 |ynum....|.GetCurs|
|00003ea0| 6f 72 00 1c 01 00 00 47 | 65 74 43 75 72 73 6f 72 |or.....G|etCursor|
|00003eb0| 50 6f 73 00 1d 01 00 00 | 47 65 74 44 61 74 65 46 |Pos.....|GetDateF|
|00003ec0| 6f 72 6d 61 74 00 1e 01 | 00 00 47 65 74 44 6f 75 |ormat...|..GetDou|
|00003ed0| 62 6c 65 43 6c 69 63 6b | 54 69 6d 65 00 1f 01 00 |bleClick|Time....|
|00003ee0| 00 47 65 74 45 6e 76 69 | 72 6f 6e 6d 65 6e 74 53 |.GetEnvi|ronmentS|
|00003ef0| 74 72 69 6e 67 73 00 20 | 01 00 00 47 65 74 45 6e |trings. |...GetEn|
|00003f00| 76 69 72 6f 6e 6d 65 6e | 74 56 61 72 69 61 62 6c |vironmen|tVariabl|
|00003f10| 65 00 21 01 00 00 47 65 | 74 49 6e 70 75 74 53 74 |e.!...Ge|tInputSt|
|00003f20| 61 74 65 00 22 01 00 00 | 47 65 74 4b 42 43 6f 64 |ate."...|GetKBCod|
|00003f30| 65 50 61 67 65 00 23 01 | 00 00 47 65 74 4b 65 79 |ePage.#.|..GetKey|
|00003f40| 62 6f 61 72 64 4c 61 79 | 6f 75 74 00 24 01 00 00 |boardLay|out.$...|
|00003f50| 47 65 74 4b 65 79 62 6f | 61 72 64 4c 61 79 6f 75 |GetKeybo|ardLayou|
|00003f60| 74 4c 69 73 74 00 25 01 | 00 00 47 65 74 4b 65 79 |tList.%.|..GetKey|
|00003f70| 62 6f 61 72 64 4c 61 79 | 6f 75 74 4e 61 6d 65 00 |boardLay|outName.|
|00003f80| 26 01 00 00 47 65 74 4b | 65 79 62 6f 61 72 64 53 |&...GetK|eyboardS|
|00003f90| 74 61 74 65 00 27 01 00 | 00 47 65 74 4b 65 79 62 |tate.'..|.GetKeyb|
|00003fa0| 6f 61 72 64 54 79 70 65 | 00 28 01 00 00 47 65 74 |oardType|.(...Get|
|00003fb0| 4b 65 79 4e 61 6d 65 54 | 65 78 74 00 29 01 00 00 |KeyNameT|ext.)...|
|00003fc0| 47 65 74 4b 65 79 53 74 | 61 74 65 00 2a 01 00 00 |GetKeySt|ate.*...|
|00003fd0| 47 65 74 4c 61 73 74 45 | 72 72 6f 72 00 2b 01 00 |GetLastE|rror.+..|
|00003fe0| 00 47 65 74 4c 6f 63 61 | 6c 65 49 6e 66 6f 00 2c |.GetLoca|leInfo.,|
|00003ff0| 01 00 00 47 65 74 4c 6f | 63 61 6c 54 69 6d 65 00 |...GetLo|calTime.|
|00004000| 2d 01 00 00 47 65 74 4e | 75 6d 62 65 72 46 6f 72 |-...GetN|umberFor|
|00004010| 6d 61 74 00 2e 01 00 00 | 47 65 74 4f 45 4d 43 50 |mat.....|GetOEMCP|
|00004020| 00 71 11 01 00 56 42 50 | 47 33 32 2e 48 4c 50 00 |.q...VBP|G32.HLP.|
|00004030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 04 |........|........|
|00004040| 02 18 00 0f 00 11 00 18 | 01 00 00 47 65 74 43 6f |........|...GetCo|
|00004050| 6d 6d 61 6e 64 4c 69 6e | 65 00 19 01 00 00 47 65 |mmandLin|e.....Ge|
|00004060| 74 43 6f 6d 70 75 74 65 | 72 4e 61 6d 65 00 1a 01 |tCompute|rName...|
|00004070| 00 00 47 65 74 43 75 72 | 72 65 6e 63 79 46 6f 72 |..GetCur|rencyFor|
|00004080| 6d 61 74 2c 20 47 65 74 | 43 75 72 72 65 6e 63 79 |mat, Get|Currency|
|00004090| 46 6f 72 6d 61 74 42 79 | 6e 75 6d 00 1b 01 00 00 |FormatBy|num.....|
|000040a0| 47 65 74 43 75 72 73 6f | 72 00 1c 01 00 00 47 65 |GetCurso|r.....Ge|
|000040b0| 74 43 75 72 73 6f 72 50 | 6f 73 00 1d 01 00 00 47 |tCursorP|os.....G|
|000040c0| 65 74 44 61 74 65 46 6f | 72 6d 61 74 00 1e 01 00 |etDateFo|rmat....|
|000040d0| 00 47 65 74 44 6f 75 62 | 6c 65 43 6c 69 63 6b 54 |.GetDoub|leClickT|
|000040e0| 69 6d 65 00 1f 01 00 00 | 47 65 74 45 6e 76 69 72 |ime.....|GetEnvir|
|000040f0| 6f 6e 6d 65 6e 74 53 74 | 72 69 6e 67 73 00 20 01 |onmentSt|rings. .|
|00004100| 00 00 47 65 74 45 6e 76 | 69 72 6f 6e 6d 65 6e 74 |..GetEnv|ironment|
|00004110| 56 61 72 69 61 62 6c 65 | 00 21 01 00 00 47 65 74 |Variable|.!...Get|
|00004120| 49 6e 70 75 74 53 74 61 | 74 65 00 22 01 00 00 47 |InputSta|te."...G|
|00004130| 65 74 4b 42 43 6f 64 65 | 50 61 67 65 00 23 01 00 |etKBCode|Page.#..|
|00004140| 00 47 65 74 4b 65 79 62 | 6f 61 72 64 4c 61 79 6f |.GetKeyb|oardLayo|
|00004150| 75 74 00 24 01 00 00 47 | 65 74 4b 65 79 62 6f 61 |ut.$...G|etKeyboa|
|00004160| 72 64 4c 61 79 6f 75 74 | 4c 69 73 74 00 25 01 00 |rdLayout|List.%..|
|00004170| 00 47 65 74 4b 65 79 62 | 6f 61 72 64 4c 61 79 6f |.GetKeyb|oardLayo|
|00004180| 75 74 4e 61 6d 65 00 26 | 01 00 00 47 65 74 4b 65 |utName.&|...GetKe|
|00004190| 79 62 6f 61 72 64 53 74 | 61 74 65 00 27 01 00 00 |yboardSt|ate.'...|
|000041a0| 47 65 74 4b 65 79 62 6f | 61 72 64 54 79 70 65 00 |GetKeybo|ardType.|
|000041b0| 28 01 00 00 47 65 74 4b | 65 79 4e 61 6d 65 54 65 |(...GetK|eyNameTe|
|000041c0| 78 74 00 29 01 00 00 47 | 65 74 4b 65 79 53 74 61 |xt.)...G|etKeySta|
|000041d0| 74 65 00 2a 01 00 00 47 | 65 74 4c 61 73 74 45 72 |te.*...G|etLastEr|
|000041e0| 72 6f 72 00 2b 01 00 00 | 47 65 74 4c 6f 63 61 6c |ror.+...|GetLocal|
|000041f0| 65 49 6e 66 6f 00 2c 01 | 00 00 47 65 74 4c 6f 63 |eInfo.,.|..GetLoc|
|00004200| 61 6c 54 69 6d 65 00 2d | 01 00 00 47 65 74 4e 75 |alTime.-|...GetNu|
|00004210| 6d 62 65 72 46 6f 72 6d | 61 74 00 2e 01 00 00 47 |mberForm|at.....G|
|00004220| 65 74 4f 45 4d 43 50 00 | 2f 01 00 00 47 65 74 51 |etOEMCP.|/...GetQ|
|00004230| 75 65 75 65 53 74 61 74 | 75 73 00 30 01 00 00 47 |ueueStat|us.0...G|
|00004240| 65 74 53 79 73 43 6f 6c | 6f 72 00 31 01 00 00 47 |etSysCol|or.1...G|
|00004250| 65 74 53 79 73 74 65 6d | 44 65 66 61 75 6c 74 4c |etSystem|DefaultL|
|00004260| 61 6e 67 49 44 00 32 01 | 00 00 47 65 74 53 79 73 |angID.2.|..GetSys|
|00004270| 74 65 6d 44 65 66 61 75 | 6c 74 4c 43 49 44 00 33 |temDefau|ltLCID.3|
|00004280| 01 00 00 47 65 74 53 79 | 73 74 65 6d 49 6e 66 6f |...GetSy|stemInfo|
|00004290| 00 34 01 00 00 47 65 74 | 53 79 73 74 65 6d 4d 65 |.4...Get|SystemMe|
|000042a0| 74 72 69 63 73 00 35 01 | 00 00 47 65 74 53 79 73 |trics.5.|..GetSys|
|000042b0| 74 65 6d 50 6f 77 65 72 | 53 74 61 74 75 73 00 36 |temPower|Status.6|
|000042c0| 01 00 00 47 65 74 53 79 | 73 74 65 6d 54 69 6d 65 |...GetSy|stemTime|
|000042d0| 00 37 01 00 00 47 65 74 | 53 79 73 74 65 6d 54 69 |.7...Get|SystemTi|
|000042e0| 6d 65 41 64 6a 75 73 74 | 6d 65 6e 74 00 38 01 00 |meAdjust|ment.8..|
|000042f0| 00 47 65 74 54 68 72 65 | 61 64 4c 6f 63 61 6c 65 |.GetThre|adLocale|
|00004300| 00 39 01 00 00 47 65 74 | 54 69 63 6b 43 6f 75 6e |.9...Get|TickCoun|
|00004310| 74 00 3a 01 00 00 47 65 | 74 54 69 6d 65 46 6f 72 |t.:...Ge|tTimeFor|
|00004320| 6d 61 74 00 3b 01 00 00 | 47 65 74 54 69 6d 65 5a |mat.;...|GetTimeZ|
|00004330| 6f 6e 65 49 6e 66 6f 72 | 6d 61 74 69 6f 6e 00 3c |oneInfor|mation.<|
|00004340| 01 00 00 47 65 74 55 73 | 65 72 44 65 66 61 75 6c |...GetUs|erDefaul|
|00004350| 74 4c 61 6e 67 49 44 00 | 3d 01 00 00 47 65 74 55 |tLangID.|=...GetU|
|00004360| 73 65 72 44 65 66 61 75 | 6c 74 4c 43 49 44 00 3e |serDefau|ltLCID.>|
|00004370| 01 00 00 47 65 74 55 73 | 65 72 4e 61 6d 65 00 3f |...GetUs|erName.?|
|00004380| 01 00 00 47 65 74 56 65 | 72 73 69 6f 6e 00 40 01 |...GetVe|rsion.@.|
|00004390| 00 00 47 65 74 56 65 72 | 73 69 6f 6e 45 78 00 41 |..GetVer|sionEx.A|
|000043a0| 01 00 00 48 69 64 65 43 | 61 72 65 74 00 42 01 00 |...HideC|aret.B..|
|000043b0| 00 49 73 56 61 6c 69 64 | 43 6f 64 65 50 61 67 65 |.IsValid|CodePage|
|000043c0| 00 43 01 00 00 49 73 56 | 61 6c 69 64 4c 6f 63 61 |.C...IsV|alidLoca|
|000043d0| 6c 65 00 44 01 00 00 6b | 65 79 62 64 5f 65 76 65 |le.D...k|eybd_eve|
|000043e0| 6e 74 00 45 01 00 00 4c | 6f 61 64 4b 65 79 62 6f |nt.E...L|oadKeybo|
|000043f0| 61 72 64 4c 61 79 6f 75 | 74 00 46 01 00 00 4d 61 |ardLayou|t.F...Ma|
|00004400| 70 56 69 72 74 75 61 6c | 4b 65 79 00 47 01 00 00 |pVirtual|Key.G...|
|00004410| 4d 61 70 56 69 72 74 75 | 61 6c 4b 65 79 45 78 00 |MapVirtu|alKeyEx.|
|00004420| 48 01 00 00 4d 65 73 73 | 61 67 65 42 65 65 70 00 |H...Mess|ageBeep.|
|00004430| 71 11 01 00 56 42 50 47 | 33 32 2e 48 4c 50 00 03 |q...VBPG|32.HLP..|
|00004440| 02 19 00 10 00 12 00 30 | 01 00 00 47 65 74 53 79 |.......0|...GetSy|
|00004450| 73 43 6f 6c 6f 72 00 31 | 01 00 00 47 65 74 53 79 |sColor.1|...GetSy|
|00004460| 73 74 65 6d 44 65 66 61 | 75 6c 74 4c 61 6e 67 49 |stemDefa|ultLangI|
|00004470| 44 00 32 01 00 00 47 65 | 74 53 79 73 74 65 6d 44 |D.2...Ge|tSystemD|
|00004480| 65 66 61 75 6c 74 4c 43 | 49 44 00 33 01 00 00 47 |efaultLC|ID.3...G|
|00004490| 65 74 53 79 73 74 65 6d | 49 6e 66 6f 00 34 01 00 |etSystem|Info.4..|
|000044a0| 00 47 65 74 53 79 73 74 | 65 6d 4d 65 74 72 69 63 |.GetSyst|emMetric|
|000044b0| 73 00 35 01 00 00 47 65 | 74 53 79 73 74 65 6d 50 |s.5...Ge|tSystemP|
|000044c0| 6f 77 65 72 53 74 61 74 | 75 73 00 36 01 00 00 47 |owerStat|us.6...G|
|000044d0| 65 74 53 79 73 74 65 6d | 54 69 6d 65 00 37 01 00 |etSystem|Time.7..|
|000044e0| 00 47 65 74 53 79 73 74 | 65 6d 54 69 6d 65 41 64 |.GetSyst|emTimeAd|
|000044f0| 6a 75 73 74 6d 65 6e 74 | 00 38 01 00 00 47 65 74 |justment|.8...Get|
|00004500| 54 68 72 65 61 64 4c 6f | 63 61 6c 65 00 39 01 00 |ThreadLo|cale.9..|
|00004510| 00 47 65 74 54 69 63 6b | 43 6f 75 6e 74 00 3a 01 |.GetTick|Count.:.|
|00004520| 00 00 47 65 74 54 69 6d | 65 46 6f 72 6d 61 74 00 |..GetTim|eFormat.|
|00004530| 3b 01 00 00 47 65 74 54 | 69 6d 65 5a 6f 6e 65 49 |;...GetT|imeZoneI|
|00004540| 6e 66 6f 72 6d 61 74 69 | 6f 6e 00 3c 01 00 00 47 |nformati|on.<...G|
|00004550| 65 74 55 73 65 72 44 65 | 66 61 75 6c 74 4c 61 6e |etUserDe|faultLan|
|00004560| 67 49 44 00 3d 01 00 00 | 47 65 74 55 73 65 72 44 |gID.=...|GetUserD|
|00004570| 65 66 61 75 6c 74 4c 43 | 49 44 00 3e 01 00 00 47 |efaultLC|ID.>...G|
|00004580| 65 74 55 73 65 72 4e 61 | 6d 65 00 3f 01 00 00 47 |etUserNa|me.?...G|
|00004590| 65 74 56 65 72 73 69 6f | 6e 00 40 01 00 00 47 65 |etVersio|n.@...Ge|
|000045a0| 74 56 65 72 73 69 6f 6e | 45 78 00 41 01 00 00 48 |tVersion|Ex.A...H|
|000045b0| 69 64 65 43 61 72 65 74 | 00 42 01 00 00 49 73 56 |ideCaret|.B...IsV|
|000045c0| 61 6c 69 64 43 6f 64 65 | 50 61 67 65 00 43 01 00 |alidCode|Page.C..|
|000045d0| 00 49 73 56 61 6c 69 64 | 4c 6f 63 61 6c 65 00 44 |.IsValid|Locale.D|
|000045e0| 01 00 00 6b 65 79 62 64 | 5f 65 76 65 6e 74 00 45 |...keybd|_event.E|
|000045f0| 01 00 00 4c 6f 61 64 4b | 65 79 62 6f 61 72 64 4c |...LoadK|eyboardL|
|00004600| 61 79 6f 75 74 00 46 01 | 00 00 4d 61 70 56 69 72 |ayout.F.|..MapVir|
|00004610| 74 75 61 6c 4b 65 79 00 | 47 01 00 00 4d 61 70 56 |tualKey.|G...MapV|
|00004620| 69 72 74 75 61 6c 4b 65 | 79 45 78 00 48 01 00 00 |irtualKe|yEx.H...|
|00004630| 4d 65 73 73 61 67 65 42 | 65 65 70 00 49 01 00 00 |MessageB|eep.I...|
|00004640| 6d 6f 75 73 65 5f 65 76 | 65 6e 74 00 4a 01 00 00 |mouse_ev|ent.J...|
|00004650| 4f 65 6d 4b 65 79 53 63 | 61 6e 00 4b 01 00 00 4f |OemKeySc|an.K...O|
|00004660| 65 6d 54 6f 43 68 61 72 | 2c 20 4f 65 6d 54 6f 43 |emToChar|, OemToC|
|00004670| 68 61 72 42 75 66 66 00 | 4c 01 00 00 53 65 74 43 |harBuff.|L...SetC|
|00004680| 61 72 65 74 42 6c 69 6e | 6b 54 69 6d 65 00 4d 01 |aretBlin|kTime.M.|
|00004690| 00 00 53 65 74 43 61 72 | 65 74 50 6f 73 00 4e 01 |..SetCar|etPos.N.|
|000046a0| 00 00 53 65 74 43 6f 6d | 70 75 74 65 72 4e 61 6d |..SetCom|puterNam|
|000046b0| 65 00 4f 01 00 00 53 65 | 74 43 75 72 73 6f 72 00 |e.O...Se|tCursor.|
|000046c0| 50 01 00 00 53 65 74 43 | 75 72 73 6f 72 50 6f 73 |P...SetC|ursorPos|
|000046d0| 00 51 01 00 00 53 65 74 | 44 6f 75 62 6c 65 43 6c |.Q...Set|DoubleCl|
|000046e0| 69 63 6b 54 69 6d 65 00 | 52 01 00 00 53 65 74 45 |ickTime.|R...SetE|
|000046f0| 6e 76 69 72 6f 6e 6d 65 | 6e 74 56 61 72 69 61 62 |nvironme|ntVariab|
|00004700| 6c 65 00 53 01 00 00 53 | 65 74 4b 65 79 62 6f 61 |le.S...S|etKeyboa|
|00004710| 72 64 53 74 61 74 65 00 | 54 01 00 00 53 65 74 4c |rdState.|T...SetL|
|00004720| 6f 63 61 6c 65 49 6e 66 | 6f 00 55 01 00 00 53 65 |ocaleInf|o.U...Se|
|00004730| 74 4c 6f 63 61 6c 54 69 | 6d 65 00 56 01 00 00 53 |tLocalTi|me.V...S|
|00004740| 65 74 53 79 73 43 6f 6c | 6f 72 73 00 57 01 00 00 |etSysCol|ors.W...|
|00004750| 53 65 74 53 79 73 74 65 | 6d 43 75 72 73 6f 72 00 |SetSyste|mCursor.|
|00004760| 58 01 00 00 53 65 74 53 | 79 73 74 65 6d 54 69 6d |X...SetS|ystemTim|
|00004770| 65 00 59 01 00 00 53 65 | 74 53 79 73 74 65 6d 54 |e.Y...Se|tSystemT|
|00004780| 69 6d 65 41 64 6a 75 73 | 74 6d 65 6e 74 00 5a 01 |imeAdjus|tment.Z.|
|00004790| 00 00 53 65 74 54 68 72 | 65 61 64 4c 6f 63 61 6c |..SetThr|eadLocal|
|000047a0| 65 00 5b 01 00 00 53 65 | 74 54 69 6d 65 5a 6f 6e |e.[...Se|tTimeZon|
|000047b0| 65 49 6e 66 6f 72 6d 61 | 74 69 6f 6e 00 5c 01 00 |eInforma|tion.\..|
|000047c0| 00 53 68 6f 77 43 61 72 | 65 74 00 5d 01 00 00 53 |.ShowCar|et.]...S|
|000047d0| 68 6f 77 43 75 72 73 6f | 72 00 5e 01 00 00 53 77 |howCurso|r.^...Sw|
|000047e0| 61 70 4d 6f 75 73 65 42 | 75 74 74 6f 6e 00 5f 01 |apMouseB|utton._.|
|000047f0| 00 00 53 79 73 74 65 6d | 50 61 72 61 6d 65 74 65 |..System|Paramete|
|00004800| 72 73 49 6e 66 6f 2c 20 | 53 79 73 74 65 6d 50 61 |rsInfo, |SystemPa|
|00004810| 72 61 6d 65 74 65 72 73 | 49 6e 66 6f 42 79 76 61 |rameters|InfoByva|
|00004820| 6c 00 71 11 01 00 56 42 | 50 47 33 32 2e 48 4c 50 |l.q...VB|PG32.HLP|
|00004830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 12 |........|........|
|00004840| 02 17 00 11 00 13 00 49 | 01 00 00 6d 6f 75 73 65 |.......I|...mouse|
|00004850| 5f 65 76 65 6e 74 00 4a | 01 00 00 4f 65 6d 4b 65 |_event.J|...OemKe|
|00004860| 79 53 63 61 6e 00 4b 01 | 00 00 4f 65 6d 54 6f 43 |yScan.K.|..OemToC|
|00004870| 68 61 72 2c 20 4f 65 6d | 54 6f 43 68 61 72 42 75 |har, Oem|ToCharBu|
|00004880| 66 66 00 4c 01 00 00 53 | 65 74 43 61 72 65 74 42 |ff.L...S|etCaretB|
|00004890| 6c 69 6e 6b 54 69 6d 65 | 00 4d 01 00 00 53 65 74 |linkTime|.M...Set|
|000048a0| 43 61 72 65 74 50 6f 73 | 00 4e 01 00 00 53 65 74 |CaretPos|.N...Set|
|000048b0| 43 6f 6d 70 75 74 65 72 | 4e 61 6d 65 00 4f 01 00 |Computer|Name.O..|
|000048c0| 00 53 65 74 43 75 72 73 | 6f 72 00 50 01 00 00 53 |.SetCurs|or.P...S|
|000048d0| 65 74 43 75 72 73 6f 72 | 50 6f 73 00 51 01 00 00 |etCursor|Pos.Q...|
|000048e0| 53 65 74 44 6f 75 62 6c | 65 43 6c 69 63 6b 54 69 |SetDoubl|eClickTi|
|000048f0| 6d 65 00 52 01 00 00 53 | 65 74 45 6e 76 69 72 6f |me.R...S|etEnviro|
|00004900| 6e 6d 65 6e 74 56 61 72 | 69 61 62 6c 65 00 53 01 |nmentVar|iable.S.|
|00004910| 00 00 53 65 74 4b 65 79 | 62 6f 61 72 64 53 74 61 |..SetKey|boardSta|
|00004920| 74 65 00 54 01 00 00 53 | 65 74 4c 6f 63 61 6c 65 |te.T...S|etLocale|
|00004930| 49 6e 66 6f 00 55 01 00 | 00 53 65 74 4c 6f 63 61 |Info.U..|.SetLoca|
|00004940| 6c 54 69 6d 65 00 56 01 | 00 00 53 65 74 53 79 73 |lTime.V.|..SetSys|
|00004950| 43 6f 6c 6f 72 73 00 57 | 01 00 00 53 65 74 53 79 |Colors.W|...SetSy|
|00004960| 73 74 65 6d 43 75 72 73 | 6f 72 00 58 01 00 00 53 |stemCurs|or.X...S|
|00004970| 65 74 53 79 73 74 65 6d | 54 69 6d 65 00 59 01 00 |etSystem|Time.Y..|
|00004980| 00 53 65 74 53 79 73 74 | 65 6d 54 69 6d 65 41 64 |.SetSyst|emTimeAd|
|00004990| 6a 75 73 74 6d 65 6e 74 | 00 5a 01 00 00 53 65 74 |justment|.Z...Set|
|000049a0| 54 68 72 65 61 64 4c 6f | 63 61 6c 65 00 5b 01 00 |ThreadLo|cale.[..|
|000049b0| 00 53 65 74 54 69 6d 65 | 5a 6f 6e 65 49 6e 66 6f |.SetTime|ZoneInfo|
|000049c0| 72 6d 61 74 69 6f 6e 00 | 5c 01 00 00 53 68 6f 77 |rmation.|\...Show|
|000049d0| 43 61 72 65 74 00 5d 01 | 00 00 53 68 6f 77 43 75 |Caret.].|..ShowCu|
|000049e0| 72 73 6f 72 00 5e 01 00 | 00 53 77 61 70 4d 6f 75 |rsor.^..|.SwapMou|
|000049f0| 73 65 42 75 74 74 6f 6e | 00 5f 01 00 00 53 79 73 |seButton|._...Sys|
|00004a00| 74 65 6d 50 61 72 61 6d | 65 74 65 72 73 49 6e 66 |temParam|etersInf|
|00004a10| 6f 2c 20 53 79 73 74 65 | 6d 50 61 72 61 6d 65 74 |o, Syste|mParamet|
|00004a20| 65 72 73 49 6e 66 6f 42 | 79 76 61 6c 00 60 01 00 |ersInfoB|yval.`..|
|00004a30| 00 53 79 73 74 65 6d 54 | 69 6d 65 54 6f 54 7a 53 |.SystemT|imeToTzS|
|00004a40| 70 65 63 69 66 69 63 4c | 6f 63 61 6c 54 69 6d 65 |pecificL|ocalTime|
|00004a50| 00 61 01 00 00 54 6f 41 | 73 63 69 69 2c 20 54 6f |.a...ToA|scii, To|
|00004a60| 41 73 63 69 69 45 78 00 | 62 01 00 00 54 6f 55 6e |AsciiEx.|b...ToUn|
|00004a70| 69 63 6f 64 65 00 63 01 | 00 00 55 6e 6c 6f 61 64 |icode.c.|..Unload|
|00004a80| 4b 65 79 62 6f 61 72 64 | 4c 61 79 6f 75 74 00 64 |Keyboard|Layout.d|
|00004a90| 01 00 00 56 6b 4b 65 79 | 53 63 61 6e 2c 20 56 6b |...VkKey|Scan, Vk|
|00004aa0| 4b 65 79 53 63 61 6e 45 | 78 00 65 01 00 00 43 68 |KeyScanE|x.e...Ch|
|00004ab0| 61 70 74 65 72 20 37 00 | 66 01 00 00 43 68 61 70 |apter 7.|f...Chap|
|00004ac0| 74 65 72 20 37 3a 20 44 | 65 76 69 63 65 20 43 6f |ter 7: D|evice Co|
|00004ad0| 6e 74 65 78 74 73 00 67 | 01 00 00 49 6e 74 72 6f |ntexts.g|...Intro|
|00004ae0| 64 75 63 74 69 6f 6e 20 | 74 6f 20 44 65 76 69 63 |duction |to Devic|
|00004af0| 65 20 43 6f 6e 74 65 78 | 74 73 00 68 01 00 00 43 |e Contex|ts.h...C|
|00004b00| 6c 69 70 70 69 6e 67 00 | 69 01 00 00 43 6f 6f 72 |lipping.|i...Coor|
|00004b10| 64 69 6e 61 74 65 20 54 | 72 61 6e 73 66 6f 72 6d |dinate T|ransform|
|00004b20| 61 74 69 6f 6e 00 6a 01 | 00 00 44 65 76 69 63 65 |ation.j.|..Device|
|00004b30| 20 43 6f 6e 74 65 78 74 | 73 20 52 65 76 69 73 69 | Context|s Revisi|
|00004b40| 74 65 64 00 6b 01 00 00 | 49 6e 74 72 6f 64 75 63 |ted.k...|Introduc|
|00004b50| 74 69 6f 6e 20 74 6f 20 | 55 73 69 6e 67 20 44 65 |tion to |Using De|
|00004b60| 76 69 63 65 20 43 6f 6e | 74 65 78 74 73 00 6c 01 |vice Con|texts.l.|
|00004b70| 00 00 4f 62 74 61 69 6e | 69 6e 67 20 61 20 44 65 |..Obtain|ing a De|
|00004b80| 76 69 63 65 20 43 6f 6e | 74 65 78 74 00 6d 01 00 |vice Con|text.m..|
|00004b90| 00 44 65 76 69 63 65 20 | 43 6f 6e 74 65 78 74 20 |.Device |Context |
|00004ba0| 41 74 74 72 69 62 75 74 | 65 73 00 6e 01 00 00 55 |Attribut|es.n...U|
|00004bb0| 73 69 6e 67 20 44 65 76 | 69 63 65 20 43 6f 6e 74 |sing Dev|ice Cont|
|00004bc0| 65 78 74 73 20 77 69 74 | 68 20 56 69 73 75 61 6c |exts wit|h Visual|
|00004bd0| 20 42 61 73 69 63 00 6f | 01 00 00 44 65 76 69 63 | Basic.o|...Devic|
|00004be0| 65 20 43 6f 6e 74 65 78 | 74 20 49 6e 66 6f 72 6d |e Contex|t Inform|
|00004bf0| 61 74 69 6f 6e 20 46 75 | 6e 63 74 69 6f 6e 73 00 |ation Fu|nctions.|
|00004c00| 71 11 01 00 56 42 50 47 | 33 32 2e 48 4c 50 00 00 |q...VBPG|32.HLP..|
|00004c10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 25 |........|.......%|
|00004c40| 02 10 00 12 00 14 00 60 | 01 00 00 53 79 73 74 65 |.......`|...Syste|
|00004c50| 6d 54 69 6d 65 54 6f 54 | 7a 53 70 65 63 69 66 69 |mTimeToT|zSpecifi|
|00004c60| 63 4c 6f 63 61 6c 54 69 | 6d 65 00 61 01 00 00 54 |cLocalTi|me.a...T|
|00004c70| 6f 41 73 63 69 69 2c 20 | 54 6f 41 73 63 69 69 45 |oAscii, |ToAsciiE|
|00004c80| 78 00 62 01 00 00 54 6f | 55 6e 69 63 6f 64 65 00 |x.b...To|Unicode.|
|00004c90| 63 01 00 00 55 6e 6c 6f | 61 64 4b 65 79 62 6f 61 |c...Unlo|adKeyboa|
|00004ca0| 72 64 4c 61 79 6f 75 74 | 00 64 01 00 00 56 6b 4b |rdLayout|.d...VkK|
|00004cb0| 65 79 53 63 61 6e 2c 20 | 56 6b 4b 65 79 53 63 61 |eyScan, |VkKeySca|
|00004cc0| 6e 45 78 00 65 01 00 00 | 43 68 61 70 74 65 72 20 |nEx.e...|Chapter |
|00004cd0| 37 00 66 01 00 00 43 68 | 61 70 74 65 72 20 37 3a |7.f...Ch|apter 7:|
|00004ce0| 20 44 65 76 69 63 65 20 | 43 6f 6e 74 65 78 74 73 | Device |Contexts|
|00004cf0| 00 67 01 00 00 49 6e 74 | 72 6f 64 75 63 74 69 6f |.g...Int|roductio|
|00004d00| 6e 20 74 6f 20 44 65 76 | 69 63 65 20 43 6f 6e 74 |n to Dev|ice Cont|
|00004d10| 65 78 74 73 00 68 01 00 | 00 43 6c 69 70 70 69 6e |exts.h..|.Clippin|
|00004d20| 67 00 69 01 00 00 43 6f | 6f 72 64 69 6e 61 74 65 |g.i...Co|ordinate|
|00004d30| 20 54 72 61 6e 73 66 6f | 72 6d 61 74 69 6f 6e 00 | Transfo|rmation.|
|00004d40| 6a 01 00 00 44 65 76 69 | 63 65 20 43 6f 6e 74 65 |j...Devi|ce Conte|
|00004d50| 78 74 73 20 52 65 76 69 | 73 69 74 65 64 00 6b 01 |xts Revi|sited.k.|
|00004d60| 00 00 49 6e 74 72 6f 64 | 75 63 74 69 6f 6e 20 74 |..Introd|uction t|
|00004d70| 6f 20 55 73 69 6e 67 20 | 44 65 76 69 63 65 20 43 |o Using |Device C|
|00004d80| 6f 6e 74 65 78 74 73 00 | 6c 01 00 00 4f 62 74 61 |ontexts.|l...Obta|
|00004d90| 69 6e 69 6e 67 20 61 20 | 44 65 76 69 63 65 20 43 |ining a |Device C|
|00004da0| 6f 6e 74 65 78 74 00 6d | 01 00 00 44 65 76 69 63 |ontext.m|...Devic|
|00004db0| 65 20 43 6f 6e 74 65 78 | 74 20 41 74 74 72 69 62 |e Contex|t Attrib|
|00004dc0| 75 74 65 73 00 6e 01 00 | 00 55 73 69 6e 67 20 44 |utes.n..|.Using D|
|00004dd0| 65 76 69 63 65 20 43 6f | 6e 74 65 78 74 73 20 77 |evice Co|ntexts w|
|00004de0| 69 74 68 20 56 69 73 75 | 61 6c 20 42 61 73 69 63 |ith Visu|al Basic|
|00004df0| 00 6f 01 00 00 44 65 76 | 69 63 65 20 43 6f 6e 74 |.o...Dev|ice Cont|
|00004e00| 65 78 74 20 49 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |ext Info|rmation |
|00004e10| 46 75 6e 63 74 69 6f 6e | 73 00 70 01 00 00 45 78 |Function|s.p...Ex|
|00004e20| 61 6d 70 6c 65 3a 20 44 | 65 76 56 69 65 77 2d 41 |ample: D|evView-A|
|00004e30| 20 44 65 76 69 63 65 20 | 49 6e 66 6f 72 6d 61 74 | Device |Informat|
|00004e40| 69 6f 6e 20 56 69 65 77 | 65 72 00 71 01 00 00 53 |ion View|er.q...S|
|00004e50| 63 61 6c 69 6e 67 20 61 | 6e 64 20 43 6f 6f 72 64 |caling a|nd Coord|
|00004e60| 69 6e 61 74 65 20 53 79 | 73 74 65 6d 73 00 72 01 |inate Sy|stems.r.|
|00004e70| 00 00 4c 6f 67 69 63 61 | 6c 20 76 65 72 73 75 73 |..Logica|l versus|
|00004e80| 20 44 65 76 69 63 65 20 | 43 6f 6f 72 64 69 6e 61 | Device |Coordina|
|00004e90| 74 65 73 00 73 01 00 00 | 4d 61 70 70 69 6e 67 20 |tes.s...|Mapping |
|00004ea0| 4d 6f 64 65 73 00 74 01 | 00 00 57 69 6e 64 6f 77 |Modes.t.|..Window|
|00004eb0| 73 20 61 6e 64 20 56 69 | 65 77 70 6f 72 74 73 2d |s and Vi|ewports-|
|00004ec0| 45 78 74 65 6e 74 73 20 | 61 6e 64 20 4f 72 69 67 |Extents |and Orig|
|00004ed0| 69 6e 73 00 75 01 00 00 | 57 6f 72 6c 64 20 54 72 |ins.u...|World Tr|
|00004ee0| 61 6e 73 66 6f 72 6d 73 | 00 76 01 00 00 57 69 6e |ansforms|.v...Win|
|00004ef0| 64 6f 77 73 20 43 6f 6f | 72 64 69 6e 61 74 65 20 |dows Coo|rdinate |
|00004f00| 53 79 73 74 65 6d 73 20 | 61 6e 64 20 56 69 73 75 |Systems |and Visu|
|00004f10| 61 6c 20 42 61 73 69 63 | 00 77 01 00 00 54 68 65 |al Basic|.w...The|
|00004f20| 20 56 69 65 77 70 6f 72 | 74 20 45 78 61 6d 70 6c | Viewpor|t Exampl|
|00004f30| 65 00 78 01 00 00 53 75 | 67 67 65 73 74 69 6f 6e |e.x...Su|ggestion|
|00004f40| 73 20 66 6f 72 20 46 75 | 72 74 68 65 72 20 50 72 |s for Fu|rther Pr|
|00004f50| 61 63 74 69 63 65 20 28 | 63 68 20 37 29 00 79 01 |actice (|ch 7).y.|
|00004f60| 00 00 43 6c 69 70 70 69 | 6e 67 2c 20 52 65 67 69 |..Clippi|ng, Regi|
|00004f70| 6f 6e 73 2c 20 61 6e 64 | 20 4f 74 68 65 72 20 44 |ons, and| Other D|
|00004f80| 65 76 69 63 65 20 43 6f | 6e 74 65 78 74 20 46 75 |evice Co|ntext Fu|
|00004f90| 6e 63 74 69 6f 6e 73 00 | 7a 01 00 00 52 65 67 69 |nctions.|z...Regi|
|00004fa0| 6f 6e 73 00 7b 01 00 00 | 43 6c 69 70 70 69 6e 67 |ons.{...|Clipping|
|00004fb0| 00 7c 01 00 00 56 61 6c | 69 64 61 74 69 6f 6e 20 |.|...Val|idation |
|00004fc0| 61 6e 64 20 4f 74 68 65 | 72 20 44 65 76 69 63 65 |and Othe|r Device|
|00004fd0| 20 43 6f 6e 74 65 78 74 | 20 46 75 6e 63 74 69 6f | Context| Functio|
|00004fe0| 6e 73 00 7d 01 00 00 45 | 78 61 6d 70 6c 65 3a 20 |ns.}...E|xample: |
|00004ff0| 52 65 67 69 6f 6e 00 7e | 01 00 00 53 75 67 67 65 |Region.~|...Sugge|
|00005000| 73 74 69 6f 6e 73 20 66 | 6f 72 20 46 75 72 74 68 |stions f|or Furth|
|00005010| 65 72 20 50 72 61 63 74 | 69 63 65 20 28 63 68 20 |er Pract|ice (ch |
|00005020| 37 29 00 71 11 01 00 56 | 42 50 47 33 32 2e 48 4c |7).q...V|BPG32.HL|
|00005030| 50 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 1b |P.......|........|
|00005040| 02 0e 00 13 00 15 00 70 | 01 00 00 45 78 61 6d 70 |.......p|...Examp|
|00005050| 6c 65 3a 20 44 65 76 56 | 69 65 77 2d 41 20 44 65 |le: DevV|iew-A De|
|00005060| 76 69 63 65 20 49 6e 66 | 6f 72 6d 61 74 69 6f 6e |vice Inf|ormation|
|00005070| 20 56 69 65 77 65 72 00 | 71 01 00 00 53 63 61 6c | Viewer.|q...Scal|
|00005080| 69 6e 67 20 61 6e 64 20 | 43 6f 6f 72 64 69 6e 61 |ing and |Coordina|
|00005090| 74 65 20 53 79 73 74 65 | 6d 73 00 72 01 00 00 4c |te Syste|ms.r...L|
|000050a0| 6f 67 69 63 61 6c 20 76 | 65 72 73 75 73 20 44 65 |ogical v|ersus De|
|000050b0| 76 69 63 65 20 43 6f 6f | 72 64 69 6e 61 74 65 73 |vice Coo|rdinates|
|000050c0| 00 73 01 00 00 4d 61 70 | 70 69 6e 67 20 4d 6f 64 |.s...Map|ping Mod|
|000050d0| 65 73 00 74 01 00 00 57 | 69 6e 64 6f 77 73 20 61 |es.t...W|indows a|
|000050e0| 6e 64 20 56 69 65 77 70 | 6f 72 74 73 2d 45 78 74 |nd Viewp|orts-Ext|
|000050f0| 65 6e 74 73 20 61 6e 64 | 20 4f 72 69 67 69 6e 73 |ents and| Origins|
|00005100| 00 75 01 00 00 57 6f 72 | 6c 64 20 54 72 61 6e 73 |.u...Wor|ld Trans|
|00005110| 66 6f 72 6d 73 00 76 01 | 00 00 57 69 6e 64 6f 77 |forms.v.|..Window|
|00005120| 73 20 43 6f 6f 72 64 69 | 6e 61 74 65 20 53 79 73 |s Coordi|nate Sys|
|00005130| 74 65 6d 73 20 61 6e 64 | 20 56 69 73 75 61 6c 20 |tems and| Visual |
|00005140| 42 61 73 69 63 00 77 01 | 00 00 54 68 65 20 56 69 |Basic.w.|..The Vi|
|00005150| 65 77 70 6f 72 74 20 45 | 78 61 6d 70 6c 65 00 78 |ewport E|xample.x|
|00005160| 01 00 00 53 75 67 67 65 | 73 74 69 6f 6e 73 20 66 |...Sugge|stions f|
|00005170| 6f 72 20 46 75 72 74 68 | 65 72 20 50 72 61 63 74 |or Furth|er Pract|
|00005180| 69 63 65 20 28 63 68 20 | 37 29 00 79 01 00 00 43 |ice (ch |7).y...C|
|00005190| 6c 69 70 70 69 6e 67 2c | 20 52 65 67 69 6f 6e 73 |lipping,| Regions|
|000051a0| 2c 20 61 6e 64 20 4f 74 | 68 65 72 20 44 65 76 69 |, and Ot|her Devi|
|000051b0| 63 65 20 43 6f 6e 74 65 | 78 74 20 46 75 6e 63 74 |ce Conte|xt Funct|
|000051c0| 69 6f 6e 73 00 7a 01 00 | 00 52 65 67 69 6f 6e 73 |ions.z..|.Regions|
|000051d0| 00 7b 01 00 00 43 6c 69 | 70 70 69 6e 67 00 7c 01 |.{...Cli|pping.|.|
|000051e0| 00 00 56 61 6c 69 64 61 | 74 69 6f 6e 20 61 6e 64 |..Valida|tion and|
|000051f0| 20 4f 74 68 65 72 20 44 | 65 76 69 63 65 20 43 6f | Other D|evice Co|
|00005200| 6e 74 65 78 74 20 46 75 | 6e 63 74 69 6f 6e 73 00 |ntext Fu|nctions.|
|00005210| 7d 01 00 00 45 78 61 6d | 70 6c 65 3a 20 52 65 67 |}...Exam|ple: Reg|
|00005220| 69 6f 6e 00 7e 01 00 00 | 53 75 67 67 65 73 74 69 |ion.~...|Suggesti|
|00005230| 6f 6e 73 20 66 6f 72 20 | 46 75 72 74 68 65 72 20 |ons for |Further |
|00005240| 50 72 61 63 74 69 63 65 | 20 28 63 68 20 37 29 00 |Practice| (ch 7).|
|00005250| 7f 01 00 00 43 68 61 70 | 74 65 72 20 37 20 46 75 |....Chap|ter 7 Fu|
|00005260| 6e 63 74 69 6f 6e 20 52 | 65 66 65 72 65 6e 63 65 |nction R|eference|
|00005270| 00 80 01 00 00 43 68 61 | 70 74 65 72 20 37 3a 20 |.....Cha|pter 7: |
|00005280| 46 75 6e 63 74 69 6f 6e | 20 52 65 66 65 72 65 6e |Function| Referen|
|00005290| 63 65 00 81 01 00 00 43 | 6f 6d 62 69 6e 65 52 67 |ce.....C|ombineRg|
|000052a0| 6e 00 82 01 00 00 43 6f | 6d 62 69 6e 65 54 72 61 |n.....Co|mbineTra|
|000052b0| 6e 73 66 6f 72 6d 00 83 | 01 00 00 43 72 65 61 74 |nsform..|...Creat|
|000052c0| 65 43 6f 6d 70 61 74 69 | 62 6c 65 44 43 00 84 01 |eCompati|bleDC...|
|000052d0| 00 00 43 72 65 61 74 65 | 44 43 2c 20 43 72 65 61 |..Create|DC, Crea|
|000052e0| 74 65 44 43 42 79 6e 75 | 6d 00 85 01 00 00 43 72 |teDCBynu|m.....Cr|
|000052f0| 65 61 74 65 45 6c 6c 69 | 70 74 69 63 52 67 6e 00 |eateElli|pticRgn.|
|00005300| 86 01 00 00 43 72 65 61 | 74 65 45 6c 6c 69 70 74 |....Crea|teEllipt|
|00005310| 69 63 52 67 6e 49 6e 64 | 69 72 65 63 74 00 87 01 |icRgnInd|irect...|
|00005320| 00 00 43 72 65 61 74 65 | 49 43 00 88 01 00 00 43 |..Create|IC.....C|
|00005330| 72 65 61 74 65 50 6f 6c | 79 67 6f 6e 52 67 6e 00 |reatePol|ygonRgn.|
|00005340| 89 01 00 00 43 72 65 61 | 74 65 50 6f 6c 79 50 6f |....Crea|tePolyPo|
|00005350| 6c 79 67 6f 6e 52 67 6e | 00 8a 01 00 00 43 72 65 |lygonRgn|.....Cre|
|00005360| 61 74 65 52 65 63 74 52 | 67 6e 00 8b 01 00 00 43 |ateRectR|gn.....C|
|00005370| 72 65 61 74 65 52 65 63 | 74 52 67 6e 49 6e 64 69 |reateRec|tRgnIndi|
|00005380| 72 65 63 74 00 8c 01 00 | 00 43 72 65 61 74 65 52 |rect....|.CreateR|
|00005390| 6f 75 6e 64 52 65 63 74 | 52 67 6e 00 8d 01 00 00 |oundRect|Rgn.....|
|000053a0| 44 65 6c 65 74 65 44 43 | 00 8e 01 00 00 44 50 74 |DeleteDC|.....DPt|
|000053b0| 6f 4c 50 00 8f 01 00 00 | 45 71 75 61 6c 52 67 6e |oLP.....|EqualRgn|
|000053c0| 00 90 01 00 00 45 78 63 | 6c 75 64 65 43 6c 69 70 |.....Exc|ludeClip|
|000053d0| 52 65 63 74 00 91 01 00 | 00 45 78 63 6c 75 64 65 |Rect....|.Exclude|
|000053e0| 55 70 64 61 74 65 52 67 | 6e 00 92 01 00 00 45 78 |UpdateRg|n.....Ex|
|000053f0| 74 43 72 65 61 74 65 52 | 65 67 69 6f 6e 00 93 01 |tCreateR|egion...|
|00005400| 00 00 45 78 74 53 65 6c | 65 63 74 43 6c 69 70 52 |..ExtSel|ectClipR|
|00005410| 67 6e 00 94 01 00 00 46 | 69 6c 6c 52 67 6e 00 95 |gn.....F|illRgn..|
|00005420| 01 00 00 46 72 61 6d 65 | 52 67 6e 00 71 11 01 00 |...Frame|Rgn.q...|
|00005430| 56 42 50 47 33 32 2e 48 | 4c 50 00 00 00 00 00 fd |VBPG32.H|LP......|
|00005440| 01 17 00 14 00 16 00 7e | 01 00 00 53 75 67 67 65 |.......~|...Sugge|
|00005450| 73 74 69 6f 6e 73 20 66 | 6f 72 20 46 75 72 74 68 |stions f|or Furth|
|00005460| 65 72 20 50 72 61 63 74 | 69 63 65 20 28 63 68 20 |er Pract|ice (ch |
|00005470| 37 29 00 7f 01 00 00 43 | 68 61 70 74 65 72 20 37 |7).....C|hapter 7|
|00005480| 20 46 75 6e 63 74 69 6f | 6e 20 52 65 66 65 72 65 | Functio|n Refere|
|00005490| 6e 63 65 00 80 01 00 00 | 43 68 61 70 74 65 72 20 |nce.....|Chapter |
|000054a0| 37 3a 20 46 75 6e 63 74 | 69 6f 6e 20 52 65 66 65 |7: Funct|ion Refe|
|000054b0| 72 65 6e 63 65 00 81 01 | 00 00 43 6f 6d 62 69 6e |rence...|..Combin|
|000054c0| 65 52 67 6e 00 82 01 00 | 00 43 6f 6d 62 69 6e 65 |eRgn....|.Combine|
|000054d0| 54 72 61 6e 73 66 6f 72 | 6d 00 83 01 00 00 43 72 |Transfor|m.....Cr|
|000054e0| 65 61 74 65 43 6f 6d 70 | 61 74 69 62 6c 65 44 43 |eateComp|atibleDC|
|000054f0| 00 84 01 00 00 43 72 65 | 61 74 65 44 43 2c 20 43 |.....Cre|ateDC, C|
|00005500| 72 65 61 74 65 44 43 42 | 79 6e 75 6d 00 85 01 00 |reateDCB|ynum....|
|00005510| 00 43 72 65 61 74 65 45 | 6c 6c 69 70 74 69 63 52 |.CreateE|llipticR|
|00005520| 67 6e 00 86 01 00 00 43 | 72 65 61 74 65 45 6c 6c |gn.....C|reateEll|
|00005530| 69 70 74 69 63 52 67 6e | 49 6e 64 69 72 65 63 74 |ipticRgn|Indirect|
|00005540| 00 87 01 00 00 43 72 65 | 61 74 65 49 43 00 88 01 |.....Cre|ateIC...|
|00005550| 00 00 43 72 65 61 74 65 | 50 6f 6c 79 67 6f 6e 52 |..Create|PolygonR|
|00005560| 67 6e 00 89 01 00 00 43 | 72 65 61 74 65 50 6f 6c |gn.....C|reatePol|
|00005570| 79 50 6f 6c 79 67 6f 6e | 52 67 6e 00 8a 01 00 00 |yPolygon|Rgn.....|
|00005580| 43 72 65 61 74 65 52 65 | 63 74 52 67 6e 00 8b 01 |CreateRe|ctRgn...|
|00005590| 00 00 43 72 65 61 74 65 | 52 65 63 74 52 67 6e 49 |..Create|RectRgnI|
|000055a0| 6e 64 69 72 65 63 74 00 | 8c 01 00 00 43 72 65 61 |ndirect.|....Crea|
|000055b0| 74 65 52 6f 75 6e 64 52 | 65 63 74 52 67 6e 00 8d |teRoundR|ectRgn..|
|000055c0| 01 00 00 44 65 6c 65 74 | 65 44 43 00 8e 01 00 00 |...Delet|eDC.....|
|000055d0| 44 50 74 6f 4c 50 00 8f | 01 00 00 45 71 75 61 6c |DPtoLP..|...Equal|
|000055e0| 52 67 6e 00 90 01 00 00 | 45 78 63 6c 75 64 65 43 |Rgn.....|ExcludeC|
|000055f0| 6c 69 70 52 65 63 74 00 | 91 01 00 00 45 78 63 6c |lipRect.|....Excl|
|00005600| 75 64 65 55 70 64 61 74 | 65 52 67 6e 00 92 01 00 |udeUpdat|eRgn....|
|00005610| 00 45 78 74 43 72 65 61 | 74 65 52 65 67 69 6f 6e |.ExtCrea|teRegion|
|00005620| 00 93 01 00 00 45 78 74 | 53 65 6c 65 63 74 43 6c |.....Ext|SelectCl|
|00005630| 69 70 52 67 6e 00 94 01 | 00 00 46 69 6c 6c 52 67 |ipRgn...|..FillRg|
|00005640| 6e 00 95 01 00 00 46 72 | 61 6d 65 52 67 6e 00 96 |n.....Fr|ameRgn..|
|00005650| 01 00 00 47 65 74 42 6f | 75 6e 64 73 52 65 63 74 |...GetBo|undsRect|
|00005660| 00 97 01 00 00 47 65 74 | 43 6c 69 70 42 6f 78 00 |.....Get|ClipBox.|
|00005670| 98 01 00 00 47 65 74 43 | 6c 69 70 52 67 6e 00 99 |....GetC|lipRgn..|
|00005680| 01 00 00 47 65 74 44 43 | 00 9a 01 00 00 47 65 74 |...GetDC|.....Get|
|00005690| 44 43 45 78 00 9b 01 00 | 00 47 65 74 44 43 4f 72 |DCEx....|.GetDCOr|
|000056a0| 67 45 78 00 9c 01 00 00 | 47 65 74 44 65 76 69 63 |gEx.....|GetDevic|
|000056b0| 65 43 61 70 73 00 9d 01 | 00 00 47 65 74 47 72 61 |eCaps...|..GetGra|
|000056c0| 70 68 69 63 73 4d 6f 64 | 65 00 9e 01 00 00 47 65 |phicsMod|e.....Ge|
|000056d0| 74 4d 61 70 4d 6f 64 65 | 00 9f 01 00 00 47 65 74 |tMapMode|.....Get|
|000056e0| 52 65 67 69 6f 6e 44 61 | 74 61 00 a0 01 00 00 47 |RegionDa|ta.....G|
|000056f0| 65 74 52 67 6e 42 6f 78 | 00 a1 01 00 00 47 65 74 |etRgnBox|.....Get|
|00005700| 55 70 64 61 74 65 52 67 | 6e 00 a2 01 00 00 47 65 |UpdateRg|n.....Ge|
|00005710| 74 56 69 65 77 70 6f 72 | 74 45 78 74 45 78 00 a3 |tViewpor|tExtEx..|
|00005720| 01 00 00 47 65 74 56 69 | 65 77 70 6f 72 74 4f 72 |...GetVi|ewportOr|
|00005730| 67 45 78 00 a4 01 00 00 | 47 65 74 57 69 6e 64 6f |gEx.....|GetWindo|
|00005740| 77 44 43 00 a5 01 00 00 | 47 65 74 57 69 6e 64 6f |wDC.....|GetWindo|
|00005750| 77 45 78 74 45 78 00 a6 | 01 00 00 47 65 74 57 69 |wExtEx..|...GetWi|
|00005760| 6e 64 6f 77 4f 72 67 45 | 78 00 a7 01 00 00 47 65 |ndowOrgE|x.....Ge|
|00005770| 74 57 69 6e 64 6f 77 52 | 67 6e 00 a8 01 00 00 47 |tWindowR|gn.....G|
|00005780| 65 74 57 6f 72 6c 64 54 | 72 61 6e 73 66 6f 72 6d |etWorldT|ransform|
|00005790| 00 a9 01 00 00 49 6e 74 | 65 72 73 65 63 74 43 6c |.....Int|ersectCl|
|000057a0| 69 70 52 65 63 74 00 aa | 01 00 00 49 6e 76 61 6c |ipRect..|...Inval|
|000057b0| 69 64 61 74 65 52 67 6e | 00 ab 01 00 00 49 6e 76 |idateRgn|.....Inv|
|000057c0| 65 72 74 52 67 6e 00 ac | 01 00 00 4c 50 74 6f 44 |ertRgn..|...LPtoD|
|000057d0| 50 00 ad 01 00 00 4d 6f | 64 69 66 79 57 6f 72 6c |P.....Mo|difyWorl|
|000057e0| 64 54 72 61 6e 73 66 6f | 72 6d 00 ae 01 00 00 4f |dTransfo|rm.....O|
|000057f0| 66 66 73 65 74 43 6c 69 | 70 52 67 6e 00 af 01 00 |ffsetCli|pRgn....|
|00005800| 00 4f 66 66 73 65 74 52 | 67 6e 00 b0 01 00 00 4f |.OffsetR|gn.....O|
|00005810| 66 66 73 65 74 56 69 65 | 77 70 6f 72 74 4f 72 67 |ffsetVie|wportOrg|
|00005820| 45 78 00 71 11 01 00 56 | 42 50 47 33 32 2e 48 4c |Ex.q...V|BPG32.HL|
|00005830| 50 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 01 |P.......|........|
|00005840| 02 1d 00 15 00 17 00 95 | 01 00 00 46 72 61 6d 65 |........|...Frame|
|00005850| 52 67 6e 00 96 01 00 00 | 47 65 74 42 6f 75 6e 64 |Rgn.....|GetBound|
|00005860| 73 52 65 63 74 00 97 01 | 00 00 47 65 74 43 6c 69 |sRect...|..GetCli|
|00005870| 70 42 6f 78 00 98 01 00 | 00 47 65 74 43 6c 69 70 |pBox....|.GetClip|
|00005880| 52 67 6e 00 99 01 00 00 | 47 65 74 44 43 00 9a 01 |Rgn.....|GetDC...|
|00005890| 00 00 47 65 74 44 43 45 | 78 00 9b 01 00 00 47 65 |..GetDCE|x.....Ge|
|000058a0| 74 44 43 4f 72 67 45 78 | 00 9c 01 00 00 47 65 74 |tDCOrgEx|.....Get|
|000058b0| 44 65 76 69 63 65 43 61 | 70 73 00 9d 01 00 00 47 |DeviceCa|ps.....G|
|000058c0| 65 74 47 72 61 70 68 69 | 63 73 4d 6f 64 65 00 9e |etGraphi|csMode..|
|000058d0| 01 00 00 47 65 74 4d 61 | 70 4d 6f 64 65 00 9f 01 |...GetMa|pMode...|
|000058e0| 00 00 47 65 74 52 65 67 | 69 6f 6e 44 61 74 61 00 |..GetReg|ionData.|
|000058f0| a0 01 00 00 47 65 74 52 | 67 6e 42 6f 78 00 a1 01 |....GetR|gnBox...|
|00005900| 00 00 47 65 74 55 70 64 | 61 74 65 52 67 6e 00 a2 |..GetUpd|ateRgn..|
|00005910| 01 00 00 47 65 74 56 69 | 65 77 70 6f 72 74 45 78 |...GetVi|ewportEx|
|00005920| 74 45 78 00 a3 01 00 00 | 47 65 74 56 69 65 77 70 |tEx.....|GetViewp|
|00005930| 6f 72 74 4f 72 67 45 78 | 00 a4 01 00 00 47 65 74 |ortOrgEx|.....Get|
|00005940| 57 69 6e 64 6f 77 44 43 | 00 a5 01 00 00 47 65 74 |WindowDC|.....Get|
|00005950| 57 69 6e 64 6f 77 45 78 | 74 45 78 00 a6 01 00 00 |WindowEx|tEx.....|
|00005960| 47 65 74 57 69 6e 64 6f | 77 4f 72 67 45 78 00 a7 |GetWindo|wOrgEx..|
|00005970| 01 00 00 47 65 74 57 69 | 6e 64 6f 77 52 67 6e 00 |...GetWi|ndowRgn.|
|00005980| a8 01 00 00 47 65 74 57 | 6f 72 6c 64 54 72 61 6e |....GetW|orldTran|
|00005990| 73 66 6f 72 6d 00 a9 01 | 00 00 49 6e 74 65 72 73 |sform...|..Inters|
|000059a0| 65 63 74 43 6c 69 70 52 | 65 63 74 00 aa 01 00 00 |ectClipR|ect.....|
|000059b0| 49 6e 76 61 6c 69 64 61 | 74 65 52 67 6e 00 ab 01 |Invalida|teRgn...|
|000059c0| 00 00 49 6e 76 65 72 74 | 52 67 6e 00 ac 01 00 00 |..Invert|Rgn.....|
|000059d0| 4c 50 74 6f 44 50 00 ad | 01 00 00 4d 6f 64 69 66 |LPtoDP..|...Modif|
|000059e0| 79 57 6f 72 6c 64 54 72 | 61 6e 73 66 6f 72 6d 00 |yWorldTr|ansform.|
|000059f0| ae 01 00 00 4f 66 66 73 | 65 74 43 6c 69 70 52 67 |....Offs|etClipRg|
|00005a00| 6e 00 af 01 00 00 4f 66 | 66 73 65 74 52 67 6e 00 |n.....Of|fsetRgn.|
|00005a10| b0 01 00 00 4f 66 66 73 | 65 74 56 69 65 77 70 6f |....Offs|etViewpo|
|00005a20| 72 74 4f 72 67 45 78 00 | b1 01 00 00 4f 66 66 73 |rtOrgEx.|....Offs|
|00005a30| 65 74 57 69 6e 64 6f 77 | 4f 72 67 45 78 00 b2 01 |etWindow|OrgEx...|
|00005a40| 00 00 50 61 69 6e 74 52 | 67 6e 00 b3 01 00 00 50 |..PaintR|gn.....P|
|00005a50| 74 49 6e 52 65 67 69 6f | 6e 00 b4 01 00 00 50 74 |tInRegio|n.....Pt|
|00005a60| 56 69 73 69 62 6c 65 00 | b5 01 00 00 52 65 63 74 |Visible.|....Rect|
|00005a70| 49 6e 52 65 67 69 6f 6e | 00 b6 01 00 00 52 65 63 |InRegion|.....Rec|
|00005a80| 74 56 69 73 69 62 6c 65 | 00 b7 01 00 00 52 65 6c |tVisible|.....Rel|
|00005a90| 65 61 73 65 44 43 00 b8 | 01 00 00 52 65 73 74 6f |easeDC..|...Resto|
|00005aa0| 72 65 44 43 00 b9 01 00 | 00 53 61 76 65 44 43 00 |reDC....|.SaveDC.|
|00005ab0| ba 01 00 00 53 63 61 6c | 65 56 69 65 77 70 6f 72 |....Scal|eViewpor|
|00005ac0| 74 45 78 74 45 78 00 bb | 01 00 00 53 63 61 6c 65 |tExtEx..|...Scale|
|00005ad0| 57 69 6e 64 6f 77 45 78 | 74 45 78 00 bc 01 00 00 |WindowEx|tEx.....|
|00005ae0| 53 63 72 6f 6c 6c 44 43 | 00 bd 01 00 00 53 65 6c |ScrollDC|.....Sel|
|00005af0| 65 63 74 43 6c 69 70 52 | 67 6e 00 be 01 00 00 53 |ectClipR|gn.....S|
|00005b00| 65 74 42 6f 75 6e 64 73 | 52 65 63 74 00 bf 01 00 |etBounds|Rect....|
|00005b10| 00 53 65 74 47 72 61 70 | 68 69 63 73 4d 6f 64 65 |.SetGrap|hicsMode|
|00005b20| 00 c0 01 00 00 53 65 74 | 4d 61 70 4d 6f 64 65 00 |.....Set|MapMode.|
|00005b30| c1 01 00 00 53 65 74 52 | 65 63 74 52 67 6e 00 c2 |....SetR|ectRgn..|
|00005b40| 01 00 00 53 65 74 56 69 | 65 77 70 6f 72 74 45 78 |...SetVi|ewportEx|
|00005b50| 74 45 78 00 c3 01 00 00 | 53 65 74 56 69 65 77 70 |tEx.....|SetViewp|
|00005b60| 6f 72 74 4f 72 67 45 78 | 00 c4 01 00 00 53 65 74 |ortOrgEx|.....Set|
|00005b70| 57 69 6e 64 6f 77 45 78 | 74 45 78 00 c5 01 00 00 |WindowEx|tEx.....|
|00005b80| 53 65 74 57 69 6e 64 6f | 77 4f 72 67 45 78 00 c6 |SetWindo|wOrgEx..|
|00005b90| 01 00 00 53 65 74 57 69 | 6e 64 6f 77 52 67 6e 00 |...SetWi|ndowRgn.|
|00005ba0| c7 01 00 00 53 65 74 57 | 6f 72 6c 64 54 72 61 6e |....SetW|orldTran|
|00005bb0| 73 66 6f 72 6d 00 c8 01 | 00 00 56 61 6c 69 64 61 |sform...|..Valida|
|00005bc0| 74 65 52 67 6e 00 c9 01 | 00 00 57 69 6e 64 6f 77 |teRgn...|..Window|
|00005bd0| 46 72 6f 6d 44 43 00 ca | 01 00 00 43 68 61 70 74 |FromDC..|...Chapt|
|00005be0| 65 72 20 38 00 cb 01 00 | 00 43 68 61 70 74 65 72 |er 8....|.Chapter|
|00005bf0| 20 38 3a 20 44 72 61 77 | 69 6e 67 20 46 75 6e 63 | 8: Draw|ing Func|
|00005c00| 74 69 6f 6e 73 00 cc 01 | 00 00 4f 76 65 72 76 69 |tions...|..Overvi|
|00005c10| 65 77 20 6f 66 20 47 72 | 61 70 68 69 63 20 4f 75 |ew of Gr|aphic Ou|
|00005c20| 74 70 75 74 00 71 11 01 | 00 56 42 50 47 33 32 2e |tput.q..|.VBPG32.|
|00005c30| 48 4c 50 00 00 00 00 00 | 00 00 00 00 00 00 00 11 |HLP.....|........|
|00005c40| 02 1b 00 16 00 18 00 b2 | 01 00 00 50 61 69 6e 74 |........|...Paint|
|00005c50| 52 67 6e 00 b3 01 00 00 | 50 74 49 6e 52 65 67 69 |Rgn.....|PtInRegi|
|00005c60| 6f 6e 00 b4 01 00 00 50 | 74 56 69 73 69 62 6c 65 |on.....P|tVisible|
|00005c70| 00 b5 01 00 00 52 65 63 | 74 49 6e 52 65 67 69 6f |.....Rec|tInRegio|
|00005c80| 6e 00 b6 01 00 00 52 65 | 63 74 56 69 73 69 62 6c |n.....Re|ctVisibl|
|00005c90| 65 00 b7 01 00 00 52 65 | 6c 65 61 73 65 44 43 00 |e.....Re|leaseDC.|
|00005ca0| b8 01 00 00 52 65 73 74 | 6f 72 65 44 43 00 b9 01 |....Rest|oreDC...|
|00005cb0| 00 00 53 61 76 65 44 43 | 00 ba 01 00 00 53 63 61 |..SaveDC|.....Sca|
|00005cc0| 6c 65 56 69 65 77 70 6f | 72 74 45 78 74 45 78 00 |leViewpo|rtExtEx.|
|00005cd0| bb 01 00 00 53 63 61 6c | 65 57 69 6e 64 6f 77 45 |....Scal|eWindowE|
|00005ce0| 78 74 45 78 00 bc 01 00 | 00 53 63 72 6f 6c 6c 44 |xtEx....|.ScrollD|
|00005cf0| 43 00 bd 01 00 00 53 65 | 6c 65 63 74 43 6c 69 70 |C.....Se|lectClip|
|00005d00| 52 67 6e 00 be 01 00 00 | 53 65 74 42 6f 75 6e 64 |Rgn.....|SetBound|
|00005d10| 73 52 65 63 74 00 bf 01 | 00 00 53 65 74 47 72 61 |sRect...|..SetGra|
|00005d20| 70 68 69 63 73 4d 6f 64 | 65 00 c0 01 00 00 53 65 |phicsMod|e.....Se|
|00005d30| 74 4d 61 70 4d 6f 64 65 | 00 c1 01 00 00 53 65 74 |tMapMode|.....Set|
|00005d40| 52 65 63 74 52 67 6e 00 | c2 01 00 00 53 65 74 56 |RectRgn.|....SetV|
|00005d50| 69 65 77 70 6f 72 74 45 | 78 74 45 78 00 c3 01 00 |iewportE|xtEx....|
|00005d60| 00 53 65 74 56 69 65 77 | 70 6f 72 74 4f 72 67 45 |.SetView|portOrgE|
|00005d70| 78 00 c4 01 00 00 53 65 | 74 57 69 6e 64 6f 77 45 |x.....Se|tWindowE|
|00005d80| 78 74 45 78 00 c5 01 00 | 00 53 65 74 57 69 6e 64 |xtEx....|.SetWind|
|00005d90| 6f 77 4f 72 67 45 78 00 | c6 01 00 00 53 65 74 57 |owOrgEx.|....SetW|
|00005da0| 69 6e 64 6f 77 52 67 6e | 00 c7 01 00 00 53 65 74 |indowRgn|.....Set|
|00005db0| 57 6f 72 6c 64 54 72 61 | 6e 73 66 6f 72 6d 00 c8 |WorldTra|nsform..|
|00005dc0| 01 00 00 56 61 6c 69 64 | 61 74 65 52 67 6e 00 c9 |...Valid|ateRgn..|
|00005dd0| 01 00 00 57 69 6e 64 6f | 77 46 72 6f 6d 44 43 00 |...Windo|wFromDC.|
|00005de0| ca 01 00 00 43 68 61 70 | 74 65 72 20 38 00 cb 01 |....Chap|ter 8...|
|00005df0| 00 00 43 68 61 70 74 65 | 72 20 38 3a 20 44 72 61 |..Chapte|r 8: Dra|
|00005e00| 77 69 6e 67 20 46 75 6e | 63 74 69 6f 6e 73 00 cc |wing Fun|ctions..|
|00005e10| 01 00 00 4f 76 65 72 76 | 69 65 77 20 6f 66 20 47 |...Overv|iew of G|
|00005e20| 72 61 70 68 69 63 20 4f | 75 74 70 75 74 00 cd 01 |raphic O|utput...|
|00005e30| 00 00 47 44 49 20 44 72 | 61 77 69 6e 67 20 4f 62 |..GDI Dr|awing Ob|
|00005e40| 6a 65 63 74 73 00 ce 01 | 00 00 43 72 65 61 74 69 |jects...|..Creati|
|00005e50| 6f 6e 20 6f 66 20 47 44 | 49 20 44 72 61 77 69 6e |on of GD|I Drawin|
|00005e60| 67 20 4f 62 6a 65 63 74 | 73 00 cf 01 00 00 53 65 |g Object|s.....Se|
|00005e70| 6c 65 63 74 69 6f 6e 20 | 61 6e 64 20 44 65 6c 65 |lection |and Dele|
|00005e80| 74 69 6f 6e 20 52 75 6c | 65 73 20 66 6f 72 20 47 |tion Rul|es for G|
|00005e90| 44 49 20 4f 62 6a 65 63 | 74 73 00 d0 01 00 00 50 |DI Objec|ts.....P|
|00005ea0| 65 6e 73 00 d1 01 00 00 | 42 72 75 73 68 65 73 00 |ens.....|Brushes.|
|00005eb0| d2 01 00 00 47 44 49 20 | 4f 62 6a 65 63 74 73 20 |....GDI |Objects |
|00005ec0| 61 6e 64 20 56 69 73 75 | 61 6c 20 42 61 73 69 63 |and Visu|al Basic|
|00005ed0| 00 d3 01 00 00 44 72 61 | 77 69 6e 67 20 41 74 74 |.....Dra|wing Att|
|00005ee0| 72 69 62 75 74 65 73 00 | d4 01 00 00 4c 69 6e 65 |ributes.|....Line|
|00005ef0| 20 52 61 73 74 65 72 20 | 4f 70 65 72 61 74 69 6f | Raster |Operatio|
|00005f00| 6e 73 00 d5 01 00 00 42 | 61 63 6b 67 72 6f 75 6e |ns.....B|ackgroun|
|00005f10| 64 20 4d 6f 64 65 00 d6 | 01 00 00 43 75 72 72 65 |d Mode..|...Curre|
|00005f20| 6e 74 20 50 6f 73 69 74 | 69 6f 6e 00 d7 01 00 00 |nt Posit|ion.....|
|00005f30| 44 72 61 77 69 6e 67 20 | 46 75 6e 63 74 69 6f 6e |Drawing |Function|
|00005f40| 73 00 d8 01 00 00 50 61 | 74 68 73 00 d9 01 00 00 |s.....Pa|ths.....|
|00005f50| 50 6c 61 74 66 6f 72 6d | 20 49 73 73 75 65 73 00 |Platform| Issues.|
|00005f60| da 01 00 00 42 72 69 6e | 67 69 6e 67 20 49 74 20 |....Brin|ging It |
|00005f70| 41 6c 6c 20 54 6f 67 65 | 74 68 65 72 3a 20 4c 65 |All Toge|ther: Le|
|00005f80| 61 72 6e 69 6e 67 20 74 | 68 72 6f 75 67 68 20 45 |arning t|hrough E|
|00005f90| 78 61 6d 70 6c 65 73 00 | db 01 00 00 45 78 61 6d |xamples.|....Exam|
|00005fa0| 70 6c 65 3a 20 50 61 74 | 68 2e 76 62 70 00 dc 01 |ple: Pat|h.vbp...|
|00005fb0| 00 00 45 78 61 6d 70 6c | 65 3a 20 45 78 74 50 65 |..Exampl|e: ExtPe|
|00005fc0| 6e 2e 76 62 70 00 dd 01 | 00 00 45 78 61 6d 70 6c |n.vbp...|..Exampl|
|00005fd0| 65 3a 20 42 65 7a 69 65 | 72 2e 76 62 70 00 de 01 |e: Bezie|r.vbp...|
|00005fe0| 00 00 53 75 67 67 65 73 | 74 69 6f 6e 73 20 66 6f |..Sugges|tions fo|
|00005ff0| 72 20 46 75 72 74 68 65 | 72 20 50 72 61 63 74 69 |r Furthe|r Practi|
|00006000| 63 65 20 28 63 68 20 38 | 29 00 df 01 00 00 4d 65 |ce (ch 8|).....Me|
|00006010| 74 61 66 69 6c 65 73 00 | 71 11 01 00 56 42 50 47 |tafiles.|q...VBPG|
|00006020| 33 32 2e 48 4c 50 00 00 | 00 00 00 00 00 00 00 00 |32.HLP..|........|
|00006030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 0e |........|........|
|00006040| 02 13 00 17 00 19 00 cd | 01 00 00 47 44 49 20 44 |........|...GDI D|
|00006050| 72 61 77 69 6e 67 20 4f | 62 6a 65 63 74 73 00 ce |rawing O|bjects..|
|00006060| 01 00 00 43 72 65 61 74 | 69 6f 6e 20 6f 66 20 47 |...Creat|ion of G|
|00006070| 44 49 20 44 72 61 77 69 | 6e 67 20 4f 62 6a 65 63 |DI Drawi|ng Objec|
|00006080| 74 73 00 cf 01 00 00 53 | 65 6c 65 63 74 69 6f 6e |ts.....S|election|
|00006090| 20 61 6e 64 20 44 65 6c | 65 74 69 6f 6e 20 52 75 | and Del|etion Ru|
|000060a0| 6c 65 73 20 66 6f 72 20 | 47 44 49 20 4f 62 6a 65 |les for |GDI Obje|
|000060b0| 63 74 73 00 d0 01 00 00 | 50 65 6e 73 00 d1 01 00 |cts.....|Pens....|
|000060c0| 00 42 72 75 73 68 65 73 | 00 d2 01 00 00 47 44 49 |.Brushes|.....GDI|
|000060d0| 20 4f 62 6a 65 63 74 73 | 20 61 6e 64 20 56 69 73 | Objects| and Vis|
|000060e0| 75 61 6c 20 42 61 73 69 | 63 00 d3 01 00 00 44 72 |ual Basi|c.....Dr|
|000060f0| 61 77 69 6e 67 20 41 74 | 74 72 69 62 75 74 65 73 |awing At|tributes|
|00006100| 00 d4 01 00 00 4c 69 6e | 65 20 52 61 73 74 65 72 |.....Lin|e Raster|
|00006110| 20 4f 70 65 72 61 74 69 | 6f 6e 73 00 d5 01 00 00 | Operati|ons.....|
|00006120| 42 61 63 6b 67 72 6f 75 | 6e 64 20 4d 6f 64 65 00 |Backgrou|nd Mode.|
|00006130| d6 01 00 00 43 75 72 72 | 65 6e 74 20 50 6f 73 69 |....Curr|ent Posi|
|00006140| 74 69 6f 6e 00 d7 01 00 | 00 44 72 61 77 69 6e 67 |tion....|.Drawing|
|00006150| 20 46 75 6e 63 74 69 6f | 6e 73 00 d8 01 00 00 50 | Functio|ns.....P|
|00006160| 61 74 68 73 00 d9 01 00 | 00 50 6c 61 74 66 6f 72 |aths....|.Platfor|
|00006170| 6d 20 49 73 73 75 65 73 | 00 da 01 00 00 42 72 69 |m Issues|.....Bri|
|00006180| 6e 67 69 6e 67 20 49 74 | 20 41 6c 6c 20 54 6f 67 |nging It| All Tog|
|00006190| 65 74 68 65 72 3a 20 4c | 65 61 72 6e 69 6e 67 20 |ether: L|earning |
|000061a0| 74 68 72 6f 75 67 68 20 | 45 78 61 6d 70 6c 65 73 |through |Examples|
|000061b0| 00 db 01 00 00 45 78 61 | 6d 70 6c 65 3a 20 50 61 |.....Exa|mple: Pa|
|000061c0| 74 68 2e 76 62 70 00 dc | 01 00 00 45 78 61 6d 70 |th.vbp..|...Examp|
|000061d0| 6c 65 3a 20 45 78 74 50 | 65 6e 2e 76 62 70 00 dd |le: ExtP|en.vbp..|
|000061e0| 01 00 00 45 78 61 6d 70 | 6c 65 3a 20 42 65 7a 69 |...Examp|le: Bezi|
|000061f0| 65 72 2e 76 62 70 00 de | 01 00 00 53 75 67 67 65 |er.vbp..|...Sugge|
|00006200| 73 74 69 6f 6e 73 20 66 | 6f 72 20 46 75 72 74 68 |stions f|or Furth|
|00006210| 65 72 20 50 72 61 63 74 | 69 63 65 20 28 63 68 20 |er Pract|ice (ch |
|00006220| 38 29 00 df 01 00 00 4d | 65 74 61 66 69 6c 65 73 |8).....M|etafiles|
|00006230| 00 e0 01 00 00 4d 65 74 | 61 66 69 6c 65 73 20 61 |.....Met|afiles a|
|00006240| 6e 64 20 43 6f 6f 72 64 | 69 6e 61 74 65 20 53 79 |nd Coord|inate Sy|
|00006250| 73 74 65 6d 73 00 e1 01 | 00 00 42 72 69 6e 67 69 |stems...|..Bringi|
|00006260| 6e 67 20 49 74 20 41 6c | 6c 20 54 6f 67 65 74 68 |ng It Al|l Togeth|
|00006270| 65 72 20 49 49 3a 20 41 | 64 64 69 74 69 6f 6e 61 |er II: A|dditiona|
|00006280| 6c 20 45 78 61 6d 70 6c | 65 73 00 e2 01 00 00 45 |l Exampl|es.....E|
|00006290| 78 61 6d 70 6c 65 3a 20 | 51 75 69 6b 44 72 61 77 |xample: |QuikDraw|
|000062a0| 2d 41 20 53 69 6d 70 6c | 65 20 44 72 61 77 69 6e |-A Simpl|e Drawin|
|000062b0| 67 20 41 70 70 6c 69 63 | 61 74 69 6f 6e 00 e3 01 |g Applic|ation...|
|000062c0| 00 00 53 75 67 67 65 73 | 74 69 6f 6e 73 20 66 6f |..Sugges|tions fo|
|000062d0| 72 20 46 75 72 74 68 65 | 72 20 50 72 61 63 74 69 |r Furthe|r Practi|
|000062e0| 63 65 20 28 63 68 20 38 | 29 00 e4 01 00 00 45 78 |ce (ch 8|).....Ex|
|000062f0| 61 6d 70 6c 65 3a 20 41 | 6e 61 6c 79 7a 65 2d 49 |ample: A|nalyze-I|
|00006300| 6e 73 69 64 65 20 61 20 | 4d 65 74 61 66 69 6c 65 |nside a |Metafile|
|00006310| 00 e5 01 00 00 53 75 67 | 67 65 73 74 69 6f 6e 73 |.....Sug|gestions|
|00006320| 20 66 6f 72 20 46 75 72 | 74 68 65 72 20 50 72 61 | for Fur|ther Pra|
|00006330| 63 74 69 63 65 20 28 63 | 68 20 38 29 00 e6 01 00 |ctice (c|h 8)....|
|00006340| 00 43 68 61 70 74 65 72 | 20 38 20 46 75 6e 63 74 |.Chapter| 8 Funct|
|00006350| 69 6f 6e 20 52 65 66 65 | 72 65 6e 63 65 00 e7 01 |ion Refe|rence...|
|00006360| 00 00 43 68 61 70 74 65 | 72 20 38 3a 20 46 75 6e |..Chapte|r 8: Fun|
|00006370| 63 74 69 6f 6e 20 52 65 | 66 65 72 65 6e 63 65 00 |ction Re|ference.|
|00006380| e8 01 00 00 41 62 6f 72 | 74 50 61 74 68 00 e9 01 |....Abor|tPath...|
|00006390| 00 00 41 6e 67 6c 65 41 | 72 63 00 ea 01 00 00 41 |..AngleA|rc.....A|
|000063a0| 72 63 2c 20 41 72 63 54 | 6f 00 eb 01 00 00 42 65 |rc, ArcT|o.....Be|
|000063b0| 67 69 6e 50 61 74 68 00 | ec 01 00 00 43 61 6e 63 |ginPath.|....Canc|
|000063c0| 65 6c 44 43 00 ed 01 00 | 00 43 68 6f 72 64 00 ee |elDC....|.Chord..|
|000063d0| 01 00 00 43 6c 6f 73 65 | 45 6e 68 4d 65 74 61 46 |...Close|EnhMetaF|
|000063e0| 69 6c 65 00 ef 01 00 00 | 43 6c 6f 73 65 46 69 67 |ile.....|CloseFig|
|000063f0| 75 72 65 00 f0 01 00 00 | 43 6c 6f 73 65 4d 65 74 |ure.....|CloseMet|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.