home *** CD-ROM | disk | FTP | other *** search
Unknown | 1996-08-01 | 4.2 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| dexmagic
| PrintFox/Pagefox WEAK
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 47 00 ff ff 00 00 0e 00 | 43 53 74 61 74 69 63 45 |G.......|CStaticE|
|00000010| 6c 65 6d 65 6e 74 03 00 | 00 00 2f 2f 20 ff ff 00 |lement..|..// ...|
|00000020| 00 0d 00 43 56 61 6c 75 | 65 45 6c 65 6d 65 6e 74 |...CValu|eElement|
|00000030| 0b 42 61 73 65 56 69 65 | 77 43 70 70 01 80 19 00 |.BaseVie|wCpp....|
|00000040| 00 00 20 3a 20 69 6d 70 | 6c 65 6d 65 6e 74 61 74 |.. : imp|lementat|
|00000050| 69 6f 6e 20 6f 66 20 74 | 68 65 20 03 80 0d 42 61 |ion of t|he ...Ba|
|00000060| 73 65 56 69 65 77 43 6c | 61 73 73 01 80 2d 00 00 |seViewCl|ass..-..|
|00000070| 00 20 63 6c 61 73 73 0d | 0a 2f 2f 0d 0a 0d 0a 23 |. class.|.//....#|
|00000080| 69 6e 63 6c 75 64 65 20 | 22 73 74 64 61 66 78 2e |include |"stdafx.|
|00000090| 68 22 0d 0a 23 69 6e 63 | 6c 75 64 65 20 22 03 80 |h"..#inc|lude "..|
|000000a0| 0a 52 65 73 49 6e 63 6c | 75 64 65 01 80 0f 00 00 |.ResIncl|ude.....|
|000000b0| 00 22 0d 0a 0d 0a 23 69 | 6e 63 6c 75 64 65 20 22 |."....#i|nclude "|
|000000c0| 03 80 0e 42 61 73 65 56 | 69 65 77 48 65 61 64 65 |...BaseV|iewHeade|
|000000d0| 72 01 80 a7 00 00 00 22 | 0d 0a 0d 0a 23 69 66 64 |r......"|....#ifd|
|000000e0| 65 66 20 5f 44 45 42 55 | 47 0d 0a 23 75 6e 64 65 |ef _DEBU|G..#unde|
|000000f0| 66 20 54 48 49 53 5f 46 | 49 4c 45 0d 0a 73 74 61 |f THIS_F|ILE..sta|
|00000100| 74 69 63 20 63 68 61 72 | 20 54 48 49 53 5f 46 49 |tic char| THIS_FI|
|00000110| 4c 45 5b 5d 20 3d 20 5f | 5f 46 49 4c 45 5f 5f 3b |LE[] = _|_FILE__;|
|00000120| 0d 0a 23 65 6e 64 69 66 | 0d 0a 0d 0a 2f 2f 2f 2f |..#endif|....////|
|00000130| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000140| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000150| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000160| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000170| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 0d 0a 2f 2f 20 03 80 |////////|/..// ..|
|00000180| 0d 42 61 73 65 56 69 65 | 77 43 6c 61 73 73 01 80 |.BaseVie|wClass..|
|00000190| 18 00 00 00 0d 0a 0d 0a | 49 4d 50 4c 45 4d 45 4e |........|IMPLEMEN|
|000001a0| 54 5f 44 59 4e 43 52 45 | 41 54 45 28 03 80 0d 42 |T_DYNCRE|ATE(...B|
|000001b0| 61 73 65 56 69 65 77 43 | 6c 61 73 73 01 80 24 00 |aseViewC|lass..$.|
|000001c0| 00 00 2c 20 43 53 63 72 | 6f 6c 6c 56 69 65 77 29 |.., CScr|ollView)|
|000001d0| 0d 0a 0d 0a 42 45 47 49 | 4e 5f 4d 45 53 53 41 47 |....BEGI|N_MESSAG|
|000001e0| 45 5f 4d 41 50 28 03 80 | 0d 42 61 73 65 56 69 65 |E_MAP(..|.BaseVie|
|000001f0| 77 43 6c 61 73 73 01 80 | 21 00 00 00 2c 20 43 53 |wClass..|!..., CS|
|00000200| 63 72 6f 6c 6c 56 69 65 | 77 29 0d 0a 09 2f 2f 7b |crollVie|w)...//{|
|00000210| 7b 41 46 58 5f 4d 53 47 | 5f 4d 41 50 28 03 80 0d |{AFX_MSG|_MAP(...|
|00000220| 42 61 73 65 56 69 65 77 | 43 6c 61 73 73 01 80 d5 |BaseView|Class...|
|00000230| 01 00 00 29 0d 0a 09 09 | 2f 2f 20 4e 4f 54 45 20 |...)....|// NOTE |
|00000240| 2d 20 74 68 65 20 43 6c | 61 73 73 57 69 7a 61 72 |- the Cl|assWizar|
|00000250| 64 20 77 69 6c 6c 20 61 | 64 64 20 61 6e 64 20 72 |d will a|dd and r|
|00000260| 65 6d 6f 76 65 20 6d 61 | 70 70 69 6e 67 20 6d 61 |emove ma|pping ma|
|00000270| 63 72 6f 73 20 68 65 72 | 65 2e 0d 0a 09 09 2f 2f |cros her|e.....//|
|00000280| 20 20 20 20 44 4f 20 4e | 4f 54 20 45 44 49 54 20 | DO N|OT EDIT |
|00000290| 77 68 61 74 20 79 6f 75 | 20 73 65 65 20 69 6e 20 |what you| see in |
|000002a0| 74 68 65 73 65 20 62 6c | 6f 63 6b 73 20 6f 66 20 |these bl|ocks of |
|000002b0| 67 65 6e 65 72 61 74 65 | 64 20 63 6f 64 65 21 0d |generate|d code!.|
|000002c0| 0a 09 2f 2f 7d 7d 41 46 | 58 5f 4d 53 47 5f 4d 41 |..//}}AF|X_MSG_MA|
|000002d0| 50 0d 0a 09 2f 2f 20 53 | 74 61 6e 64 61 72 64 20 |P...// S|tandard |
|000002e0| 70 72 69 6e 74 69 6e 67 | 20 63 6f 6d 6d 61 6e 64 |printing| command|
|000002f0| 73 0d 0a 09 4f 4e 5f 43 | 4f 4d 4d 41 4e 44 28 49 |s...ON_C|OMMAND(I|
|00000300| 44 5f 46 49 4c 45 5f 50 | 52 49 4e 54 2c 20 43 53 |D_FILE_P|RINT, CS|
|00000310| 63 72 6f 6c 6c 56 69 65 | 77 3a 3a 4f 6e 46 69 6c |crollVie|w::OnFil|
|00000320| 65 50 72 69 6e 74 29 0d | 0a 09 4f 4e 5f 43 4f 4d |ePrint).|..ON_COM|
|00000330| 4d 41 4e 44 28 49 44 5f | 46 49 4c 45 5f 50 52 49 |MAND(ID_|FILE_PRI|
|00000340| 4e 54 5f 50 52 45 56 49 | 45 57 2c 20 43 53 63 72 |NT_PREVI|EW, CScr|
|00000350| 6f 6c 6c 56 69 65 77 3a | 3a 4f 6e 46 69 6c 65 50 |ollView:|:OnFileP|
|00000360| 72 69 6e 74 50 72 65 76 | 69 65 77 29 0d 0a 09 4f |rintPrev|iew)...O|
|00000370| 4e 5f 57 4d 5f 50 41 4c | 45 54 54 45 43 48 41 4e |N_WM_PAL|ETTECHAN|
|00000380| 47 45 44 28 29 0d 0a 09 | 4f 4e 5f 57 4d 5f 51 55 |GED()...|ON_WM_QU|
|00000390| 45 52 59 4e 45 57 50 41 | 4c 45 54 54 45 28 29 0d |ERYNEWPA|LETTE().|
|000003a0| 0a 45 4e 44 5f 4d 45 53 | 53 41 47 45 5f 4d 41 50 |.END_MES|SAGE_MAP|
|000003b0| 28 29 0d 0a 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |()....//|////////|
|000003c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000003d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000003e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000003f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000400| 2f 2f 2f 0d 0a 2f 2f 20 | 03 80 0d 42 61 73 65 56 |///..// |...BaseV|
|00000410| 69 65 77 43 6c 61 73 73 | 01 80 1d 00 00 00 20 63 |iewClass|...... c|
|00000420| 6f 6e 73 74 72 75 63 74 | 69 6f 6e 2f 64 65 73 74 |onstruct|ion/dest|
|00000430| 72 75 63 74 69 6f 6e 0d | 0a 0d 0a 03 80 0d 42 61 |ruction.|......Ba|
|00000440| 73 65 56 69 65 77 43 6c | 61 73 73 01 80 02 00 00 |seViewCl|ass.....|
|00000450| 00 3a 3a 03 80 0d 42 61 | 73 65 56 69 65 77 43 6c |.::...Ba|seViewCl|
|00000460| 61 73 73 01 80 0c 00 00 | 00 28 29 0d 0a 7b 0d 0a |ass.....|.()..{..|
|00000470| 7d 0d 0a 0d 0a 03 80 0d | 42 61 73 65 56 69 65 77 |}.......|BaseView|
|00000480| 43 6c 61 73 73 01 80 03 | 00 00 00 3a 3a 7e 03 80 |Class...|...::~..|
|00000490| 0d 42 61 73 65 56 69 65 | 77 43 6c 61 73 73 01 80 |.BaseVie|wClass..|
|000004a0| 5e 00 00 00 28 29 0d 0a | 7b 0d 0a 7d 0d 0a 0d 0a |^...()..|{..}....|
|000004b0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000004c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000004d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000004e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000004f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 0d 0a 2f |////////|/////../|
|00000500| 2f 20 03 80 0d 42 61 73 | 65 56 69 65 77 43 6c 61 |/ ...Bas|eViewCla|
|00000510| 73 73 01 80 11 00 00 00 | 20 64 72 61 77 69 6e 67 |ss......| drawing|
|00000520| 0d 0a 0d 0a 76 6f 69 64 | 20 03 80 0d 42 61 73 65 |....void| ...Base|
|00000530| 56 69 65 77 43 6c 61 73 | 73 01 80 18 00 00 00 3a |ViewClas|s......:|
|00000540| 3a 4f 6e 44 72 61 77 28 | 43 44 43 2a 20 70 44 43 |:OnDraw(|CDC* pDC|
|00000550| 29 0d 0a 7b 0d 0a 09 03 | 80 0c 42 61 73 65 44 6f |)..{....|..BaseDo|
|00000560| 63 43 6c 61 73 73 01 80 | 7c 02 00 00 2a 20 70 44 |cClass..||...* pD|
|00000570| 6f 63 20 3d 20 47 65 74 | 44 6f 63 75 6d 65 6e 74 |oc = Get|Document|
|00000580| 28 29 3b 0d 0a 09 41 53 | 53 45 52 54 5f 56 41 4c |();...AS|SERT_VAL|
|00000590| 49 44 28 70 44 6f 63 29 | 3b 0d 0a 0d 0a 09 69 66 |ID(pDoc)|;.....if|
|000005a0| 20 28 70 44 6f 63 2d 3e | 6d 5f 42 69 74 6d 61 70 | (pDoc->|m_Bitmap|
|000005b0| 2e 6d 5f 68 4f 62 6a 65 | 63 74 20 21 3d 20 4e 55 |.m_hObje|ct != NU|
|000005c0| 4c 4c 29 0d 0a 09 7b 0d | 0a 09 09 43 44 43 20 64 |LL)...{.|...CDC d|
|000005d0| 63 3b 0d 0a 09 09 56 45 | 52 49 46 59 28 20 64 63 |c;....VE|RIFY( dc|
|000005e0| 2e 43 72 65 61 74 65 43 | 6f 6d 70 61 74 69 62 6c |.CreateC|ompatibl|
|000005f0| 65 44 43 28 70 44 43 29 | 20 29 3b 0d 0a 09 09 43 |eDC(pDC)| );....C|
|00000600| 42 69 74 6d 61 70 20 2a | 70 4f 6c 64 42 69 74 6d |Bitmap *|pOldBitm|
|00000610| 61 70 20 3d 20 64 63 2e | 53 65 6c 65 63 74 4f 62 |ap = dc.|SelectOb|
|00000620| 6a 65 63 74 28 20 26 70 | 44 6f 63 2d 3e 6d 5f 42 |ject( &p|Doc->m_B|
|00000630| 69 74 6d 61 70 20 29 3b | 0d 0a 0d 0a 09 09 43 50 |itmap );|......CP|
|00000640| 61 6c 65 74 74 65 20 2a | 70 4f 6c 64 50 61 6c 65 |alette *|pOldPale|
|00000650| 74 74 65 3b 0d 0a 09 09 | 69 66 20 28 70 44 6f 63 |tte;....|if (pDoc|
|00000660| 2d 3e 47 65 74 50 61 6c | 65 74 74 65 28 29 20 21 |->GetPal|ette() !|
|00000670| 3d 20 4e 55 4c 4c 29 0d | 0a 09 09 7b 0d 0a 09 09 |= NULL).|...{....|
|00000680| 09 70 4f 6c 64 50 61 6c | 65 74 74 65 20 3d 20 70 |.pOldPal|ette = p|
|00000690| 44 43 2d 3e 53 65 6c 65 | 63 74 50 61 6c 65 74 74 |DC->Sele|ctPalett|
|000006a0| 65 28 20 70 44 6f 63 2d | 3e 47 65 74 50 61 6c 65 |e( pDoc-|>GetPale|
|000006b0| 74 74 65 28 29 2c 20 54 | 52 55 45 20 29 3b 0d 0a |tte(), T|RUE );..|
|000006c0| 09 09 09 70 44 43 2d 3e | 52 65 61 6c 69 7a 65 50 |...pDC->|RealizeP|
|000006d0| 61 6c 65 74 74 65 28 29 | 3b 0d 0a 09 09 7d 0d 0a |alette()|;....}..|
|000006e0| 0d 0a 09 09 43 53 69 7a | 65 20 73 7a 20 3d 20 70 |....CSiz|e sz = p|
|000006f0| 44 6f 63 2d 3e 47 65 74 | 53 69 7a 65 28 29 3b 0d |Doc->Get|Size();.|
|00000700| 0a 09 09 70 44 43 2d 3e | 42 69 74 42 6c 74 28 20 |...pDC->|BitBlt( |
|00000710| 30 2c 20 30 2c 20 73 7a | 2e 63 78 2c 20 73 7a 2e |0, 0, sz|.cx, sz.|
|00000720| 63 79 2c 20 26 64 63 2c | 20 30 2c 20 30 2c 20 53 |cy, &dc,| 0, 0, S|
|00000730| 52 43 43 4f 50 59 20 29 | 3b 0d 0a 0d 0a 09 09 69 |RCCOPY )|;......i|
|00000740| 66 20 28 70 44 6f 63 2d | 3e 47 65 74 50 61 6c 65 |f (pDoc-|>GetPale|
|00000750| 74 74 65 28 29 20 21 3d | 20 4e 55 4c 4c 29 0d 0a |tte() !=| NULL)..|
|00000760| 09 09 09 70 44 43 2d 3e | 53 65 6c 65 63 74 50 61 |...pDC->|SelectPa|
|00000770| 6c 65 74 74 65 28 20 70 | 4f 6c 64 50 61 6c 65 74 |lette( p|OldPalet|
|00000780| 74 65 2c 20 54 52 55 45 | 20 29 3b 0d 0a 09 7d 0d |te, TRUE| );...}.|
|00000790| 0a 7d 0d 0a 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.}....//|////////|
|000007a0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000007b0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000007c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000007d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000007e0| 2f 2f 2f 0d 0a 2f 2f 20 | 03 80 0d 42 61 73 65 56 |///..// |...BaseV|
|000007f0| 69 65 77 43 6c 61 73 73 | 01 80 12 00 00 00 20 70 |iewClass|...... p|
|00000800| 72 69 6e 74 69 6e 67 0d | 0a 0d 0a 42 4f 4f 4c 20 |rinting.|...BOOL |
|00000810| 03 80 0d 42 61 73 65 56 | 69 65 77 43 6c 61 73 73 |...BaseV|iewClass|
|00000820| 01 80 71 00 00 00 3a 3a | 4f 6e 50 72 65 70 61 72 |..q...::|OnPrepar|
|00000830| 65 50 72 69 6e 74 69 6e | 67 28 43 50 72 69 6e 74 |ePrintin|g(CPrint|
|00000840| 49 6e 66 6f 2a 20 70 49 | 6e 66 6f 29 0d 0a 7b 0d |Info* pI|nfo)..{.|
|00000850| 0a 09 2f 2f 20 64 65 66 | 61 75 6c 74 20 70 72 65 |..// def|ault pre|
|00000860| 70 61 72 61 74 69 6f 6e | 0d 0a 09 72 65 74 75 72 |paration|...retur|
|00000870| 6e 20 44 6f 50 72 65 70 | 61 72 65 50 72 69 6e 74 |n DoPrep|arePrint|
|00000880| 69 6e 67 28 70 49 6e 66 | 6f 29 3b 0d 0a 7d 0d 0a |ing(pInf|o);..}..|
|00000890| 0d 0a 76 6f 69 64 20 03 | 80 0d 42 61 73 65 56 69 |..void .|..BaseVi|
|000008a0| 65 77 43 6c 61 73 73 01 | 80 79 00 00 00 3a 3a 4f |ewClass.|.y...::O|
|000008b0| 6e 42 65 67 69 6e 50 72 | 69 6e 74 69 6e 67 28 43 |nBeginPr|inting(C|
|000008c0| 44 43 2a 20 2f 2a 70 44 | 43 2a 2f 2c 20 43 50 72 |DC* /*pD|C*/, CPr|
|000008d0| 69 6e 74 49 6e 66 6f 2a | 20 2f 2a 70 49 6e 66 6f |intInfo*| /*pInfo|
|000008e0| 2a 2f 29 0d 0a 7b 0d 0a | 09 2f 2f 20 54 4f 44 4f |*/)..{..|.// TODO|
|000008f0| 3a 20 61 64 64 20 65 78 | 74 72 61 20 69 6e 69 74 |: add ex|tra init|
|00000900| 69 61 6c 69 7a 61 74 69 | 6f 6e 20 62 65 66 6f 72 |ializati|on befor|
|00000910| 65 20 70 72 69 6e 74 69 | 6e 67 0d 0a 7d 0d 0a 0d |e printi|ng..}...|
|00000920| 0a 76 6f 69 64 20 03 80 | 0d 42 61 73 65 56 69 65 |.void ..|.BaseVie|
|00000930| 77 43 6c 61 73 73 01 80 | b6 00 00 00 3a 3a 4f 6e |wClass..|....::On|
|00000940| 45 6e 64 50 72 69 6e 74 | 69 6e 67 28 43 44 43 2a |EndPrint|ing(CDC*|
|00000950| 20 2f 2a 70 44 43 2a 2f | 2c 20 43 50 72 69 6e 74 | /*pDC*/|, CPrint|
|00000960| 49 6e 66 6f 2a 20 2f 2a | 70 49 6e 66 6f 2a 2f 29 |Info* /*|pInfo*/)|
|00000970| 0d 0a 7b 0d 0a 09 2f 2f | 20 54 4f 44 4f 3a 20 61 |..{...//| TODO: a|
|00000980| 64 64 20 63 6c 65 61 6e | 75 70 20 61 66 74 65 72 |dd clean|up after|
|00000990| 20 70 72 69 6e 74 69 6e | 67 0d 0a 7d 0d 0a 0d 0a | printin|g..}....|
|000009a0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000009b0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000009c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000009d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000009e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 0d 0a 2f |////////|/////../|
|000009f0| 2f 20 03 80 0d 42 61 73 | 65 56 69 65 77 43 6c 61 |/ ...Bas|eViewCla|
|00000a00| 73 73 01 80 24 00 00 00 | 20 64 69 61 67 6e 6f 73 |ss..$...| diagnos|
|00000a10| 74 69 63 73 0d 0a 0d 0a | 23 69 66 64 65 66 20 5f |tics....|#ifdef _|
|00000a20| 44 45 42 55 47 0d 0a 76 | 6f 69 64 20 03 80 0d 42 |DEBUG..v|oid ...B|
|00000a30| 61 73 65 56 69 65 77 43 | 6c 61 73 73 01 80 42 00 |aseViewC|lass..B.|
|00000a40| 00 00 3a 3a 41 73 73 65 | 72 74 56 61 6c 69 64 28 |..::Asse|rtValid(|
|00000a50| 29 20 63 6f 6e 73 74 0d | 0a 7b 0d 0a 09 43 53 63 |) const.|.{...CSc|
|00000a60| 72 6f 6c 6c 56 69 65 77 | 3a 3a 41 73 73 65 72 74 |rollView|::Assert|
|00000a70| 56 61 6c 69 64 28 29 3b | 0d 0a 7d 0d 0a 0d 0a 76 |Valid();|..}....v|
|00000a80| 6f 69 64 20 03 80 0d 42 | 61 73 65 56 69 65 77 43 |oid ...B|aseViewC|
|00000a90| 6c 61 73 73 01 80 41 00 | 00 00 3a 3a 44 75 6d 70 |lass..A.|..::Dump|
|00000aa0| 28 43 44 75 6d 70 43 6f | 6e 74 65 78 74 26 20 64 |(CDumpCo|ntext& d|
|00000ab0| 63 29 20 63 6f 6e 73 74 | 0d 0a 7b 0d 0a 09 43 53 |c) const|..{...CS|
|00000ac0| 63 72 6f 6c 6c 56 69 65 | 77 3a 3a 44 75 6d 70 28 |crollVie|w::Dump(|
|00000ad0| 64 63 29 3b 0d 0a 7d 0d | 0a 0d 0a 03 80 08 44 6f |dc);..}.|......Do|
|00000ae0| 63 43 6c 61 73 73 01 80 | 02 00 00 00 2a 20 03 80 |cClass..|....* ..|
|00000af0| 0d 42 61 73 65 56 69 65 | 77 43 6c 61 73 73 01 80 |.BaseVie|wClass..|
|00000b00| 5f 00 00 00 3a 3a 47 65 | 74 44 6f 63 75 6d 65 6e |_...::Ge|tDocumen|
|00000b10| 74 28 29 20 2f 2f 20 6e | 6f 6e 2d 64 65 62 75 67 |t() // n|on-debug|
|00000b20| 20 76 65 72 73 69 6f 6e | 20 69 73 20 69 6e 6c 69 | version| is inli|
|00000b30| 6e 65 0d 0a 7b 0d 0a 09 | 41 53 53 45 52 54 28 6d |ne..{...|ASSERT(m|
|00000b40| 5f 70 44 6f 63 75 6d 65 | 6e 74 2d 3e 49 73 4b 69 |_pDocume|nt->IsKi|
|00000b50| 6e 64 4f 66 28 52 55 4e | 54 49 4d 45 5f 43 4c 41 |ndOf(RUN|TIME_CLA|
|00000b60| 53 53 28 03 80 08 44 6f | 63 43 6c 61 73 73 01 80 |SS(...Do|cClass..|
|00000b70| 0f 00 00 00 29 29 29 3b | 0d 0a 09 72 65 74 75 72 |....)));|...retur|
|00000b80| 6e 20 28 03 80 08 44 6f | 63 43 6c 61 73 73 01 80 |n (...Do|cClass..|
|00000b90| 78 00 00 00 2a 29 6d 5f | 70 44 6f 63 75 6d 65 6e |x...*)m_|pDocumen|
|00000ba0| 74 3b 0d 0a 7d 0d 0a 23 | 65 6e 64 69 66 20 2f 2f |t;..}..#|endif //|
|00000bb0| 5f 44 45 42 55 47 0d 0a | 0d 0a 2f 2f 2f 2f 2f 2f |_DEBUG..|..//////|
|00000bc0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000bd0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000be0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000bf0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000c00| 2f 2f 2f 2f 2f 2f 2f 0d | 0a 2f 2f 20 03 80 0d 42 |///////.|.// ...B|
|00000c10| 61 73 65 56 69 65 77 43 | 6c 61 73 73 01 80 1a 00 |aseViewC|lass....|
|00000c20| 00 00 20 6d 65 73 73 61 | 67 65 20 68 61 6e 64 6c |.. messa|ge handl|
|00000c30| 65 72 73 0d 0a 0d 0a 76 | 6f 69 64 20 03 80 0d 42 |ers....v|oid ...B|
|00000c40| 61 73 65 56 69 65 77 43 | 6c 61 73 73 01 80 62 00 |aseViewC|lass..b.|
|00000c50| 00 00 3a 3a 4f 6e 49 6e | 69 74 69 61 6c 55 70 64 |..::OnIn|itialUpd|
|00000c60| 61 74 65 28 29 20 0d 0a | 7b 0d 0a 09 43 53 63 72 |ate() ..|{...CScr|
|00000c70| 6f 6c 6c 56 69 65 77 3a | 3a 4f 6e 49 6e 69 74 69 |ollView:|:OnIniti|
|00000c80| 61 6c 55 70 64 61 74 65 | 28 29 3b 0d 0a 0d 0a 09 |alUpdate|();.....|
|00000c90| 4f 6e 55 70 64 61 74 65 | 28 4e 55 4c 4c 2c 20 30 |OnUpdate|(NULL, 0|
|00000ca0| 2c 20 4e 55 4c 4c 29 3b | 0d 0a 7d 0d 0a 0d 0a 76 |, NULL);|..}....v|
|00000cb0| 6f 69 64 20 03 80 0d 42 | 61 73 65 56 69 65 77 43 |oid ...B|aseViewC|
|00000cc0| 6c 61 73 73 01 80 45 00 | 00 00 3a 3a 4f 6e 55 70 |lass..E.|..::OnUp|
|00000cd0| 64 61 74 65 28 43 53 63 | 72 6f 6c 6c 56 69 65 77 |date(CSc|rollView|
|00000ce0| 2a 20 70 53 65 6e 64 65 | 72 2c 20 4c 50 41 52 41 |* pSende|r, LPARA|
|00000cf0| 4d 20 6c 48 69 6e 74 2c | 20 43 4f 62 6a 65 63 74 |M lHint,| CObject|
|00000d00| 2a 20 70 48 69 6e 74 29 | 20 0d 0a 7b 0d 0a 09 03 |* pHint)| ..{....|
|00000d10| 80 0c 42 61 73 65 44 6f | 63 43 6c 61 73 73 01 80 |..BaseDo|cClass..|
|00000d20| 77 00 00 00 2a 20 70 44 | 6f 63 20 3d 20 47 65 74 |w...* pD|oc = Get|
|00000d30| 44 6f 63 75 6d 65 6e 74 | 28 29 3b 0d 0a 09 41 53 |Document|();...AS|
|00000d40| 53 45 52 54 5f 56 41 4c | 49 44 28 70 44 6f 63 29 |SERT_VAL|ID(pDoc)|
|00000d50| 3b 0d 0a 0d 0a 09 53 65 | 74 53 63 72 6f 6c 6c 53 |;.....Se|tScrollS|
|00000d60| 69 7a 65 73 28 4d 4d 5f | 54 45 58 54 2c 20 70 44 |izes(MM_|TEXT, pD|
|00000d70| 6f 63 2d 3e 47 65 74 53 | 69 7a 65 28 29 29 3b 0d |oc->GetS|ize());.|
|00000d80| 0a 09 49 6e 76 61 6c 69 | 64 61 74 65 28 29 3b 0d |..Invali|date();.|
|00000d90| 0a 7d 0d 0a 0d 0a 76 6f | 69 64 20 03 80 0d 42 61 |.}....vo|id ...Ba|
|00000da0| 73 65 56 69 65 77 43 6c | 61 73 73 01 80 87 00 00 |seViewCl|ass.....|
|00000db0| 00 3a 3a 4f 6e 50 61 6c | 65 74 74 65 43 68 61 6e |.::OnPal|etteChan|
|00000dc0| 67 65 64 28 43 57 6e 64 | 2a 20 70 46 6f 63 75 73 |ged(CWnd|* pFocus|
|00000dd0| 57 6e 64 29 20 0d 0a 7b | 0d 0a 09 69 66 20 28 70 |Wnd) ..{|...if (p|
|00000de0| 46 6f 63 75 73 57 6e 64 | 20 3d 3d 20 74 68 69 73 |FocusWnd| == this|
|00000df0| 20 7c 7c 20 49 73 43 68 | 69 6c 64 28 70 46 6f 63 | || IsCh|ild(pFoc|
|00000e00| 75 73 57 6e 64 29 29 0d | 0a 09 09 72 65 74 75 72 |usWnd)).|...retur|
|00000e10| 6e 3b 0d 0a 0d 0a 09 4f | 6e 51 75 65 72 79 4e 65 |n;.....O|nQueryNe|
|00000e20| 77 50 61 6c 65 74 74 65 | 28 29 3b 09 0d 0a 7d 0d |wPalette|();...}.|
|00000e30| 0a 0d 0a 42 4f 4f 4c 20 | 03 80 0d 42 61 73 65 56 |...BOOL |...BaseV|
|00000e40| 69 65 77 43 6c 61 73 73 | 01 80 1b 00 00 00 3a 3a |iewClass|......::|
|00000e50| 4f 6e 51 75 65 72 79 4e | 65 77 50 61 6c 65 74 74 |OnQueryN|ewPalett|
|00000e60| 65 28 29 0d 0a 7b 0d 0a | 09 03 80 0c 42 61 73 65 |e()..{..|....Base|
|00000e70| 44 6f 63 43 6c 61 73 73 | 01 80 0a 00 00 00 2a 20 |DocClass|......* |
|00000e80| 70 44 6f 63 20 3d 20 28 | 03 80 0c 42 61 73 65 44 |pDoc = (|...BaseD|
|00000e90| 6f 63 43 6c 61 73 73 01 | 80 08 02 00 00 20 2a 29 |ocClass.|..... *)|
|00000ea0| 47 65 74 44 6f 63 75 6d | 65 6e 74 28 29 3b 0d 0a |GetDocum|ent();..|
|00000eb0| 09 69 66 20 28 70 44 6f | 63 20 3d 3d 20 4e 55 4c |.if (pDo|c == NUL|
|00000ec0| 4c 20 7c 7c 20 70 44 6f | 63 2d 3e 47 65 74 50 61 |L || pDo|c->GetPa|
|00000ed0| 6c 65 74 74 65 28 29 20 | 3d 3d 20 4e 55 4c 4c 29 |lette() |== NULL)|
|00000ee0| 0d 0a 09 09 72 65 74 75 | 72 6e 20 46 41 4c 53 45 |....retu|rn FALSE|
|00000ef0| 3b 0d 0a 0d 0a 09 2f 2f | 20 42 4c 4f 43 4b 3a 20 |;.....//| BLOCK: |
|00000f00| 52 65 61 6c 69 7a 65 20 | 6f 75 72 20 6e 65 77 20 |Realize |our new |
|00000f10| 70 61 6c 65 74 74 65 0d | 0a 09 7b 0d 0a 09 09 43 |palette.|..{....C|
|00000f20| 43 6c 69 65 6e 74 44 43 | 20 64 63 28 74 68 69 73 |ClientDC| dc(this|
|00000f30| 29 3b 0d 0a 09 09 43 50 | 61 6c 65 74 74 65 2a 20 |);....CP|alette* |
|00000f40| 70 4f 6c 64 50 61 6c 65 | 74 74 65 20 3d 20 64 63 |pOldPale|tte = dc|
|00000f50| 2e 53 65 6c 65 63 74 50 | 61 6c 65 74 74 65 28 70 |.SelectP|alette(p|
|00000f60| 44 6f 63 2d 3e 47 65 74 | 50 61 6c 65 74 74 65 28 |Doc->Get|Palette(|
|00000f70| 29 2c 0d 0a 09 09 09 47 | 65 74 43 75 72 72 65 6e |),.....G|etCurren|
|00000f80| 74 4d 65 73 73 61 67 65 | 28 29 2d 3e 6d 65 73 73 |tMessage|()->mess|
|00000f90| 61 67 65 20 3d 3d 20 57 | 4d 5f 50 41 4c 45 54 54 |age == W|M_PALETT|
|00000fa0| 45 43 48 41 4e 47 45 44 | 29 3b 0d 0a 09 09 55 49 |ECHANGED|);....UI|
|00000fb0| 4e 54 20 6e 43 68 61 6e | 67 65 64 20 3d 20 64 63 |NT nChan|ged = dc|
|00000fc0| 2e 52 65 61 6c 69 7a 65 | 50 61 6c 65 74 74 65 28 |.Realize|Palette(|
|00000fd0| 29 3b 0d 0a 09 09 64 63 | 2e 53 65 6c 65 63 74 50 |);....dc|.SelectP|
|00000fe0| 61 6c 65 74 74 65 28 70 | 4f 6c 64 50 61 6c 65 74 |alette(p|OldPalet|
|00000ff0| 74 65 2c 20 54 52 55 45 | 29 3b 0d 0a 0d 0a 09 09 |te, TRUE|);......|
|00001000| 69 66 20 28 6e 43 68 61 | 6e 67 65 64 20 3d 3d 20 |if (nCha|nged == |
|00001010| 30 29 09 2f 2f 20 6e 6f | 20 63 68 61 6e 67 65 20 |0).// no| change |
|00001020| 74 6f 20 6f 75 72 20 6d | 61 70 70 69 6e 67 0d 0a |to our m|apping..|
|00001030| 09 09 09 72 65 74 75 72 | 6e 20 46 41 4c 53 45 3b |...retur|n FALSE;|
|00001040| 0d 0a 09 7d 0d 0a 0d 0a | 09 2f 2f 20 73 6f 6d 65 |...}....|.// some|
|00001050| 20 63 68 61 6e 67 65 73 | 20 68 61 76 65 20 62 65 | changes| have be|
|00001060| 65 6e 20 6d 61 64 65 3b | 20 69 6e 76 61 6c 69 64 |en made;| invalid|
|00001070| 61 74 65 20 6f 75 72 20 | 76 69 65 77 0d 0a 09 49 |ate our |view...I|
|00001080| 6e 76 61 6c 69 64 61 74 | 65 28 46 41 4c 53 45 29 |nvalidat|e(FALSE)|
|00001090| 3b 0d 0a 0d 0a 09 72 65 | 74 75 72 6e 20 54 52 55 |;.....re|turn TRU|
|000010a0| 45 3b 0d 0a 7d | |E;..} | |
+--------+-------------------------+-------------------------+--------+--------+