home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c500 / 6.ddi / MULTIPAD.SDK / P3.P < prev    next >
Unknown  |  1992-05-28  |  10.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert ZX81 Sinclair BASIC (image/sinclairBASIC) ext Supported
1% dexvert Applause Picture (image/applausePicture) ext Unsupported
1% dexvert bsdiff patch (other/bsdiffPatch) ext Unsupported
1% dexvert imgdiff patch (other/imgdiffPatch) ext Unsupported
1% dexvert MATLAB p-code (other/matlabPCode) ext Unsupported
1% dexvert WSUS Patch Storage File (other/wsusPatchStorageFile) ext Unsupported
100% file data default
100% gt2 Kopftext: 'WATCOM binary patch file format' default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 57 41 54 43 4f 4d 20 62 | 69 6e 61 72 79 20 70 61 |WATCOM b|inary pa|
|00000010| 74 63 68 20 66 69 6c 65 | 20 66 6f 72 6d 61 74 0d |tch file| format.|
|00000020| 0a 0d 0a 1a 6d 70 66 69 | 6e 64 2e 63 00 9f 1e 00 |....mpfi|nd.c....|
|00000030| 00 58 2d 00 00 bb 9b 09 | 00 01 00 00 00 00 00 00 |.X-.....|........|
|00000040| 00 00 00 00 00 00 01 48 | 04 00 00 4b 01 00 00 29 |.......H|...K...)|
|00000050| 00 00 00 01 78 06 00 00 | 2a 03 00 00 3a 00 00 00 |....x...|*...:...|
|00000060| 01 67 07 00 00 0a 04 00 | 00 d0 00 00 00 01 c5 0a |.g......|........|
|00000070| 00 00 07 06 00 00 d0 00 | 00 00 01 4a 0e 00 00 92 |........|...J....|
|00000080| 08 00 00 8b 00 00 00 01 | 09 10 00 00 a5 09 00 00 |........|........|
|00000090| 4a 00 00 00 01 00 11 00 | 00 23 0a 00 00 3c 00 00 |J.......|.#...<..|
|000000a0| 00 01 23 12 00 00 1f 0b | 00 00 b0 00 00 00 01 e4 |..#.....|........|
|000000b0| 16 00 00 64 0f 00 00 3d | 01 00 00 01 84 19 00 00 |...d...=|........|
|000000c0| 17 11 00 00 4d 01 00 00 | 01 37 1c 00 00 d7 12 00 |....M...|.7......|
|000000d0| 00 49 01 00 00 01 e8 1e | 00 00 b6 14 00 00 34 01 |.I......|......4.|
|000000e0| 00 00 01 ea 2b 00 00 31 | 1d 00 00 6e 01 00 00 01 |....+..1|...n....|
|000000f0| 59 2d 00 00 a0 1e 00 00 | 00 00 00 00 00 4b 2c 00 |Y-......|.....K,.|
|00000100| 00 09 00 00 00 20 20 20 | 20 20 2a 0d 0a 20 00 38 |..... | *.. .8|
|00000110| 2c 00 00 10 00 00 00 20 | 20 20 20 20 20 20 20 20 |,...... | |
|00000120| 20 20 20 20 20 20 20 00 | 12 2c 00 00 24 00 00 00 | .|.,..$...|
|00000130| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000150| 20 20 20 20 00 fe 2b 00 | 00 10 00 00 00 20 20 20 | ..+.|..... |
|00000160| 2a 0d 0a 20 2a 20 20 20 | 20 20 20 20 20 00 ec 2b |*.. * | ..+|
|00000170| 00 00 10 00 00 00 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|00000180| 20 20 20 20 20 20 00 34 | 1f 00 00 10 00 00 00 20 | .4|....... |
|00000190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 00 | | .|
|000001a0| e8 1e 00 00 4a 00 00 00 | 72 65 63 74 69 6f 6e 2e |....J...|rection.|
|000001b0| 20 20 20 20 20 20 20 20 | 20 2a 0d 0a 20 2a 20 20 | | *.. * |
|000001c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001f0| 20 20 00 70 1d 00 00 0c | 00 00 00 0a 20 2a 20 20 | .p....|.... * |
|00000200| 20 20 20 20 20 20 20 00 | e4 1c 00 00 0c 00 00 00 | .|........|
|00000210| 2a 2a 2a 2a 2a 2f 0d 0a | 56 4f 49 44 00 94 1c 00 |*****/..|VOID....|
|00000220| 00 09 00 00 00 20 20 20 | 20 20 2a 0d 0a 20 00 81 |..... | *.. ..|
|00000230| 1c 00 00 10 00 00 00 20 | 20 20 20 20 20 20 20 20 |....... | |
|00000240| 20 20 20 20 20 20 20 00 | 46 1c 00 00 39 00 00 00 | .|F...9...|
|00000250| 20 20 20 20 2a 0d 0a 20 | 2a 20 20 20 20 20 20 20 | *.. |* |
|00000260| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000280| 20 20 20 20 20 20 20 20 | 20 00 38 1c 00 00 0c 00 | | .8.....|
|00000290| 00 00 69 6f 6e 2e 20 20 | 20 20 20 20 20 20 00 c1 |..ion. | ..|
|000002a0| 1a 00 00 0c 00 00 00 0a | 20 2a 20 20 20 20 20 20 |........| * |
|000002b0| 20 20 20 00 34 1a 00 00 | 0c 00 00 00 2a 2a 2a 2a | .4...|....****|
|000002c0| 2a 2f 0d 0a 56 4f 49 44 | 00 e4 19 00 00 09 00 00 |*/..VOID|........|
|000002d0| 00 20 20 20 20 20 2a 0d | 0a 20 00 d1 19 00 00 10 |. *.|. ......|
|000002e0| 00 00 00 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000002f0| 20 20 20 00 85 19 00 00 | 4a 00 00 00 65 63 74 69 | .....|J...ecti|
|00000300| 6f 6e 2e 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |on. | |
|00000310| 20 2a 0d 0a 20 2a 20 20 | 20 20 20 20 20 20 20 20 | *.. * | |
|00000320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000340| 20 20 20 20 20 20 00 11 | 18 00 00 0c 00 00 00 0a | ..|........|
|00000350| 20 2a 20 20 20 20 20 20 | 20 20 20 00 0a 10 00 00 | * | .....|
|00000360| 08 00 00 00 20 20 20 20 | 20 20 20 20 00 c5 0e 00 |.... | ....|
|00000370| 00 0c 00 00 00 0a 20 2a | 20 20 20 20 20 20 20 20 |...... *| |
|00000380| 20 00 27 0b 00 00 10 00 | 00 00 20 20 20 20 20 20 | .'.....|.. |
|00000390| 20 20 20 20 20 20 20 20 | 20 20 00 05 0b 00 00 20 | | ..... |
|000003a0| 00 00 00 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000003b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000003c0| 20 20 20 00 da 0a 00 00 | 28 00 00 00 20 20 20 20 | .....|(... |
|000003d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 0d | | *.|
|000003e0| 0a 20 2a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. * | |
|000003f0| 20 20 20 20 00 c6 0a 00 | 00 12 00 00 00 20 20 20 | ....|..... |
|00000400| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 00 | | .|
|00000410| 27 08 00 00 0c 00 00 00 | 0a 20 2a 20 20 20 20 20 |'.......|. * |
|00000420| 20 20 20 20 00 60 04 00 | 00 0c 00 00 00 20 20 20 | .`..|..... |
|00000430| 20 20 20 20 20 20 20 20 | 20 00 56 04 00 00 08 00 | | .V.....|
|00000440| 00 00 20 20 20 20 20 20 | 20 20 00 48 04 00 00 0c |.. | .H....|
|00000450| 00 00 00 20 20 20 20 20 | 20 20 20 20 20 20 20 00 |... | .|
|00000460| 00 00 00 00 48 04 00 00 | 2f 2a 2a 2a 2a 2a 2a 2a |....H...|/*******|
|00000470| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000480| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000490| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004b0| 2a 2a 2a 2a 0d 0a 20 2a | 20 20 20 20 20 20 20 20 |****.. *| |
|000004c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000500| 20 2a 0d 0a 20 2a 20 20 | 4d 4f 44 55 4c 45 20 20 | *.. * |MODULE |
|00000510| 20 20 20 20 3a 20 4d 70 | 46 69 6e 64 2e 63 20 20 | : Mp|Find.c |
|00000520| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000540| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|00000550| 0d 0a 20 2a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. * | |
|00000560| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000590| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2a 0d 0a | | *..|
|000005a0| 20 2a 20 20 50 55 52 50 | 4f 53 45 20 20 20 20 20 | * PURP|OSE |
|000005b0| 3a 20 43 6f 64 65 20 74 | 6f 20 64 6f 20 74 65 78 |: Code t|o do tex|
|000005c0| 74 20 73 65 61 72 63 68 | 65 73 20 69 6e 20 4d 75 |t search|es in Mu|
|000005d0| 6c 74 69 50 61 64 2e 20 | 20 20 20 20 20 20 20 20 |ltiPad. | |
|000005e0| 20 20 20 20 20 20 20 20 | 20 20 20 2a 0d 0a 20 2a | | *.. *|
|000005f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000600| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000610| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000630| 20 20 20 20 20 20 20 20 | 20 2a 0d 0a 20 2a 20 20 | | *.. * |
|00000640| 46 55 4e 43 54 49 4f 4e | 53 20 20 20 3a 20 52 65 |FUNCTION|S : Re|
|00000650| 61 6c 53 6c 6f 77 43 6f | 6d 70 61 72 65 20 28 29 |alSlowCo|mpare ()|
|00000660| 20 2d 20 43 6f 6d 70 61 | 72 65 73 20 73 75 62 6a | - Compa|res subj|
|00000670| 65 63 74 20 73 74 72 69 | 6e 67 20 77 69 74 68 20 |ect stri|ng with |
|00000680| 74 61 72 67 65 74 20 2a | 0d 0a 20 2a 20 20 20 20 |target *|.. * |
|00000690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006b0| 20 73 74 72 69 6e 67 2e | 20 20 20 20 20 20 20 20 | string.| |
|000006c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006d0| 20 20 20 20 20 2a 0d 0a | 20 2a 20 20 20 20 20 20 | *..| * |
|000006e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000710| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000720| 20 20 20 2a 0d 0a 20 2a | 20 20 20 20 20 20 20 20 | *.. *| |
|00000730| 20 20 20 20 20 20 20 20 | 46 69 6e 64 54 65 78 74 | |FindText|
|00000740| 20 28 29 20 20 20 20 20 | 20 20 20 2d 20 4c 6f 6f | () | - Loo|
|00000750| 6b 73 20 66 6f 72 20 74 | 68 65 20 73 65 61 72 63 |ks for t|he searc|
|00000760| 68 20 73 74 72 69 6e 67 | 20 69 6e 20 74 68 65 20 |h string| in the |
|00000770| 20 2a 0d 0a 20 2a 20 20 | 20 20 20 20 20 20 20 20 | *.. * | |
|00000780| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000790| 20 20 20 20 20 20 20 20 | 20 20 20 61 63 74 69 76 | | activ|
|000007a0| 65 20 77 69 6e 64 6f 77 | 2e 20 20 20 20 20 20 20 |e window|. |
|000007b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|000007c0| 0d 0a 20 2a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. * | |
|000007d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000007e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000007f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000800| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2a 0d 0a | | *..|
|00000810| 20 2a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | * | |
|00000820| 20 20 46 69 6e 64 50 72 | 65 76 20 28 29 20 20 20 | FindPr|ev () |
|00000830| 20 20 20 20 20 2d 20 46 | 69 6e 64 20 70 72 65 76 | - F|ind prev|
|00000840| 69 6f 75 73 20 6f 63 63 | 75 72 65 6e 63 65 20 6f |ious occ|urence o|
|00000850| 66 20 73 65 61 72 63 68 | 20 20 20 2a 0d 0a 20 2a |f search| *.. *|
|00000860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000870| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000880| 20 20 20 20 20 73 74 72 | 69 6e 67 2e 20 20 20 20 | str|ing. |
|00000890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000008a0| 20 20 20 20 20 20 20 20 | 20 2a 0d 0a 20 2a 20 20 | | *.. * |
|000008b0| 00 71 04 00 00 07 02 00 | 00 20 20 20 20 20 20 20 |.q......|. |
|000008c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000008d0| 20 20 20 20 20 20 20 2a | 0d 0a 20 2a 20 20 20 20 | *|.. * |
|000008e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 46 69 6e 64 | | Find|
|000008f0| 4e 65 78 74 20 28 29 20 | 20 20 20 20 20 20 20 2d |Next () | -|
|00000900| 20 46 69 6e 64 20 6e 65 | 78 74 20 6f 63 63 75 72 | Find ne|xt occur|
|00000910| 65 6e 63 65 20 6f 66 20 | 73 65 61 72 63 68 20 73 |ence of |search s|
|00000920| 74 72 69 6e 67 2a 0d 0a | 20 2a 20 20 20 20 20 20 |tring*..| * |
|00000930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000950| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000960| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000970| 20 20 20 2a 0d 0a 20 2a | 20 20 20 20 20 20 20 20 | *.. *| |
|00000980| 20 20 20 20 20 20 20 20 | 46 69 6e 64 44 6c 67 50 | |FindDlgP|
|00000990| 72 6f 63 20 28 29 20 20 | 20 20 20 2d 20 44 69 61 |roc () | - Dia|
|000009a0| 6c 6f 67 20 66 75 6e 63 | 74 69 6f 6e 20 66 6f 72 |log func|tion for|
|000009b0| 20 53 65 61 72 63 68 2f | 46 69 6e 64 2e 20 20 20 | Search/|Find. |
|000009c0| 20 2a 0d 0a 20 2a 20 20 | 20 20 20 20 20 20 20 20 | *.. * | |
|000009d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000009e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000009f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|00000a10| 0d 0a 20 2a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. * | |
|00000a20| 20 20 20 20 46 69 6e 64 | 20 28 29 20 20 20 20 20 | Find| () |
|00000a30| 20 20 20 20 20 20 20 2d | 20 49 6e 76 6f 6b 65 73 | -| Invokes|
|00000a40| 20 46 69 6e 64 44 6c 67 | 50 72 6f 63 20 28 29 20 | FindDlg|Proc () |
|00000a50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2a 0d 0a | | *..|
|00000a60| 20 2a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | * | |
|00000a70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000aa0| 20 20 20 20 20 20 20 20 | 20 20 20 2a 0d 0a 20 2a | | *.. *|
|00000ab0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ac0| 00 b2 06 00 00 b5 00 00 | 00 2f 0d 0a 23 69 6e 63 |........|./..#inc|
|00000ad0| 6c 75 64 65 20 22 6d 75 | 6c 74 69 70 61 64 2e 68 |lude "mu|ltipad.h|
|00000ae0| 22 0d 0a 0d 0a 23 69 6e | 63 6c 75 64 65 20 3c 6d |"....#in|clude <m|
|00000af0| 61 6c 6c 6f 63 2e 68 3e | 0d 0a 0d 0a 23 75 6e 64 |alloc.h>|....#und|
|00000b00| 65 66 20 48 49 57 4f 52 | 44 0d 0a 23 75 6e 64 65 |ef HIWOR|D..#unde|
|00000b10| 66 20 4c 4f 57 4f 52 44 | 0d 0a 0d 0a 23 64 65 66 |f LOWORD|....#def|
|00000b20| 69 6e 65 20 48 49 57 4f | 52 44 28 6c 29 20 28 28 |ine HIWO|RD(l) ((|
|00000b30| 28 73 68 6f 72 74 20 2a | 29 26 28 6c 29 29 5b 31 |(short *|)&(l))[1|
|00000b40| 5d 29 0d 0a 23 64 65 66 | 69 6e 65 20 4c 4f 57 4f |])..#def|ine LOWO|
|00000b50| 52 44 28 6c 29 20 28 28 | 28 73 68 6f 72 74 20 2a |RD(l) ((|(short *|
|00000b60| 29 26 28 6c 29 29 5b 30 | 5d 29 0d 0a 0d 0a 42 4f |)&(l))[0|])....BO|
|00000b70| 4f 4c 20 66 43 61 73 65 | 20 20 20 20 20 20 00 37 |OL fCase| .7|
|00000b80| 08 00 00 8e 02 00 00 20 | 20 20 20 20 20 20 20 20 |....... | |
|00000b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bc0| 20 20 20 20 2a 0d 0a 20 | 2a 20 20 46 55 4e 43 54 | *.. |* FUNCT|
|00000bd0| 49 4f 4e 20 20 20 3a 20 | 52 65 61 6c 53 6c 6f 77 |ION : |RealSlow|
|00000be0| 43 6f 6d 70 61 72 65 20 | 28 29 20 20 20 20 20 20 |Compare |() |
|00000bf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c10| 20 20 20 2a 0d 0a 20 2a | 20 20 20 20 20 20 20 20 | *.. *| |
|00000c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c60| 20 20 2a 0d 0a 20 2a 20 | 20 50 55 52 50 4f 53 45 | *.. * | PURPOSE|
|00000c70| 20 20 20 20 3a 20 43 6f | 6d 70 61 72 65 73 20 73 | : Co|mpares s|
|00000c80| 75 62 6a 65 63 74 20 73 | 74 72 69 6e 67 20 77 69 |ubject s|tring wi|
|00000c90| 74 68 20 74 68 65 20 74 | 61 72 67 65 74 20 73 74 |th the t|arget st|
|00000ca0| 72 69 6e 67 2e 20 54 68 | 69 73 20 66 6e 2f 20 20 |ring. Th|is fn/ |
|00000cb0| 20 2a 0d 0a 20 2a 20 20 | 20 20 20 20 20 20 20 20 | *.. * | |
|00000cc0| 20 20 20 20 20 69 73 20 | 63 61 6c 6c 65 64 20 72 | is |called r|
|00000cd0| 65 70 65 61 74 65 64 6c | 79 20 73 6f 20 74 68 61 |epeatedl|y so tha|
|00000ce0| 74 20 61 6c 6c 20 73 75 | 62 73 74 72 69 6e 67 73 |t all su|bstrings|
|00000cf0| 20 61 72 65 20 63 6f 6d | 70 61 72 65 64 2c 20 20 | are com|pared, |
|00000d00| 2a 0d 0a 20 2a 20 20 20 | 20 20 20 20 20 20 20 20 |*.. * | |
|00000d10| 20 20 20 20 77 68 69 63 | 68 20 6d 61 6b 65 73 20 | whic|h makes |
|00000d20| 69 74 20 4f 28 6e 20 2a | 2a 20 32 29 2c 20 68 65 |it O(n *|* 2), he|
|00000d30| 6e 63 65 20 69 74 27 73 | 20 6e 61 6d 65 2e 20 20 |nce it's| name. |
|00000d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|00000d50| 0d 0a 20 2a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. * | |
|00000d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 0d | | *.|
|00000da0| 0a 20 2a 20 20 52 45 54 | 55 52 4e 53 20 20 20 20 |. * RET|URNS |
|00000db0| 3a 20 54 52 55 45 20 20 | 2d 20 49 66 20 70 53 75 |: TRUE |- If pSu|
|00000dc0| 62 6a 65 63 74 20 69 73 | 20 69 64 65 6e 74 69 63 |bject is| identic|
|00000dd0| 61 6c 20 74 6f 20 70 54 | 61 72 67 65 74 2e 20 20 |al to pT|arget. |
|00000de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2a 0d 0a | | *..|
|00000df0| 20 2a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | * | |
|00000e00| 20 46 41 4c 53 45 20 2d | 20 6f 74 68 65 72 77 69 | FALSE -| otherwi|
|00000e10| 73 65 2e 20 20 00 95 0b | 00 00 b5 02 00 00 50 41 |se. ...|......PA|
|00000e20| 53 43 41 4c 20 52 65 61 | 6c 53 6c 6f 77 43 6f 6d |SCAL Rea|lSlowCom|
|00000e30| 70 61 72 65 20 28 70 53 | 75 62 6a 65 63 74 2c 20 |pare (pS|ubject, |
|00000e40| 70 54 61 72 67 65 74 20 | 29 0d 0a 72 65 67 69 73 |pTarget |)..regis|
|00000e50| 74 65 72 20 63 68 61 72 | 20 66 61 72 20 2a 70 53 |ter char| far *pS|
|00000e60| 75 62 6a 65 63 74 3b 0d | 0a 72 65 67 69 73 74 65 |ubject;.|.registe|
|00000e70| 72 20 50 53 54 52 20 70 | 54 61 72 67 65 74 3b 0d |r PSTR p|Target;.|
|00000e80| 0a 7b 0d 0a 20 20 20 20 | 57 4f 52 44 20 6c 65 6e |.{.. |WORD len|
|00000e90| 3b 0d 0a 20 20 20 20 63 | 68 61 72 20 2a 66 6f 6f |;.. c|har *foo|
|00000ea0| 3b 0d 0a 20 20 20 20 0d | 0a 20 20 20 20 69 66 20 |;.. .|. if |
|00000eb0| 28 66 43 61 73 65 29 7b | 0d 0a 20 20 20 20 20 20 |(fCase){|.. |
|00000ec0| 20 20 77 68 69 6c 65 20 | 28 2a 70 54 61 72 67 65 | while |(*pTarge|
|00000ed0| 74 29 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |t).. | |
|00000ee0| 69 66 20 28 2a 70 54 61 | 72 67 65 74 2b 2b 20 21 |if (*pTa|rget++ !|
|00000ef0| 3d 20 2a 70 53 75 62 6a | 65 63 74 2b 2b 29 0d 0a |= *pSubj|ect++)..|
|00000f00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f10| 72 65 74 75 72 6e 20 46 | 41 4c 53 45 3b 0d 0a 20 |return F|ALSE;.. |
|00000f20| 20 20 20 7d 0d 0a 20 20 | 20 20 65 6c 73 65 7b 0d | }.. | else{.|
|00000f30| 0a 20 20 20 20 20 20 20 | 20 2f 2a 20 49 66 20 63 |. | /* If c|
|00000f40| 61 73 65 2d 69 6e 73 65 | 6e 73 69 74 69 76 65 2c |ase-inse|nsitive,|
|00000f50| 20 63 6f 6e 76 65 72 74 | 20 62 6f 74 68 20 73 75 | convert| both su|
|00000f60| 62 6a 65 63 74 20 61 6e | 64 20 74 61 72 67 65 74 |bject an|d target|
|00000f70| 20 74 6f 20 6c 6f 77 65 | 72 63 61 73 65 0d 0a 20 | to lowe|rcase.. |
|00000f80| 20 20 20 20 20 20 20 20 | 2a 20 62 65 66 6f 72 65 | |* before|
|00000f90| 20 63 6f 6d 70 61 72 69 | 6e 67 2e 0d 0a 20 20 20 | compari|ng... |
|00000fa0| 20 20 20 20 20 20 2a 2f | 0d 0a 20 20 20 20 20 20 | */|.. |
|00000fb0| 20 20 41 6e 73 69 4c 6f | 77 65 72 20 28 28 4c 50 | AnsiLo|wer ((LP|
|00000fc0| 53 54 52 29 70 54 61 72 | 67 65 74 29 3b 0d 0a 20 |STR)pTar|get);.. |
|00000fd0| 20 20 20 20 20 20 20 6c | 65 6e 20 3d 20 73 74 72 | l|en = str|
|00000fe0| 6c 65 6e 28 20 70 54 61 | 72 67 65 74 20 29 3b 0d |len( pTa|rget );.|
|00000ff0| 0a 20 20 20 20 20 20 20 | 20 66 6f 6f 20 3d 20 61 |. | foo = a|
|00001000| 6c 6c 6f 63 61 28 20 6c | 65 6e 20 2b 20 31 20 29 |lloca( l|en + 1 )|
|00001010| 3b 0d 0a 20 20 20 20 20 | 20 20 20 5f 66 73 74 72 |;.. | _fstr|
|00001020| 6e 63 70 79 28 20 66 6f | 6f 2c 20 70 53 75 62 6a |ncpy( fo|o, pSubj|
|00001030| 65 63 74 2c 20 6c 65 6e | 20 29 3b 0d 0a 20 20 20 |ect, len| );.. |
|00001040| 20 20 20 20 20 66 6f 6f | 5b 6c 65 6e 5d 20 3d 20 | foo|[len] = |
|00001050| 30 3b 0d 0a 20 20 20 20 | 20 20 20 20 41 6e 73 69 |0;.. | Ansi|
|00001060| 4c 6f 77 65 72 28 20 66 | 6f 6f 20 29 3b 0d 0a 20 |Lower( f|oo );.. |
|00001070| 20 20 20 20 20 20 20 77 | 68 69 6c 65 20 28 2a 70 | w|hile (*p|
|00001080| 54 61 72 67 65 74 29 0d | 0a 20 20 20 20 20 20 20 |Target).|. |
|00001090| 20 20 20 20 20 0d 0a 20 | 20 20 20 20 20 20 20 20 | .. | |
|000010a0| 20 20 20 69 66 20 28 2a | 70 54 61 72 67 65 74 2b | if (*|pTarget+|
|000010b0| 2b 20 21 3d 20 2a 70 53 | 75 62 6a 65 63 74 2b 2b |+ != *pS|ubject++|
|000010c0| 29 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |).. | |
|000010d0| 20 20 20 00 d5 0e 00 00 | 34 01 00 00 20 20 20 20 | .....|4... |
|000010e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000010f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001110| 20 20 20 20 20 20 20 20 | 20 2a 0d 0a 20 2a 20 20 | | *.. * |
|00001120| 46 55 4e 43 54 49 4f 4e | 20 20 20 3a 20 46 69 6e |FUNCTION| : Fin|
|00001130| 64 54 65 78 74 20 28 29 | 20 20 20 20 20 20 20 20 |dText ()| |
|00001140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001150| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001160| 20 20 20 20 20 20 20 20 | 2a 0d 0a 20 2a 20 20 20 | |*.. * |
|00001170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001180| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011b0| 20 20 20 20 20 20 20 2a | 0d 0a 20 2a 20 20 50 55 | *|.. * PU|
|000011c0| 52 50 4f 53 45 20 20 20 | 20 3a 20 46 69 6e 64 73 |RPOSE | : Finds|
|000011d0| 20 74 68 65 20 73 65 61 | 72 63 68 20 73 74 72 69 | the sea|rch stri|
|000011e0| 6e 67 20 69 6e 20 74 68 | 65 20 61 63 74 69 76 65 |ng in th|e active|
|000011f0| 20 77 69 6e 64 6f 77 20 | 61 63 63 6f 72 64 69 6e | window |accordin|
|00001200| 67 20 74 6f 20 20 2a 0d | 0a 20 2a 20 20 20 20 20 |g to *.|. * |
|00001210| 00 53 10 00 00 ad 00 00 | 00 20 20 20 20 20 20 20 |.S......|. |
|00001220| 20 20 20 20 20 20 20 20 | 66 6f 72 77 61 72 64 20 | |forward |
|00001230| 73 65 61 72 63 68 65 73 | 29 2e 20 20 20 20 20 20 |searches|). |
|00001240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001250| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001260| 20 20 20 2a 0d 0a 20 2a | 20 20 20 20 20 20 20 20 | *.. *| |
|00001270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012b0| 20 20 2a 0d 0a 20 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | *.. **|********|
|000012c0| 2a 2a 2a 2a 2a 2a 00 3c | 11 00 00 e7 00 00 00 2f |******.<|......./|
|000012d0| 0d 0a 56 4f 49 44 20 50 | 41 53 43 41 4c 20 46 69 |..VOID P|ASCAL Fi|
|000012e0| 6e 64 54 65 78 74 28 20 | 64 63 68 20 29 0d 0a 72 |ndText( |dch )..r|
|000012f0| 65 67 69 73 74 65 72 20 | 69 6e 74 20 64 63 68 3b |egister |int dch;|
|00001300| 0d 0a 0d 0a 7b 0d 0a 20 | 20 20 20 72 65 67 69 73 |....{.. | regis|
|00001310| 74 65 72 20 50 53 54 52 | 20 70 54 65 78 74 3b 0d |ter PSTR| pText;.|
|00001320| 0a 20 20 20 20 63 68 61 | 72 20 66 61 72 20 2a 20 |. cha|r far * |
|00001330| 20 20 20 66 70 54 65 78 | 74 3b 0d 0a 20 20 20 20 | fpTex|t;.. |
|00001340| 48 41 4e 44 4c 45 20 20 | 20 20 20 20 20 20 68 54 |HANDLE | hT|
|00001350| 3b 0d 0a 20 20 20 20 4c | 4f 4e 47 20 20 20 20 20 |;.. L|ONG |
|00001360| 20 20 20 20 20 6c 3b 0d | 0a 20 20 20 20 57 4f 52 | l;.|. WOR|
|00001370| 44 20 20 20 20 20 20 20 | 20 20 20 63 63 68 3b 0d |D | cch;.|
|00001380| 0a 20 20 20 20 69 6e 74 | 20 20 20 20 20 20 20 20 |. int| |
|00001390| 20 20 20 69 3b 0d 0a 0d | 0a 20 20 20 20 69 66 20 | i;...|. if |
|000013a0| 28 21 2a 73 7a 53 65 61 | 72 63 68 29 0d 0a 20 20 |(!*szSea|rch).. |
|000013b0| 20 20 20 20 20 20 00 d3 | 12 00 00 11 04 00 00 20 | ..|....... |
|000013c0| 20 20 20 3d 20 28 48 41 | 4e 44 4c 45 29 53 65 6e | = (HA|NDLE)Sen|
|000013d0| 64 4d 65 73 73 61 67 65 | 20 28 68 77 6e 64 41 63 |dMessage| (hwndAc|
|000013e0| 74 69 76 65 45 64 69 74 | 2c 20 45 4d 5f 47 45 54 |tiveEdit|, EM_GET|
|000013f0| 48 41 4e 44 4c 45 2c 20 | 30 2c 20 30 4c 29 3b 0d |HANDLE, |0, 0L);.|
|00001400| 0a 20 20 20 20 66 70 54 | 65 78 74 20 3d 20 4d 4b |. fpT|ext = MK|
|00001410| 5f 4c 4f 43 41 4c 33 32 | 28 20 4c 6f 63 61 6c 4c |_LOCAL32|( LocalL|
|00001420| 6f 63 6b 28 68 54 29 20 | 29 3b 0d 0a 0d 0a 20 20 |ock(hT) |);.... |
|00001430| 20 20 2f 2a 20 47 65 74 | 20 74 68 65 20 6c 65 6e | /* Get| the len|
|00001440| 67 74 68 20 6f 66 20 74 | 68 65 20 74 65 78 74 20 |gth of t|he text |
|00001450| 2a 2f 0d 0a 20 20 20 20 | 63 63 68 20 3d 20 28 57 |*/.. |cch = (W|
|00001460| 4f 52 44 29 53 65 6e 64 | 4d 65 73 73 61 67 65 20 |ORD)Send|Message |
|00001470| 28 68 77 6e 64 41 63 74 | 69 76 65 45 64 69 74 2c |(hwndAct|iveEdit,|
|00001480| 20 57 4d 5f 47 45 54 54 | 45 58 54 4c 45 4e 47 54 | WM_GETT|EXTLENGT|
|00001490| 48 2c 20 30 2c 20 30 4c | 29 3b 0d 0a 0d 0a 20 20 |H, 0, 0L|);.... |
|000014a0| 20 20 2f 2a 20 53 74 61 | 72 74 20 77 69 74 68 20 | /* Sta|rt with |
|000014b0| 74 68 65 20 6e 65 78 74 | 20 63 68 61 72 2e 20 69 |the next| char. i|
|000014c0| 6e 20 73 65 6c 65 63 74 | 65 64 20 72 61 6e 67 65 |n select|ed range|
|000014d0| 20 2e 2e 2e 20 2a 2f 0d | 0a 20 20 20 20 66 70 54 | ... */.|. fpT|
|000014e0| 65 78 74 20 2b 3d 20 4c | 4f 57 4f 52 44 20 28 6c |ext += L|OWORD (l|
|000014f0| 29 20 2b 20 64 63 68 3b | 0d 0a 0d 0a 20 20 20 20 |) + dch;|.... |
|00001500| 2f 2a 20 43 6f 6d 70 75 | 74 65 20 68 6f 77 20 6d |/* Compu|te how m|
|00001510| 61 6e 79 20 63 68 61 72 | 61 63 74 65 72 73 20 61 |any char|acters a|
|00001520| 72 65 20 62 65 66 6f 72 | 65 2f 61 66 74 65 72 20 |re befor|e/after |
|00001530| 74 68 65 20 63 75 72 72 | 65 6e 74 20 73 65 6c 65 |the curr|ent sele|
|00001540| 63 74 69 6f 6e 2a 2f 0d | 0a 20 20 20 20 69 66 20 |ction*/.|. if |
|00001550| 28 64 63 68 20 3c 20 30 | 29 0d 0a 20 20 20 20 20 |(dch < 0|).. |
|00001560| 20 20 20 69 20 3d 20 4c | 4f 57 4f 52 44 20 28 6c | i = L|OWORD (l|
|00001570| 29 3b 0d 0a 20 20 20 20 | 65 6c 73 65 0d 0a 20 20 |);.. |else.. |
|00001580| 20 20 20 20 20 20 69 20 | 3d 20 63 63 68 20 2d 20 | i |= cch - |
|00001590| 4c 4f 57 4f 52 44 20 28 | 6c 29 20 2b 20 31 20 2d |LOWORD (|l) + 1 -|
|000015a0| 20 6c 73 74 72 6c 65 6e | 20 28 73 7a 53 65 61 72 | lstrlen| (szSear|
|000015b0| 63 68 29 3b 0d 0a 0d 0a | 20 20 20 20 2f 2a 20 57 |ch);....| /* W|
|000015c0| 68 69 6c 65 20 74 68 65 | 72 65 20 61 72 65 20 75 |hile the|re are u|
|000015d0| 6e 63 6f 6d 70 61 72 65 | 64 20 73 75 62 73 74 72 |ncompare|d substr|
|000015e0| 69 6e 67 73 2e 2e 2e 20 | 2a 2f 0d 0a 20 20 20 20 |ings... |*/.. |
|000015f0| 77 68 69 6c 65 20 28 20 | 69 20 3e 20 30 29 7b 0d |while ( |i > 0){.|
|00001600| 0a 20 20 20 20 20 20 20 | 20 4c 4f 57 4f 52 44 28 |. | LOWORD(|
|00001610| 6c 29 2b 3d 64 63 68 3b | 0d 0a 0d 0a 20 20 20 20 |l)+=dch;|.... |
|00001620| 20 20 20 20 2f 2a 20 44 | 6f 65 73 20 74 68 69 73 | /* D|oes this|
|00001630| 20 73 75 62 73 74 72 69 | 6e 67 20 6d 61 74 63 68 | substri|ng match|
|00001640| 3f 20 2a 2f 0d 0a 20 20 | 20 20 20 20 20 20 69 66 |? */.. | if|
|00001650| 20 28 52 65 61 6c 53 6c | 6f 77 43 6f 6d 70 61 72 | (RealSl|owCompar|
|00001660| 65 28 66 70 54 65 78 74 | 2c 73 7a 53 65 61 72 63 |e(fpText|,szSearc|
|00001670| 68 29 29 7b 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |h)){....| |
|00001680| 20 20 20 20 2f 2a 20 59 | 65 73 2c 20 75 6e 6c 6f | /* Y|es, unlo|
|00001690| 63 6b 20 74 68 65 20 62 | 75 66 66 65 72 2e 2a 2f |ck the b|uffer.*/|
|000016a0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 4c 6f |.. | Lo|
|000016b0| 63 61 6c 55 6e 6c 6f 63 | 6b 28 68 54 29 3b 0d 0a |calUnloc|k(hT);..|
|000016c0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 2f 2a |.. | /*|
|000016d0| 20 53 65 6c 65 63 74 20 | 74 68 65 20 6c 6f 63 61 | Select |the loca|
|000016e0| 74 65 64 20 73 74 72 69 | 6e 67 20 2a 2f 0d 0a 20 |ted stri|ng */.. |
|000016f0| 20 20 20 20 20 20 20 20 | 20 20 20 48 49 57 4f 52 | | HIWOR|
|00001700| 44 28 6c 29 20 3d 20 4c | 4f 57 4f 52 44 28 6c 29 |D(l) = L|OWORD(l)|
|00001710| 20 2b 20 6c 73 74 72 6c | 65 6e 20 28 73 7a 53 65 | + lstrl|en (szSe|
|00001720| 61 72 63 68 29 3b 0d 0a | 20 20 20 20 20 20 20 20 |arch);..| |
|00001730| 20 20 20 20 53 65 6e 64 | 4d 65 73 73 61 67 65 20 | Send|Message |
|00001740| 28 68 77 6e 64 41 63 74 | 69 76 65 45 64 69 74 2c |(hwndAct|iveEdit,|
|00001750| 20 45 4d 5f 53 45 54 53 | 45 4c 2c 20 30 2c 20 6c | EM_SETS|EL, 0, l|
|00001760| 29 3b 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |);.. | |
|00001770| 72 65 74 75 72 6e 3b 0d | 0a 20 20 20 20 20 20 20 |return;.|. |
|00001780| 20 7d 0d 0a 20 20 20 20 | 20 20 20 20 69 2d 2d 3b | }.. | i--;|
|00001790| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 2f 2a 20 69 |.... | /* i|
|000017a0| 6e 63 72 65 6d 65 6e 74 | 2f 64 65 63 72 65 6d 65 |ncrement|/decreme|
|000017b0| 6e 74 20 73 74 61 72 74 | 20 70 6f 73 69 74 69 6f |nt start| positio|
|000017c0| 6e 20 62 79 20 31 20 2a | 2f 0d 0a 20 20 20 20 20 |n by 1 *|/.. |
|000017d0| 00 21 18 00 00 63 01 00 | 00 20 20 20 20 20 20 20 |.!...c..|. |
|000017e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001800| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001810| 20 20 20 20 20 20 2a 0d | 0a 20 2a 20 20 46 55 4e | *.|. * FUN|
|00001820| 43 54 49 4f 4e 20 20 20 | 3a 20 46 69 6e 64 50 72 |CTION |: FindPr|
|00001830| 65 76 20 28 29 20 20 20 | 20 20 20 20 20 20 20 20 |ev () | |
|00001840| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001850| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001860| 20 20 20 20 20 2a 0d 0a | 20 2a 20 20 20 20 20 20 | *..| * |
|00001870| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000018a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000018b0| 20 20 20 20 2a 0d 0a 20 | 2a 20 20 50 55 52 50 4f | *.. |* PURPO|
|000018c0| 53 45 20 20 20 20 3a 20 | 46 69 6e 64 73 20 74 68 |SE : |Finds th|
|000018d0| 65 20 70 72 65 76 69 6f | 75 73 20 6f 63 63 75 72 |e previo|us occur|
|000018e0| 65 6e 63 65 20 6f 66 20 | 74 68 65 20 73 65 61 72 |ence of |the sear|
|000018f0| 63 68 20 73 74 72 69 6e | 67 2e 20 43 61 6c 6c 73 |ch strin|g. Calls|
|00001900| 20 20 20 2a 0d 0a 20 2a | 20 20 20 20 20 20 20 20 | *.. *| |
|00001910| 20 20 20 20 20 20 20 46 | 69 6e 64 54 65 78 74 20 | F|indText |
|00001920| 28 29 20 77 69 74 68 20 | 61 20 6e 65 67 61 74 69 |() with |a negati|
|00001930| 76 65 20 73 65 61 72 63 | 68 20 64 69 00 d1 1a 00 |ve searc|h di....|
|00001940| 00 66 01 00 00 20 20 20 | 20 20 20 20 20 20 20 20 |.f... | |
|00001950| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001960| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001980| 20 20 2a 0d 0a 20 2a 20 | 20 46 55 4e 43 54 49 4f | *.. * | FUNCTIO|
|00001990| 4e 20 20 20 3a 20 46 69 | 6e 64 4e 65 78 74 20 28 |N : Fi|ndNext (|
|000019a0| 29 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |) | |
|000019b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000019c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000019d0| 20 2a 0d 0a 20 2a 20 20 | 20 20 20 20 20 20 20 20 | *.. * | |
|000019e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000019f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a20| 2a 0d 0a 20 2a 20 20 50 | 55 52 50 4f 53 45 20 20 |*.. * P|URPOSE |
|00001a30| 20 20 3a 20 46 69 6e 64 | 73 20 74 68 65 20 6e 65 | : Find|s the ne|
|00001a40| 78 74 20 6f 63 63 75 72 | 65 6e 63 65 20 6f 66 20 |xt occur|ence of |
|00001a50| 73 65 61 72 63 68 20 73 | 74 72 69 6e 67 2e 20 43 |search s|tring. C|
|00001a60| 61 6c 6c 73 20 20 20 20 | 20 20 20 20 20 20 20 2a |alls | *|
|00001a70| 0d 0a 20 2a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. * | |
|00001a80| 20 20 20 46 69 6e 64 54 | 65 78 74 20 28 29 20 77 | FindT|ext () w|
|00001a90| 69 74 68 20 61 20 70 6f | 73 69 74 69 76 65 20 73 |ith a po|sitive s|
|00001aa0| 65 61 72 63 68 20 64 69 | 72 65 63 00 80 1d 00 00 |earch di|rec.....|
|00001ab0| 68 01 00 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |h... | |
|00001ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ae0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001af0| 20 2a 0d 0a 20 2a 20 20 | 46 55 4e 43 54 49 4f 4e | *.. * |FUNCTION|
|00001b00| 20 20 20 3a 20 46 69 6e | 64 44 6c 67 50 72 6f 63 | : Fin|dDlgProc|
|00001b10| 28 68 77 6e 64 2c 20 6d | 65 73 73 61 67 65 2c 20 |(hwnd, m|essage, |
|00001b20| 77 50 61 72 61 6d 2c 20 | 6c 50 61 72 61 6d 29 20 |wParam, |lParam) |
|00001b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b40| 2a 0d 0a 20 2a 20 20 20 | 20 20 20 20 20 20 20 20 |*.. * | |
|00001b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|00001b90| 0d 0a 20 2a 20 20 50 55 | 52 50 4f 53 45 20 20 20 |.. * PU|RPOSE |
|00001ba0| 20 3a 20 44 69 61 6c 6f | 67 20 66 75 6e 63 74 69 | : Dialo|g functi|
|00001bb0| 6f 6e 20 66 6f 72 20 74 | 68 65 20 53 65 61 72 63 |on for t|he Searc|
|00001bc0| 68 2f 46 69 6e 64 20 63 | 6f 6d 6d 61 6e 64 2e 20 |h/Find c|ommand. |
|00001bd0| 50 72 6f 6d 70 74 73 20 | 75 73 65 72 20 20 2a 0d |Prompts |user *.|
|00001be0| 0a 20 2a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. * | |
|00001bf0| 20 20 66 6f 72 20 74 61 | 72 67 65 74 20 73 74 72 | for ta|rget str|
|00001c00| 69 6e 67 2c 20 63 61 73 | 65 20 66 6c 61 67 20 61 |ing, cas|e flag a|
|00001c10| 6e 64 20 73 65 61 72 63 | 68 20 64 69 00 1c 20 00 |nd searc|h di.. .|
|00001c20| 00 ce 0b 00 00 20 20 20 | 20 20 20 20 20 63 61 73 |..... | cas|
|00001c30| 65 20 57 4d 5f 49 4e 49 | 54 44 49 41 4c 4f 47 3a |e WM_INI|TDIALOG:|
|00001c40| 7b 0d 0a 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |{.... | |
|00001c50| 20 2f 2a 20 43 68 65 63 | 6b 2f 75 6e 63 68 65 63 | /* Chec|k/unchec|
|00001c60| 6b 20 63 61 73 65 20 62 | 75 74 74 6f 6e 20 2a 2f |k case b|utton */|
|00001c70| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 43 68 |.. | Ch|
|00001c80| 65 63 6b 44 6c 67 42 75 | 74 74 6f 6e 20 28 68 77 |eckDlgBu|tton (hw|
|00001c90| 6e 64 2c 20 49 44 44 5f | 43 41 53 45 2c 20 66 43 |nd, IDD_|CASE, fC|
|00001ca0| 61 73 65 29 3b 0d 0a 0d | 0a 20 20 20 20 20 20 20 |ase);...|. |
|00001cb0| 20 20 20 20 20 2f 2a 20 | 53 65 74 20 64 65 66 61 | /* |Set defa|
|00001cc0| 75 6c 74 20 73 65 61 72 | 63 68 20 73 74 72 69 6e |ult sear|ch strin|
|00001cd0| 67 20 74 6f 20 6d 6f 73 | 74 20 72 65 63 65 6e 74 |g to mos|t recent|
|00001ce0| 6c 79 20 73 65 61 72 63 | 68 65 64 20 73 74 72 69 |ly searc|hed stri|
|00001cf0| 6e 67 20 2a 2f 0d 0a 20 | 20 20 20 20 20 20 20 20 |ng */.. | |
|00001d00| 20 20 20 53 65 74 44 6c | 67 49 74 65 6d 54 65 78 | SetDl|gItemTex|
|00001d10| 74 20 28 68 77 6e 64 2c | 20 49 44 44 5f 53 45 41 |t (hwnd,| IDD_SEA|
|00001d20| 52 43 48 2c 20 73 7a 53 | 65 61 72 63 68 29 3b 0d |RCH, szS|earch);.|
|00001d30| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 2f |... | /|
|00001d40| 2a 20 41 6c 6c 6f 77 20 | 73 65 61 72 63 68 20 6f |* Allow |search o|
|00001d50| 6e 6c 79 20 69 66 20 74 | 61 72 67 65 74 20 69 73 |nly if t|arget is|
|00001d60| 20 6e 6f 6e 65 6d 70 74 | 79 20 2a 2f 0d 0a 20 20 | nonempt|y */.. |
|00001d70| 20 20 20 20 20 20 20 20 | 20 20 69 66 20 28 21 6c | | if (!l|
|00001d80| 73 74 72 6c 65 6e 20 28 | 73 7a 53 65 61 72 63 68 |strlen (|szSearch|
|00001d90| 29 29 7b 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |)){.. | |
|00001da0| 20 20 20 20 20 45 6e 61 | 62 6c 65 57 69 6e 64 6f | Ena|bleWindo|
|00001db0| 77 20 28 47 65 74 44 6c | 67 49 74 65 6d 20 28 68 |w (GetDl|gItem (h|
|00001dc0| 77 6e 64 2c 20 49 44 4f | 4b 29 2c 20 46 41 4c 53 |wnd, IDO|K), FALS|
|00001dd0| 45 29 3b 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |E);.. | |
|00001de0| 20 20 20 20 20 45 6e 61 | 62 6c 65 57 69 6e 64 6f | Ena|bleWindo|
|00001df0| 77 20 28 47 65 74 44 6c | 67 49 74 65 6d 20 28 68 |w (GetDl|gItem (h|
|00001e00| 77 6e 64 2c 20 49 44 44 | 5f 50 52 45 56 29 2c 20 |wnd, IDD|_PREV), |
|00001e10| 46 41 4c 53 45 29 3b 0d | 0a 20 20 20 20 20 20 20 |FALSE);.|. |
|00001e20| 20 20 20 20 20 7d 0d 0a | 20 20 20 20 20 20 20 20 | }..| |
|00001e30| 20 20 20 20 62 72 65 61 | 6b 3b 0d 0a 20 20 20 20 | brea|k;.. |
|00001e40| 20 20 20 20 7d 0d 0a 0d | 0a 20 20 20 20 20 20 20 | }...|. |
|00001e50| 20 63 61 73 65 20 57 4d | 5f 43 4f 4d 4d 41 4e 44 | case WM|_COMMAND|
|00001e60| 3a 7b 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |:{.... | |
|00001e70| 20 20 2f 2a 20 53 65 61 | 72 63 68 20 66 6f 72 77 | /* Sea|rch forw|
|00001e80| 61 72 64 20 62 79 20 64 | 65 66 61 75 6c 74 20 28 |ard by d|efault (|
|00001e90| 73 65 65 20 49 44 4f 4b | 20 62 65 6c 6f 77 29 20 |see IDOK| below) |
|00001ea0| 2a 2f 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |*/.. | |
|00001eb0| 69 6e 74 20 69 20 3d 20 | 31 3b 0d 0a 0d 0a 20 20 |int i = |1;.... |
|00001ec0| 20 20 20 20 20 20 20 20 | 20 20 73 77 69 74 63 68 | | switch|
|00001ed0| 20 28 77 50 61 72 61 6d | 29 7b 0d 0a 20 20 20 20 | (wParam|){.. |
|00001ee0| 20 20 20 20 20 20 20 20 | 20 20 20 20 2f 2a 20 69 | | /* i|
|00001ef0| 66 20 74 68 65 20 73 65 | 61 72 63 68 20 74 61 72 |f the se|arch tar|
|00001f00| 67 65 74 20 62 65 63 6f | 6d 65 73 20 6e 6f 6e 2d |get beco|mes non-|
|00001f10| 65 6d 70 74 79 2c 20 65 | 6e 61 62 6c 65 20 73 65 |empty, e|nable se|
|00001f20| 61 72 63 68 69 6e 67 20 | 2a 2f 0d 0a 20 20 20 20 |arching |*/.. |
|00001f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 63 61 73 65 | | case|
|00001f40| 20 49 44 44 5f 53 45 41 | 52 43 48 3a 0d 0a 20 20 | IDD_SEA|RCH:.. |
|00001f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f60| 20 20 69 66 20 28 48 49 | 57 4f 52 44 20 28 6c 50 | if (HI|WORD (lP|
|00001f70| 61 72 61 6d 29 20 3d 3d | 20 45 4e 5f 43 48 41 4e |aram) ==| EN_CHAN|
|00001f80| 47 45 29 7b 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |GE){.. | |
|00001f90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 69 66 | | if|
|00001fa0| 20 28 21 28 57 4f 52 44 | 29 20 53 65 6e 64 44 6c | (!(WORD|) SendDl|
|00001fb0| 67 49 74 65 6d 4d 65 73 | 73 61 67 65 20 28 68 77 |gItemMes|sage (hw|
|00001fc0| 6e 64 2c 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |nd,.. | |
|00001fd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001fe0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 49 44 44 | | IDD|
|00002000| 5f 53 45 41 52 43 48 2c | 0d 0a 20 20 20 20 20 20 |_SEARCH,|.. |
|00002010| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002020| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002030| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002040| 20 20 57 4d 5f 47 45 54 | 54 45 58 54 4c 45 4e 47 | WM_GET|TEXTLENG|
|00002050| 54 48 2c 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |TH,.. | |
|00002060| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002080| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 30 2c 0d | | 0,.|
|00002090| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000020a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020c0| 20 20 20 20 20 20 20 20 | 20 30 4c 29 29 0d 0a 20 | | 0L)).. |
|000020d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020e0| 20 20 20 20 20 20 20 20 | 20 20 20 69 20 3d 20 46 | | i = F|
|000020f0| 41 4c 53 45 3b 0d 0a 20 | 20 20 20 20 20 20 20 20 |ALSE;.. | |
|00002100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 65 | | e|
|00002110| 6c 73 65 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |lse.. | |
|00002120| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002130| 20 69 20 3d 20 54 52 55 | 45 3b 0d 0a 20 20 20 20 | i = TRU|E;.. |
|00002140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002150| 20 20 20 20 45 6e 61 62 | 6c 65 57 69 6e 64 6f 77 | Enab|leWindow|
|00002160| 20 28 47 65 74 44 6c 67 | 49 74 65 6d 20 28 68 77 | (GetDlg|Item (hw|
|00002170| 6e 64 2c 20 49 44 4f 4b | 29 2c 20 69 29 3b 0d 0a |nd, IDOK|), i);..|
|00002180| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002190| 20 20 20 20 20 20 20 20 | 45 6e 61 62 6c 65 57 69 | |EnableWi|
|000021a0| 6e 64 6f 77 20 28 47 65 | 74 44 6c 67 49 74 65 6d |ndow (Ge|tDlgItem|
|000021b0| 20 28 68 77 6e 64 2c 20 | 49 44 44 5f 50 52 45 56 | (hwnd, |IDD_PREV|
|000021c0| 29 2c 20 69 29 3b 0d 0a | 20 20 20 20 20 20 20 20 |), i);..| |
|000021d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7d 0d 0a 20 | | }.. |
|000021e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021f0| 20 20 20 62 72 65 61 6b | 3b 0d 0a 0d 0a 20 20 20 | break|;.... |
|00002200| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 63 61 73 | | cas|
|00002210| 65 20 49 44 44 5f 43 41 | 53 45 3a 0d 0a 20 20 20 |e IDD_CA|SE:.. |
|00002220| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002230| 20 2f 2a 20 54 6f 67 67 | 6c 65 20 73 74 61 74 65 | /* Togg|le state|
|00002240| 20 6f 66 20 63 61 73 65 | 20 62 75 74 74 6f 6e 20 | of case| button |
|00002250| 2a 2f 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |*/.. | |
|00002260| 20 20 20 20 20 20 20 20 | 43 68 65 63 6b 44 6c 67 | |CheckDlg|
|00002270| 42 75 74 74 6f 6e 20 28 | 68 77 6e 64 2c 0d 0a 20 |Button (|hwnd,.. |
|00002280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000022a0| 20 20 20 49 44 44 5f 43 | 41 53 45 2c 0d 0a 20 20 | IDD_C|ASE,.. |
|000022b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000022c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000022d0| 20 20 21 49 73 44 6c 67 | 42 75 74 74 6f 6e 43 68 | !IsDlg|ButtonCh|
|000022e0| 65 63 6b 65 64 20 28 68 | 77 6e 64 2c 20 49 44 44 |ecked (h|wnd, IDD|
|000022f0| 5f 43 41 53 45 29 29 3b | 0d 0a 20 20 20 20 20 20 |_CASE));|.. |
|00002300| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 62 72 | | br|
|00002310| 65 61 6b 3b 0d 0a 0d 0a | 20 20 20 20 20 20 20 20 |eak;....| |
|00002320| 20 20 20 20 20 20 20 20 | 63 61 73 65 20 49 44 44 | |case IDD|
|00002330| 5f 50 52 45 56 3a 0d 0a | 20 20 20 20 20 20 20 20 |_PREV:..| |
|00002340| 20 20 20 20 20 20 20 20 | 20 20 20 20 2f 2a 20 53 | | /* S|
|00002350| 65 74 20 64 69 72 65 63 | 74 69 6f 6e 20 74 6f 20 |et direc|tion to |
|00002360| 62 61 63 6b 77 61 72 64 | 73 20 2a 2f 0d 0a 20 20 |backward|s */.. |
|00002370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002380| 20 20 69 3d 2d 31 3b 0d | 0a 20 20 20 20 20 20 20 | i=-1;.|. |
|00002390| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2f 2a 2a | | /**|
|000023a0| 2a 20 46 41 4c 4c 20 54 | 48 52 55 20 2a 2a 2a 2f |* FALL T|HRU ***/|
|000023b0| 0d 0a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|000023c0| 20 20 20 20 63 61 73 65 | 20 49 44 4f 4b 3a 0d 0a | case| IDOK:..|
|000023d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000023e0| 20 20 20 20 2f 2a 20 53 | 61 76 65 20 63 61 73 65 | /* S|ave case|
|000023f0| 20 73 65 6c 65 63 74 69 | 6f 6e 20 2a 2f 0d 0a 20 | selecti|on */.. |
|00002400| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002410| 20 20 20 66 43 61 73 65 | 20 3d 20 49 73 44 6c 67 | fCase| = IsDlg|
|00002420| 42 75 74 74 6f 6e 43 68 | 65 63 6b 65 64 28 20 68 |ButtonCh|ecked( h|
|00002430| 77 6e 64 2c 20 49 44 44 | 5f 43 41 53 45 29 3b 0d |wnd, IDD|_CASE);.|
|00002440| 0a 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00002450| 20 20 20 20 20 20 20 2f | 2a 20 47 65 74 20 73 65 | /|* Get se|
|00002460| 61 72 63 68 20 73 74 72 | 69 6e 67 20 2a 2f 0d 0a |arch str|ing */..|
|00002470| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002480| 20 20 20 20 47 65 74 44 | 6c 67 49 74 65 6d 54 65 | GetD|lgItemTe|
|00002490| 78 74 20 28 68 77 6e 64 | 2c 20 49 44 44 5f 53 45 |xt (hwnd|, IDD_SE|
|000024a0| 41 52 43 48 2c 20 73 7a | 53 65 61 72 63 68 2c 20 |ARCH, sz|Search, |
|000024b0| 73 69 7a 65 6f 66 20 28 | 73 7a 53 65 61 72 63 68 |sizeof (|szSearch|
|000024c0| 29 29 3b 0d 0a 0d 0a 20 | 20 20 20 20 20 20 20 20 |));.... | |
|000024d0| 20 20 20 20 20 20 20 20 | 20 20 20 2f 2a 20 46 69 | | /* Fi|
|000024e0| 6e 64 20 74 68 65 20 74 | 65 78 74 20 2a 2f 0d 0a |nd the t|ext */..|
|000024f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002500| 20 20 20 20 46 69 6e 64 | 54 65 78 74 20 28 69 29 | Find|Text (i)|
|00002510| 3b 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |;.. | |
|00002520| 20 20 20 20 20 20 20 2f | 2a 2a 2a 20 46 41 4c 4c | /|*** FALL|
|00002530| 20 54 48 52 55 20 2a 2a | 2a 2f 0d 0a 0d 0a 20 20 | THRU **|*/.... |
|00002540| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2f 2a | | /*|
|00002550| 20 45 6e 64 20 74 68 65 | 20 64 69 61 6c 6f 67 20 | End the| dialog |
|00002560| 2a 2f 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |*/.. | |
|00002570| 20 20 20 20 63 61 73 65 | 20 49 44 43 41 4e 43 45 | case| IDCANCE|
|00002580| 4c 3a 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |L:.. | |
|00002590| 20 20 20 20 20 20 20 20 | 45 6e 64 44 69 61 6c 6f | |EndDialo|
|000025a0| 67 20 28 68 77 6e 64 2c | 20 30 29 3b 0d 0a 20 20 |g (hwnd,| 0);.. |
|000025b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000025c0| 20 20 62 72 65 61 6b 3b | 0d 0a 0d 0a 20 20 20 20 | break;|.... |
|000025d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 64 65 66 61 | | defa|
|000025e0| 75 6c 74 3a 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |ult:.. | |
|000025f0| 20 20 20 20 20 20 20 20 | 20 20 72 65 74 75 72 6e | | return|
|00002600| 20 46 41 4c 53 45 3b 0d | 0a 20 20 20 20 20 20 20 | FALSE;.|. |
|00002610| 20 20 20 20 20 7d 0d 0a | 20 20 20 20 20 20 20 20 | }..| |
|00002620| 20 20 20 20 62 72 65 61 | 6b 3b 0d 0a 20 20 20 20 | brea|k;.. |
|00002630| 20 20 20 20 7d 0d 0a 20 | 20 20 20 20 20 20 20 64 | }.. | d|
|00002640| 65 66 61 75 6c 74 3a 0d | 0a 20 20 20 20 20 20 20 |efault:.|. |
|00002650| 20 20 20 20 20 72 65 74 | 75 72 6e 20 46 41 4c 53 | ret|urn FALS|
|00002660| 45 3b 0d 0a 20 20 20 20 | 7d 0d 0a 20 20 20 20 72 |E;.. |}.. r|
|00002670| 65 74 75 72 6e 20 54 52 | 55 45 3b 0d 0a 7d 0d 0a |eturn TR|UE;..}..|
|00002680| 0d 0a 2f 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |../*****|********|
|00002690| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000026a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000026b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000026c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 0d |********|*******.|
|000026d0| 0a 20 2a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. * | |
|000026e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000026f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002710| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2a 0d 0a | | *..|
|00002720| 20 2a 20 20 46 55 4e 43 | 54 49 4f 4e 20 20 20 3a | * FUNC|TION :|
|00002730| 20 46 69 6e 64 28 29 20 | 20 20 20 20 20 20 20 20 | Find() | |
|00002740| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002750| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002760| 20 20 20 20 20 20 20 20 | 20 20 20 20 2a 0d 0a 20 | | *.. |
|00002770| 2a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |* | |
|00002780| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002790| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000027a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000027b0| 20 20 20 20 20 20 20 20 | 20 20 20 2a 0d 0a 20 2a | | *.. *|
|000027c0| 20 20 50 55 52 50 4f 53 | 45 20 20 20 20 3a 20 49 | PURPOS|E : I|
|000027d0| 6e 76 6f 6b 65 73 20 74 | 68 65 20 53 65 61 72 63 |nvokes t|he Searc|
|000027e0| 68 2f 46 69 6e 64 20 64 | 69 61 6c 6f 67 2e 20 20 |h/Find d|ialog. |
|000027f0| 20 20 20 03 9d 2c 00 00 | 1d 20 1d 25 00 03 e4 16 | ..,..|. .%....|
|00002800| 00 00 f1 12 16 5d 00 03 | a1 2c 00 00 b7 ba c3 c5 |.....]..|.,......|
|00002810| 00 03 a5 2c 00 00 36 09 | 08 f2 00 03 99 2c 00 00 |...,..6.|.....,..|
|00002820| 00 00 00 fb 00 02 | |...... | |
+--------+-------------------------+-------------------------+--------+--------+