Hex Artifact Content Вы: nobody
Вход

Artifact 2ce6a70d8d2dd1c3c7e21b2cb1983d75b3da56f2:


0000: 2f 2f 20 42 65 67 69 6e 20 66 6f 72 77 61 72 64  // Begin forward
0010: 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 0d 0a 63   declarations..c
0020: 6c 61 73 73 20 20 43 42 6f 64 79 54 65 78 74 44  lass  CBodyTextD
0030: 6f 63 3b 0d 0a 63 6c 61 73 73 20 20 43 42 6f 64  oc;..class  CBod
0040: 79 54 65 78 74 56 69 65 77 3b 0d 0a 63 6c 61 73  yTextView;..clas
0050: 73 20 20 43 45 64 69 74 50 6f 69 6e 74 3b 0d 0a  s  CEditPoint;..
0060: 63 6c 61 73 73 20 20 43 4d 61 69 6e 4d 65 73 73  class  CMainMess
0070: 61 67 65 48 61 6e 64 6c 65 72 3b 0d 0a 63 6c 61  ageHandler;..cla
0080: 73 73 20 20 43 4d 61 69 6e 57 61 74 63 68 3b 0d  ss  CMainWatch;.
0090: 0a 63 6c 61 73 73 20 20 43 4d 65 73 73 61 67 65  .class  CMessage
00a0: 56 69 65 77 3b 0d 0a 63 6c 61 73 73 20 20 43 54  View;..class  CT
00b0: 65 78 74 44 6f 63 75 6d 65 6e 74 3b 0d 0a 63 6c  extDocument;..cl
00c0: 61 73 73 20 20 43 54 65 78 74 45 64 69 74 6f 72  ass  CTextEditor
00d0: 3b 0d 0a 2f 2f 63 6c 61 73 73 20 20 3b 0d 0a 2f  ;..//class  ;../
00e0: 2f 20 45 6e 64 20 66 6f 72 77 61 72 64 20 64 65  / End forward de
00f0: 63 6c 61 72 61 74 69 6f 6e 73 0d 0a 2f 2f 20 42  clarations..// B
0100: 65 67 69 6e 20 63 6c 61 73 73 20 64 65 73 63 72  egin class descr
0110: 69 70 74 69 6f 6e 73 0d 0a 2f 2f 63 6c 61 73 73  iptions..//class
0120: 0d 0a 2f 2f 7b 0d 0a 2f 2f 70 72 69 76 61 74 65  ..//{..//private
0130: 3a 0d 0a 2f 2f 09 73 74 61 74 69 63 20 20 3f 3f  :..//.static  ??
0140: 20 20 3f 3f 20 3a 3a 20 3f 3f 20 3a 3a 41 20 20    ?? :: ?? ::A  
0150: 3f 3f 20 20 60 73 74 72 69 6e 67 27 3b 09 2f 2f  ??  `string';.//
0160: 32 37 0d 0a 2f 2f 7d 3b 0d 0a 2f 2f 70 72 69 76  27..//};..//priv
0170: 61 74 65 3a 20 73 74 61 74 69 63 20 20 3f 3f 20  ate: static  ?? 
0180: 3a 3a 20 3f 3f 20 3a 3a 20 3f 3f 20 3a 3a 41 20  :: ?? :: ?? ::A 
0190: 20 3f 3f 20 20 60 73 74 72 69 6e 67 27 0d 0a 0d   ??  `string'...
01a0: 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43  .class IMPORT_1C
01b0: 20 43 54 65 78 74 44 6f 63 75 6d 65 6e 74 3a 70   CTextDocument:p
01c0: 75 62 6c 69 63 20 43 44 6f 63 75 6d 65 6e 74 0d  ublic CDocument.
01d0: 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43  .{..DECLARE_DYNC
01e0: 52 45 41 54 45 28 43 54 65 78 74 44 6f 63 75 6d  REATE(CTextDocum
01f0: 65 6e 74 29 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09  ent)..public:...
0200: 2f 2f 63 68 61 72 20 6d 5f 64 6f 63 62 75 66 5b  //char m_docbuf[
0210: 32 36 38 5d 3b 09 09 2f 2f 20 d2 ee f7 ed fb e9  268];..// ......
0220: 20 f0 e0 e7 ec e5 f0 0d 0a 09 44 57 4f 52 44 20   .........DWORD 
0230: 6d 5f 64 77 42 75 66 5b 36 37 5d 3b 0d 0a 09 76  m_dwBuf[67];...v
0240: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74  irtual void  Set
0250: 52 65 61 64 4f 6e 6c 79 28 69 6e 74 29 3b 09 2f  ReadOnly(int);./
0260: 2f 33 34 38 0d 0a 09 76 69 72 74 75 61 6c 20 76  /348...virtual v
0270: 6f 69 64 20 20 53 65 74 4d 6f 64 75 6c 65 28 69  oid  SetModule(i
0280: 6e 74 29 3b 09 2f 2f 33 34 33 0d 0a 70 72 6f 74  nt);.//343..prot
0290: 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c  ected:...virtual
02a0: 20 69 6e 74 20 20 49 73 53 43 47 6c 6f 62 61 6c   int  IsSCGlobal
02b0: 45 6e 61 62 6c 65 28 76 6f 69 64 29 63 6f 6e 73  Enable(void)cons
02c0: 74 3b 09 2f 2f 31 38 33 0d 0a 0d 0a 70 75 62 6c  t;.//183....publ
02d0: 69 63 3a 0d 0a 09 43 54 65 78 74 44 6f 63 75 6d  ic:...CTextDocum
02e0: 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 39 0d 0a  ent(void);.//9..
02f0: 09 76 69 72 74 75 61 6c 20 20 7e 43 54 65 78 74  .virtual  ~CText
0300: 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 29 3b 09  Document(void);.
0310: 2f 2f 31 36 0d 0a 09 69 6e 74 20 20 43 61 6c 63  //16...int  Calc
0320: 4f 66 66 73 65 74 28 69 6e 74 29 63 6f 6e 73 74  Offset(int)const
0330: 3b 09 2f 2f 34 31 0d 0a 70 72 6f 74 65 63 74 65  ;.//41..protecte
0340: 64 3a 0d 0a 09 76 6f 69 64 20 20 43 61 6c 63 50  d:...void  CalcP
0350: 6f 73 28 76 6f 69 64 29 3b 09 2f 2f 34 35 0d 0a  os(void);.//45..
0360: 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 43  public:...int  C
0370: 61 6e 52 65 64 6f 28 76 6f 69 64 29 63 6f 6e 73  anRedo(void)cons
0380: 74 3b 09 2f 2f 34 36 0d 0a 09 69 6e 74 20 20 43  t;.//46...int  C
0390: 61 6e 55 6e 64 6f 28 76 6f 69 64 29 63 6f 6e 73  anUndo(void)cons
03a0: 74 3b 09 2f 2f 34 37 0d 0a 09 76 6f 69 64 20 20  t;.//47...void  
03b0: 43 68 61 6e 67 65 42 6f 6f 6b 4d 61 72 6b 28 69  ChangeBookMark(i
03c0: 6e 74 29 3b 09 2f 2f 35 32 0d 0a 70 72 6f 74 65  nt);.//52..prote
03d0: 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 43 68  cted:...void  Ch
03e0: 61 6e 67 65 47 6c 6f 62 61 6c 50 61 72 61 6d 73  angeGlobalParams
03f0: 28 76 6f 69 64 29 3b 09 2f 2f 35 34 0d 0a 70 75  (void);.//54..pu
0400: 62 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 43 68 61  blic:...int  Cha
0410: 6e 67 65 4d 61 78 4c 69 6e 65 4c 65 6e 28 69 6e  ngeMaxLineLen(in
0420: 74 29 3b 09 2f 2f 35 35 0d 0a 70 72 6f 74 65 63  t);.//55..protec
0430: 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 43 68 61  ted:...void  Cha
0440: 6e 67 65 4d 6f 64 75 6c 65 50 61 72 61 6d 73 28  ngeModuleParams(
0450: 76 6f 69 64 29 3b 09 2f 2f 35 36 0d 0a 70 75 62  void);.//56..pub
0460: 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 43 6c 65  lic:...void  Cle
0470: 61 72 28 76 6f 69 64 29 3b 09 2f 2f 35 38 0d 0a  ar(void);.//58..
0480: 09 76 6f 69 64 20 20 43 6c 65 61 72 41 6c 6c 42  .void  ClearAllB
0490: 6f 6f 6b 4d 61 72 6b 73 28 76 6f 69 64 29 3b 09  ookMarks(void);.
04a0: 2f 2f 36 31 0d 0a 70 72 6f 74 65 63 74 65 64 3a  //61..protected:
04b0: 0d 0a 09 76 6f 69 64 20 20 43 6f 70 79 42 61 63  ...void  CopyBac
04c0: 6b 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20  k(class CString 
04d0: 26 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 36  &,int)const;.//6
04e0: 34 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69  4..public:...voi
04f0: 64 20 20 43 72 65 61 74 65 4c 69 6e 65 28 69 6e  d  CreateLine(in
0500: 74 2c 63 68 61 72 20 2a 2c 69 6e 74 29 63 6f 6e  t,char *,int)con
0510: 73 74 3b 09 2f 2f 36 35 0d 0a 70 72 6f 74 65 63  st;.//65..protec
0520: 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 43 75 74  ted:...void  Cut
0530: 45 6e 64 53 70 61 63 65 73 28 63 6c 61 73 73 20  EndSpaces(class 
0540: 43 53 74 72 69 6e 67 20 26 29 3b 09 2f 2f 37 35  CString &);.//75
0550: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64  ..public:...void
0560: 20 20 44 65 63 6f 72 61 74 65 53 65 6c 65 63 74    DecorateSelect
0570: 69 6f 6e 28 69 6e 74 2c 63 68 61 72 20 63 6f 6e  ion(int,char con
0580: 73 74 20 2a 29 3b 09 2f 2f 37 37 0d 0a 09 69 6e  st *);.//77...in
0590: 74 20 20 44 65 6c 65 74 65 53 79 6d 62 28 63 68  t  DeleteSymb(ch
05a0: 61 72 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29  ar,class CPoint)
05b0: 3b 09 2f 2f 37 39 0d 0a 09 76 69 72 74 75 61 6c  ;.//79...virtual
05c0: 20 69 6e 74 20 20 44 6f 46 69 6c 65 53 61 76 65   int  DoFileSave
05d0: 28 76 6f 69 64 29 3b 09 2f 2f 38 33 0d 0a 70 72  (void);.//83..pr
05e0: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75  otected:...virtu
05f0: 61 6c 20 69 6e 74 20 20 44 6f 53 61 76 65 28 63  al int  DoSave(c
0600: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 29  har const *,int)
0610: 3b 09 2f 2f 38 35 0d 0a 70 75 62 6c 69 63 3a 0d  ;.//85..public:.
0620: 0a 09 76 6f 69 64 20 20 45 6d 70 74 79 48 69 73  ..void  EmptyHis
0630: 74 6f 72 79 28 76 6f 69 64 29 3b 09 2f 2f 38 38  tory(void);.//88
0640: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76  ..protected:...v
0650: 6f 69 64 20 20 45 6d 70 74 79 53 74 72 49 6e 66  oid  EmptyStrInf
0660: 6f 28 76 6f 69 64 29 3b 09 2f 2f 38 39 0d 0a 70  o(void);.//89..p
0670: 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 45  ublic:...void  E
0680: 6e 61 62 6c 65 54 65 6d 70 6c 61 74 65 28 69 6e  nableTemplate(in
0690: 74 29 3b 09 2f 2f 39 30 0d 0a 09 76 6f 69 64 20  t);.//90...void 
06a0: 20 45 6e 64 44 72 61 67 44 72 6f 70 28 76 6f 69   EndDragDrop(voi
06b0: 64 29 3b 09 2f 2f 39 31 0d 0a 09 69 6e 74 20 20  d);.//91...int  
06c0: 46 61 73 74 43 72 65 61 74 65 4c 69 6e 65 28 69  FastCreateLine(i
06d0: 6e 74 2c 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e  nt,char *,int,in
06e0: 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 32 0d 0a 09  t)const;.//92...
06f0: 69 6e 74 20 20 46 61 73 74 47 65 74 4c 69 6e 65  int  FastGetLine
0700: 28 69 6e 74 2c 63 6c 61 73 73 20 43 53 74 72 69  (int,class CStri
0710: 6e 67 20 26 2c 69 6e 74 29 63 6f 6e 73 74 3b 09  ng &,int)const;.
0720: 2f 2f 39 33 0d 0a 09 69 6e 74 20 20 46 61 73 74  //93...int  Fast
0730: 47 65 74 4c 69 6e 65 28 69 6e 74 2c 63 68 61 72  GetLine(int,char
0740: 20 2a 2c 69 6e 74 2c 69 6e 74 29 63 6f 6e 73 74   *,int,int)const
0750: 3b 09 2f 2f 39 34 0d 0a 09 76 6f 69 64 20 20 46  ;.//94...void  F
0760: 69 6c 6c 50 72 6f 70 65 72 74 79 28 63 6c 61 73  illProperty(clas
0770: 73 20 43 50 72 6f 70 65 72 74 79 50 61 67 65 20  s CPropertyPage 
0780: 2a 29 3b 09 2f 2f 39 35 0d 0a 09 69 6e 74 20 20  *);.//95...int  
0790: 46 69 6e 64 42 6b 28 63 68 61 72 20 63 6f 6e 73  FindBk(char cons
07a0: 74 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f  t *,int,int);.//
07b0: 39 36 0d 0a 09 69 6e 74 20 20 46 69 6e 64 42 6b  96...int  FindBk
07c0: 49 6e 53 65 6c 28 63 68 61 72 20 63 6f 6e 73 74  InSel(char const
07d0: 20 2a 2c 69 6e 74 20 26 29 63 6f 6e 73 74 3b 09   *,int &)const;.
07e0: 2f 2f 39 37 0d 0a 09 69 6e 74 20 20 46 69 6e 64  //97...int  Find
07f0: 42 6b 76 42 72 61 6e 63 65 28 69 6e 74 2c 63 6c  BkvBrance(int,cl
0800: 61 73 73 20 43 50 6f 69 6e 74 20 26 2c 63 6c 61  ass CPoint &,cla
0810: 73 73 20 43 50 6f 69 6e 74 20 26 2c 69 6e 74 20  ss CPoint &,int 
0820: 26 2c 69 6e 74 29 3b 09 2f 2f 39 38 0d 0a 09 69  &,int);.//98...i
0830: 6e 74 20 20 46 69 6e 64 46 72 76 28 63 68 61 72  nt  FindFrv(char
0840: 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e 74   const *,int,int
0850: 29 3b 09 2f 2f 39 39 0d 0a 09 69 6e 74 20 20 46  );.//99...int  F
0860: 69 6e 64 46 72 76 42 72 61 6e 63 65 28 69 6e 74  indFrvBrance(int
0870: 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 20 26 2c  ,class CPoint &,
0880: 63 6c 61 73 73 20 43 50 6f 69 6e 74 20 26 2c 69  class CPoint &,i
0890: 6e 74 20 26 2c 69 6e 74 29 3b 09 2f 2f 31 30 30  nt &,int);.//100
08a0: 0d 0a 09 69 6e 74 20 20 46 69 6e 64 46 72 76 49  ...int  FindFrvI
08b0: 6e 53 65 6c 28 63 68 61 72 20 63 6f 6e 73 74 20  nSel(char const 
08c0: 2a 2c 69 6e 74 20 26 29 63 6f 6e 73 74 3b 09 2f  *,int &)const;./
08d0: 2f 31 30 31 0d 0a 09 69 6e 74 20 20 46 69 6e 64  /101...int  Find
08e0: 4c 6f 6f 70 42 6b 28 63 68 61 72 20 63 6f 6e 73  LoopBk(char cons
08f0: 74 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f  t *,int,int);.//
0900: 31 30 32 0d 0a 09 69 6e 74 20 20 46 69 6e 64 4c  102...int  FindL
0910: 6f 6f 70 46 72 76 28 63 68 61 72 20 63 6f 6e 73  oopFrv(char cons
0920: 74 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f  t *,int,int);.//
0930: 31 30 33 0d 0a 09 76 6f 69 64 20 20 46 69 6e 64  103...void  Find
0940: 4e 65 77 50 72 6f 63 50 6c 61 63 65 28 63 6c 61  NewProcPlace(cla
0950: 73 73 20 43 50 6f 69 6e 74 20 2a 2c 63 6c 61 73  ss CPoint *,clas
0960: 73 20 43 50 6f 69 6e 74 20 2a 29 3b 09 2f 2f 31  s CPoint *);.//1
0970: 30 34 0d 0a 09 76 6f 69 64 20 20 47 65 74 43 75  04...void  GetCu
0980: 72 72 65 6e 74 57 6f 72 64 28 63 6c 61 73 73 20  rrentWord(class 
0990: 43 50 6f 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f  CPoint,class CPo
09a0: 69 6e 74 20 26 2c 63 6c 61 73 73 20 43 50 6f 69  int &,class CPoi
09b0: 6e 74 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 31 31  nt &)const;.//11
09c0: 30 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09  0..protected:...
09d0: 76 69 72 74 75 61 6c 20 63 6c 61 73 73 20 43 46  virtual class CF
09e0: 69 6c 65 20 2a 20 20 47 65 74 46 69 6c 65 28 63  ile *  GetFile(c
09f0: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 75 6e 73 69  har const *,unsi
0a00: 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43  gned int,class C
0a10: 46 69 6c 65 45 78 63 65 70 74 69 6f 6e 20 2a 29  FileException *)
0a20: 3b 09 2f 2f 31 31 35 0d 0a 09 63 6c 61 73 73 20  ;.//115...class 
0a30: 43 41 62 73 42 75 66 20 2a 20 20 47 65 74 46 69  CAbsBuf *  GetFi
0a40: 72 73 74 50 61 72 74 28 76 6f 69 64 29 63 6f 6e  rstPart(void)con
0a50: 73 74 3b 09 2f 2f 31 31 36 0d 0a 09 63 6c 61 73  st;.//116...clas
0a60: 73 20 43 53 74 72 49 6e 66 6f 20 20 20 47 65 74  s CStrInfo   Get
0a70: 49 6e 66 6f 28 69 6e 74 29 63 6f 6e 73 74 3b 09  Info(int)const;.
0a80: 2f 2f 31 31 38 0d 0a 70 75 62 6c 69 63 3a 0d 0a  //118..public:..
0a90: 09 63 68 61 72 20 20 47 65 74 4c 65 66 74 43 68  .char  GetLeftCh
0aa0: 61 72 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 29  ar(class CPoint)
0ab0: 63 6f 6e 73 74 3b 09 2f 2f 31 31 39 0d 0a 09 76  const;.//119...v
0ac0: 6f 69 64 20 20 47 65 74 4c 69 6e 65 28 69 6e 74  oid  GetLine(int
0ad0: 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26  ,class CString &
0ae0: 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 31 0d 0a 09  )const;.//121...
0af0: 76 6f 69 64 20 20 47 65 74 4c 69 6e 65 28 69 6e  void  GetLine(in
0b00: 74 2c 63 68 61 72 20 2a 2c 69 6e 74 29 63 6f 6e  t,char *,int)con
0b10: 73 74 3b 09 2f 2f 31 32 32 0d 0a 09 69 6e 74 20  st;.//122...int 
0b20: 20 47 65 74 4c 69 6e 65 43 6f 75 6e 74 28 76 6f   GetLineCount(vo
0b30: 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 34 0d  id)const;.//124.
0b40: 0a 09 69 6e 74 20 20 47 65 74 4c 69 6e 65 4c 65  ..int  GetLineLe
0b50: 6e 67 74 68 28 69 6e 74 29 63 6f 6e 73 74 3b 09  ngth(int)const;.
0b60: 2f 2f 31 32 35 0d 0a 09 69 6e 74 20 20 47 65 74  //125...int  Get
0b70: 4c 69 6e 65 73 46 6f 72 50 72 69 6e 74 28 75 6e  LinesForPrint(un
0b80: 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67  signed int,unsig
0b90: 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 53  ned int,class CS
0ba0: 74 72 69 6e 67 20 26 29 3b 09 2f 2f 31 32 36 0d  tring &);.//126.
0bb0: 0a 09 69 6e 74 20 20 47 65 74 4d 61 78 4c 69 6e  ..int  GetMaxLin
0bc0: 65 4c 65 6e 28 76 6f 69 64 29 63 6f 6e 73 74 3b  eLen(void)const;
0bd0: 09 2f 2f 31 32 37 0d 0a 09 69 6e 74 20 20 47 65  .//127...int  Ge
0be0: 74 4e 65 78 74 42 6f 6f 6b 4d 61 72 6b 28 69 6e  tNextBookMark(in
0bf0: 74 29 3b 09 2f 2f 31 33 36 0d 0a 09 76 6f 69 64  t);.//136...void
0c00: 20 20 47 65 74 4e 65 78 74 57 6f 72 64 28 63 6c    GetNextWord(cl
0c10: 61 73 73 20 43 50 6f 69 6e 74 2c 63 6c 61 73 73  ass CPoint,class
0c20: 20 43 50 6f 69 6e 74 20 26 2c 63 6c 61 73 73 20   CPoint &,class 
0c30: 43 50 6f 69 6e 74 20 26 29 63 6f 6e 73 74 3b 09  CPoint &)const;.
0c40: 2f 2f 31 33 37 0d 0a 09 69 6e 74 20 20 47 65 74  //137...int  Get
0c50: 50 72 65 76 42 6f 6f 6b 4d 61 72 6b 28 69 6e 74  PrevBookMark(int
0c60: 29 3b 09 2f 2f 31 33 39 0d 0a 09 76 6f 69 64 20  );.//139...void 
0c70: 20 47 65 74 50 72 65 76 57 6f 72 64 28 63 6c 61   GetPrevWord(cla
0c80: 73 73 20 43 50 6f 69 6e 74 2c 63 6c 61 73 73 20  ss CPoint,class 
0c90: 43 50 6f 69 6e 74 20 26 2c 63 6c 61 73 73 20 43  CPoint &,class C
0ca0: 50 6f 69 6e 74 20 26 29 63 6f 6e 73 74 3b 09 2f  Point &)const;./
0cb0: 2f 31 34 30 0d 0a 70 72 6f 74 65 63 74 65 64 3a  /140..protected:
0cc0: 0d 0a 09 63 6c 61 73 73 20 43 53 74 72 49 6e 66  ...class CStrInf
0cd0: 6f 20 26 20 20 47 65 74 52 65 66 49 6e 66 6f 28  o &  GetRefInfo(
0ce0: 69 6e 74 29 3b 09 2f 2f 31 34 31 0d 0a 70 75 62  int);.//141..pub
0cf0: 6c 69 63 3a 0d 0a 09 63 68 61 72 20 20 47 65 74  lic:...char  Get
0d00: 52 69 67 68 74 43 68 61 72 28 63 6c 61 73 73 20  RightChar(class 
0d10: 43 50 6f 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f  CPoint)const;.//
0d20: 31 34 32 0d 0a 09 76 6f 69 64 20 20 47 65 74 53  142...void  GetS
0d30: 65 6c 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 20  el(class CPoint 
0d40: 26 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 20 26  &,class CPoint &
0d50: 29 63 6f 6e 73 74 3b 09 2f 2f 31 35 30 0d 0a 09  )const;.//150...
0d60: 69 6e 74 20 20 47 65 74 53 65 6c 45 78 74 28 76  int  GetSelExt(v
0d70: 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 35 31  oid)const;.//151
0d80: 0d 0a 09 69 6e 74 20 20 47 65 74 53 65 6c 4c 65  ...int  GetSelLe
0d90: 6e 67 74 68 28 76 6f 69 64 29 63 6f 6e 73 74 3b  ngth(void)const;
0da0: 09 2f 2f 31 35 32 0d 0a 09 76 6f 69 64 20 20 47  .//152...void  G
0db0: 65 74 53 65 6c 65 63 74 65 64 54 65 78 74 28 63  etSelectedText(c
0dc0: 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 29 63  lass CString &)c
0dd0: 6f 6e 73 74 3b 09 2f 2f 31 35 34 0d 0a 09 76 6f  onst;.//154...vo
0de0: 69 64 20 20 47 65 74 53 65 6c 65 63 74 65 64 54  id  GetSelectedT
0df0: 65 78 74 28 63 68 61 72 20 2a 2c 69 6e 74 29 63  ext(char *,int)c
0e00: 6f 6e 73 74 3b 09 2f 2f 31 35 35 0d 0a 09 75 6e  onst;.//155...un
0e10: 73 69 67 6e 65 64 20 69 6e 74 20 20 47 65 74 53  signed int  GetS
0e20: 74 6f 72 65 54 79 70 65 28 76 6f 69 64 29 3b 09  toreType(void);.
0e30: 2f 2f 31 35 36 0d 0a 09 76 6f 69 64 20 20 47 65  //156...void  Ge
0e40: 74 54 61 62 50 61 72 61 6d 73 28 69 6e 74 2c 69  tTabParams(int,i
0e50: 6e 74 20 26 2c 69 6e 74 20 26 29 63 6f 6e 73 74  nt &,int &)const
0e60: 3b 09 2f 2f 31 35 38 0d 0a 09 69 6e 74 20 20 47  ;.//158...int  G
0e70: 65 74 54 61 62 53 69 7a 65 28 76 6f 69 64 29 63  etTabSize(void)c
0e80: 6f 6e 73 74 3b 09 2f 2f 31 35 39 0d 0a 09 76 6f  onst;.//159...vo
0e90: 69 64 20 20 47 65 74 54 65 78 74 28 63 6c 61 73  id  GetText(clas
0ea0: 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 2f 2f  s CString &);.//
0eb0: 31 36 30 0d 0a 09 76 6f 69 64 20 20 47 65 74 54  160...void  GetT
0ec0: 65 78 74 28 63 68 61 72 20 2a 2c 69 6e 74 29 3b  ext(char *,int);
0ed0: 09 2f 2f 31 36 31 0d 0a 09 69 6e 74 20 20 47 65  .//161...int  Ge
0ee0: 74 54 65 78 74 4c 65 6e 28 76 6f 69 64 29 63 6f  tTextLen(void)co
0ef0: 6e 73 74 3b 09 2f 2f 31 36 32 0d 0a 09 69 6e 74  nst;.//162...int
0f00: 20 20 47 65 74 56 4c 69 6e 65 4c 65 6e 67 74 68    GetVLineLength
0f10: 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 36  (int)const;.//16
0f20: 33 0d 0a 09 76 6f 69 64 20 20 47 65 74 56 69 65  3...void  GetVie
0f30: 77 49 6e 73 74 61 6e 63 65 28 63 6c 61 73 73 20  wInstance(class 
0f40: 43 50 6f 69 6e 74 20 26 2c 63 6c 61 73 73 20 43  CPoint &,class C
0f50: 50 6f 69 6e 74 20 26 2c 69 6e 74 20 26 2c 69 6e  Point &,int &,in
0f60: 74 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 31 36 36  t &)const;.//166
0f70: 0d 0a 09 76 6f 69 64 20 20 47 65 74 57 6f 72 64  ...void  GetWord
0f80: 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 63 6c  (class CPoint,cl
0f90: 61 73 73 20 43 50 6f 69 6e 74 20 26 2c 63 6c 61  ass CPoint &,cla
0fa0: 73 73 20 43 50 6f 69 6e 74 20 26 2c 69 6e 74 29  ss CPoint &,int)
0fb0: 63 6f 6e 73 74 3b 09 2f 2f 31 36 38 0d 0a 09 76  const;.//168...v
0fc0: 6f 69 64 20 20 49 6e 73 65 72 74 50 61 67 65 42  oid  InsertPageB
0fd0: 72 65 61 6b 28 76 6f 69 64 29 3b 09 2f 2f 31 37  reak(void);.//17
0fe0: 33 0d 0a 09 76 6f 69 64 20 20 49 6e 73 65 72 74  3...void  Insert
0ff0: 53 74 72 28 63 68 61 72 20 63 6f 6e 73 74 20 2a  Str(char const *
1000: 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 69 6e  ,class CPoint,in
1010: 74 29 3b 09 2f 2f 31 37 34 0d 0a 09 76 6f 69 64  t);.//174...void
1020: 20 20 49 6e 73 65 72 74 57 69 74 68 52 65 74 75    InsertWithRetu
1030: 72 6e 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c  rn(class CPoint,
1040: 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f  char const *);./
1050: 2f 31 37 35 0d 0a 09 76 6f 69 64 20 20 49 6e 76  /175...void  Inv
1060: 65 72 74 4f 76 65 72 57 72 69 74 65 28 76 6f 69  ertOverWrite(voi
1070: 64 29 3b 09 2f 2f 31 37 36 0d 0a 09 69 6e 74 20  d);.//176...int 
1080: 20 49 73 45 6d 70 74 79 28 76 6f 69 64 29 63 6f   IsEmpty(void)co
1090: 6e 73 74 3b 09 2f 2f 31 37 37 0d 0a 09 69 6e 74  nst;.//177...int
10a0: 20 20 49 73 4d 6f 64 75 6c 65 28 76 6f 69 64 29    IsModule(void)
10b0: 63 6f 6e 73 74 3b 09 2f 2f 31 37 39 0d 0a 09 69  const;.//179...i
10c0: 6e 74 20 20 49 73 52 65 61 64 4f 6e 6c 79 28 76  nt  IsReadOnly(v
10d0: 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 38 31  oid)const;.//181
10e0: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74 20  ..public:...int 
10f0: 20 49 73 53 65 74 42 6f 6f 6b 4d 61 72 6b 28 69   IsSetBookMark(i
1100: 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 38 34 0d  nt)const;.//184.
1110: 0a 09 69 6e 74 20 20 49 73 53 79 6e 74 61 78 43  ..int  IsSyntaxC
1120: 6f 6c 6f 72 69 6e 67 28 76 6f 69 64 29 63 6f 6e  oloring(void)con
1130: 73 74 3b 09 2f 2f 31 38 35 0d 0a 09 69 6e 74 20  st;.//185...int 
1140: 20 49 73 54 72 61 6e 73 66 65 72 4f 6e 6c 79 28   IsTransferOnly(
1150: 76 6f 69 64 29 3b 09 2f 2f 31 38 36 0d 0a 70 72  void);.//186..pr
1160: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20  otected:...void 
1170: 20 4c 6f 61 64 54 65 6d 70 6c 61 74 65 49 6e 66   LoadTemplateInf
1180: 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 38 37 0d 0a  o(void);.//187..
1190: 09 76 6f 69 64 20 20 4d 6f 76 65 48 69 73 74 48  .void  MoveHistH
11a0: 65 61 64 28 76 6f 69 64 29 3b 09 2f 2f 31 38 39  ead(void);.//189
11b0: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74 20  ..public:...int 
11c0: 20 4f 6e 43 68 61 6e 67 65 54 65 6d 70 6c 61 74   OnChangeTemplat
11d0: 65 28 63 68 61 72 29 3b 09 2f 2f 32 30 30 0d 0a  e(char);.//200..
11e0: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69  protected:...voi
11f0: 64 20 20 4f 6e 46 69 6c 65 50 61 67 65 53 65 74  d  OnFilePageSet
1200: 75 70 28 76 6f 69 64 29 3b 09 2f 2f 32 34 31 0d  up(void);.//241.
1210: 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75  .public:...virtu
1220: 61 6c 20 69 6e 74 20 20 4f 6e 4e 65 77 44 6f 63  al int  OnNewDoc
1230: 75 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 32  ument(void);.//2
1240: 36 33 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74  63...virtual int
1250: 20 20 4f 6e 4f 70 65 6e 44 6f 63 75 6d 65 6e 74    OnOpenDocument
1260: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09  (char const *);.
1270: 2f 2f 32 36 34 0d 0a 70 72 6f 74 65 63 74 65 64  //264..protected
1280: 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 54 78 74 4d  :...void  OnTxtM
1290: 6f 64 75 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 32  odule(void);.//2
12a0: 38 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64  84...void  OnUpd
12b0: 61 74 65 4d 6f 64 69 66 69 65 64 28 63 6c 61 73  ateModified(clas
12c0: 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 33  s CCmdUI *);.//3
12d0: 30 37 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64  07...void  OnUpd
12e0: 61 74 65 4f 56 52 28 63 6c 61 73 73 20 43 43 6d  ateOVR(class CCm
12f0: 64 55 49 20 2a 29 3b 09 2f 2f 33 30 39 0d 0a 09  dUI *);.//309...
1300: 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 54 78  void  OnUpdateTx
1310: 74 4d 6f 64 75 6c 65 28 63 6c 61 73 73 20 43 43  tModule(class CC
1320: 6d 64 55 49 20 2a 29 3b 09 2f 2f 33 31 34 0d 0a  mdUI *);.//314..
1330: 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20  public:...void  
1340: 52 65 64 6f 28 76 6f 69 64 29 3b 09 2f 2f 33 31  Redo(void);.//31
1350: 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09  9..protected:...
1360: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 52 65  virtual void  Re
1370: 6c 65 61 73 65 46 69 6c 65 28 63 6c 61 73 73 20  leaseFile(class 
1380: 43 46 69 6c 65 20 2a 2c 69 6e 74 29 3b 09 2f 2f  CFile *,int);.//
1390: 33 32 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76  321..public:...v
13a0: 6f 69 64 20 20 52 65 70 6c 61 63 65 28 63 68 61  oid  Replace(cha
13b0: 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 33 32  r const *);.//32
13c0: 33 0d 0a 09 69 6e 74 20 20 52 65 70 6c 61 63 65  3...int  Replace
13d0: 41 6c 6c 28 63 68 61 72 20 63 6f 6e 73 74 20 2a  All(char const *
13e0: 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e  ,char const *,in
13f0: 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 33 32  t,int,int);.//32
1400: 34 0d 0a 09 69 6e 74 20 20 52 65 70 6c 61 63 65  4...int  Replace
1410: 54 65 6d 70 6c 28 63 68 61 72 20 63 6f 6e 73 74  Templ(char const
1420: 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 29   *,char const *)
1430: 3b 09 2f 2f 33 32 36 0d 0a 09 76 69 72 74 75 61  ;.//326...virtua
1440: 6c 20 76 6f 69 64 20 20 53 65 72 69 61 6c 69 7a  l void  Serializ
1450: 65 28 63 6c 61 73 73 20 43 41 72 63 68 69 76 65  e(class CArchive
1460: 20 26 29 3b 09 2f 2f 33 33 32 0d 0a 09 76 6f 69   &);.//332...voi
1470: 64 20 20 53 65 74 42 6f 6f 6b 4d 61 72 6b 28 69  d  SetBookMark(i
1480: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 33 33 35 0d 0a  nt,int);.//335..
1490: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69  protected:...voi
14a0: 64 20 20 53 65 74 49 6e 66 6f 28 69 6e 74 2c 63  d  SetInfo(int,c
14b0: 6c 61 73 73 20 43 53 74 72 49 6e 66 6f 29 3b 09  lass CStrInfo);.
14c0: 2f 2f 33 33 38 0d 0a 70 75 62 6c 69 63 3a 0d 0a  //338..public:..
14d0: 09 76 6f 69 64 20 20 53 65 74 4d 61 72 6b 53 74  .void  SetMarkSt
14e0: 61 74 65 28 69 6e 74 29 3b 09 2f 2f 33 34 30 0d  ate(int);.//340.
14f0: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20  ..virtual void  
1500: 53 65 74 4d 6f 64 69 66 69 65 64 46 6c 61 67 28  SetModifiedFlag(
1510: 69 6e 74 29 3b 09 2f 2f 33 34 31 0d 0a 09 76 6f  int);.//341...vo
1520: 69 64 20 20 53 65 74 53 65 6c 28 63 6c 61 73 73  id  SetSel(class
1530: 20 43 50 6f 69 6e 74 2c 63 6c 61 73 73 20 43 50   CPoint,class CP
1540: 6f 69 6e 74 29 3b 09 2f 2f 33 34 39 0d 0a 09 76  oint);.//349...v
1550: 6f 69 64 20 20 53 65 74 53 65 6c 46 6f 72 46 69  oid  SetSelForFi
1560: 6e 64 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c  nd(class CPoint,
1570: 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 63 6f 6e  class CPoint)con
1580: 73 74 3b 09 2f 2f 33 35 30 0d 0a 09 76 6f 69 64  st;.//350...void
1590: 20 20 53 65 74 53 74 6f 72 65 54 79 70 65 28 75    SetStoreType(u
15a0: 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f  nsigned int);.//
15b0: 33 35 32 0d 0a 09 69 6e 74 20 20 53 65 74 54 65  352...int  SetTe
15c0: 78 74 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29  xt(char const *)
15d0: 3b 09 2f 2f 33 35 33 0d 0a 09 76 6f 69 64 20 20  ;.//353...void  
15e0: 53 65 74 56 69 65 77 49 6e 73 74 61 6e 63 65 28  SetViewInstance(
15f0: 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 63 6c 61  class CPoint,cla
1600: 73 73 20 43 50 6f 69 6e 74 2c 69 6e 74 2c 69 6e  ss CPoint,int,in
1610: 74 29 3b 09 2f 2f 33 35 35 0d 0a 09 76 6f 69 64  t);.//355...void
1620: 20 20 54 78 74 45 6e 75 6d 70 72 6f 63 28 63 6c    TxtEnumproc(cl
1630: 61 73 73 20 43 41 72 72 61 79 3c 63 6c 61 73 73  ass CArray<class
1640: 20 43 50 72 6f 63 49 6e 66 6f 2c 63 6c 61 73 73   CProcInfo,class
1650: 20 43 50 72 6f 63 49 6e 66 6f 20 26 3e 20 26 2c   CProcInfo &> &,
1660: 69 6e 74 29 3b 09 2f 2f 33 36 33 0d 0a 09 76 6f  int);.//363...vo
1670: 69 64 20 20 55 6e 53 65 6c 28 76 6f 69 64 29 3b  id  UnSel(void);
1680: 09 2f 2f 33 36 34 0d 0a 09 76 6f 69 64 20 20 55  .//364...void  U
1690: 6e 64 6f 28 76 6f 69 64 29 3b 09 2f 2f 33 36 35  ndo(void);.//365
16a0: 0d 0a 09 76 6f 69 64 20 20 55 70 64 61 74 65 50  ...void  UpdateP
16b0: 72 6f 70 65 72 74 79 28 63 6c 61 73 73 20 43 50  roperty(class CP
16c0: 72 6f 70 65 72 74 79 50 61 67 65 20 2a 29 3b 09  ropertyPage *);.
16d0: 2f 2f 33 36 37 0d 0a 70 72 6f 74 65 63 74 65 64  //367..protected
16e0: 3a 0d 0a 09 76 6f 69 64 20 20 55 70 64 61 74 65  :...void  Update
16f0: 56 69 65 77 28 75 6e 73 69 67 6e 65 64 20 69 6e  View(unsigned in
1700: 74 29 3b 09 2f 2f 33 36 38 0d 0a 09 76 6f 69 64  t);.//368...void
1710: 20 20 56 61 6c 69 64 50 6f 73 28 76 6f 69 64 29    ValidPos(void)
1720: 3b 09 2f 2f 33 37 30 0d 0a 09 76 6f 69 64 20 20  ;.//370...void  
1730: 5f 43 61 6c 63 53 74 72 49 6e 66 6f 28 63 68 61  _CalcStrInfo(cha
1740: 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 33 37  r const *);.//37
1750: 35 0d 0a 09 76 6f 69 64 20 20 5f 43 72 65 61 74  5...void  _Creat
1760: 65 46 75 6c 6c 54 65 78 74 28 63 6c 61 73 73 20  eFullText(class 
1770: 43 53 74 72 69 6e 67 20 26 29 63 6f 6e 73 74 3b  CString &)const;
1780: 09 2f 2f 33 37 36 0d 0a 09 76 6f 69 64 20 20 5f  .//376...void  _
1790: 52 65 64 6f 28 73 74 72 75 63 74 20 48 69 73 74  Redo(struct Hist
17a0: 6f 72 79 53 74 65 70 20 2a 29 3b 09 2f 2f 33 39  oryStep *);.//39
17b0: 31 0d 0a 09 76 6f 69 64 20 20 5f 52 65 70 6c 61  1...void  _Repla
17c0: 63 65 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29  ce(char const *)
17d0: 3b 09 2f 2f 33 39 32 0d 0a 09 76 6f 69 64 20 20  ;.//392...void  
17e0: 5f 55 6e 64 6f 28 73 74 72 75 63 74 20 48 69 73  _Undo(struct His
17f0: 74 6f 72 79 53 74 65 70 20 2a 29 3b 09 2f 2f 33  toryStep *);.//3
1800: 39 33 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20  93...static int 
1810: 20 6d 5f 4f 76 65 72 57 72 69 74 65 3b 09 2f 2f   m_OverWrite;.//
1820: 34 31 32 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f  412.....DECLARE_
1830: 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d  MESSAGE_MAP()..}
1840: 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50  ;......class IMP
1850: 4f 52 54 5f 31 43 20 43 54 65 78 74 45 64 69 74  ORT_1C CTextEdit
1860: 6f 72 3a 70 75 62 6c 69 63 20 43 56 69 65 77 0d  or:public CView.
1870: 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43  .{..DECLARE_DYNC
1880: 52 45 41 54 45 28 43 54 65 78 74 45 64 69 74 6f  REATE(CTextEdito
1890: 72 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09  r)....public:...
18a0: 2f 2f 63 68 61 72 20 6d 5f 76 69 65 77 62 75 66  //char m_viewbuf
18b0: 5b 34 36 30 5d 3b 09 2f 2f 20 d2 ee f7 ed fb e9  [460];.// ......
18c0: 20 f0 e0 e7 ec e5 f0 0d 0a 09 2f 2f 63 68 61 72   .........//char
18d0: 20 6d 5f 76 62 75 66 31 5b 32 38 2a 34 5d 3b 09   m_vbuf1[28*4];.
18e0: 09 2f 2f 20 cd e5 20 e7 ed e0 fe 0d 0a 09 44 57  .// .. .......DW
18f0: 4f 52 44 20 6d 5f 64 77 42 75 66 31 5b 32 38 5d  ORD m_dwBuf1[28]
1900: 3b 0d 0a 09 43 50 6f 69 6e 74 20 6d 5f 70 74 53  ;...CPoint m_ptS
1910: 74 61 72 74 53 65 6c 3b 09 2f 2f 32 38 2c 32 39  tartSel;.//28,29
1920: 20 28 f1 ec e5 f9 e5 ed e8 e5 20 e2 20 44 57 4f   (........ . DWO
1930: 52 44 27 e0 f5 29 0d 0a 09 43 50 6f 69 6e 74 20  RD'..)...CPoint 
1940: 6d 5f 70 74 45 6e 64 53 65 6c 3b 09 09 2f 2f 33  m_ptEndSel;..//3
1950: 30 2c 33 31 0d 0a 09 43 50 6f 69 6e 74 20 6d 5f  0,31...CPoint m_
1960: 70 74 4e 65 77 53 74 61 72 74 53 65 6c 3b 09 2f  ptNewStartSel;./
1970: 2f 33 32 2c 33 33 20 20 cf ee ea e0 20 ed e5 20  /32,33  .... .. 
1980: e7 ed e0 fe 20 f2 ee f7 ed ee 2e 20 cf e5 f0 e5  .... ...... ....
1990: e4 20 57 4d 5f 43 48 41 52 20 ee e4 e8 ed e0 ea  . WM_CHAR ......
19a0: ee e2 fb 2c 20 ef ee f1 eb e5 20 ee e1 f0 e0 e1  ..., ..... .....
19b0: ee f2 ea e8 0d 0a 09 43 50 6f 69 6e 74 20 6d 5f  .......CPoint m_
19c0: 70 74 4e 65 77 45 6e 64 53 65 6c 3b 09 2f 2f 33  ptNewEndSel;.//3
19d0: 34 2c 33 35 20 20 57 4d 5f 43 48 41 52 20 6d 5f  4,35  WM_CHAR m_
19e0: 70 74 4e 65 77 20 f1 ee e4 e5 f0 e6 e8 f2 20 ed  ptNew ........ .
19f0: ee e2 f3 fe 20 ef ee e7 e8 f6 e8 fe 2c 20 e0 20  .... ......., . 
1a00: 6d 5f 70 74 20 2d 20 f1 f2 e0 f0 f3 fe 0d 0a 09  m_pt - .........
1a10: 2f 2f 63 68 61 72 20 6d 5f 76 62 75 66 32 5b 39  //char m_vbuf2[9
1a20: 2a 34 5d 3b 09 09 2f 2f 20 cd e5 20 e7 ed e0 fe  *4];..// .. ....
1a30: 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 77 42 75 66  ...DWORD m_dwBuf
1a40: 32 5b 39 5d 3b 0d 0a 09 42 4f 4f 4c 20 6d 5f 63  2[9];...BOOL m_c
1a50: 61 72 65 74 49 6e 45 6e 64 4f 66 53 65 6c 3b 09  aretInEndOfSel;.
1a60: 2f 2f 20 ca f3 f0 f1 ee f0 20 ed e0 f5 ee e4 e8  // ...... ......
1a70: f2 f1 ff 20 e2 20 ea ee ed f6 e5 20 e2 fb e4 e5  ... . ..... ....
1a80: eb e5 ed ed ee e3 ee 20 e1 eb ee ea e0 0d 0a 09  ....... ........
1a90: 2f 2f 2f 63 68 61 72 20 6d 5f 76 62 75 66 45 6e  ///char m_vbufEn
1aa0: 64 5b 34 36 30 2d 32 38 2a 34 2d 34 2a 73 69 7a  d[460-28*4-4*siz
1ab0: 65 6f 66 28 43 50 6f 69 6e 74 29 2d 39 2a 34 2d  eof(CPoint)-9*4-
1ac0: 73 69 7a 65 6f 66 28 42 4f 4f 4c 29 5d 3b 09 2f  sizeof(BOOL)];./
1ad0: 2f 20 ce f1 f2 e0 f2 ee ea 20 f0 e0 e7 ec e5 f0  / ....... ......
1ae0: e0 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 77 42 75  ....DWORD m_dwBu
1af0: 66 33 5b 36 39 5d 3b 0d 0a 0d 0a 09 20 43 54 65  f3[69];..... CTe
1b00: 78 74 45 64 69 74 6f 72 28 76 6f 69 64 29 3b 09  xtEditor(void);.
1b10: 2f 2f 31 30 0d 0a 09 76 69 72 74 75 61 6c 20 20  //10...virtual  
1b20: 7e 43 54 65 78 74 45 64 69 74 6f 72 28 76 6f 69  ~CTextEditor(voi
1b30: 64 29 3b 09 2f 2f 31 37 0d 0a 70 72 6f 74 65 63  d);.//17..protec
1b40: 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 41 64 64  ted:...void  Add
1b50: 54 65 6d 70 6c 61 74 65 4d 65 6e 75 28 63 6c 61  TemplateMenu(cla
1b60: 73 73 20 43 4d 65 6e 75 20 2a 29 3b 09 2f 2f 33  ss CMenu *);.//3
1b70: 32 0d 0a 09 69 6e 74 20 20 41 6e 61 6c 69 7a 65  2...int  Analize
1b80: 53 74 72 46 6f 72 43 75 72 72 28 63 6c 61 73 73  StrForCurr(class
1b90: 20 43 53 74 72 69 6e 67 20 26 29 63 6f 6e 73 74   CString &)const
1ba0: 3b 09 2f 2f 33 33 0d 0a 09 69 6e 74 20 20 41 6e  ;.//33...int  An
1bb0: 61 6c 69 7a 65 53 74 72 46 6f 72 4e 65 78 74 28  alizeStrForNext(
1bc0: 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 29  class CString &)
1bd0: 63 6f 6e 73 74 3b 09 2f 2f 33 34 0d 0a 09 63 6c  const;.//34...cl
1be0: 61 73 73 20 43 45 64 69 74 50 6f 69 6e 74 20 20  ass CEditPoint  
1bf0: 20 43 61 6c 63 43 61 72 65 74 4a 75 6d 70 28 63   CalcCaretJump(c
1c00: 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f  lass CPoint);.//
1c10: 33 35 0d 0a 09 76 6f 69 64 20 20 43 61 6c 63 45  35...void  CalcE
1c20: 72 72 6f 72 28 63 6c 61 73 73 20 43 45 64 69 74  rror(class CEdit
1c30: 50 6f 69 6e 74 20 26 29 3b 09 2f 2f 33 36 0d 0a  Point &);.//36..
1c40: 70 75 62 6c 69 63 3a 0d 0a 09 63 6c 61 73 73 20  public:...class 
1c50: 43 53 69 7a 65 20 20 20 43 61 6c 63 45 78 74 65  CSize   CalcExte
1c60: 6e 74 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c  nt(char const *,
1c70: 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 44  int,int,class CD
1c80: 43 20 2a 29 3b 09 2f 2f 33 38 0d 0a 70 72 6f 74  C *);.//38..prot
1c90: 65 63 74 65 64 3a 0d 0a 09 63 6c 61 73 73 20 43  ected:...class C
1ca0: 53 69 7a 65 20 20 20 43 61 6c 63 46 75 6c 6c 53  Size   CalcFullS
1cb0: 69 7a 65 28 76 6f 69 64 29 3b 09 2f 2f 33 39 0d  ize(void);.//39.
1cc0: 0a 09 63 6c 61 73 73 20 43 53 69 7a 65 20 20 20  ..class CSize   
1cd0: 43 61 6c 63 4c 69 6e 65 53 69 7a 65 28 69 6e 74  CalcLineSize(int
1ce0: 29 63 6f 6e 73 74 3b 09 2f 2f 34 30 0d 0a 09 63  )const;.//40...c
1cf0: 6c 61 73 73 20 43 53 69 7a 65 20 20 20 43 61 6c  lass CSize   Cal
1d00: 63 50 61 67 65 28 76 6f 69 64 29 63 6f 6e 73 74  cPage(void)const
1d10: 3b 09 2f 2f 34 32 0d 0a 09 63 6c 61 73 73 20 43  ;.//42...class C
1d20: 53 69 7a 65 20 20 20 43 61 6c 63 50 61 67 65 53  Size   CalcPageS
1d30: 69 7a 65 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09  ize(void)const;.
1d40: 2f 2f 34 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09  //43..public:...
1d50: 63 6c 61 73 73 20 43 53 69 7a 65 20 20 20 43 61  class CSize   Ca
1d60: 6c 63 50 61 72 74 45 78 74 65 6e 74 28 63 68 61  lcPartExtent(cha
1d70: 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 63 6c  r const *,int,cl
1d80: 61 73 73 20 43 44 43 20 2a 29 3b 09 2f 2f 34 34  ass CDC *);.//44
1d90: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76  ..protected:...v
1da0: 6f 69 64 20 20 43 61 72 65 74 47 6f 48 6f 6d 65  oid  CaretGoHome
1db0: 45 6e 64 28 69 6e 74 29 3b 09 2f 2f 34 38 0d 0a  End(int);.//48..
1dc0: 09 76 6f 69 64 20 20 43 61 72 65 74 4a 75 6d 70  .void  CaretJump
1dd0: 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09  (class CPoint);.
1de0: 2f 2f 34 39 0d 0a 09 76 6f 69 64 20 20 43 61 72  //49...void  Car
1df0: 65 74 50 61 67 65 53 74 65 70 28 69 6e 74 29 3b  etPageStep(int);
1e00: 09 2f 2f 35 30 0d 0a 09 76 6f 69 64 20 20 43 61  .//50...void  Ca
1e10: 72 65 74 53 74 65 70 28 69 6e 74 29 3b 09 2f 2f  retStep(int);.//
1e20: 35 31 0d 0a 09 69 6e 74 20 20 43 68 61 6e 67 65  51...int  Change
1e30: 57 69 64 74 68 28 63 68 61 72 20 63 6f 6e 73 74  Width(char const
1e40: 20 2a 29 3b 09 2f 2f 35 37 0d 0a 09 76 69 72 74   *);.//57...virt
1e50: 75 61 6c 20 76 6f 69 64 20 20 43 6f 6d 6d 65 6e  ual void  Commen
1e60: 74 28 69 6e 74 29 3b 09 2f 2f 36 32 0d 0a 09 76  t(int);.//62...v
1e70: 6f 69 64 20 20 43 75 72 73 4d 6f 76 65 28 63 6c  oid  CursMove(cl
1e80: 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 37  ass CPoint);.//7
1e90: 33 0d 0a 09 76 6f 69 64 20 20 43 75 72 73 53 63  3...void  CursSc
1ea0: 72 6f 6c 6c 28 76 6f 69 64 29 3b 09 2f 2f 37 34  roll(void);.//74
1eb0: 0d 0a 09 76 6f 69 64 20 20 44 65 6c 28 69 6e 74  ...void  Del(int
1ec0: 29 3b 09 2f 2f 37 38 0d 0a 70 75 62 6c 69 63 3a  );.//78..public:
1ed0: 0d 0a 09 76 69 72 74 75 61 6c 20 75 6e 73 69 67  ...virtual unsig
1ee0: 6e 65 64 20 6c 6f 6e 67 20 20 44 6f 44 72 61 67  ned long  DoDrag
1ef0: 44 72 6f 70 28 63 6c 61 73 73 20 43 50 6f 69 6e  Drop(class CPoin
1f00: 74 29 3b 09 2f 2f 38 30 0d 0a 70 72 6f 74 65 63  t);.//80..protec
1f10: 74 65 64 3a 0d 0a 09 69 6e 74 20 20 44 6f 4d 6f  ted:...int  DoMo
1f20: 75 73 65 57 68 65 65 6c 28 75 6e 73 69 67 6e 65  useWheel(unsigne
1f30: 64 20 69 6e 74 2c 73 68 6f 72 74 2c 63 6c 61 73  d int,short,clas
1f40: 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 38 34 0d  s CPoint);.//84.
1f50: 0a 09 76 6f 69 64 20 20 44 72 61 77 46 75 6c 6c  ..void  DrawFull
1f60: 4c 69 6e 65 28 63 68 61 72 20 63 6f 6e 73 74 20  Line(char const 
1f70: 2a 2c 63 6c 61 73 73 20 43 44 43 20 2a 2c 69 6e  *,class CDC *,in
1f80: 74 20 26 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c  t &,int,int,int,
1f90: 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f  int,int,int);.//
1fa0: 38 36 0d 0a 09 76 6f 69 64 20 20 44 72 61 77 4c  86...void  DrawL
1fb0: 69 6e 65 28 63 68 61 72 20 63 6f 6e 73 74 20 2a  ine(char const *
1fc0: 2c 63 6c 61 73 73 20 43 44 43 20 2a 2c 69 6e 74  ,class CDC *,int
1fd0: 20 26 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b   &,int,int,int);
1fe0: 09 2f 2f 38 37 0d 0a 09 76 69 72 74 75 61 6c 20  .//87...virtual 
1ff0: 76 6f 69 64 20 20 46 69 6e 64 52 65 70 6c 61 63  void  FindReplac
2000: 65 28 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 30  e(int,int);.//10
2010: 35 0d 0a 09 76 6f 69 64 20 20 46 6f 72 6d 61 74  5...void  Format
2020: 53 65 6c 28 63 6c 61 73 73 20 43 53 74 72 69 6e  Sel(class CStrin
2030: 67 20 2a 2c 63 6c 61 73 73 20 43 53 74 72 69 6e  g *,class CStrin
2040: 67 20 2a 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f  g *,int)const;./
2050: 2f 31 30 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09  /106..public:...
2060: 76 6f 69 64 20 20 47 65 74 43 75 72 72 65 6e 74  void  GetCurrent
2070: 57 6f 72 64 28 63 6c 61 73 73 20 43 53 74 72 69  Word(class CStri
2080: 6e 67 20 26 29 3b 09 2f 2f 31 31 31 0d 0a 09 63  ng &);.//111...c
2090: 6c 61 73 73 20 43 54 65 78 74 44 6f 63 75 6d 65  lass CTextDocume
20a0: 6e 74 20 2a 20 20 47 65 74 44 6f 63 75 6d 65 6e  nt *  GetDocumen
20b0: 74 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f  t(void)const;.//
20c0: 31 31 34 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d  114..protected:.
20d0: 0a 09 69 6e 74 20 20 47 65 74 4c 65 66 74 50 6f  ..int  GetLeftPo
20e0: 73 28 76 6f 69 64 29 3b 09 2f 2f 31 32 30 0d 0a  s(void);.//120..
20f0: 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 47  public:...int  G
2100: 65 74 4d 61 78 4c 69 6e 65 4c 65 6e 28 76 6f 69  etMaxLineLen(voi
2110: 64 29 3b 09 2f 2f 31 32 38 0d 0a 09 76 6f 69 64  d);.//128...void
2120: 20 20 47 65 74 53 65 6c 54 65 78 74 28 63 6c 61    GetSelText(cla
2130: 73 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 2f  ss CString &);./
2140: 2f 31 35 33 0d 0a 09 76 6f 69 64 20 20 47 65 74  /153...void  Get
2150: 56 69 65 77 49 6e 73 74 61 6e 63 65 28 63 6c 61  ViewInstance(cla
2160: 73 73 20 43 50 6f 69 6e 74 20 26 2c 63 6c 61 73  ss CPoint &,clas
2170: 73 20 43 50 6f 69 6e 74 20 26 2c 69 6e 74 20 26  s CPoint &,int &
2180: 2c 69 6e 74 20 26 29 3b 09 2f 2f 31 36 37 0d 0a  ,int &);.//167..
2190: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69  protected:...voi
21a0: 64 20 20 47 65 74 57 6f 72 6b 52 65 63 74 28 63  d  GetWorkRect(c
21b0: 6c 61 73 73 20 43 52 65 63 74 20 2a 29 63 6f 6e  lass CRect *)con
21c0: 73 74 3b 09 2f 2f 31 36 39 0d 0a 09 69 6e 74 20  st;.//169...int 
21d0: 20 49 6e 73 65 72 74 28 69 6e 74 29 3b 09 2f 2f   Insert(int);.//
21e0: 31 37 32 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76  172..public:...v
21f0: 6f 69 64 20 20 4d 6f 76 65 43 61 72 65 74 28 63  oid  MoveCaret(c
2200: 6c 61 73 73 20 43 50 6f 69 6e 74 2c 63 6c 61 73  lass CPoint,clas
2210: 73 20 43 50 6f 69 6e 74 2c 69 6e 74 29 3b 09 2f  s CPoint,int);./
2220: 2f 31 38 38 0d 0a 70 72 6f 74 65 63 74 65 64 3a  /188..protected:
2230: 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20  ...virtual void 
2240: 20 4d 6f 76 65 53 65 63 74 69 6f 6e 28 69 6e 74   MoveSection(int
2250: 29 3b 09 2f 2f 31 39 30 0d 0a 09 63 6c 61 73 73  );.//190...class
2260: 20 43 44 43 20 2a 20 20 4d 79 47 65 74 44 43 28   CDC *  MyGetDC(
2270: 76 6f 69 64 29 3b 09 2f 2f 31 39 31 0d 0a 09 76  void);.//191...v
2280: 6f 69 64 20 20 4f 6e 41 73 73 4f 6b 28 73 74 72  oid  OnAssOk(str
2290: 75 63 74 20 74 61 67 4e 4d 48 44 52 20 2a 2c 6c  uct tagNMHDR *,l
22a0: 6f 6e 67 20 2a 29 3b 09 2f 2f 31 39 32 0d 0a 09  ong *);.//192...
22b0: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e  virtual void  On
22c0: 42 65 67 69 6e 50 72 69 6e 74 69 6e 67 28 63 6c  BeginPrinting(cl
22d0: 61 73 73 20 43 44 43 20 2a 2c 73 74 72 75 63 74  ass CDC *,struct
22e0: 20 43 50 72 69 6e 74 49 6e 66 6f 20 2a 29 3b 09   CPrintInfo *);.
22f0: 2f 2f 31 39 33 0d 0a 09 76 6f 69 64 20 20 4f 6e  //193...void  On
2300: 42 6b 77 42 72 61 6e 63 65 32 28 76 6f 69 64 29  BkwBrance2(void)
2310: 3b 09 2f 2f 31 39 34 0d 0a 09 76 6f 69 64 20 20  ;.//194...void  
2320: 4f 6e 42 6b 77 42 72 61 6e 63 65 28 76 6f 69 64  OnBkwBrance(void
2330: 29 3b 09 2f 2f 31 39 35 0d 0a 09 76 6f 69 64 20  );.//195...void 
2340: 20 4f 6e 42 6f 6f 6b 6d 61 72 6b 28 76 6f 69 64   OnBookmark(void
2350: 29 3b 09 2f 2f 31 39 36 0d 0a 09 76 6f 69 64 20  );.//196...void 
2360: 20 4f 6e 42 6f 6f 6b 6d 61 72 6b 43 6c 65 61 72   OnBookmarkClear
2370: 61 6c 6c 28 76 6f 69 64 29 3b 09 2f 2f 31 39 37  all(void);.//197
2380: 0d 0a 09 76 6f 69 64 20 20 4f 6e 42 6f 6f 6b 6d  ...void  OnBookm
2390: 61 72 6b 46 69 6e 64 42 61 63 6b 28 76 6f 69 64  arkFindBack(void
23a0: 29 3b 09 2f 2f 31 39 38 0d 0a 09 76 6f 69 64 20  );.//198...void 
23b0: 20 4f 6e 42 6f 6f 6b 6d 61 72 6b 46 69 6e 64 46   OnBookmarkFindF
23c0: 6f 72 77 61 72 64 28 76 6f 69 64 29 3b 09 2f 2f  orward(void);.//
23d0: 31 39 39 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 68  199...void  OnCh
23e0: 61 72 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c  ar(unsigned int,
23f0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73  unsigned int,uns
2400: 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 32 30  igned int);.//20
2410: 32 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 6f 6d 6d  2...void  OnComm
2420: 53 65 63 74 69 6f 6e 28 76 6f 69 64 29 3b 09 2f  Section(void);./
2430: 2f 32 30 35 0d 0a 09 76 6f 69 64 20 20 4f 6e 43  /205...void  OnC
2440: 6f 6e 74 65 78 74 4d 65 6e 75 28 63 6c 61 73 73  ontextMenu(class
2450: 20 43 57 6e 64 20 2a 2c 63 6c 61 73 73 20 43 50   CWnd *,class CP
2460: 6f 69 6e 74 29 3b 09 2f 2f 32 30 37 0d 0a 09 76  oint);.//207...v
2470: 6f 69 64 20 20 4f 6e 43 6f 6e 74 72 6f 6c 50 72  oid  OnControlPr
2480: 6f 70 65 72 74 79 28 63 6c 61 73 73 20 43 43 6d  operty(class CCm
2490: 64 55 49 20 2a 29 3b 09 2f 2f 32 30 38 0d 0a 09  dUI *);.//208...
24a0: 69 6e 74 20 20 4f 6e 43 72 65 61 74 65 28 73 74  int  OnCreate(st
24b0: 72 75 63 74 20 74 61 67 43 52 45 41 54 45 53 54  ruct tagCREATEST
24c0: 52 55 43 54 41 20 2a 29 3b 09 2f 2f 32 30 39 0d  RUCTA *);.//209.
24d0: 0a 09 76 6f 69 64 20 20 4f 6e 44 65 73 74 72 6f  ..void  OnDestro
24e0: 79 28 76 6f 69 64 29 3b 09 2f 2f 32 31 31 0d 0a  y(void);.//211..
24f0: 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61  public:...virtua
2500: 6c 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20  l unsigned long 
2510: 20 4f 6e 44 72 61 67 45 6e 74 65 72 28 63 6c 61   OnDragEnter(cla
2520: 73 73 20 43 4f 6c 65 44 61 74 61 4f 62 6a 65 63  ss COleDataObjec
2530: 74 20 2a 2c 75 6e 73 69 67 6e 65 64 20 6c 6f 6e  t *,unsigned lon
2540: 67 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b  g,class CPoint);
2550: 09 2f 2f 32 31 34 0d 0a 09 76 69 72 74 75 61 6c  .//214...virtual
2560: 20 76 6f 69 64 20 20 4f 6e 44 72 61 67 4c 65 61   void  OnDragLea
2570: 76 65 28 76 6f 69 64 29 3b 09 2f 2f 32 31 35 0d  ve(void);.//215.
2580: 0a 09 76 69 72 74 75 61 6c 20 75 6e 73 69 67 6e  ..virtual unsign
2590: 65 64 20 6c 6f 6e 67 20 20 4f 6e 44 72 61 67 4f  ed long  OnDragO
25a0: 76 65 72 28 63 6c 61 73 73 20 43 4f 6c 65 44 61  ver(class COleDa
25b0: 74 61 4f 62 6a 65 63 74 20 2a 2c 75 6e 73 69 67  taObject *,unsig
25c0: 6e 65 64 20 6c 6f 6e 67 2c 63 6c 61 73 73 20 43  ned long,class C
25d0: 50 6f 69 6e 74 29 3b 09 2f 2f 32 31 36 0d 0a 09  Point);.//216...
25e0: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e  virtual void  On
25f0: 44 72 61 77 28 63 6c 61 73 73 20 43 44 43 20 2a  Draw(class CDC *
2600: 29 3b 09 2f 2f 32 31 38 0d 0a 09 76 69 72 74 75  );.//218...virtu
2610: 61 6c 20 69 6e 74 20 20 4f 6e 44 72 6f 70 28 63  al int  OnDrop(c
2620: 6c 61 73 73 20 43 4f 6c 65 44 61 74 61 4f 62 6a  lass COleDataObj
2630: 65 63 74 20 2a 2c 75 6e 73 69 67 6e 65 64 20 6c  ect *,unsigned l
2640: 6f 6e 67 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74  ong,class CPoint
2650: 29 3b 09 2f 2f 32 31 39 0d 0a 09 76 69 72 74 75  );.//219...virtu
2660: 61 6c 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67  al unsigned long
2670: 20 20 4f 6e 44 72 6f 70 45 78 28 63 6c 61 73 73    OnDropEx(class
2680: 20 43 4f 6c 65 44 61 74 61 4f 62 6a 65 63 74 20   COleDataObject 
2690: 2a 2c 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 2c  *,unsigned long,
26a0: 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 2c 63 6c  unsigned long,cl
26b0: 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 32  ass CPoint);.//2
26c0: 32 30 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a  20..protected:..
26d0: 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 43 6c 65  .void  OnEditCle
26e0: 61 72 28 76 6f 69 64 29 3b 09 2f 2f 32 32 31 0d  ar(void);.//221.
26f0: 0a 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 43 6f  ..void  OnEditCo
2700: 70 79 28 76 6f 69 64 29 3b 09 2f 2f 32 32 32 0d  py(void);.//222.
2710: 0a 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 43 75  ..void  OnEditCu
2720: 74 28 76 6f 69 64 29 3b 09 2f 2f 32 32 34 0d 0a  t(void);.//224..
2730: 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 44 65 6c  .void  OnEditDel
2740: 53 74 72 28 76 6f 69 64 29 3b 09 2f 2f 32 32 35  Str(void);.//225
2750: 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 46  ...void  OnEditF
2760: 69 6e 64 28 76 6f 69 64 29 3b 09 2f 2f 32 32 36  ind(void);.//226
2770: 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 46  ...void  OnEditF
2780: 69 6e 64 6e 65 78 74 28 76 6f 69 64 29 3b 09 2f  indnext(void);./
2790: 2f 32 32 37 0d 0a 09 76 6f 69 64 20 20 4f 6e 45  /227...void  OnE
27a0: 64 69 74 46 69 6e 64 70 72 65 76 28 76 6f 69 64  ditFindprev(void
27b0: 29 3b 09 2f 2f 32 32 38 0d 0a 09 76 6f 69 64 20  );.//228...void 
27c0: 20 4f 6e 45 64 69 74 50 61 73 74 65 28 76 6f 69   OnEditPaste(voi
27d0: 64 29 3b 09 2f 2f 32 33 30 0d 0a 09 76 6f 69 64  d);.//230...void
27e0: 20 20 4f 6e 45 64 69 74 52 65 64 6f 28 76 6f 69    OnEditRedo(voi
27f0: 64 29 3b 09 2f 2f 32 33 32 0d 0a 09 76 6f 69 64  d);.//232...void
2800: 20 20 4f 6e 45 64 69 74 52 65 70 65 61 74 28 76    OnEditRepeat(v
2810: 6f 69 64 29 3b 09 2f 2f 32 33 33 0d 0a 09 76 6f  oid);.//233...vo
2820: 69 64 20 20 4f 6e 45 64 69 74 52 65 70 6c 61 63  id  OnEditReplac
2830: 65 28 76 6f 69 64 29 3b 09 2f 2f 32 33 35 0d 0a  e(void);.//235..
2840: 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 53 65 6c  .void  OnEditSel
2850: 61 6c 6c 28 76 6f 69 64 29 3b 09 2f 2f 32 33 36  all(void);.//236
2860: 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 55  ...void  OnEditU
2870: 6e 64 6f 28 76 6f 69 64 29 3b 09 2f 2f 32 33 38  ndo(void);.//238
2880: 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20  ...virtual void 
2890: 20 4f 6e 45 6e 64 50 72 69 6e 74 69 6e 67 28 63   OnEndPrinting(c
28a0: 6c 61 73 73 20 43 44 43 20 2a 2c 73 74 72 75 63  lass CDC *,struc
28b0: 74 20 43 50 72 69 6e 74 49 6e 66 6f 20 2a 29 3b  t CPrintInfo *);
28c0: 09 2f 2f 32 33 39 0d 0a 09 6c 6f 6e 67 20 20 4f  .//239...long  O
28d0: 6e 46 69 6e 64 52 65 70 6c 61 63 65 28 75 6e 73  nFindReplace(uns
28e0: 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b  igned int,long);
28f0: 09 2f 2f 32 34 32 0d 0a 09 76 6f 69 64 20 20 4f  .//242...void  O
2900: 6e 46 6f 72 6d 61 74 73 65 6c 28 76 6f 69 64 29  nFormatsel(void)
2910: 3b 09 2f 2f 32 34 34 0d 0a 09 76 6f 69 64 20 20  ;.//244...void  
2920: 4f 6e 46 72 77 42 72 61 6e 63 65 32 28 76 6f 69  OnFrwBrance2(voi
2930: 64 29 3b 09 2f 2f 32 34 35 0d 0a 09 76 6f 69 64  d);.//245...void
2940: 20 20 4f 6e 46 72 77 42 72 61 6e 63 65 28 76 6f    OnFrwBrance(vo
2950: 69 64 29 3b 09 2f 2f 32 34 36 0d 0a 09 76 6f 69  id);.//246...voi
2960: 64 20 20 4f 6e 48 53 63 72 6f 6c 6c 28 75 6e 73  d  OnHScroll(uns
2970: 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e  igned int,unsign
2980: 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 53 63  ed int,class CSc
2990: 72 6f 6c 6c 42 61 72 20 2a 29 3b 09 2f 2f 32 34  rollBar *);.//24
29a0: 37 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72  7..public:...vir
29b0: 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 49 6e 69  tual void  OnIni
29c0: 74 69 61 6c 55 70 64 61 74 65 28 76 6f 69 64 29  tialUpdate(void)
29d0: 3b 09 2f 2f 32 34 39 0d 0a 70 72 6f 74 65 63 74  ;.//249..protect
29e0: 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 49 6e  ed:...void  OnIn
29f0: 73 65 72 74 50 61 67 65 42 72 65 61 6b 28 76 6f  sertPageBreak(vo
2a00: 69 64 29 3b 09 2f 2f 32 35 30 0d 0a 09 76 6f 69  id);.//250...voi
2a10: 64 20 20 4f 6e 49 6e 73 65 72 74 54 65 6d 70 6c  d  OnInsertTempl
2a20: 61 74 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74  ate(unsigned int
2a30: 29 3b 09 2f 2f 32 35 31 0d 0a 09 76 6f 69 64 20  );.//251...void 
2a40: 20 4f 6e 4b 65 79 44 6f 77 6e 28 75 6e 73 69 67   OnKeyDown(unsig
2a50: 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64  ned int,unsigned
2a60: 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e   int,unsigned in
2a70: 74 29 3b 09 2f 2f 32 35 32 0d 0a 09 76 6f 69 64  t);.//252...void
2a80: 20 20 4f 6e 4b 69 6c 6c 46 6f 63 75 73 28 63 6c    OnKillFocus(cl
2a90: 61 73 73 20 43 57 6e 64 20 2a 29 3b 09 2f 2f 32  ass CWnd *);.//2
2aa0: 35 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 42 75  53...void  OnLBu
2ab0: 74 74 6f 6e 44 62 6c 43 6c 6b 28 75 6e 73 69 67  ttonDblClk(unsig
2ac0: 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 50  ned int,class CP
2ad0: 6f 69 6e 74 29 3b 09 2f 2f 32 35 35 0d 0a 09 76  oint);.//255...v
2ae0: 6f 69 64 20 20 4f 6e 4c 42 75 74 74 6f 6e 44 6f  oid  OnLButtonDo
2af0: 77 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c  wn(unsigned int,
2b00: 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f  class CPoint);./
2b10: 2f 32 35 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c  /256...void  OnL
2b20: 42 75 74 74 6f 6e 55 70 28 75 6e 73 69 67 6e 65  ButtonUp(unsigne
2b30: 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69  d int,class CPoi
2b40: 6e 74 29 3b 09 2f 2f 32 35 37 0d 0a 09 76 6f 69  nt);.//257...voi
2b50: 64 20 20 4f 6e 4d 6f 75 73 65 4d 6f 76 65 28 75  d  OnMouseMove(u
2b60: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73  nsigned int,clas
2b70: 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 32 35 38  s CPoint);.//258
2b80: 0d 0a 09 69 6e 74 20 20 4f 6e 4d 6f 75 73 65 57  ...int  OnMouseW
2b90: 68 65 65 6c 28 75 6e 73 69 67 6e 65 64 20 69 6e  heel(unsigned in
2ba0: 74 2c 73 68 6f 72 74 2c 63 6c 61 73 73 20 43 50  t,short,class CP
2bb0: 6f 69 6e 74 29 3b 09 2f 2f 32 35 39 0d 0a 09 6c  oint);.//259...l
2bc0: 6f 6e 67 20 20 4f 6e 4d 6f 76 65 43 61 72 65 74  ong  OnMoveCaret
2bd0: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f  (unsigned int,lo
2be0: 6e 67 29 3b 09 2f 2f 32 36 30 0d 0a 09 76 6f 69  ng);.//260...voi
2bf0: 64 20 20 4f 6e 4d 6f 76 65 53 65 63 74 69 6f 6e  d  OnMoveSection
2c00: 4c 28 76 6f 69 64 29 3b 09 2f 2f 32 36 31 0d 0a  L(void);.//261..
2c10: 09 76 6f 69 64 20 20 4f 6e 4d 6f 76 65 53 65 63  .void  OnMoveSec
2c20: 74 69 6f 6e 52 28 76 6f 69 64 29 3b 09 2f 2f 32  tionR(void);.//2
2c30: 36 32 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69  62..public:...vi
2c40: 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 50 72  rtual void  OnPr
2c50: 65 70 61 72 65 44 43 28 63 6c 61 73 73 20 43 44  epareDC(class CD
2c60: 43 20 2a 2c 73 74 72 75 63 74 20 43 50 72 69 6e  C *,struct CPrin
2c70: 74 49 6e 66 6f 20 2a 29 3b 09 2f 2f 32 36 35 0d  tInfo *);.//265.
2c80: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69  .protected:...vi
2c90: 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 50 72 65  rtual int  OnPre
2ca0: 70 61 72 65 50 72 69 6e 74 69 6e 67 28 73 74 72  parePrinting(str
2cb0: 75 63 74 20 43 50 72 69 6e 74 49 6e 66 6f 20 2a  uct CPrintInfo *
2cc0: 29 3b 09 2f 2f 32 36 36 0d 0a 09 76 69 72 74 75  );.//266...virtu
2cd0: 61 6c 20 76 6f 69 64 20 20 4f 6e 50 72 69 6e 74  al void  OnPrint
2ce0: 28 63 6c 61 73 73 20 43 44 43 20 2a 2c 73 74 72  (class CDC *,str
2cf0: 75 63 74 20 43 50 72 69 6e 74 49 6e 66 6f 20 2a  uct CPrintInfo *
2d00: 29 3b 09 2f 2f 32 36 37 0d 0a 09 76 6f 69 64 20  );.//267...void 
2d10: 20 4f 6e 52 42 75 74 74 6f 6e 44 6f 77 6e 28 75   OnRButtonDown(u
2d20: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73  nsigned int,clas
2d30: 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 32 36 38  s CPoint);.//268
2d40: 0d 0a 09 76 6f 69 64 20 20 4f 6e 52 42 75 74 74  ...void  OnRButt
2d50: 6f 6e 55 70 28 75 6e 73 69 67 6e 65 64 20 69 6e  onUp(unsigned in
2d60: 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b  t,class CPoint);
2d70: 09 2f 2f 32 36 39 0d 0a 09 76 6f 69 64 20 20 4f  .//269...void  O
2d80: 6e 52 65 70 6c 61 63 65 41 6c 6c 28 63 6c 61 73  nReplaceAll(clas
2d90: 73 20 43 53 74 72 69 6e 67 2c 63 6c 61 73 73 20  s CString,class 
2da0: 43 53 74 72 69 6e 67 2c 69 6e 74 2c 69 6e 74 2c  CString,int,int,
2db0: 69 6e 74 29 3b 09 2f 2f 32 37 30 0d 0a 09 76 6f  int);.//270...vo
2dc0: 69 64 20 20 4f 6e 52 65 70 6c 61 63 65 53 65 6c  id  OnReplaceSel
2dd0: 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 63  (class CString,c
2de0: 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 69 6e 74  lass CString,int
2df0: 2c 69 6e 74 29 3b 09 2f 2f 32 37 31 0d 0a 70 75  ,int);.//271..pu
2e00: 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20  blic:...virtual 
2e10: 69 6e 74 20 20 4f 6e 53 63 72 6f 6c 6c 28 75 6e  int  OnScroll(un
2e20: 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67  signed int,unsig
2e30: 6e 65 64 20 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f  ned int,int);.//
2e40: 32 37 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d  273..protected:.
2e50: 0a 09 76 6f 69 64 20 20 4f 6e 53 65 74 46 6f 63  ..void  OnSetFoc
2e60: 75 73 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 29  us(class CWnd *)
2e70: 3b 09 2f 2f 32 37 34 0d 0a 09 6c 6f 6e 67 20 20  ;.//274...long  
2e80: 4f 6e 53 65 74 46 6f 6e 74 28 75 6e 73 69 67 6e  OnSetFont(unsign
2e90: 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f  ed int,long);.//
2ea0: 32 37 35 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 69  275...void  OnSi
2eb0: 7a 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c  ze(unsigned int,
2ec0: 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 32 37 36 0d  int,int);.//276.
2ed0: 0a 09 76 6f 69 64 20 20 4f 6e 54 69 6d 65 72 28  ..void  OnTimer(
2ee0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f  unsigned int);./
2ef0: 2f 32 38 31 0d 0a 09 76 6f 69 64 20 20 4f 6e 54  /281...void  OnT
2f00: 78 74 45 6e 75 6d 70 72 6f 63 28 76 6f 69 64 29  xtEnumproc(void)
2f10: 3b 09 2f 2f 32 38 32 0d 0a 09 76 6f 69 64 20 20  ;.//282...void  
2f20: 4f 6e 54 78 74 47 6f 74 6f 28 76 6f 69 64 29 3b  OnTxtGoto(void);
2f30: 09 2f 2f 32 38 33 0d 0a 09 76 6f 69 64 20 20 4f  .//283...void  O
2f40: 6e 54 78 74 50 72 6f 70 28 76 6f 69 64 29 3b 09  nTxtProp(void);.
2f50: 2f 2f 32 38 35 0d 0a 09 76 6f 69 64 20 20 4f 6e  //285...void  On
2f60: 55 6e 63 6f 6d 6d 53 65 63 74 69 6f 6e 28 76 6f  UncommSection(vo
2f70: 69 64 29 3b 09 2f 2f 32 38 36 0d 0a 09 76 69 72  id);.//286...vir
2f80: 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 55 70 64  tual void  OnUpd
2f90: 61 74 65 28 63 6c 61 73 73 20 43 56 69 65 77 20  ate(class CView 
2fa0: 2a 2c 6c 6f 6e 67 2c 63 6c 61 73 73 20 43 4f 62  *,long,class COb
2fb0: 6a 65 63 74 20 2a 29 3b 09 2f 2f 32 38 39 0d 0a  ject *);.//289..
2fc0: 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 43  .void  OnUpdateC
2fd0: 61 72 65 74 50 6f 73 28 63 6c 61 73 73 20 43 43  aretPos(class CC
2fe0: 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 39 30 0d 0a  mdUI *);.//290..
2ff0: 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 45  .void  OnUpdateE
3000: 64 69 74 43 6c 65 61 72 28 63 6c 61 73 73 20 43  ditClear(class C
3010: 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 39 31 0d  CmdUI *);.//291.
3020: 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65  ..void  OnUpdate
3030: 45 64 69 74 43 6f 70 79 28 63 6c 61 73 73 20 43  EditCopy(class C
3040: 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 39 32 0d  CmdUI *);.//292.
3050: 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65  ..void  OnUpdate
3060: 45 64 69 74 43 75 74 28 63 6c 61 73 73 20 43 43  EditCut(class CC
3070: 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 39 34 0d 0a  mdUI *);.//294..
3080: 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 45  .void  OnUpdateE
3090: 64 69 74 46 69 6e 64 28 63 6c 61 73 73 20 43 43  ditFind(class CC
30a0: 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 39 35 0d 0a  mdUI *);.//295..
30b0: 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 45  .void  OnUpdateE
30c0: 64 69 74 50 61 73 74 65 28 63 6c 61 73 73 20 43  ditPaste(class C
30d0: 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 39 37 0d  CmdUI *);.//297.
30e0: 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65  ..void  OnUpdate
30f0: 45 64 69 74 52 65 64 6f 28 63 6c 61 73 73 20 43  EditRedo(class C
3100: 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 39 39 0d  CmdUI *);.//299.
3110: 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65  ..void  OnUpdate
3120: 45 64 69 74 52 65 70 6c 61 63 65 28 63 6c 61 73  EditReplace(clas
3130: 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 33  s CCmdUI *);.//3
3140: 30 31 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64  01...void  OnUpd
3150: 61 74 65 45 64 69 74 55 6e 64 6f 28 63 6c 61 73  ateEditUndo(clas
3160: 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 33  s CCmdUI *);.//3
3170: 30 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64  03...void  OnUpd
3180: 61 74 65 46 6f 72 6d 61 74 73 65 6c 28 63 6c 61  ateFormatsel(cla
3190: 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f  ss CCmdUI *);.//
31a0: 33 30 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70  304...void  OnUp
31b0: 64 61 74 65 49 6e 73 65 72 74 50 61 67 65 42 72  dateInsertPageBr
31c0: 65 61 6b 28 63 6c 61 73 73 20 43 43 6d 64 55 49  eak(class CCmdUI
31d0: 20 2a 29 3b 09 2f 2f 33 30 35 0d 0a 09 76 6f 69   *);.//305...voi
31e0: 64 20 20 4f 6e 55 70 64 61 74 65 49 6e 73 65 72  d  OnUpdateInser
31f0: 74 54 65 6d 70 6c 61 74 65 28 63 6c 61 73 73 20  tTemplate(class 
3200: 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 33 30 36  CCmdUI *);.//306
3210: 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74  ...void  OnUpdat
3220: 65 4d 6f 76 65 53 65 63 74 69 6f 6e 28 63 6c 61  eMoveSection(cla
3230: 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f  ss CCmdUI *);.//
3240: 33 30 38 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70  308...void  OnUp
3250: 64 61 74 65 52 65 61 64 4f 6e 6c 79 28 63 6c 61  dateReadOnly(cla
3260: 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f  ss CCmdUI *);.//
3270: 33 31 30 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70  310...void  OnUp
3280: 64 61 74 65 54 6f 6f 6c 42 61 72 28 63 6c 61 73  dateToolBar(clas
3290: 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 33  s CCmdUI *);.//3
32a0: 31 32 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64  12...void  OnUpd
32b0: 61 74 65 54 78 74 45 6e 75 6d 70 72 6f 63 28 63  ateTxtEnumproc(c
32c0: 6c 61 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09  lass CCmdUI *);.
32d0: 2f 2f 33 31 33 0d 0a 09 76 6f 69 64 20 20 4f 6e  //313...void  On
32e0: 56 53 63 72 6f 6c 6c 28 75 6e 73 69 67 6e 65 64  VScroll(unsigned
32f0: 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e   int,unsigned in
3300: 74 2c 63 6c 61 73 73 20 43 53 63 72 6f 6c 6c 42  t,class CScrollB
3310: 61 72 20 2a 29 3b 09 2f 2f 33 31 35 0d 0a 09 76  ar *);.//315...v
3320: 69 72 74 75 61 6c 20 69 6e 74 20 20 50 72 65 43  irtual int  PreC
3330: 72 65 61 74 65 57 69 6e 64 6f 77 28 73 74 72 75  reateWindow(stru
3340: 63 74 20 74 61 67 43 52 45 41 54 45 53 54 52 55  ct tagCREATESTRU
3350: 43 54 41 20 26 29 3b 09 2f 2f 33 31 36 0d 0a 70  CTA &);.//316..p
3360: 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c  ublic:...virtual
3370: 20 69 6e 74 20 20 50 72 65 54 72 61 6e 73 6c 61   int  PreTransla
3380: 74 65 4d 65 73 73 61 67 65 28 73 74 72 75 63 74  teMessage(struct
3390: 20 74 61 67 4d 53 47 20 2a 29 3b 09 2f 2f 33 31   tagMSG *);.//31
33a0: 37 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09  7..protected:...
33b0: 76 6f 69 64 20 20 50 72 69 6e 74 50 61 67 65 28  void  PrintPage(
33c0: 63 6c 61 73 73 20 43 44 43 20 2a 2c 75 6e 73 69  class CDC *,unsi
33d0: 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43  gned int,class C
33e0: 52 65 63 74 20 26 29 3b 09 2f 2f 33 31 38 0d 0a  Rect &);.//318..
33f0: 09 69 6e 74 20 20 52 65 70 61 67 69 6e 61 74 65  .int  Repaginate
3400: 28 73 74 72 75 63 74 20 43 50 72 69 6e 74 49 6e  (struct CPrintIn
3410: 66 6f 20 2a 29 3b 09 2f 2f 33 32 32 0d 0a 09 76  fo *);.//322...v
3420: 6f 69 64 20 20 52 65 70 6c 61 63 65 4c 6f 6f 70  oid  ReplaceLoop
3430: 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 69  (class CString,i
3440: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 33 32 35 0d 0a  nt,int);.//325..
3450: 09 76 6f 69 64 20 20 52 65 70 6c 61 63 65 54 65  .void  ReplaceTe
3460: 6d 70 6c 61 74 65 28 63 68 61 72 20 63 6f 6e 73  mplate(char cons
3470: 74 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a  t *,char const *
3480: 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 63 6c  ,class CPoint,cl
3490: 61 73 73 20 43 50 6f 69 6e 74 2c 69 6e 74 29 3b  ass CPoint,int);
34a0: 09 2f 2f 33 32 37 0d 0a 09 76 69 72 74 75 61 6c  .//327...virtual
34b0: 20 76 6f 69 64 20 20 53 63 72 6f 6c 6c 54 6f 50   void  ScrollToP
34c0: 6f 73 69 74 69 6f 6e 28 63 6c 61 73 73 20 43 50  osition(class CP
34d0: 6f 69 6e 74 29 3b 09 2f 2f 33 33 31 0d 0a 09 76  oint);.//331...v
34e0: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74  irtual void  Set
34f0: 43 61 72 65 74 28 76 6f 69 64 29 3b 09 2f 2f 33  Caret(void);.//3
3500: 33 36 0d 0a 09 76 6f 69 64 20 20 53 65 74 44 44  36...void  SetDD
3510: 4d 61 72 6b 65 72 28 63 6c 61 73 73 20 43 50 6f  Marker(class CPo
3520: 69 6e 74 20 2a 29 3b 09 2f 2f 33 33 37 0d 0a 09  int *);.//337...
3530: 76 6f 69 64 20 20 53 65 74 4c 65 66 74 50 6f 73  void  SetLeftPos
3540: 28 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 33 33 39  (int,int);.//339
3550: 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20  ...virtual void 
3560: 20 53 65 74 53 68 6f 77 43 61 72 65 74 28 69 6e   SetShowCaret(in
3570: 74 29 3b 09 2f 2f 33 35 31 0d 0a 70 75 62 6c 69  t);.//351..publi
3580: 63 3a 0d 0a 09 76 6f 69 64 20 20 53 65 74 56 69  c:...void  SetVi
3590: 65 77 49 6e 73 74 61 6e 63 65 28 63 6c 61 73 73  ewInstance(class
35a0: 20 43 50 6f 69 6e 74 2c 63 6c 61 73 73 20 43 50   CPoint,class CP
35b0: 6f 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f  oint,int,int);./
35c0: 2f 33 35 36 0d 0a 09 76 6f 69 64 20 20 53 65 74  /356...void  Set
35d0: 57 61 74 63 68 4d 6f 64 65 28 69 6e 74 29 3b 09  WatchMode(int);.
35e0: 2f 2f 33 35 37 0d 0a 70 72 6f 74 65 63 74 65 64  //357..protected
35f0: 3a 0d 0a 09 69 6e 74 20 20 53 6d 61 72 74 52 65  :...int  SmartRe
3600: 70 61 67 69 6e 61 74 65 28 73 74 72 75 63 74 20  paginate(struct 
3610: 43 50 72 69 6e 74 49 6e 66 6f 20 2a 29 3b 09 2f  CPrintInfo *);./
3620: 2f 33 36 32 0d 0a 09 76 6f 69 64 20 20 55 70 64  /362...void  Upd
3630: 61 74 65 42 61 72 73 28 69 6e 74 29 3b 09 2f 2f  ateBars(int);.//
3640: 33 36 36 0d 0a 09 69 6e 74 20 20 56 61 6c 69 64  366...int  Valid
3650: 50 6f 69 6e 74 73 28 76 6f 69 64 29 3b 09 2f 2f  Points(void);.//
3660: 33 36 39 0d 0a 09 73 74 61 74 69 63 20 69 6e 74  369...static int
3670: 20 20 62 43 6f 75 6e 74 65 64 3b 09 2f 2f 34 30    bCounted;.//40
3680: 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 73 74 61  1..public:...sta
3690: 74 69 63 20 75 6e 73 69 67 6e 65 64 20 73 68 6f  tic unsigned sho
36a0: 72 74 20 20 63 66 5f 74 65 6d 70 6c 61 74 65 3b  rt  cf_template;
36b0: 09 2f 2f 34 30 32 0d 0a 70 72 6f 74 65 63 74 65  .//402..protecte
36c0: 64 3a 0d 0a 09 73 74 61 74 69 63 20 6c 6f 6e 67  d:...static long
36d0: 20 20 63 6f 75 6e 74 3b 09 2f 2f 34 31 30 0d 0a    count;.//410..
36e0: 09 73 74 61 74 69 63 20 69 6e 74 20 20 6d 5f 43  .static int  m_C
36f0: 75 72 57 69 64 74 68 43 61 72 65 74 50 6f 73 3b  urWidthCaretPos;
3700: 09 2f 2f 34 31 31 0d 0a 09 73 74 61 74 69 63 20  .//411...static 
3710: 63 6c 61 73 73 20 43 55 49 6e 74 41 72 72 61 79  class CUIntArray
3720: 20 20 6d 5f 57 69 64 74 68 41 62 73 3b 09 2f 2f    m_WidthAbs;.//
3730: 34 31 33 0d 0a 09 73 74 61 74 69 63 20 63 6c 61  413...static cla
3740: 73 73 20 43 55 49 6e 74 41 72 72 61 79 20 20 6d  ss CUIntArray  m
3750: 5f 57 69 64 74 68 52 65 6c 3b 09 2f 2f 34 31 34  _WidthRel;.//414
3760: 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 20  ...static class 
3770: 43 54 65 78 74 46 52 44 6c 67 20 2a 20 20 70 46  CTextFRDlg *  pF
3780: 69 6e 64 52 65 70 6c 61 63 65 44 6c 67 3b 09 2f  indReplaceDlg;./
3790: 2f 34 32 32 0d 0a 09 73 74 61 74 69 63 20 73 74  /422...static st
37a0: 72 75 63 74 20 53 65 61 72 63 68 54 65 6d 70 6c  ruct SearchTempl
37b0: 20 20 73 65 61 72 63 68 54 65 6d 70 6c 61 74 65    searchTemplate
37c0: 3b 09 2f 2f 34 32 33 0d 0a 09 73 74 61 74 69 63  ;.//423...static
37d0: 20 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 20   class CString  
37e0: 77 6e 64 43 6c 61 73 73 3b 09 2f 2f 34 32 34 0d  wndClass;.//424.
37f0: 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53  ....DECLARE_MESS
3800: 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d  AGE_MAP()..};...
3810: 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f  ...class IMPORT_
3820: 31 43 20 43 42 6f 64 79 54 65 78 74 44 6f 63 3a  1C CBodyTextDoc:
3830: 70 75 62 6c 69 63 20 43 54 65 78 74 44 6f 63 75  public CTextDocu
3840: 6d 65 6e 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45  ment..{..DECLARE
3850: 5f 44 59 4e 43 52 45 41 54 45 28 43 42 6f 64 79  _DYNCREATE(CBody
3860: 54 65 78 74 44 6f 63 29 0d 0a 0d 0a 70 75 62 6c  TextDoc)....publ
3870: 69 63 3a 0d 0a 09 2f 2f 63 68 61 72 20 6d 5f 64  ic:...//char m_d
3880: 6f 63 62 75 66 31 5b 32 34 5d 3b 09 2f 2f 20 d2  ocbuf1[24];.// .
3890: ee f7 ed fb e9 20 f0 e0 e7 ec e5 f0 0d 0a 09 44  ..... .........D
38a0: 57 4f 52 44 20 6d 5f 64 77 42 75 66 66 5b 36 5d  WORD m_dwBuff[6]
38b0: 3b 0d 0a 09 20 43 42 6f 64 79 54 65 78 74 44 6f  ;... CBodyTextDo
38c0: 63 28 76 6f 69 64 29 3b 09 2f 2f 31 0d 0a 09 76  c(void);.//1...v
38d0: 69 72 74 75 61 6c 20 20 7e 43 42 6f 64 79 54 65  irtual  ~CBodyTe
38e0: 78 74 44 6f 63 28 76 6f 69 64 29 3b 09 2f 2f 31  xtDoc(void);.//1
38f0: 31 0d 0a 09 69 6e 74 20 20 41 64 64 4c 69 6e 65  1...int  AddLine
3900: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09  (char const *);.
3910: 2f 2f 33 31 0d 0a 09 76 6f 69 64 20 20 43 68 61  //31...void  Cha
3920: 6e 67 65 46 6f 6e 74 28 76 6f 69 64 29 3b 09 2f  ngeFont(void);./
3930: 2f 35 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d  /53..protected:.
3940: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 44  ..virtual int  D
3950: 65 62 75 67 4d 6f 64 75 6c 65 28 76 6f 69 64 29  ebugModule(void)
3960: 3b 09 2f 2f 37 36 0d 0a 70 75 62 6c 69 63 3a 0d  ;.//76..public:.
3970: 0a 09 69 6e 74 20 20 47 65 74 46 6f 6e 74 49 6e  ..int  GetFontIn
3980: 64 65 78 28 76 6f 69 64 29 3b 09 2f 2f 31 31 37  dex(void);.//117
3990: 0d 0a 09 63 6c 61 73 73 20 43 53 74 72 69 6e 67  ...class CString
39a0: 20 20 20 47 65 74 4c 69 6e 65 41 73 53 74 72 69     GetLineAsStri
39b0: 6e 67 28 69 6e 74 29 3b 09 2f 2f 31 32 33 0d 0a  ng(int);.//123..
39c0: 09 69 6e 74 20 20 49 73 4f 6e 6c 79 46 6f 72 4f  .int  IsOnlyForO
39d0: 75 74 70 75 74 28 76 6f 69 64 29 3b 09 2f 2f 31  utput(void);.//1
39e0: 38 30 0d 0a 09 69 6e 74 20 20 49 73 52 65 70 6c  80...int  IsRepl
39f0: 61 63 65 64 28 76 6f 69 64 29 3b 09 2f 2f 31 38  aced(void);.//18
3a00: 32 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09  2..protected:...
3a10: 76 6f 69 64 20 20 4f 6e 43 6f 6c 6f 72 43 68 61  void  OnColorCha
3a20: 6e 67 65 28 63 6c 61 73 73 20 43 4d 65 73 73 61  nge(class CMessa
3a30: 67 65 37 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f  ge7 *,long *);./
3a40: 2f 32 30 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 46  /204...void  OnF
3a50: 6f 6e 74 43 68 61 6e 67 65 28 63 6c 61 73 73 20  ontChange(class 
3a60: 43 4d 65 73 73 61 67 65 37 20 2a 2c 6c 6f 6e 67  CMessage7 *,long
3a70: 20 2a 29 3b 09 2f 2f 32 34 33 0d 0a 09 76 6f 69   *);.//243...voi
3a80: 64 20 20 4f 6e 53 54 43 68 61 6e 67 65 28 63 6c  d  OnSTChange(cl
3a90: 61 73 73 20 43 4d 65 73 73 61 67 65 37 20 2a 2c  ass CMessage7 *,
3aa0: 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 32 37 32 0d 0a  long *);.//272..
3ab0: 09 76 6f 69 64 20 20 4f 6e 54 65 78 74 50 61 72  .void  OnTextPar
3ac0: 61 6d 43 68 61 6e 67 65 28 63 6c 61 73 73 20 43  amChange(class C
3ad0: 4d 65 73 73 61 67 65 37 20 2a 2c 6c 6f 6e 67 20  Message7 *,long 
3ae0: 2a 29 3b 09 2f 2f 32 38 30 0d 0a 09 76 69 72 74  *);.//280...virt
3af0: 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f 64  ual int  SaveMod
3b00: 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f 33  ified(void);.//3
3b10: 32 38 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69  28..public:...vi
3b20: 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74 4d  rtual void  SetM
3b30: 6f 64 75 6c 65 28 69 6e 74 29 3b 09 2f 2f 33 34  odule(int);.//34
3b40: 32 0d 0a 09 76 6f 69 64 20 20 53 65 74 4e 65 77  2...void  SetNew
3b50: 46 6f 6e 74 49 6e 64 65 78 28 69 6e 74 29 3b 09  FontIndex(int);.
3b60: 2f 2f 33 34 34 0d 0a 09 76 69 72 74 75 61 6c 20  //344...virtual 
3b70: 76 6f 69 64 20 20 53 65 74 50 61 74 68 4e 61 6d  void  SetPathNam
3b80: 65 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69  e(char const *,i
3b90: 6e 74 29 3b 09 2f 2f 33 34 36 0d 0a 09 76 69 72  nt);.//346...vir
3ba0: 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74 52 65  tual void  SetRe
3bb0: 61 64 4f 6e 6c 79 28 69 6e 74 29 3b 09 2f 2f 33  adOnly(int);.//3
3bc0: 34 37 0d 0a 09 76 6f 69 64 20 20 53 65 74 55 73  47...void  SetUs
3bd0: 65 72 54 69 74 6c 65 28 63 68 61 72 20 63 6f 6e  erTitle(char con
3be0: 73 74 20 2a 29 3b 09 2f 2f 33 35 34 0d 0a 0d 0a  st *);.//354....
3bf0: 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45  .DECLARE_MESSAGE
3c00: 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a  _MAP()..};......
3c10: 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20  class IMPORT_1C 
3c20: 43 42 6f 64 79 54 65 78 74 56 69 65 77 3a 70 75  CBodyTextView:pu
3c30: 62 6c 69 63 20 43 54 65 78 74 45 64 69 74 6f 72  blic CTextEditor
3c40: 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e  ..{..DECLARE_DYN
3c50: 43 52 45 41 54 45 28 43 42 6f 64 79 54 65 78 74  CREATE(CBodyText
3c60: 56 69 65 77 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a  View)....public:
3c70: 0d 0a 09 20 43 42 6f 64 79 54 65 78 74 56 69 65  ... CBodyTextVie
3c80: 77 28 76 6f 69 64 29 3b 09 2f 2f 32 0d 0a 09 76  w(void);.//2...v
3c90: 69 72 74 75 61 6c 20 20 7e 43 42 6f 64 79 54 65  irtual  ~CBodyTe
3ca0: 78 74 56 69 65 77 28 76 6f 69 64 29 3b 09 2f 2f  xtView(void);.//
3cb0: 31 32 0d 0a 09 63 6c 61 73 73 20 43 42 6f 64 79  12...class CBody
3cc0: 54 65 78 74 44 6f 63 20 2a 20 20 47 65 74 44 6f  TextDoc *  GetDo
3cd0: 63 75 6d 65 6e 74 28 76 6f 69 64 29 63 6f 6e 73  cument(void)cons
3ce0: 74 3b 09 2f 2f 31 31 32 0d 0a 09 76 6f 69 64 20  t;.//112...void 
3cf0: 20 4f 6e 44 65 73 74 72 6f 79 28 76 6f 69 64 29   OnDestroy(void)
3d00: 3b 09 2f 2f 32 31 30 0d 0a 09 76 6f 69 64 20 20  ;.//210...void  
3d10: 4f 6e 45 64 69 74 43 75 74 28 76 6f 69 64 29 3b  OnEditCut(void);
3d20: 09 2f 2f 32 32 33 0d 0a 09 76 6f 69 64 20 20 4f  .//223...void  O
3d30: 6e 45 64 69 74 50 61 73 74 65 28 76 6f 69 64 29  nEditPaste(void)
3d40: 3b 09 2f 2f 32 32 39 0d 0a 09 76 6f 69 64 20 20  ;.//229...void  
3d50: 4f 6e 45 64 69 74 52 65 64 6f 28 76 6f 69 64 29  OnEditRedo(void)
3d60: 3b 09 2f 2f 32 33 31 0d 0a 09 76 6f 69 64 20 20  ;.//231...void  
3d70: 4f 6e 45 64 69 74 52 65 70 6c 61 63 65 28 76 6f  OnEditReplace(vo
3d80: 69 64 29 3b 09 2f 2f 32 33 34 0d 0a 09 76 6f 69  id);.//234...voi
3d90: 64 20 20 4f 6e 45 64 69 74 55 6e 64 6f 28 76 6f  d  OnEditUndo(vo
3da0: 69 64 29 3b 09 2f 2f 32 33 37 0d 0a 09 76 69 72  id);.//237...vir
3db0: 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 49 6e 69  tual void  OnIni
3dc0: 74 69 61 6c 55 70 64 61 74 65 28 76 6f 69 64 29  tialUpdate(void)
3dd0: 3b 09 2f 2f 32 34 38 0d 0a 09 76 69 72 74 75 61  ;.//248...virtua
3de0: 6c 20 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65  l void  OnUpdate
3df0: 28 63 6c 61 73 73 20 43 56 69 65 77 20 2a 2c 6c  (class CView *,l
3e00: 6f 6e 67 2c 63 6c 61 73 73 20 43 4f 62 6a 65 63  ong,class CObjec
3e10: 74 20 2a 29 3b 09 2f 2f 32 38 37 0d 0a 09 76 6f  t *);.//287...vo
3e20: 69 64 20 20 4f 6e 55 70 64 61 74 65 45 64 69 74  id  OnUpdateEdit
3e30: 43 75 74 28 63 6c 61 73 73 20 43 43 6d 64 55 49  Cut(class CCmdUI
3e40: 20 2a 29 3b 09 2f 2f 32 39 33 0d 0a 09 76 6f 69   *);.//293...voi
3e50: 64 20 20 4f 6e 55 70 64 61 74 65 45 64 69 74 50  d  OnUpdateEditP
3e60: 61 73 74 65 28 63 6c 61 73 73 20 43 43 6d 64 55  aste(class CCmdU
3e70: 49 20 2a 29 3b 09 2f 2f 32 39 36 0d 0a 09 76 6f  I *);.//296...vo
3e80: 69 64 20 20 4f 6e 55 70 64 61 74 65 45 64 69 74  id  OnUpdateEdit
3e90: 52 65 64 6f 28 63 6c 61 73 73 20 43 43 6d 64 55  Redo(class CCmdU
3ea0: 49 20 2a 29 3b 09 2f 2f 32 39 38 0d 0a 09 76 6f  I *);.//298...vo
3eb0: 69 64 20 20 4f 6e 55 70 64 61 74 65 45 64 69 74  id  OnUpdateEdit
3ec0: 52 65 70 6c 61 63 65 28 63 6c 61 73 73 20 43 43  Replace(class CC
3ed0: 6d 64 55 49 20 2a 29 3b 09 2f 2f 33 30 30 0d 0a  mdUI *);.//300..
3ee0: 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 45  .void  OnUpdateE
3ef0: 64 69 74 55 6e 64 6f 28 63 6c 61 73 73 20 43 43  ditUndo(class CC
3f00: 6d 64 55 49 20 2a 29 3b 09 2f 2f 33 30 32 0d 0a  mdUI *);.//302..
3f10: 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41  ...DECLARE_MESSA
3f20: 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a  GE_MAP()..};....
3f30: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31  ..class IMPORT_1
3f40: 43 20 43 45 64 69 74 50 6f 69 6e 74 0d 0a 7b 0d  C CEditPoint..{.
3f50: 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 45 64 69  .public:... CEdi
3f60: 74 50 6f 69 6e 74 28 69 6e 74 2c 69 6e 74 29 3b  tPoint(int,int);
3f70: 09 2f 2f 33 0d 0a 09 20 43 45 64 69 74 50 6f 69  .//3... CEditPoi
3f80: 6e 74 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 29  nt(class CPoint)
3f90: 3b 09 2f 2f 34 0d 0a 09 20 43 45 64 69 74 50 6f  ;.//4... CEditPo
3fa0: 69 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 35 0d 0a  int(void);.//5..
3fb0: 09 63 6c 61 73 73 20 43 45 64 69 74 50 6f 69 6e  .class CEditPoin
3fc0: 74 20 26 20 20 6f 70 65 72 61 74 6f 72 3d 28 63  t &  operator=(c
3fd0: 6c 61 73 73 20 43 45 64 69 74 50 6f 69 6e 74 20  lass CEditPoint 
3fe0: 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 31 38 0d 0a  const &);.//18..
3ff0: 09 63 6c 61 73 73 20 43 50 6f 69 6e 74 20 26 20  .class CPoint & 
4000: 20 6f 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 73   operator=(class
4010: 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 39 0d 0a   CPoint);.//19..
4020: 09 63 6c 61 73 73 20 43 50 6f 69 6e 74 20 20 20  .class CPoint   
4030: 47 65 74 41 62 73 50 6f 69 6e 74 28 63 6c 61 73  GetAbsPoint(clas
4040: 73 20 43 54 65 78 74 45 64 69 74 6f 72 20 2a 29  s CTextEditor *)
4050: 63 6f 6e 73 74 3b 09 2f 2f 31 30 37 0d 0a 09 63  const;.//107...c
4060: 6c 61 73 73 20 43 50 6f 69 6e 74 20 20 20 47 65  lass CPoint   Ge
4070: 74 4e 6f 72 6d 50 6f 69 6e 74 28 63 6c 61 73 73  tNormPoint(class
4080: 20 43 54 65 78 74 45 64 69 74 6f 72 20 2a 29 63   CTextEditor *)c
4090: 6f 6e 73 74 3b 09 2f 2f 31 33 38 0d 0a 09 76 6f  onst;.//138...vo
40a0: 69 64 20 20 53 65 74 41 62 73 50 6f 69 6e 74 28  id  SetAbsPoint(
40b0: 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 63 6c 61  class CPoint,cla
40c0: 73 73 20 43 54 65 78 74 45 64 69 74 6f 72 20 2a  ss CTextEditor *
40d0: 29 3b 09 2f 2f 33 33 33 0d 0a 09 76 6f 69 64 20  );.//333...void 
40e0: 20 53 65 74 4e 6f 72 6d 50 6f 69 6e 74 28 63 6c   SetNormPoint(cl
40f0: 61 73 73 20 43 50 6f 69 6e 74 2c 63 6c 61 73 73  ass CPoint,class
4100: 20 43 54 65 78 74 45 64 69 74 6f 72 20 2a 29 3b   CTextEditor *);
4110: 09 2f 2f 33 34 35 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a  .//345..};......
4120: 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20  class IMPORT_1C 
4130: 43 4d 61 69 6e 4d 65 73 73 61 67 65 48 61 6e 64  CMainMessageHand
4140: 6c 65 72 3a 70 75 62 6c 69 63 20 43 42 6f 64 79  ler:public CBody
4150: 54 65 78 74 44 6f 63 20 2f 2f 43 4f 62 6a 65 63  TextDoc //CObjec
4160: 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59  t..{..DECLARE_DY
4170: 4e 43 52 45 41 54 45 28 43 4d 61 69 6e 4d 65 73  NCREATE(CMainMes
4180: 73 61 67 65 48 61 6e 64 6c 65 72 29 0d 0a 0d 0a  sageHandler)....
4190: 70 75 62 6c 69 63 3a 0d 0a 09 20 43 4d 61 69 6e  public:... CMain
41a0: 4d 65 73 73 61 67 65 48 61 6e 64 6c 65 72 28 76  MessageHandler(v
41b0: 6f 69 64 29 3b 09 2f 2f 36 0d 0a 09 76 69 72 74  oid);.//6...virt
41c0: 75 61 6c 20 20 7e 43 4d 61 69 6e 4d 65 73 73 61  ual  ~CMainMessa
41d0: 67 65 48 61 6e 64 6c 65 72 28 76 6f 69 64 29 3b  geHandler(void);
41e0: 09 2f 2f 31 33 0d 0a 09 76 6f 69 64 20 20 41 63  .//13...void  Ac
41f0: 74 69 76 61 74 65 28 69 6e 74 29 3b 09 2f 2f 32  tivate(int);.//2
4200: 38 0d 0a 09 76 6f 69 64 20 20 41 63 74 69 76 61  8...void  Activa
4210: 74 65 45 72 72 6f 72 28 69 6e 74 29 3b 09 2f 2f  teError(int);.//
4220: 33 30 0d 0a 09 76 6f 69 64 20 20 43 6c 65 61 72  30...void  Clear
4230: 41 6c 6c 28 76 6f 69 64 29 3b 09 2f 2f 35 39 0d  All(void);.//59.
4240: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69  .protected:...vi
4250: 72 74 75 61 6c 20 69 6e 74 20 20 44 6f 46 69 6c  rtual int  DoFil
4260: 65 53 61 76 65 28 76 6f 69 64 29 3b 09 2f 2f 38  eSave(void);.//8
4270: 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74  1..public:...int
4280: 20 20 47 65 74 41 63 74 69 76 61 74 65 28 76 6f    GetActivate(vo
4290: 69 64 29 3b 09 2f 2f 31 30 38 0d 0a 09 69 6e 74  id);.//108...int
42a0: 20 20 47 65 74 43 75 72 72 45 72 72 6f 72 50 6f    GetCurrErrorPo
42b0: 73 28 76 6f 69 64 29 3b 09 2f 2f 31 30 39 0d 0a  s(void);.//109..
42c0: 09 69 6e 74 20 20 47 65 74 53 79 6d 62 6f 6c 28  .int  GetSymbol(
42d0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f  unsigned int);./
42e0: 2f 31 35 37 0d 0a 70 72 6f 74 65 63 74 65 64 3a  /157..protected:
42f0: 0d 0a 09 63 6c 61 73 73 20 43 42 6f 64 79 54 65  ...class CBodyTe
4300: 78 74 56 69 65 77 20 2a 20 20 47 65 74 56 69 65  xtView *  GetVie
4310: 77 28 76 6f 69 64 29 3b 09 2f 2f 31 36 34 0d 0a  w(void);.//164..
4320: 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20  public:...void  
4330: 48 69 64 65 28 76 6f 69 64 29 3b 09 2f 2f 31 37  Hide(void);.//17
4340: 30 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20  0...static int  
4350: 49 73 45 72 72 6f 72 28 65 6e 75 6d 20 4d 65 73  IsError(enum Mes
4360: 73 61 67 65 4d 61 72 6b 65 72 29 3b 09 2f 2f 31  sageMarker);.//1
4370: 37 38 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a  78..protected:..
4380: 09 76 6f 69 64 20 20 4f 6e 43 6c 65 61 72 28 76  .void  OnClear(v
4390: 6f 69 64 29 3b 09 2f 2f 32 30 33 0d 0a 09 76 6f  oid);.//203...vo
43a0: 69 64 20 20 4f 6e 44 69 73 61 62 6c 65 28 63 6c  id  OnDisable(cl
43b0: 61 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f  ass CCmdUI *);./
43c0: 2f 32 31 32 0d 0a 09 76 6f 69 64 20 20 4f 6e 53  /212...void  OnS
43d0: 74 75 62 65 64 28 76 6f 69 64 29 3b 09 2f 2f 32  tubed(void);.//2
43e0: 37 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74  78...virtual int
43f0: 20 20 53 61 76 65 4d 6f 64 69 66 69 65 64 28 76    SaveModified(v
4400: 6f 69 64 29 3b 09 2f 2f 33 32 39 0d 0a 70 75 62  oid);.//329..pub
4410: 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 53 65 74  lic:...void  Set
4420: 41 63 74 69 76 61 74 65 28 69 6e 74 29 3b 09 2f  Activate(int);./
4430: 2f 33 33 34 0d 0a 09 69 6e 74 20 20 53 68 6f 77  /334...int  Show
4440: 45 72 72 6f 72 28 69 6e 74 29 3b 09 2f 2f 33 35  Error(int);.//35
4450: 38 0d 0a 09 69 6e 74 20 20 53 68 6f 77 45 72 72  8...int  ShowErr
4460: 6f 72 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c  or(char const *,
4470: 65 6e 75 6d 20 4d 65 73 73 61 67 65 4d 61 72 6b  enum MessageMark
4480: 65 72 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c  er,char const *,
4490: 6c 6f 6e 67 2c 69 6e 74 29 3b 09 2f 2f 33 35 39  long,int);.//359
44a0: 0d 0a 09 69 6e 74 20 20 53 68 6f 77 4e 65 78 74  ...int  ShowNext
44b0: 45 72 72 6f 72 28 76 6f 69 64 29 3b 09 2f 2f 33  Error(void);.//3
44c0: 36 30 0d 0a 09 69 6e 74 20 20 53 68 6f 77 50 72  60...int  ShowPr
44d0: 65 76 45 72 72 6f 72 28 76 6f 69 64 29 3b 09 2f  evError(void);./
44e0: 2f 33 36 31 0d 0a 09 76 6f 69 64 20 20 57 72 69  /361...void  Wri
44f0: 74 65 45 72 72 6f 72 28 63 68 61 72 20 63 6f 6e  teError(char con
4500: 73 74 20 2a 2c 65 6e 75 6d 20 4d 65 73 73 61 67  st *,enum Messag
4510: 65 4d 61 72 6b 65 72 2c 63 68 61 72 20 63 6f 6e  eMarker,char con
4520: 73 74 20 2a 2c 6c 6f 6e 67 2c 69 6e 74 2c 69 6e  st *,long,int,in
4530: 74 29 3b 09 2f 2f 33 37 31 0d 0a 70 72 6f 74 65  t);.//371..prote
4540: 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 57 72  cted:...void  Wr
4550: 69 74 65 4d 65 73 73 61 67 65 28 63 68 61 72 20  iteMessage(char 
4560: 63 6f 6e 73 74 20 2a 2c 63 6c 61 73 73 20 43 4d  const *,class CM
4570: 65 73 73 61 67 65 49 6e 66 6f 20 26 2c 69 6e 74  essageInfo &,int
4580: 29 3b 09 2f 2f 33 37 32 0d 0a 70 75 62 6c 69 63  );.//372..public
4590: 3a 0d 0a 09 76 6f 69 64 20 20 57 72 69 74 65 4d  :...void  WriteM
45a0: 65 73 73 61 67 65 28 63 68 61 72 20 63 6f 6e 73  essage(char cons
45b0: 74 20 2a 2c 65 6e 75 6d 20 4d 65 73 73 61 67 65  t *,enum Message
45c0: 4d 61 72 6b 65 72 2c 63 68 61 72 20 63 6f 6e 73  Marker,char cons
45d0: 74 20 2a 2c 6c 6f 6e 67 2c 69 6e 74 2c 69 6e 74  t *,long,int,int
45e0: 29 3b 09 2f 2f 33 37 33 0d 0a 09 76 6f 69 64 20  );.//373...void 
45f0: 20 57 72 69 74 65 4d 65 73 73 61 67 65 28 63 68   WriteMessage(ch
4600: 61 72 20 63 6f 6e 73 74 20 2a 2c 65 6e 75 6d 20  ar const *,enum 
4610: 4d 65 73 73 61 67 65 4d 61 72 6b 65 72 2c 69 6e  MessageMarker,in
4620: 74 29 3b 09 2f 2f 33 37 34 0d 0a 0d 0a 09 44 45  t);.//374.....DE
4630: 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41  CLARE_MESSAGE_MA
4640: 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61  P()..};......cla
4650: 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 4d 61  ss IMPORT_1C CMa
4660: 69 6e 57 61 74 63 68 3a 70 75 62 6c 69 63 20 43  inWatch:public C
4670: 42 6f 64 79 54 65 78 74 44 6f 63 20 2f 2f 43 4f  BodyTextDoc //CO
4680: 62 6a 65 63 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52  bject..{..DECLAR
4690: 45 5f 44 59 4e 43 52 45 41 54 45 28 43 4d 61 69  E_DYNCREATE(CMai
46a0: 6e 57 61 74 63 68 29 0d 0a 0d 0a 70 75 62 6c 69  nWatch)....publi
46b0: 63 3a 0d 0a 09 20 43 4d 61 69 6e 57 61 74 63 68  c:... CMainWatch
46c0: 28 76 6f 69 64 29 3b 09 2f 2f 37 0d 0a 09 76 69  (void);.//7...vi
46d0: 72 74 75 61 6c 20 20 7e 43 4d 61 69 6e 57 61 74  rtual  ~CMainWat
46e0: 63 68 28 76 6f 69 64 29 3b 09 2f 2f 31 34 0d 0a  ch(void);.//14..
46f0: 09 76 6f 69 64 20 20 41 63 74 69 76 61 74 65 28  .void  Activate(
4700: 76 6f 69 64 29 3b 09 2f 2f 32 39 0d 0a 70 72 6f  void);.//29..pro
4710: 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61  tected:...virtua
4720: 6c 20 69 6e 74 20 20 43 61 6c 63 45 78 70 72 28  l int  CalcExpr(
4730: 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 6c 61  char const *,cla
4740: 73 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 2f  ss CString &);./
4750: 2f 33 37 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76  /37..public:...v
4760: 6f 69 64 20 20 43 6c 65 61 72 41 6c 6c 28 76 6f  oid  ClearAll(vo
4770: 69 64 29 3b 09 2f 2f 36 30 0d 0a 70 72 6f 74 65  id);.//60..prote
4780: 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20  cted:...virtual 
4790: 69 6e 74 20 20 44 6f 46 69 6c 65 53 61 76 65 28  int  DoFileSave(
47a0: 76 6f 69 64 29 3b 09 2f 2f 38 32 0d 0a 70 75 62  void);.//82..pub
47b0: 6c 69 63 3a 0d 0a 09 63 6c 61 73 73 20 43 42 6f  lic:...class CBo
47c0: 64 79 54 65 78 74 56 69 65 77 20 2a 20 20 47 65  dyTextView *  Ge
47d0: 74 56 69 65 77 28 76 6f 69 64 29 3b 09 2f 2f 31  tView(void);.//1
47e0: 36 35 0d 0a 09 76 6f 69 64 20 20 48 69 64 65 28  65...void  Hide(
47f0: 76 6f 69 64 29 3b 09 2f 2f 31 37 31 0d 0a 70 72  void);.//171..pr
4800: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20  otected:...void 
4810: 20 4f 6e 44 69 73 61 62 6c 65 28 63 6c 61 73 73   OnDisable(class
4820: 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 32 31   CCmdUI *);.//21
4830: 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 74 75 62  3...void  OnStub
4840: 65 64 28 76 6f 69 64 29 3b 09 2f 2f 32 37 39 0d  ed(void);.//279.
4850: 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20  .public:...void 
4860: 20 52 65 66 72 65 73 68 28 69 6e 74 29 3b 09 2f   Refresh(int);./
4870: 2f 33 32 30 0d 0a 70 72 6f 74 65 63 74 65 64 3a  /320..protected:
4880: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20  ...virtual int  
4890: 53 61 76 65 4d 6f 64 69 66 69 65 64 28 76 6f 69  SaveModified(voi
48a0: 64 29 3b 09 2f 2f 33 33 30 0d 0a 0d 0a 09 44 45  d);.//330.....DE
48b0: 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41  CLARE_MESSAGE_MA
48c0: 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61  P()..};......cla
48d0: 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 4d 65  ss IMPORT_1C CMe
48e0: 73 73 61 67 65 56 69 65 77 3a 70 75 62 6c 69 63  ssageView:public
48f0: 20 43 42 6f 64 79 54 65 78 74 56 69 65 77 20 2f   CBodyTextView /
4900: 2f 43 4f 62 6a 65 63 74 0d 0a 7b 0d 0a 44 45 43  /CObject..{..DEC
4910: 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43  LARE_DYNCREATE(C
4920: 4d 65 73 73 61 67 65 56 69 65 77 29 0d 0a 0d 0a  MessageView)....
4930: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 4d  protected:... CM
4940: 65 73 73 61 67 65 56 69 65 77 28 76 6f 69 64 29  essageView(void)
4950: 3b 09 2f 2f 38 0d 0a 09 76 69 72 74 75 61 6c 20  ;.//8...virtual 
4960: 20 7e 43 4d 65 73 73 61 67 65 56 69 65 77 28 76   ~CMessageView(v
4970: 6f 69 64 29 3b 09 2f 2f 31 35 0d 0a 09 63 6c 61  oid);.//15...cla
4980: 73 73 20 43 4d 61 69 6e 4d 65 73 73 61 67 65 48  ss CMainMessageH
4990: 61 6e 64 6c 65 72 20 2a 20 20 47 65 74 44 6f 63  andler *  GetDoc
49a0: 75 6d 65 6e 74 28 76 6f 69 64 29 63 6f 6e 73 74  ument(void)const
49b0: 3b 09 2f 2f 31 31 33 0d 0a 09 76 6f 69 64 20 20  ;.//113...void  
49c0: 4f 6e 43 68 61 72 28 75 6e 73 69 67 6e 65 64 20  OnChar(unsigned 
49d0: 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74  int,unsigned int
49e0: 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09  ,unsigned int);.
49f0: 2f 2f 32 30 31 0d 0a 09 76 6f 69 64 20 20 4f 6e  //201...void  On
4a00: 43 6f 6e 74 65 78 74 4d 65 6e 75 28 63 6c 61 73  ContextMenu(clas
4a10: 73 20 43 57 6e 64 20 2a 2c 63 6c 61 73 73 20 43  s CWnd *,class C
4a20: 50 6f 69 6e 74 29 3b 09 2f 2f 32 30 36 0d 0a 09  Point);.//206...
4a30: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e  virtual void  On
4a40: 44 72 61 77 28 63 6c 61 73 73 20 43 44 43 20 2a  Draw(class CDC *
4a50: 29 3b 09 2f 2f 32 31 37 0d 0a 09 69 6e 74 20 20  );.//217...int  
4a60: 4f 6e 45 72 72 6f 72 28 69 6e 74 29 3b 09 2f 2f  OnError(int);.//
4a70: 32 34 30 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 42  240...void  OnLB
4a80: 75 74 74 6f 6e 44 62 6c 43 6c 6b 28 75 6e 73 69  uttonDblClk(unsi
4a90: 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43  gned int,class C
4aa0: 50 6f 69 6e 74 29 3b 09 2f 2f 32 35 34 0d 0a 09  Point);.//254...
4ab0: 76 6f 69 64 20 20 4f 6e 53 74 75 62 50 72 6f 70  void  OnStubProp
4ac0: 65 72 74 79 28 63 6c 61 73 73 20 43 43 6d 64 55  erty(class CCmdU
4ad0: 49 20 2a 29 3b 09 2f 2f 32 37 37 0d 0a 09 76 69  I *);.//277...vi
4ae0: 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 55 70  rtual void  OnUp
4af0: 64 61 74 65 28 63 6c 61 73 73 20 43 56 69 65 77  date(class CView
4b00: 20 2a 2c 6c 6f 6e 67 2c 63 6c 61 73 73 20 43 4f   *,long,class CO
4b10: 62 6a 65 63 74 20 2a 29 3b 09 2f 2f 32 38 38 0d  bject *);.//288.
4b20: 0a 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65  ..void  OnUpdate
4b30: 54 6f 6f 6c 42 61 72 28 63 6c 61 73 73 20 43 43  ToolBar(class CC
4b40: 6d 64 55 49 20 2a 29 3b 09 2f 2f 33 31 31 0d 0a  mdUI *);.//311..
4b50: 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41  ...DECLARE_MESSA
4b60: 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a  GE_MAP()..};....
4b70: 0d 0a 2f 2f 20 45 6e 64 20 63 6c 61 73 73 20 64  ..// End class d
4b80: 65 73 63 72 69 70 74 69 6f 6e 73 0d 0a 2f 2f 20  escriptions..// 
4b90: 42 65 67 69 6e 20 66 72 65 65 20 66 75 6e 63 74  Begin free funct
4ba0: 69 6f 6e 73 20 64 65 66 69 6e 69 74 69 6f 6e 73  ions definitions
4bb0: 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 69 6e 74 20  ..IMPORT_1C int 
4bc0: 5f 5f 63 64 65 63 6c 20 43 6f 6e 76 65 72 74 4d  __cdecl ConvertM
4bd0: 6f 64 75 6c 65 73 28 63 6c 61 73 73 20 43 44 6f  odules(class CDo
4be0: 63 75 6d 65 6e 74 20 2a 2c 63 6c 61 73 73 20 43  cument *,class C
4bf0: 44 6f 63 75 6d 65 6e 74 20 2a 2c 63 6c 61 73 73  Document *,class
4c00: 20 43 44 6f 63 75 6d 65 6e 74 20 2a 2c 63 6c 61   CDocument *,cla
4c10: 73 73 20 43 4d 65 74 61 44 61 74 61 4f 62 6a 20  ss CMetaDataObj 
4c20: 2a 29 3b 0d 0a 2f 2f 20 45 6e 64 20 66 72 65 65  *);..// End free
4c30: 20 66 75 6e 63 74 69 6f 6e 73 20 64 65 66 69 6e   functions defin
4c40: 69 74 69 6f 6e 73 0d 0a                          itions..