Hex Artifact Content Вы: nobody
Вход

Artifact 67a63b33487bcf7847c092e08552a36c04c87b69:


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 41 70 70 53 75 70 70 6f 72  lass  CAppSuppor
0030: 74 3b 0d 0a 63 6c 61 73 73 20 20 43 43 6f 6e 74  t;..class  CCont
0040: 72 6f 6c 49 44 3b 0d 0a 63 6c 61 73 73 20 20 43  rolID;..class  C
0050: 43 6f 6e 74 72 6f 6c 4c 69 73 74 3b 0d 0a 63 6c  ControlList;..cl
0060: 61 73 73 20 20 43 45 64 69 74 44 6f 63 3b 0d 0a  ass  CEditDoc;..
0070: 63 6c 61 73 73 20 20 43 46 6e 74 48 6f 6c 64 65  class  CFntHolde
0080: 72 37 3b 0d 0a 63 6c 61 73 73 20 20 43 47 61 6c  r7;..class  CGal
0090: 6c 65 72 79 3b 0d 0a 63 6c 61 73 73 20 20 43 47  lery;..class  CG
00a0: 61 6c 6c 65 72 79 43 74 72 6c 3b 0d 0a 63 6c 61  alleryCtrl;..cla
00b0: 73 73 20 20 43 4f 6e 4c 69 6e 65 48 65 6c 70 3b  ss  COnLineHelp;
00c0: 0d 0a 2f 2f 20 45 6e 64 20 66 6f 72 77 61 72 64  ..// End forward
00d0: 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 0d 0a 2f   declarations../
00e0: 2f 20 42 65 67 69 6e 20 63 6c 61 73 73 20 64 65  / Begin class de
00f0: 73 63 72 69 70 74 69 6f 6e 73 0d 0a 73 74 72 75  scriptions..stru
0100: 63 74 20 41 43 43 45 4c 5f 4c 49 47 48 54 0d 0a  ct ACCEL_LIGHT..
0110: 7b 0d 0a 09 44 57 4f 52 44 20 61 6c 41 63 63 65  {...DWORD alAcce
0120: 6c 3b 0d 0a 7d 3b 0d 0a 0d 0a 63 6c 61 73 73 20  l;..};....class 
0130: 49 4d 50 4f 52 54 5f 31 43 20 43 41 70 70 53 75  IMPORT_1C CAppSu
0140: 70 70 6f 72 74 0d 0a 7b 0d 0a 70 72 69 76 61 74  pport..{..privat
0150: 65 3a 0d 0a 09 20 43 41 70 70 53 75 70 70 6f 72  e:... CAppSuppor
0160: 74 28 76 6f 69 64 29 3b 09 2f 2f 31 0d 0a 70 75  t(void);.//1..pu
0170: 62 6c 69 63 3a 0d 0a 09 63 6c 61 73 73 20 43 41  blic:...class CA
0180: 70 70 53 75 70 70 6f 72 74 20 26 20 20 6f 70 65  ppSupport &  ope
0190: 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 41 70  rator=(class CAp
01a0: 70 53 75 70 70 6f 72 74 20 63 6f 6e 73 74 20 26  pSupport const &
01b0: 29 3b 09 2f 2f 31 37 0d 0a 09 73 74 61 74 69 63  );.//17...static
01c0: 20 69 6e 74 20 20 47 65 74 43 6f 6d 6d 61 6e 64   int  GetCommand
01d0: 53 74 61 74 65 28 63 6c 61 73 73 20 43 46 72 61  State(class CFra
01e0: 6d 65 57 6e 64 20 2a 2c 75 6e 73 69 67 6e 65 64  meWnd *,unsigned
01f0: 20 69 6e 74 29 3b 09 2f 2f 38 34 0d 0a 09 73 74   int);.//84...st
0200: 61 74 69 63 20 69 6e 74 20 20 47 65 74 53 75 62  atic int  GetSub
0210: 53 74 72 69 6e 67 28 63 6c 61 73 73 20 43 53 74  String(class CSt
0220: 72 69 6e 67 20 26 2c 63 68 61 72 20 63 6f 6e 73  ring &,char cons
0230: 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 35 30 0d  t *,int);.//150.
0240: 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 47 65  ..static int  Ge
0250: 74 53 75 62 53 74 72 69 6e 67 43 6f 75 6e 74 28  tSubStringCount(
0260: 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f  char const *);./
0270: 2f 31 35 31 0d 0a 09 73 74 61 74 69 63 20 76 6f  /151...static vo
0280: 69 64 20 20 55 70 64 61 74 65 46 6c 6f 61 74 4d  id  UpdateFloatM
0290: 65 6e 75 28 63 6c 61 73 73 20 43 57 6e 64 20 2a  enu(class CWnd *
02a0: 2c 63 6c 61 73 73 20 43 4d 65 6e 75 20 2a 29 3b  ,class CMenu *);
02b0: 09 2f 2f 32 38 37 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a  .//287..};......
02c0: 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20  class IMPORT_1C 
02d0: 43 43 6f 6e 74 72 6f 6c 49 44 0d 0a 7b 0d 0a 70  CControlID..{..p
02e0: 75 62 6c 69 63 3a 0d 0a 09 75 6e 73 69 67 6e 65  ublic:...unsigne
02f0: 64 20 69 6e 74 20 6d 5f 43 74 72 6c 49 44 3b 20  d int m_CtrlID; 
0300: 20 20 20 20 20 20 20 20 20 20 2f 2f 30 30 68 0d            //00h.
0310: 0a 09 69 6e 74 20 6d 5f 43 74 72 6c 54 79 70 65  ..int m_CtrlType
0320: 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ;               
0330: 20 20 20 2f 2f 30 34 68 0d 0a 09 6c 6f 6e 67 20     //04h...long 
0340: 6d 5f 4c 6f 6e 67 49 44 3b 20 20 20 20 20 20 20  m_LongID;       
0350: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 30 38              //08
0360: 68 0d 0a 09 43 54 79 70 65 20 6d 5f 56 61 6c 54  h...CType m_ValT
0370: 79 70 65 3b 20 20 20 20 20 20 20 20 20 20 20 20  ype;            
0380: 20 20 20 20 20 2f 2f 30 43 68 0d 0a 09 43 52 65       //0Ch...CRe
0390: 63 74 20 6d 5f 50 6c 61 63 65 3b 20 20 20 20 20  ct m_Place;     
03a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f                //
03b0: 31 38 68 0d 0a 09 63 68 61 72 20 63 6f 6e 73 74  18h...char const
03c0: 20 2a 20 6d 5f 54 69 74 6c 65 3b 20 20 20 20 20   * m_Title;     
03d0: 20 20 20 20 20 20 20 2f 2f 32 38 68 0d 0a 09 63         //28h...c
03e0: 68 61 72 20 63 6f 6e 73 74 20 2a 20 6d 5f 43 6f  har const * m_Co
03f0: 64 65 4e 61 6d 65 3b 20 20 20 20 20 20 20 20 20  deName;         
0400: 2f 2f 32 43 68 0d 0a 09 63 68 61 72 20 63 6f 6e  //2Ch...char con
0410: 73 74 20 2a 20 6d 5f 46 6f 72 6d 75 6c 3b 20 20  st * m_Formul;  
0420: 20 20 20 20 20 20 20 20 20 2f 2f 33 30 68 0d 0a           //30h..
0430: 09 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6d  .unsigned long m
0440: 5f 53 74 79 6c 65 3b 20 20 20 20 20 20 20 20 20  _Style;         
0450: 20 20 2f 2f 33 34 68 0d 0a 09 75 6e 73 69 67 6e    //34h...unsign
0460: 65 64 20 6c 6f 6e 67 20 6d 5f 45 78 53 74 79 6c  ed long m_ExStyl
0470: 65 3b 20 20 20 20 20 20 20 20 20 2f 2f 33 38 68  e;         //38h
0480: 0d 0a 09 41 43 43 45 4c 5f 4c 49 47 48 54 20 6d  ...ACCEL_LIGHT m
0490: 5f 41 63 63 65 6c 3b 20 20 20 20 20 20 20 20 20  _Accel;         
04a0: 20 20 20 20 2f 2f 33 43 68 0d 0a 09 6c 6f 6e 67      //3Ch...long
04b0: 20 6d 5f 44 65 70 65 6e 64 50 61 72 61 6d 3b 20   m_DependParam; 
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 34               //4
04d0: 30 68 0d 0a 09 6c 6f 6e 67 20 6d 5f 43 68 6f 6f  0h...long m_Choo
04e0: 73 65 46 6f 72 6d 3b 20 20 20 20 20 20 20 20 20  seForm;         
04f0: 20 20 20 20 20 20 2f 2f 34 34 68 0d 0a 09 63 68        //44h...ch
0500: 61 72 20 63 6f 6e 73 74 20 2a 20 6d 5f 53 44 65  ar const * m_SDe
0510: 70 65 6e 64 50 61 72 61 6d 3b 20 20 20 20 20 2f  pendParam;     /
0520: 2f 34 38 68 0d 0a 09 63 68 61 72 20 63 6f 6e 73  /48h...char cons
0530: 74 20 2a 20 6d 5f 54 6f 6f 6c 54 69 70 3b 20 20  t * m_ToolTip;  
0540: 20 20 20 20 20 20 20 20 2f 2f 34 43 68 0d 0a 09          //4Ch...
0550: 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 6d 5f 48  char const * m_H
0560: 65 6c 70 53 74 72 69 6e 67 3b 20 20 20 20 20 20  elpString;      
0570: 20 2f 2f 35 30 68 0d 0a 09 4c 4f 47 46 4f 4e 54   //50h...LOGFONT
0580: 41 20 6d 5f 46 6f 6e 74 3b 20 20 20 20 20 20 20  A m_Font;       
0590: 20 20 20 20 20 20 20 20 20 20 2f 2f 35 34 68 0d            //54h.
05a0: 0a 09 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20  ..unsigned long 
05b0: 6d 5f 46 6f 6e 74 43 6f 6c 6f 72 3b 20 20 20 20  m_FontColor;    
05c0: 20 20 20 2f 2f 39 30 68 0d 0a 09 75 6e 73 69 67     //90h...unsig
05d0: 6e 65 64 20 6c 6f 6e 67 20 6d 5f 42 6b 43 6f 6c  ned long m_BkCol
05e0: 6f 72 3b 20 20 20 20 20 20 20 20 20 2f 2f 39 34  or;         //94
05f0: 68 0d 0a 09 43 50 69 63 74 75 72 65 48 6f 6c 64  h...CPictureHold
0600: 65 72 37 20 6d 5f 50 69 63 74 75 72 65 48 6f 6c  er7 m_PictureHol
0610: 64 65 72 3b 20 2f 2f 39 38 68 0d 0a 09 63 68 61  der; //98h...cha
0620: 72 20 63 6f 6e 73 74 20 2a 20 6d 5f 4c 61 79 65  r const * m_Laye
0630: 72 4e 61 6d 65 3b 20 20 20 20 20 20 20 20 2f 2f  rName;        //
0640: 41 38 68 0d 0a 09 2f 2f 73 69 7a 65 20 41 43 68  A8h...//size ACh
0650: 0d 0a 0d 0a 09 20 43 43 6f 6e 74 72 6f 6c 49 44  ..... CControlID
0660: 28 63 6c 61 73 73 20 43 43 6f 6e 74 72 6f 6c 49  (class CControlI
0670: 44 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 0d  D const &);.//2.
0680: 0a 09 20 43 43 6f 6e 74 72 6f 6c 49 44 28 76 6f  .. CControlID(vo
0690: 69 64 29 3b 09 2f 2f 33 0d 0a 09 20 7e 43 43 6f  id);.//3... ~CCo
06a0: 6e 74 72 6f 6c 49 44 28 76 6f 69 64 29 3b 09 2f  ntrolID(void);./
06b0: 2f 31 30 0d 0a 09 63 6c 61 73 73 20 43 43 6f 6e  /10...class CCon
06c0: 74 72 6f 6c 49 44 20 26 20 20 6f 70 65 72 61 74  trolID &  operat
06d0: 6f 72 3d 28 63 6c 61 73 73 20 43 43 6f 6e 74 72  or=(class CContr
06e0: 6f 6c 49 44 20 26 29 3b 09 2f 2f 31 38 0d 0a 09  olID &);.//18...
06f0: 73 74 72 75 63 74 20 41 43 43 45 4c 5f 4c 49 47  struct ACCEL_LIG
0700: 48 54 20 20 20 47 65 74 41 63 63 65 6c 28 76 6f  HT   GetAccel(vo
0710: 69 64 29 3b 09 2f 2f 37 33 0d 0a 09 75 6e 73 69  id);.//73...unsi
0720: 67 6e 65 64 20 6c 6f 6e 67 20 20 47 65 74 42 6b  gned long  GetBk
0730: 43 6f 6c 6f 72 28 76 6f 69 64 29 3b 09 2f 2f 37  Color(void);.//7
0740: 37 0d 0a 09 6c 6f 6e 67 20 20 47 65 74 43 68 6f  7...long  GetCho
0750: 6f 73 65 46 6f 72 6d 28 76 6f 69 64 29 3b 09 2f  oseForm(void);./
0760: 2f 38 30 0d 0a 09 63 68 61 72 20 63 6f 6e 73 74  /80...char const
0770: 20 2a 20 20 47 65 74 43 6f 64 65 4e 61 6d 65 28   *  GetCodeName(
0780: 76 6f 69 64 29 3b 09 2f 2f 38 31 0d 0a 09 75 6e  void);.//81...un
0790: 73 69 67 6e 65 64 20 69 6e 74 20 20 47 65 74 43  signed int  GetC
07a0: 74 72 6c 49 44 28 76 6f 69 64 29 3b 09 2f 2f 39  trlID(void);.//9
07b0: 31 0d 0a 09 69 6e 74 20 20 47 65 74 43 74 72 6c  1...int  GetCtrl
07c0: 54 79 70 65 28 76 6f 69 64 29 3b 09 2f 2f 39 32  Type(void);.//92
07d0: 0d 0a 09 6c 6f 6e 67 20 20 47 65 74 44 65 70 65  ...long  GetDepe
07e0: 6e 64 50 61 72 61 6d 28 76 6f 69 64 29 3b 09 2f  ndParam(void);./
07f0: 2f 31 30 30 0d 0a 09 75 6e 73 69 67 6e 65 64 20  /100...unsigned 
0800: 6c 6f 6e 67 20 20 47 65 74 45 78 53 74 79 6c 65  long  GetExStyle
0810: 28 76 6f 69 64 29 3b 09 2f 2f 31 30 35 0d 0a 09  (void);.//105...
0820: 76 6f 69 64 20 20 47 65 74 46 6f 6e 74 28 73 74  void  GetFont(st
0830: 72 75 63 74 20 74 61 67 4c 4f 47 46 4f 4e 54 41  ruct tagLOGFONTA
0840: 20 2a 29 3b 09 2f 2f 31 31 31 0d 0a 09 75 6e 73   *);.//111...uns
0850: 69 67 6e 65 64 20 6c 6f 6e 67 20 20 47 65 74 46  igned long  GetF
0860: 6f 6e 74 43 6f 6c 6f 72 28 76 6f 69 64 29 3b 09  ontColor(void);.
0870: 2f 2f 31 31 32 0d 0a 09 63 68 61 72 20 63 6f 6e  //112...char con
0880: 73 74 20 2a 20 20 47 65 74 46 6f 72 6d 75 6c 28  st *  GetFormul(
0890: 76 6f 69 64 29 3b 09 2f 2f 31 31 33 0d 0a 09 63  void);.//113...c
08a0: 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74  har const *  Get
08b0: 48 65 6c 70 53 74 72 69 6e 67 28 76 6f 69 64 29  HelpString(void)
08c0: 3b 09 2f 2f 31 32 30 0d 0a 09 63 68 61 72 20 63  ;.//120...char c
08d0: 6f 6e 73 74 20 2a 20 20 47 65 74 4c 61 79 65 72  onst *  GetLayer
08e0: 4e 61 6d 65 28 76 6f 69 64 29 3b 09 2f 2f 31 32  Name(void);.//12
08f0: 37 0d 0a 09 6c 6f 6e 67 20 20 47 65 74 4c 6f 6e  7...long  GetLon
0900: 67 49 44 28 76 6f 69 64 29 3b 09 2f 2f 31 33 30  gID(void);.//130
0910: 0d 0a 09 63 6c 61 73 73 20 43 50 69 63 74 75 72  ...class CPictur
0920: 65 48 6f 6c 64 65 72 37 20 26 20 20 47 65 74 50  eHolder7 &  GetP
0930: 69 63 74 75 72 65 28 76 6f 69 64 29 3b 09 2f 2f  icture(void);.//
0940: 31 34 30 0d 0a 09 63 6c 61 73 73 20 43 52 65 63  140...class CRec
0950: 74 20 26 20 20 47 65 74 50 6c 61 63 65 28 76 6f  t &  GetPlace(vo
0960: 69 64 29 3b 09 2f 2f 31 34 31 0d 0a 09 63 68 61  id);.//141...cha
0970: 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 53 44  r const *  GetSD
0980: 65 70 65 6e 64 50 61 72 61 6d 28 76 6f 69 64 29  ependParam(void)
0990: 3b 09 2f 2f 31 34 36 0d 0a 09 75 6e 73 69 67 6e  ;.//146...unsign
09a0: 65 64 20 6c 6f 6e 67 20 20 47 65 74 53 74 79 6c  ed long  GetStyl
09b0: 65 28 76 6f 69 64 29 3b 09 2f 2f 31 34 39 0d 0a  e(void);.//149..
09c0: 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47  .char const *  G
09d0: 65 74 54 69 74 6c 65 28 76 6f 69 64 29 3b 09 2f  etTitle(void);./
09e0: 2f 31 35 35 0d 0a 09 63 68 61 72 20 63 6f 6e 73  /155...char cons
09f0: 74 20 2a 20 20 47 65 74 54 6f 6f 6c 54 69 70 28  t *  GetToolTip(
0a00: 76 6f 69 64 29 3b 09 2f 2f 31 35 36 0d 0a 09 63  void);.//156...c
0a10: 6c 61 73 73 20 43 54 79 70 65 20 26 20 20 47 65  lass CType &  Ge
0a20: 74 56 61 6c 54 79 70 65 28 76 6f 69 64 29 3b 09  tValType(void);.
0a30: 2f 2f 31 35 39 0d 0a 09 76 6f 69 64 20 20 49 6e  //159...void  In
0a40: 69 74 41 73 42 72 6f 77 73 65 72 28 63 6c 61 73  itAsBrowser(clas
0a50: 73 20 43 52 65 63 74 20 63 6f 6e 73 74 20 26 2c  s CRect const &,
0a60: 6c 6f 6e 67 2c 63 6c 61 73 73 20 43 50 69 63 74  long,class CPict
0a70: 75 72 65 48 6f 6c 64 65 72 37 20 63 6f 6e 73 74  ureHolder7 const
0a80: 20 26 29 3b 09 2f 2f 31 36 31 0d 0a 09 76 6f 69   &);.//161...voi
0a90: 64 20 20 49 6e 69 74 41 73 46 72 61 6d 65 28 63  d  InitAsFrame(c
0aa0: 6c 61 73 73 20 43 52 65 63 74 20 63 6f 6e 73 74  lass CRect const
0ab0: 20 26 2c 63 6c 61 73 73 20 43 45 64 69 74 44 6f   &,class CEditDo
0ac0: 63 20 2a 29 3b 09 2f 2f 31 36 32 0d 0a 09 76 6f  c *);.//162...vo
0ad0: 69 64 20 20 53 65 74 41 63 63 65 6c 28 73 74 72  id  SetAccel(str
0ae0: 75 63 74 20 41 43 43 45 4c 5f 4c 49 47 48 54 20  uct ACCEL_LIGHT 
0af0: 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 33 37 0d  const &);.//237.
0b00: 0a 09 76 6f 69 64 20 20 53 65 74 42 6b 43 6f 6c  ..void  SetBkCol
0b10: 6f 72 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67  or(unsigned long
0b20: 29 3b 09 2f 2f 32 34 30 0d 0a 09 76 6f 69 64 20  );.//240...void 
0b30: 20 53 65 74 43 68 6f 6f 73 65 46 6f 72 6d 28 6c   SetChooseForm(l
0b40: 6f 6e 67 29 3b 09 2f 2f 32 34 32 0d 0a 09 76 6f  ong);.//242...vo
0b50: 69 64 20 20 53 65 74 43 6f 64 65 4e 61 6d 65 28  id  SetCodeName(
0b60: 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 63 6f  class CString co
0b70: 6e 73 74 20 26 29 3b 09 2f 2f 32 34 33 0d 0a 09  nst &);.//243...
0b80: 76 6f 69 64 20 20 53 65 74 43 74 72 6c 49 44 28  void  SetCtrlID(
0b90: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f  unsigned int);./
0ba0: 2f 32 34 37 0d 0a 09 76 6f 69 64 20 20 53 65 74  /247...void  Set
0bb0: 43 74 72 6c 54 79 70 65 28 69 6e 74 29 3b 09 2f  CtrlType(int);./
0bc0: 2f 32 34 38 0d 0a 09 76 6f 69 64 20 20 53 65 74  /248...void  Set
0bd0: 44 65 70 65 6e 64 50 61 72 61 6d 28 6c 6f 6e 67  DependParam(long
0be0: 29 3b 09 2f 2f 32 35 31 0d 0a 09 76 6f 69 64 20  );.//251...void 
0bf0: 20 53 65 74 44 65 70 65 6e 64 50 61 72 61 6d 28   SetDependParam(
0c00: 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f  char const *);./
0c10: 2f 32 35 32 0d 0a 09 76 6f 69 64 20 20 53 65 74  /252...void  Set
0c20: 45 78 53 74 79 6c 65 28 75 6e 73 69 67 6e 65 64  ExStyle(unsigned
0c30: 20 6c 6f 6e 67 29 3b 09 2f 2f 32 35 35 0d 0a 09   long);.//255...
0c40: 76 6f 69 64 20 20 53 65 74 46 6f 6e 74 28 73 74  void  SetFont(st
0c50: 72 75 63 74 20 74 61 67 4c 4f 47 46 4f 4e 54 41  ruct tagLOGFONTA
0c60: 20 2a 29 3b 09 2f 2f 32 35 36 0d 0a 09 76 6f 69   *);.//256...voi
0c70: 64 20 20 53 65 74 46 6f 6e 74 43 6f 6c 6f 72 28  d  SetFontColor(
0c80: 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09  unsigned long);.
0c90: 2f 2f 32 35 37 0d 0a 09 76 6f 69 64 20 20 53 65  //257...void  Se
0ca0: 74 46 6f 72 6d 75 6c 28 63 6c 61 73 73 20 43 53  tFormul(class CS
0cb0: 74 72 69 6e 67 20 63 6f 6e 73 74 20 26 29 3b 09  tring const &);.
0cc0: 2f 2f 32 35 38 0d 0a 09 76 6f 69 64 20 20 53 65  //258...void  Se
0cd0: 74 48 65 6c 70 53 74 72 69 6e 67 28 63 68 61 72  tHelpString(char
0ce0: 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 32 36 31   const *);.//261
0cf0: 0d 0a 09 76 6f 69 64 20 20 53 65 74 4c 61 79 65  ...void  SetLaye
0d00: 72 4e 61 6d 65 28 63 68 61 72 20 63 6f 6e 73 74  rName(char const
0d10: 20 2a 29 3b 09 2f 2f 32 36 37 0d 0a 09 76 6f 69   *);.//267...voi
0d20: 64 20 20 53 65 74 4c 6f 6e 67 49 44 28 6c 6f 6e  d  SetLongID(lon
0d30: 67 29 3b 09 2f 2f 32 36 39 0d 0a 09 76 6f 69 64  g);.//269...void
0d40: 20 20 53 65 74 50 69 63 74 75 72 65 28 63 6c 61    SetPicture(cla
0d50: 73 73 20 43 50 69 63 74 75 72 65 48 6f 6c 64 65  ss CPictureHolde
0d60: 72 37 20 26 29 3b 09 2f 2f 32 37 33 0d 0a 09 76  r7 &);.//273...v
0d70: 6f 69 64 20 20 53 65 74 50 6c 61 63 65 28 63 6c  oid  SetPlace(cl
0d80: 61 73 73 20 43 52 65 63 74 20 63 6f 6e 73 74 20  ass CRect const 
0d90: 26 29 3b 09 2f 2f 32 37 34 0d 0a 09 76 6f 69 64  &);.//274...void
0da0: 20 20 53 65 74 53 74 79 6c 65 28 75 6e 73 69 67    SetStyle(unsig
0db0: 6e 65 64 20 6c 6f 6e 67 29 3b 09 2f 2f 32 37 36  ned long);.//276
0dc0: 0d 0a 09 76 6f 69 64 20 20 53 65 74 54 69 74 6c  ...void  SetTitl
0dd0: 65 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20  e(class CString 
0de0: 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 37 38 0d  const &);.//278.
0df0: 0a 09 76 6f 69 64 20 20 53 65 74 54 6f 6f 6c 54  ..void  SetToolT
0e00: 69 70 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29  ip(char const *)
0e10: 3b 09 2f 2f 32 38 32 0d 0a 09 76 6f 69 64 20 20  ;.//282...void  
0e20: 53 65 74 56 61 6c 54 79 70 65 28 63 6c 61 73 73  SetValType(class
0e30: 20 43 54 79 70 65 20 26 29 3b 09 2f 2f 32 38 36   CType &);.//286
0e40: 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20  ..};......class 
0e50: 49 4d 50 4f 52 54 5f 31 43 20 43 43 6f 6e 74 72  IMPORT_1C CContr
0e60: 6f 6c 4c 69 73 74 0d 0a 7b 0d 0a 70 75 62 6c 69  olList..{..publi
0e70: 63 3a 0d 0a 09 43 50 74 72 4c 69 73 74 20 6d 5f  c:...CPtrList m_
0e80: 4c 69 73 74 3b 0d 0a 09 2f 2f 73 69 7a 65 20 32  List;...//size 2
0e90: 30 68 0d 0a 0d 0a 09 20 43 43 6f 6e 74 72 6f 6c  0h..... CControl
0ea0: 4c 69 73 74 28 76 6f 69 64 29 3b 09 2f 2f 34 0d  List(void);.//4.
0eb0: 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 43 6f 6e  ..virtual  ~CCon
0ec0: 74 72 6f 6c 4c 69 73 74 28 76 6f 69 64 29 3b 09  trolList(void);.
0ed0: 2f 2f 31 31 0d 0a 09 76 6f 69 64 20 20 41 64 64  //11...void  Add
0ee0: 48 65 61 64 28 63 6c 61 73 73 20 43 43 6f 6e 74  Head(class CCont
0ef0: 72 6f 6c 49 44 20 2a 29 3b 09 2f 2f 32 39 0d 0a  rolID *);.//29..
0f00: 09 76 6f 69 64 20 20 41 64 64 54 61 69 6c 28 63  .void  AddTail(c
0f10: 6c 61 73 73 20 43 43 6f 6e 74 72 6f 6c 49 44 20  lass CControlID 
0f20: 2a 29 3b 09 2f 2f 33 31 0d 0a 09 63 6c 61 73 73  *);.//31...class
0f30: 20 43 43 6f 6e 74 72 6f 6c 49 44 20 2a 20 20 47   CControlID *  G
0f40: 65 74 41 74 28 73 74 72 75 63 74 20 5f 5f 50 4f  etAt(struct __PO
0f50: 53 49 54 49 4f 4e 20 2a 29 3b 09 2f 2f 37 36 0d  SITION *);.//76.
0f60: 0a 09 69 6e 74 20 20 47 65 74 43 6f 75 6e 74 28  ..int  GetCount(
0f70: 76 6f 69 64 29 3b 09 2f 2f 38 39 0d 0a 09 63 6c  void);.//89...cl
0f80: 61 73 73 20 43 43 6f 6e 74 72 6f 6c 49 44 20 2a  ass CControlID *
0f90: 20 20 47 65 74 48 65 61 64 28 76 6f 69 64 29 3b    GetHead(void);
0fa0: 09 2f 2f 31 31 37 0d 0a 09 73 74 72 75 63 74 20  .//117...struct 
0fb0: 5f 5f 50 4f 53 49 54 49 4f 4e 20 2a 20 20 47 65  __POSITION *  Ge
0fc0: 74 48 65 61 64 50 6f 73 69 74 69 6f 6e 28 76 6f  tHeadPosition(vo
0fd0: 69 64 29 3b 09 2f 2f 31 31 39 0d 0a 09 63 6c 61  id);.//119...cla
0fe0: 73 73 20 43 43 6f 6e 74 72 6f 6c 49 44 20 2a 20  ss CControlID * 
0ff0: 20 47 65 74 4e 65 78 74 28 73 74 72 75 63 74 20   GetNext(struct 
1000: 5f 5f 50 4f 53 49 54 49 4f 4e 20 2a 20 26 29 3b  __POSITION * &);
1010: 09 2f 2f 31 33 37 0d 0a 09 63 6c 61 73 73 20 43  .//137...class C
1020: 43 6f 6e 74 72 6f 6c 49 44 20 2a 20 20 47 65 74  ControlID *  Get
1030: 50 72 65 76 28 73 74 72 75 63 74 20 5f 5f 50 4f  Prev(struct __PO
1040: 53 49 54 49 4f 4e 20 2a 20 26 29 3b 09 2f 2f 31  SITION * &);.//1
1050: 34 32 0d 0a 09 63 6c 61 73 73 20 43 43 6f 6e 74  42...class CCont
1060: 72 6f 6c 49 44 20 2a 20 20 47 65 74 54 61 69 6c  rolID *  GetTail
1070: 28 76 6f 69 64 29 3b 09 2f 2f 31 35 32 0d 0a 09  (void);.//152...
1080: 73 74 72 75 63 74 20 5f 5f 50 4f 53 49 54 49 4f  struct __POSITIO
1090: 4e 20 2a 20 20 47 65 74 54 61 69 6c 50 6f 73 69  N *  GetTailPosi
10a0: 74 69 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 35  tion(void);.//15
10b0: 33 0d 0a 09 69 6e 74 20 20 49 73 45 6d 70 74 79  3...int  IsEmpty
10c0: 28 76 6f 69 64 29 3b 09 2f 2f 31 36 37 0d 0a 09  (void);.//167...
10d0: 76 6f 69 64 20 20 52 65 6d 6f 76 65 41 6c 6c 28  void  RemoveAll(
10e0: 76 6f 69 64 29 3b 09 2f 2f 32 32 31 0d 0a 09 76  void);.//221...v
10f0: 6f 69 64 20 20 52 65 6d 6f 76 65 48 65 61 64 28  oid  RemoveHead(
1100: 76 6f 69 64 29 3b 09 2f 2f 32 32 33 0d 0a 09 76  void);.//223...v
1110: 6f 69 64 20 20 52 65 6d 6f 76 65 54 61 69 6c 28  oid  RemoveTail(
1120: 76 6f 69 64 29 3b 09 2f 2f 32 32 35 0d 0a 7d 3b  void);.//225..};
1130: 0d 0a 0d 0a 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ....//----------
1140: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1150: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 63 6c  ------------..cl
1160: 61 73 73 20 43 43 74 72 6c 48 6f 6c 64 65 72 0d  ass CCtrlHolder.
1170: 0a 7b 0d 0a 09 2f 2f 30 78 43 34 0d 0a 70 75 62  .{...//0xC4..pub
1180: 6c 69 63 3a 0d 0a 09 44 57 4f 52 44 20 6d 5f 50  lic:...DWORD m_P
1190: 61 72 61 6d 31 3b 0d 0a 09 52 45 43 54 20 6d 5f  aram1;...RECT m_
11a0: 52 65 63 74 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f  Rect;...DWORD m_
11b0: 50 61 72 61 6d 36 3b 0d 0a 09 44 57 4f 52 44 20  Param6;...DWORD 
11c0: 6d 5f 50 61 72 61 6d 37 3b 0d 0a 09 44 57 4f 52  m_Param7;...DWOR
11d0: 44 20 6d 5f 50 61 72 61 6d 38 3b 0d 0a 09 44 57  D m_Param8;...DW
11e0: 4f 52 44 20 6d 5f 50 61 72 61 6d 39 3b 0d 0a 09  ORD m_Param9;...
11f0: 43 53 74 72 69 6e 67 20 6d 5f 70 46 6f 72 6d 75  CString m_pFormu
1200: 6c 61 3b 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f  la;...CString m_
1210: 70 4e 61 6d 65 3b 0d 0a 09 43 53 74 72 69 6e 67  pName;...CString
1220: 20 6d 5f 70 43 61 70 74 69 6f 6e 3b 0d 0a 09 44   m_pCaption;...D
1230: 57 4f 52 44 20 6d 5f 49 44 3b 0d 0a 09 44 57 4f  WORD m_ID;...DWO
1240: 52 44 20 6d 5f 50 61 72 61 6d 31 34 3b 0d 0a 09  RD m_Param14;...
1250: 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d 31 35 3b  DWORD m_Param15;
1260: 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d  ...DWORD m_Param
1270: 31 36 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61  16;...DWORD m_Pa
1280: 72 61 6d 31 37 3b 0d 0a 09 44 57 4f 52 44 20 6d  ram17;...DWORD m
1290: 5f 50 61 72 61 6d 31 38 3b 0d 0a 09 44 57 4f 52  _Param18;...DWOR
12a0: 44 20 6d 5f 50 61 72 61 6d 31 39 3b 0d 0a 09 44  D m_Param19;...D
12b0: 57 4f 52 44 20 6d 5f 50 61 72 61 6d 32 30 3b 0d  WORD m_Param20;.
12c0: 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d 32  ..DWORD m_Param2
12d0: 31 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72  1;...DWORD m_Par
12e0: 61 6d 32 32 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f  am22;...DWORD m_
12f0: 50 61 72 61 6d 32 33 3b 0d 0a 09 44 57 4f 52 44  Param23;...DWORD
1300: 20 6d 5f 50 61 72 61 6d 32 34 3b 0d 0a 09 44 57   m_Param24;...DW
1310: 4f 52 44 20 6d 5f 50 61 72 61 6d 32 35 3b 0d 0a  ORD m_Param25;..
1320: 09 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d 32 36  .DWORD m_Param26
1330: 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72 61  ;...DWORD m_Para
1340: 6d 32 37 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50  m27;...DWORD m_P
1350: 61 72 61 6d 32 38 3b 0d 0a 09 44 57 4f 52 44 20  aram28;...DWORD 
1360: 6d 5f 50 61 72 61 6d 32 39 3b 0d 0a 09 44 57 4f  m_Param29;...DWO
1370: 52 44 20 6d 5f 50 61 72 61 6d 33 30 3b 0d 0a 09  RD m_Param30;...
1380: 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d 33 31 3b  DWORD m_Param31;
1390: 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d  ...DWORD m_Param
13a0: 33 32 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61  32;...DWORD m_Pa
13b0: 72 61 6d 33 33 3b 0d 0a 09 44 57 4f 52 44 20 6d  ram33;...DWORD m
13c0: 5f 50 61 72 61 6d 33 34 3b 0d 0a 09 44 57 4f 52  _Param34;...DWOR
13d0: 44 20 6d 5f 50 61 72 61 6d 33 35 3b 0d 0a 09 44  D m_Param35;...D
13e0: 57 4f 52 44 20 6d 5f 50 61 72 61 6d 33 36 3b 0d  WORD m_Param36;.
13f0: 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d 33  ..DWORD m_Param3
1400: 37 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72  7;...DWORD m_Par
1410: 61 6d 33 38 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f  am38;...DWORD m_
1420: 50 61 72 61 6d 33 39 3b 0d 0a 09 44 57 4f 52 44  Param39;...DWORD
1430: 20 6d 5f 50 61 72 61 6d 34 30 3b 0d 0a 09 44 57   m_Param40;...DW
1440: 4f 52 44 20 6d 5f 50 61 72 61 6d 34 31 3b 0d 0a  ORD m_Param41;..
1450: 09 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d 34 32  .DWORD m_Param42
1460: 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72 61  ;...DWORD m_Para
1470: 6d 34 33 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50  m43;...DWORD m_P
1480: 61 72 61 6d 34 34 3b 0d 0a 09 44 57 4f 52 44 20  aram44;...DWORD 
1490: 6d 5f 50 61 72 61 6d 34 35 3b 0d 0a 09 44 57 4f  m_Param45;...DWO
14a0: 52 44 20 6d 5f 50 61 72 61 6d 34 36 3b 0d 0a 09  RD m_Param46;...
14b0: 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d 34 37 3b  DWORD m_Param47;
14c0: 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61 72 61 6d  ...DWORD m_Param
14d0: 34 38 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 50 61  48;...DWORD m_Pa
14e0: 72 61 6d 34 39 3b 0d 0a 0d 0a 7d 3b 0d 0a 2f 2f  ram49;....};..//
14f0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1500: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1510: 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 63 6c 61 73 73 20  ------....class 
1520: 49 4d 50 4f 52 54 5f 31 43 20 43 45 64 69 74 44  IMPORT_1C CEditD
1530: 6f 63 3a 70 75 62 6c 69 63 20 43 44 6f 63 75 6d  oc:public CDocum
1540: 65 6e 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f  ent..{..DECLARE_
1550: 44 59 4e 43 52 45 41 54 45 28 43 45 64 69 74 44  DYNCREATE(CEditD
1560: 6f 63 29 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64  oc)....protected
1570: 3a 0d 0a 09 20 43 45 64 69 74 44 6f 63 28 76 6f  :... CEditDoc(vo
1580: 69 64 29 3b 09 2f 2f 35 0d 0a 70 75 62 6c 69 63  id);.//5..public
1590: 3a 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f 46 69  :...CString m_Fi
15a0: 6c 65 4e 61 6d 65 3b 0d 0a 09 43 53 74 72 69 6e  leName;...CStrin
15b0: 67 20 6d 5f 50 72 6f 66 69 6c 65 3b 0d 0a 09 43  g m_Profile;...C
15c0: 53 74 72 69 6e 67 20 6d 5f 73 74 72 54 6f 6f 6c  String m_strTool
15d0: 54 69 70 3b 0d 0a 09 43 53 74 72 69 6e 67 20 6d  Tip;...CString m
15e0: 5f 73 74 72 48 65 6c 70 53 74 72 69 6e 67 3b 0d  _strHelpString;.
15f0: 0a 09 43 53 74 72 69 6e 67 20 6d 5f 73 74 72 44  ..CString m_strD
1600: 65 70 65 6e 64 50 61 72 61 6d 3b 0d 0a 09 69 6e  ependParam;...in
1610: 74 20 6d 5f 69 73 55 73 65 41 75 74 6f 46 6f 6e  t m_isUseAutoFon
1620: 74 3b 0d 0a 09 42 4f 4f 4c 20 6d 5f 69 54 6f 6c  t;...BOOL m_iTol
1630: 6c 42 61 72 45 6e 61 62 6c 65 3b 0d 0a 09 42 4f  lBarEnable;...BO
1640: 4f 4c 20 6d 5f 69 41 75 74 6f 53 69 7a 65 3b 0d  OL m_iAutoSize;.
1650: 0a 09 42 4f 4f 4c 20 6d 5f 69 50 61 6c 65 74 65  ..BOOL m_iPalete
1660: 50 6f 70 75 70 3b 0d 0a 09 43 53 74 72 69 6e 67  Popup;...CString
1670: 20 6d 5f 73 74 72 31 3b 0d 0a 09 43 47 61 6c 6c   m_str1;...CGall
1680: 65 72 79 48 6f 6c 64 65 72 2a 20 6d 5f 70 47 61  eryHolder* m_pGa
1690: 6c 65 72 79 3b 0d 0a 09 63 6c 61 73 73 20 43 44  lery;...class CD
16a0: 72 61 77 4d 61 73 74 65 72 20 2a 6d 5f 70 44 72  rawMaster *m_pDr
16b0: 61 77 4d 61 73 74 65 72 3b 0d 0a 09 63 6c 61 73  awMaster;...clas
16c0: 73 20 43 45 64 69 74 4d 61 73 74 65 72 20 2a 6d  s CEditMaster *m
16d0: 5f 70 45 64 69 74 4d 61 73 74 65 72 3b 0d 0a 09  _pEditMaster;...
16e0: 43 50 74 72 41 72 72 61 79 20 6d 5f 63 74 72 6c  CPtrArray m_ctrl
16f0: 41 72 72 61 79 3b 09 09 2f 2f 20 43 43 74 72 6c  Array;..// CCtrl
1700: 54 79 70 65 2a 0d 0a 09 43 53 74 72 69 6e 67 41  Type*...CStringA
1710: 72 72 61 79 20 6d 5f 65 78 74 4c 69 73 74 53 41  rray m_extListSA
1720: 3b 09 2f 2f 63 68 61 72 20 6d 5f 65 78 74 4c 69  ;.//char m_extLi
1730: 73 74 5b 30 78 32 38 5d 3b 09 09 2f 2f 20 43 45  st[0x28];..// CE
1740: 78 74 4c 69 73 74 53 75 70 70 6f 72 74 20 6d 5f  xtListSupport m_
1750: 65 78 74 4c 69 73 74 3b 09 2f 2f 20 28 30 78 32  extList;.// (0x2
1760: 38 20 28 34 30 29 29 0d 0a 09 43 55 49 6e 74 41  8 (40))...CUIntA
1770: 72 72 61 79 20 6d 5f 65 78 74 4c 69 73 74 55 41  rray m_extListUA
1780: 3b 0d 0a 09 43 53 74 72 69 6e 67 41 72 72 61 79  ;...CStringArray
1790: 20 6d 5f 65 78 74 44 6f 63 4c 69 73 74 53 41 3b   m_extDocListSA;
17a0: 2f 2f 63 68 61 72 20 6d 5f 65 78 74 44 6f 63 4c  //char m_extDocL
17b0: 69 73 74 5b 30 78 32 38 5d 3b 09 2f 2f 20 43 45  ist[0x28];.// CE
17c0: 78 74 4c 69 73 74 53 75 70 70 6f 72 74 20 6d 5f  xtListSupport m_
17d0: 65 78 74 44 6f 63 4c 69 73 74 3b 09 28 30 78 32  extDocList;.(0x2
17e0: 38 20 28 34 30 29 29 0d 0a 09 43 55 49 6e 74 41  8 (40))...CUIntA
17f0: 72 72 61 79 20 6d 5f 65 78 74 44 6f 63 4c 69 73  rray m_extDocLis
1800: 74 55 41 3b 0d 0a 09 43 50 74 72 41 72 72 61 79  tUA;...CPtrArray
1810: 20 6d 5f 65 78 74 43 74 72 6c 41 72 72 61 79 3b   m_extCtrlArray;
1820: 09 2f 2f 20 43 43 74 72 6c 48 6f 6c 64 65 72 2a  .// CCtrlHolder*
1830: 0d 0a 09 43 50 74 72 41 72 72 61 79 20 6d 5f 64  ...CPtrArray m_d
1840: 6f 63 43 74 72 6c 41 72 72 61 79 3b 09 2f 2f 20  ocCtrlArray;.// 
1850: 43 42 72 6f 77 73 65 72 53 75 70 70 6f 72 74 2a  CBrowserSupport*
1860: 0d 0a 09 43 50 74 72 4c 69 73 74 20 6d 5f 73 65  ...CPtrList m_se
1870: 6c 4c 69 73 74 3b 09 09 09 2f 2f 20 43 43 74 72  lList;...// CCtr
1880: 6c 48 6f 6c 64 65 72 2a 0d 0a 09 43 50 74 72 4c  lHolder*...CPtrL
1890: 69 73 74 20 6d 5f 6f 62 6a 4c 69 73 74 3b 09 09  ist m_objList;..
18a0: 09 2f 2f 20 43 43 74 72 6c 48 6f 6c 64 65 72 2a  .// CCtrlHolder*
18b0: 0d 0a 09 63 6c 61 73 73 20 43 4d 61 6b 65 55 6e  ...class CMakeUn
18c0: 64 6f 20 2a 6d 5f 70 55 6e 64 6f 3b 0d 0a 09 63  do *m_pUndo;...c
18d0: 6c 61 73 73 20 43 4d 61 6b 65 55 6e 64 6f 20 2a  lass CMakeUndo *
18e0: 6d 5f 70 52 65 64 6f 3b 0d 0a 09 65 6e 75 6d 20  m_pRedo;...enum 
18f0: 20 45 64 44 6f 63 54 79 70 65 20 6d 5f 54 65 6d   EdDocType m_Tem
1900: 70 6c 61 74 65 54 79 70 65 3b 0d 0a 09 63 6c 61  plateType;...cla
1910: 73 73 20 43 42 72 6f 77 73 65 48 6f 6c 64 65 72  ss CBrowseHolder
1920: 20 2a 6d 5f 62 72 77 73 48 6f 6c 64 65 72 3b 0d   *m_brwsHolder;.
1930: 0a 09 44 57 4f 52 44 20 6d 5f 4e 65 78 74 49 44  ..DWORD m_NextID
1940: 3b 0d 0a 09 43 53 74 72 69 6e 67 41 72 72 61 79  ;...CStringArray
1950: 20 6d 5f 6c 61 79 65 72 73 3b 0d 0a 09 43 44 57   m_layers;...CDW
1960: 6f 72 64 41 72 72 61 79 20 6d 5f 6c 61 79 65 72  ordArray m_layer
1970: 73 53 74 61 74 65 3b 0d 0a 09 69 6e 74 20 6d 5f  sState;...int m_
1980: 69 41 63 74 69 76 65 4c 61 79 65 72 3b 0d 0a 09  iActiveLayer;...
1990: 43 53 74 72 69 6e 67 20 6d 5f 74 69 74 6c 65 3b  CString m_title;
19a0: 0d 0a 09 43 52 65 63 74 20 6d 5f 72 65 63 74 3b  ...CRect m_rect;
19b0: 0d 0a 09 4c 4f 47 46 4f 4e 54 20 6d 5f 66 6f 6e  ...LOGFONT m_fon
19c0: 74 3b 0d 0a 09 43 50 69 63 74 75 72 65 48 6f 6c  t;...CPictureHol
19d0: 64 65 72 37 20 6d 5f 70 69 63 74 75 72 65 3b 0d  der7 m_picture;.
19e0: 0a 09 44 57 4f 52 44 20 6d 5f 62 6b 43 6f 6c 6f  ..DWORD m_bkColo
19f0: 72 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 70 69 63  r;...DWORD m_pic
1a00: 74 49 44 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 66  tID;...DWORD m_f
1a10: 6c 61 67 73 3b 0d 0a 09 6c 6f 6e 67 20 6d 5f 6c  lags;...long m_l
1a20: 44 65 70 65 6e 64 50 61 72 61 6d 3b 0d 0a 09 44  DependParam;...D
1a30: 57 4f 52 44 20 6d 5f 64 77 33 3b 0d 0a 09 6c 6f  WORD m_dw3;...lo
1a40: 6e 67 20 6d 5f 69 41 75 74 6f 4c 61 79 6f 75 74  ng m_iAutoLayout
1a50: 3b 0d 0a 09 0d 0a 09 0d 0a 09 76 69 72 74 75 61  ;.........virtua
1a60: 6c 20 20 7e 43 45 64 69 74 44 6f 63 28 76 6f 69  l  ~CEditDoc(voi
1a70: 64 29 3b 09 2f 2f 31 32 0d 0a 09 76 6f 69 64 20  d);.//12...void 
1a80: 20 41 64 64 4c 61 79 65 72 28 4c 50 43 54 53 54   AddLayer(LPCTST
1a90: 52 20 6e 61 6d 65 2c 42 4f 4f 4c 20 76 69 73 69  R name,BOOL visi
1aa0: 62 6c 65 29 3b 09 2f 2f 33 30 0d 0a 70 72 6f 74  ble);.//30..prot
1ab0: 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 41  ected:...void  A
1ac0: 64 6a 75 73 74 45 78 74 52 65 70 6f 72 74 50 69  djustExtReportPi
1ad0: 63 74 75 72 65 28 63 6c 61 73 73 20 43 50 69 63  cture(class CPic
1ae0: 74 75 72 65 48 6f 6c 64 65 72 37 20 26 2c 75 6e  tureHolder7 &,un
1af0: 73 69 67 6e 65 64 20 6c 6f 6e 67 20 26 2c 63 6c  signed long &,cl
1b00: 61 73 73 20 43 43 74 72 6c 48 6f 6c 64 65 72 20  ass CCtrlHolder 
1b10: 2a 29 3b 09 2f 2f 33 32 0d 0a 09 76 6f 69 64 20  *);.//32...void 
1b20: 20 41 64 6a 75 73 74 45 78 74 52 65 70 6f 72 74   AdjustExtReport
1b30: 50 69 63 74 75 72 65 47 61 6c 6c 65 72 79 28 76  PictureGallery(v
1b40: 6f 69 64 29 3b 09 2f 2f 33 33 0d 0a 09 76 6f 69  oid);.//33...voi
1b50: 64 20 20 41 64 6a 75 73 74 54 79 70 65 64 4f 62  d  AdjustTypedOb
1b60: 6a 28 63 6c 61 73 73 20 43 42 72 6f 77 73 65 72  j(class CBrowser
1b70: 53 75 70 70 6f 72 74 20 2a 2c 63 6c 61 73 73 20  Support *,class 
1b80: 43 4d 65 74 61 44 61 74 61 54 79 70 65 64 4f 62  CMetaDataTypedOb
1b90: 6a 20 2a 29 3b 09 2f 2f 33 34 0d 0a 09 76 6f 69  j *);.//34...voi
1ba0: 64 20 20 41 64 6a 75 73 74 54 79 70 65 64 4f 62  d  AdjustTypedOb
1bb0: 6a 28 63 6c 61 73 73 20 43 43 74 72 6c 48 6f 6c  j(class CCtrlHol
1bc0: 64 65 72 20 2a 2c 63 6c 61 73 73 20 43 4d 65 74  der *,class CMet
1bd0: 61 44 61 74 61 54 79 70 65 64 4f 62 6a 20 2a 29  aDataTypedObj *)
1be0: 3b 09 2f 2f 33 35 0d 0a 09 76 6f 69 64 20 20 41  ;.//35...void  A
1bf0: 64 6a 75 73 74 54 79 70 65 64 4f 62 6a 28 63 6c  djustTypedObj(cl
1c00: 61 73 73 20 43 43 74 72 6c 48 6f 6c 64 65 72 20  ass CCtrlHolder 
1c10: 2a 2c 63 6c 61 73 73 20 43 54 79 70 65 20 2a 29  *,class CType *)
1c20: 3b 09 2f 2f 33 36 0d 0a 70 75 62 6c 69 63 3a 0d  ;.//36..public:.
1c30: 0a 09 69 6e 74 20 20 43 61 6c 63 42 75 74 74 6f  ..int  CalcButto
1c40: 6e 57 69 64 74 68 28 69 6e 74 29 3b 09 2f 2f 33  nWidth(int);.//3
1c50: 37 0d 0a 09 69 6e 74 20 20 43 61 6c 63 43 6f 6c  7...int  CalcCol
1c60: 75 6d 6e 57 69 64 74 68 28 69 6e 74 29 3b 09 2f  umnWidth(int);./
1c70: 2f 33 38 0d 0a 09 69 6e 74 20 20 43 61 6c 63 45  /38...int  CalcE
1c80: 64 69 74 57 69 64 74 68 28 63 6c 61 73 73 20 43  ditWidth(class C
1c90: 54 79 70 65 20 63 6f 6e 73 74 20 26 29 3b 09 2f  Type const &);./
1ca0: 2f 33 39 0d 0a 09 69 6e 74 20 20 43 61 6c 63 45  /39...int  CalcE
1cb0: 64 69 74 57 69 64 74 68 28 69 6e 74 29 3b 09 2f  ditWidth(int);./
1cc0: 2f 34 30 0d 0a 09 69 6e 74 20 20 43 61 6c 63 45  /40...int  CalcE
1cd0: 64 69 74 57 69 64 74 68 28 63 6c 61 73 73 20 43  ditWidth(class C
1ce0: 4d 65 74 61 44 61 74 61 54 79 70 65 64 4f 62 6a  MetaDataTypedObj
1cf0: 20 2a 29 3b 09 2f 2f 34 31 0d 0a 09 76 6f 69 64   *);.//41...void
1d00: 20 20 43 68 65 63 6b 44 65 66 61 75 6c 74 42 75    CheckDefaultBu
1d10: 74 74 6f 6e 28 63 6c 61 73 73 20 43 43 74 72 6c  tton(class CCtrl
1d20: 48 6f 6c 64 65 72 20 2a 2c 69 6e 74 29 3b 09 2f  Holder *,int);./
1d30: 2f 34 32 0d 0a 09 76 6f 69 64 20 20 43 6c 65 61  /42...void  Clea
1d40: 72 4c 69 73 74 28 76 6f 69 64 29 3b 09 2f 2f 34  rList(void);.//4
1d50: 33 0d 0a 09 76 6f 69 64 20 20 43 6f 72 72 65 63  3...void  Correc
1d60: 74 53 79 73 4d 65 74 72 69 63 73 28 76 6f 69 64  tSysMetrics(void
1d70: 29 3b 09 2f 2f 34 35 0d 0a 09 76 6f 69 64 20 2a  );.//45...void *
1d80: 20 20 43 72 65 61 74 65 42 75 74 74 6f 6e 43 6f    CreateButtonCo
1d90: 6e 74 72 6f 6c 28 63 6c 61 73 73 20 43 52 65 63  ntrol(class CRec
1da0: 74 20 63 6f 6e 73 74 20 26 2c 63 68 61 72 20 63  t const &,char c
1db0: 6f 6e 73 74 20 2a 2c 63 68 61 72 20 63 6f 6e 73  onst *,char cons
1dc0: 74 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a  t *,char const *
1dd0: 29 3b 09 2f 2f 34 38 0d 0a 09 73 74 72 75 63 74  );.//48...struct
1de0: 20 48 57 4e 44 5f 5f 20 2a 20 20 43 72 65 61 74   HWND__ *  Creat
1df0: 65 43 6f 6e 74 72 6f 6c 28 63 6c 61 73 73 20 43  eControl(class C
1e00: 57 6e 64 20 2a 2c 63 6c 61 73 73 20 43 43 6f 6e  Wnd *,class CCon
1e10: 74 72 6f 6c 49 44 20 2a 29 3b 09 2f 2f 34 39 0d  trolID *);.//49.
1e20: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f  .protected:...vo
1e30: 69 64 20 20 43 72 65 61 74 65 47 72 6f 75 70 46  id  CreateGroupF
1e40: 72 61 6d 65 28 63 68 61 72 20 63 6f 6e 73 74 20  rame(char const 
1e50: 2a 2c 63 6c 61 73 73 20 43 52 65 63 74 20 63 6f  *,class CRect co
1e60: 6e 73 74 20 26 29 3b 09 2f 2f 35 30 0d 0a 70 75  nst &);.//50..pu
1e70: 62 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 43 72 65  blic:...int  Cre
1e80: 61 74 65 49 6e 64 69 72 65 63 74 28 63 6c 61 73  ateIndirect(clas
1e90: 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 2f 2f  s CString &);.//
1ea0: 35 31 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 63  51..private:...c
1eb0: 6c 61 73 73 20 43 43 74 72 6c 48 6f 6c 64 65 72  lass CCtrlHolder
1ec0: 20 2a 20 20 43 72 65 61 74 65 50 65 72 6d 61 6e   *  CreatePerman
1ed0: 65 6e 74 43 6f 6e 74 72 6f 6c 28 63 6c 61 73 73  entControl(class
1ee0: 20 43 52 65 63 74 20 63 6f 6e 73 74 20 26 2c 63   CRect const &,c
1ef0: 6c 61 73 73 20 43 54 79 70 65 20 63 6f 6e 73 74  lass CType const
1f00: 20 26 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c   &,char const *,
1f10: 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 6c 6f 6e  char const *,lon
1f20: 67 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09  g,int,int,int);.
1f30: 2f 2f 35 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a  //53..protected:
1f40: 0d 0a 09 63 6c 61 73 73 20 43 43 74 72 6c 48 6f  ...class CCtrlHo
1f50: 6c 64 65 72 20 2a 20 20 43 72 65 61 74 65 53 74  lder *  CreateSt
1f60: 61 74 69 63 54 69 74 6c 65 28 63 68 61 72 20 63  aticTitle(char c
1f70: 6f 6e 73 74 20 2a 2c 63 6c 61 73 73 20 43 52 65  onst *,class CRe
1f80: 63 74 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 35  ct const &);.//5
1f90: 34 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 76 6f  4..private:...vo
1fa0: 69 64 20 20 44 65 66 69 6e 65 46 69 78 65 64 43  id  DefineFixedC
1fb0: 6f 6e 74 72 6f 6c 28 63 6c 61 73 73 20 43 54 79  ontrol(class CTy
1fc0: 70 65 20 63 6f 6e 73 74 20 26 2c 63 68 61 72 20  pe const &,char 
1fd0: 63 6f 6e 73 74 20 2a 2c 63 68 61 72 20 63 6f 6e  const *,char con
1fe0: 73 74 20 2a 2c 6c 6f 6e 67 2c 69 6e 74 29 3b 09  st *,long,int);.
1ff0: 2f 2f 35 35 0d 0a 09 76 6f 69 64 20 20 44 65 66  //55...void  Def
2000: 69 6e 65 4e 65 77 43 6f 6e 74 72 6f 6c 28 63 6c  ineNewControl(cl
2010: 61 73 73 20 43 54 79 70 65 20 63 6f 6e 73 74 20  ass CType const 
2020: 26 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63  &,char const *,c
2030: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67  har const *,long
2040: 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f  ,int,int,int);./
2050: 2f 35 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76  /56..public:...v
2060: 6f 69 64 20 20 44 65 6c 65 74 65 4c 61 79 65 72  oid  DeleteLayer
2070: 28 69 6e 74 2c 63 68 61 72 20 63 6f 6e 73 74 20  (int,char const 
2080: 2a 29 3b 09 2f 2f 35 39 0d 0a 09 69 6e 74 20 20  *);.//59...int  
2090: 44 69 61 6c 6f 67 54 6f 53 63 72 65 65 6e 28 69  DialogToScreen(i
20a0: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 36 30 0d 0a 09  nt,int);.//60...
20b0: 76 6f 69 64 20 20 44 69 61 6c 6f 67 54 6f 53 63  void  DialogToSc
20c0: 72 65 65 6e 28 63 6c 61 73 73 20 43 50 6f 69 6e  reen(class CPoin
20d0: 74 20 26 29 3b 09 2f 2f 36 31 0d 0a 09 76 6f 69  t &);.//61...voi
20e0: 64 20 20 44 69 61 6c 6f 67 54 6f 53 63 72 65 65  d  DialogToScree
20f0: 6e 28 63 6c 61 73 73 20 43 52 65 63 74 20 26 29  n(class CRect &)
2100: 3b 09 2f 2f 36 32 0d 0a 70 72 6f 74 65 63 74 65  ;.//62..protecte
2110: 64 3a 0d 0a 09 69 6e 74 20 20 44 6f 4c 6f 61 64  d:...int  DoLoad
2120: 45 78 74 65 72 6e 61 6c 28 63 68 61 72 20 63 6f  External(char co
2130: 6e 73 74 20 2a 29 3b 09 2f 2f 36 34 0d 0a 09 69  nst *);.//64...i
2140: 6e 74 20 20 44 6f 4c 6f 61 64 4c 61 79 6f 75 74  nt  DoLoadLayout
2150: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09  (char const *);.
2160: 2f 2f 36 35 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09  //65..public:...
2170: 76 6f 69 64 20 20 46 69 6c 6c 43 6f 6e 74 65 78  void  FillContex
2180: 74 28 63 6c 61 73 73 20 43 46 6f 72 6d 43 6f 6e  t(class CFormCon
2190: 74 65 78 74 44 65 66 20 2a 29 3b 09 2f 2f 36 37  textDef *);.//67
21a0: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 63  ..protected:...c
21b0: 6c 61 73 73 20 43 42 72 6f 77 73 65 72 53 75 70  lass CBrowserSup
21c0: 70 6f 72 74 20 2a 20 20 46 69 6e 64 42 72 43 6f  port *  FindBrCo
21d0: 6e 74 72 6f 6c 28 63 6c 61 73 73 20 43 42 72 6f  ntrol(class CBro
21e0: 77 73 65 72 53 75 70 70 6f 72 74 20 2a 29 3b 09  wserSupport *);.
21f0: 2f 2f 36 38 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09  //68..public:...
2200: 76 6f 69 64 20 2a 20 20 46 69 6e 64 42 79 43 6f  void *  FindByCo
2210: 64 65 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c  de(char const *,
2220: 63 6c 61 73 73 20 43 54 79 70 65 20 2a 29 3b 09  class CType *);.
2230: 2f 2f 36 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a  //69..protected:
2240: 0d 0a 09 63 6c 61 73 73 20 43 43 74 72 6c 48 6f  ...class CCtrlHo
2250: 6c 64 65 72 20 2a 20 20 46 69 6e 64 43 6f 6e 74  lder *  FindCont
2260: 72 6f 6c 28 63 6c 61 73 73 20 43 43 74 72 6c 48  rol(class CCtrlH
2270: 6f 6c 64 65 72 20 2a 29 3b 09 2f 2f 37 30 0d 0a  older *);.//70..
2280: 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 46  public:...int  F
2290: 69 6e 64 4c 61 79 65 72 28 63 68 61 72 20 63 6f  indLayer(char co
22a0: 6e 73 74 20 2a 29 3b 09 2f 2f 37 31 0d 0a 09 76  nst *);.//71...v
22b0: 6f 69 64 20 20 46 69 6e 64 54 65 78 74 41 28 63  oid  FindTextA(c
22c0: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 20  har const *,int 
22d0: 28 5f 5f 63 64 65 63 6c 2a 29 28 63 6c 61 73 73  (__cdecl*)(class
22e0: 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73 73   CString &,class
22f0: 20 43 53 74 72 69 6e 67 20 26 2c 6c 6f 6e 67 29   CString &,long)
2300: 2c 6c 6f 6e 67 2c 69 6e 74 2c 69 6e 74 2c 69 6e  ,long,int,int,in
2310: 74 29 3b 09 2f 2f 37 32 0d 0a 09 69 6e 74 20 20  t);.//72...int  
2320: 47 65 74 41 63 74 69 76 65 4c 61 79 65 72 28 76  GetActiveLayer(v
2330: 6f 69 64 29 3b 09 2f 2f 37 35 0d 0a 09 63 6c 61  oid);.//75...cla
2340: 73 73 20 43 42 72 6f 77 73 65 48 6f 6c 64 65 72  ss CBrowseHolder
2350: 20 2a 20 20 47 65 74 42 72 6f 77 73 65 48 6f 6c   *  GetBrowseHol
2360: 64 65 72 28 76 6f 69 64 29 3b 09 2f 2f 37 38 0d  der(void);.//78.
2370: 0a 09 69 6e 74 20 20 47 65 74 42 72 6f 77 73 65  ..int  GetBrowse
2380: 72 28 63 6c 61 73 73 20 43 43 6f 6e 74 72 6f 6c  r(class CControl
2390: 49 44 20 2a 29 3b 09 2f 2f 37 39 0d 0a 09 69 6e  ID *);.//79...in
23a0: 74 20 20 47 65 74 43 6f 6c 75 6d 6e 4c 65 6e 28  t  GetColumnLen(
23b0: 63 6c 61 73 73 20 43 54 79 70 65 20 63 6f 6e 73  class CType cons
23c0: 74 20 26 29 3b 09 2f 2f 38 32 0d 0a 09 69 6e 74  t &);.//82...int
23d0: 20 20 47 65 74 43 6f 6c 75 6d 6e 4c 65 6e 28 63    GetColumnLen(c
23e0: 6c 61 73 73 20 43 4d 65 74 61 44 61 74 61 54 79  lass CMetaDataTy
23f0: 70 65 64 4f 62 6a 20 2a 29 3b 09 2f 2f 38 33 0d  pedObj *);.//83.
2400: 0a 09 69 6e 74 20 20 47 65 74 43 6f 6e 74 72 6f  ..int  GetContro
2410: 6c 28 63 6c 61 73 73 20 43 43 6f 6e 74 72 6f 6c  l(class CControl
2420: 4c 69 73 74 20 2a 29 3b 09 2f 2f 38 35 0d 0a 09  List *);.//85...
2430: 76 6f 69 64 20 20 47 65 74 43 6f 6e 74 72 6f 6c  void  GetControl
2440: 46 6f 6e 74 28 76 6f 69 64 20 2a 2c 73 74 72 75  Font(void *,stru
2450: 63 74 20 74 61 67 4c 4f 47 46 4f 4e 54 41 20 2a  ct tagLOGFONTA *
2460: 29 3b 09 2f 2f 38 36 0d 0a 09 69 6e 74 20 20 47  );.//86...int  G
2470: 65 74 43 6f 6e 74 72 6f 6c 48 41 6c 69 67 6e 28  etControlHAlign(
2480: 76 6f 69 64 20 2a 29 3b 09 2f 2f 38 37 0d 0a 09  void *);.//87...
2490: 76 6f 69 64 20 20 47 65 74 43 6f 6e 74 72 6f 6c  void  GetControl
24a0: 4c 6f 63 61 74 69 6f 6e 28 76 6f 69 64 20 2a 2c  Location(void *,
24b0: 63 6c 61 73 73 20 43 52 65 63 74 20 26 29 3b 09  class CRect &);.
24c0: 2f 2f 38 38 0d 0a 09 63 6c 61 73 73 20 43 54 79  //88...class CTy
24d0: 70 65 64 50 74 72 41 72 72 61 79 3c 63 6c 61 73  pedPtrArray<clas
24e0: 73 20 43 50 74 72 41 72 72 61 79 2c 63 6c 61 73  s CPtrArray,clas
24f0: 73 20 43 43 74 72 6c 54 79 70 65 20 2a 3e 20 2a  s CCtrlType *> *
2500: 20 20 47 65 74 43 74 72 6c 41 72 72 61 79 28 76    GetCtrlArray(v
2510: 6f 69 64 29 3b 09 2f 2f 39 30 0d 0a 70 72 6f 74  oid);.//90..prot
2520: 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c  ected:...virtual
2530: 20 73 74 72 75 63 74 20 48 4d 45 4e 55 5f 5f 20   struct HMENU__ 
2540: 2a 20 20 47 65 74 44 65 66 61 75 6c 74 4d 65 6e  *  GetDefaultMen
2550: 75 28 76 6f 69 64 29 3b 09 2f 2f 39 39 0d 0a 70  u(void);.//99..p
2560: 75 62 6c 69 63 3a 0d 0a 09 6c 6f 6e 67 20 20 47  ublic:...long  G
2570: 65 74 44 65 70 65 6e 64 50 61 72 61 6d 28 76 6f  etDependParam(vo
2580: 69 64 29 3b 09 2f 2f 31 30 31 0d 0a 09 63 6c 61  id);.//101...cla
2590: 73 73 20 43 54 79 70 65 64 50 74 72 41 72 72 61  ss CTypedPtrArra
25a0: 79 3c 63 6c 61 73 73 20 43 50 74 72 41 72 72 61  y<class CPtrArra
25b0: 79 2c 63 6c 61 73 73 20 43 42 72 6f 77 73 65 72  y,class CBrowser
25c0: 53 75 70 70 6f 72 74 20 2a 3e 20 2a 20 20 47 65  Support *> *  Ge
25d0: 74 44 6f 63 43 74 72 6c 41 72 72 61 79 28 76 6f  tDocCtrlArray(vo
25e0: 69 64 29 3b 09 2f 2f 31 30 32 0d 0a 09 63 6c 61  id);.//102...cla
25f0: 73 73 20 43 44 72 61 77 4d 61 73 74 65 72 20 2a  ss CDrawMaster *
2600: 20 20 47 65 74 44 72 61 77 4d 61 73 74 65 72 28    GetDrawMaster(
2610: 76 6f 69 64 29 3b 09 2f 2f 31 30 33 0d 0a 09 63  void);.//103...c
2620: 6c 61 73 73 20 43 45 64 69 74 4d 61 73 74 65 72  lass CEditMaster
2630: 20 2a 20 20 47 65 74 45 64 69 74 4d 61 73 74 65   *  GetEditMaste
2640: 72 28 76 6f 69 64 29 3b 09 2f 2f 31 30 34 0d 0a  r(void);.//104..
2650: 09 63 6c 61 73 73 20 43 54 79 70 65 64 50 74 72  .class CTypedPtr
2660: 41 72 72 61 79 3c 63 6c 61 73 73 20 43 50 74 72  Array<class CPtr
2670: 41 72 72 61 79 2c 63 6c 61 73 73 20 43 43 74 72  Array,class CCtr
2680: 6c 48 6f 6c 64 65 72 20 2a 3e 20 2a 20 20 47 65  lHolder *> *  Ge
2690: 74 45 78 74 43 74 72 6c 41 72 72 61 79 28 76 6f  tExtCtrlArray(vo
26a0: 69 64 29 3b 09 2f 2f 31 30 36 0d 0a 09 63 6c 61  id);.//106...cla
26b0: 73 73 20 43 45 78 74 4c 69 73 74 53 75 70 70 6f  ss CExtListSuppo
26c0: 72 74 20 2a 20 20 47 65 74 45 78 74 44 6f 63 4c  rt *  GetExtDocL
26d0: 69 73 74 28 76 6f 69 64 29 3b 09 2f 2f 31 30 37  ist(void);.//107
26e0: 0d 0a 09 63 6c 61 73 73 20 43 45 78 74 4c 69 73  ...class CExtLis
26f0: 74 53 75 70 70 6f 72 74 20 2a 20 20 47 65 74 45  tSupport *  GetE
2700: 78 74 4c 69 73 74 28 76 6f 69 64 29 3b 09 2f 2f  xtList(void);.//
2710: 31 30 38 0d 0a 09 76 69 72 74 75 61 6c 20 63 6c  108...virtual cl
2720: 61 73 73 20 43 46 69 6c 65 20 2a 20 20 47 65 74  ass CFile *  Get
2730: 46 69 6c 65 28 63 68 61 72 20 63 6f 6e 73 74 20  File(char const 
2740: 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63  *,unsigned int,c
2750: 6c 61 73 73 20 43 46 69 6c 65 45 78 63 65 70 74  lass CFileExcept
2760: 69 6f 6e 20 2a 29 3b 09 2f 2f 31 30 39 0d 0a 09  ion *);.//109...
2770: 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65  char const *  Ge
2780: 74 46 69 6c 65 4e 61 6d 65 28 76 6f 69 64 29 3b  tFileName(void);
2790: 09 2f 2f 31 31 30 0d 0a 09 69 6e 74 20 20 47 65  .//110...int  Ge
27a0: 74 46 72 61 6d 65 28 63 6c 61 73 73 20 43 43 6f  tFrame(class CCo
27b0: 6e 74 72 6f 6c 49 44 20 2a 29 3b 09 2f 2f 31 31  ntrolID *);.//11
27c0: 34 0d 0a 09 63 6c 61 73 73 20 43 47 61 6c 6c 65  4...class CGalle
27d0: 72 79 48 6f 6c 64 65 72 20 2a 20 20 47 65 74 47  ryHolder *  GetG
27e0: 61 6c 6c 65 72 79 28 76 6f 69 64 29 3b 09 2f 2f  allery(void);.//
27f0: 31 31 35 0d 0a 09 69 6e 74 20 20 47 65 74 48 65  115...int  GetHe
2800: 61 64 43 6f 6e 74 72 6f 6c 4c 69 73 74 28 69 6e  adControlList(in
2810: 74 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20  t,class CString 
2820: 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20  &,class CString 
2830: 26 29 3b 09 2f 2f 31 31 38 0d 0a 09 63 68 61 72  &);.//118...char
2840: 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 48 65 6c   const *  GetHel
2850: 70 53 74 72 69 6e 67 28 76 6f 69 64 29 3b 09 2f  pString(void);./
2860: 2f 31 32 31 0d 0a 09 63 6c 61 73 73 20 43 53 74  /121...class CSt
2870: 72 69 6e 67 20 20 20 47 65 74 4c 61 79 65 72 28  ring   GetLayer(
2880: 69 6e 74 29 3b 09 2f 2f 31 32 36 0d 0a 09 69 6e  int);.//126...in
2890: 74 20 20 47 65 74 4c 61 79 65 72 53 74 61 74 65  t  GetLayerState
28a0: 28 69 6e 74 29 3b 09 2f 2f 31 32 38 0d 0a 09 69  (int);.//128...i
28b0: 6e 74 20 20 47 65 74 4c 61 79 65 72 73 43 6f 75  nt  GetLayersCou
28c0: 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 32 39 0d  nt(void);.//129.
28d0: 0a 09 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20  ..unsigned long 
28e0: 20 47 65 74 4e 65 78 74 49 44 28 76 6f 69 64 29   GetNextID(void)
28f0: 3b 09 2f 2f 31 33 38 0d 0a 09 63 6c 61 73 73 20  ;.//138...class 
2900: 43 54 79 70 65 64 50 74 72 4c 69 73 74 3c 63 6c  CTypedPtrList<cl
2910: 61 73 73 20 43 50 74 72 4c 69 73 74 2c 63 6c 61  ass CPtrList,cla
2920: 73 73 20 43 43 74 72 6c 48 6f 6c 64 65 72 20 2a  ss CCtrlHolder *
2930: 3e 20 2a 20 20 47 65 74 4f 62 6a 4c 69 73 74 28  > *  GetObjList(
2940: 76 6f 69 64 29 3b 09 2f 2f 31 33 39 0d 0a 09 63  void);.//139...c
2950: 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74  har const *  Get
2960: 50 72 6f 66 69 6c 65 28 76 6f 69 64 29 3b 09 2f  Profile(void);./
2970: 2f 31 34 33 0d 0a 09 63 6c 61 73 73 20 43 4d 61  /143...class CMa
2980: 6b 65 55 6e 64 6f 20 2a 20 20 47 65 74 52 65 64  keUndo *  GetRed
2990: 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 34 34 0d 0a  o(void);.//144..
29a0: 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47  .char const *  G
29b0: 65 74 53 44 65 70 65 6e 64 50 61 72 61 6d 28 76  etSDependParam(v
29c0: 6f 69 64 29 3b 09 2f 2f 31 34 37 0d 0a 09 63 6c  oid);.//147...cl
29d0: 61 73 73 20 43 54 79 70 65 64 50 74 72 4c 69 73  ass CTypedPtrLis
29e0: 74 3c 63 6c 61 73 73 20 43 50 74 72 4c 69 73 74  t<class CPtrList
29f0: 2c 63 6c 61 73 73 20 43 43 74 72 6c 48 6f 6c 64  ,class CCtrlHold
2a00: 65 72 20 2a 3e 20 2a 20 20 47 65 74 53 65 6c 4c  er *> *  GetSelL
2a10: 69 73 74 28 76 6f 69 64 29 3b 09 2f 2f 31 34 38  ist(void);.//148
2a20: 0d 0a 09 65 6e 75 6d 20 45 64 44 6f 63 54 79 70  ...enum EdDocTyp
2a30: 65 20 20 20 47 65 74 54 65 6d 70 6c 61 74 65 54  e   GetTemplateT
2a40: 79 70 65 28 76 6f 69 64 29 3b 09 2f 2f 31 35 34  ype(void);.//154
2a50: 0d 0a 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 20  ...char const * 
2a60: 20 47 65 74 54 6f 6f 6c 54 69 70 28 76 6f 69 64   GetToolTip(void
2a70: 29 3b 09 2f 2f 31 35 37 0d 0a 09 63 6c 61 73 73  );.//157...class
2a80: 20 43 4d 61 6b 65 55 6e 64 6f 20 2a 20 20 47 65   CMakeUndo *  Ge
2a90: 74 55 6e 64 6f 28 76 6f 69 64 29 3b 09 2f 2f 31  tUndo(void);.//1
2aa0: 35 38 0d 0a 09 63 6c 61 73 73 20 43 43 74 72 6c  58...class CCtrl
2ab0: 48 6f 6c 64 65 72 20 2a 20 20 48 61 6e 64 6c 65  Holder *  Handle
2ac0: 32 43 6f 6e 74 72 6f 6c 28 76 6f 69 64 20 2a 29  2Control(void *)
2ad0: 3b 09 2f 2f 31 36 30 0d 0a 70 72 6f 74 65 63 74  ;.//160..protect
2ae0: 65 64 3a 0d 0a 09 69 6e 74 20 20 49 6e 69 74 46  ed:...int  InitF
2af0: 72 6f 6d 41 72 63 68 69 76 65 28 63 6c 61 73 73  romArchive(class
2b00: 20 43 41 72 63 68 69 76 65 20 26 29 3b 09 2f 2f   CArchive &);.//
2b10: 31 36 34 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69  164..public:...i
2b20: 6e 74 20 20 49 73 41 75 74 6f 53 69 7a 65 28 76  nt  IsAutoSize(v
2b30: 6f 69 64 29 3b 09 2f 2f 31 36 36 0d 0a 09 69 6e  oid);.//166...in
2b40: 74 20 20 49 73 4c 61 79 65 72 41 63 74 69 76 65  t  IsLayerActive
2b50: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09  (char const *);.
2b60: 2f 2f 31 36 38 0d 0a 09 69 6e 74 20 20 49 73 4c  //168...int  IsL
2b70: 61 79 65 72 56 69 73 69 62 6c 65 28 63 68 61 72  ayerVisible(char
2b80: 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 36 39   const *);.//169
2b90: 0d 0a 09 69 6e 74 20 20 49 73 50 61 6c 65 74 65  ...int  IsPalete
2ba0: 50 6f 70 75 70 28 76 6f 69 64 29 3b 09 2f 2f 31  Popup(void);.//1
2bb0: 37 30 0d 0a 09 69 6e 74 20 20 49 73 54 6f 6f 6c  70...int  IsTool
2bc0: 42 61 72 45 6e 61 62 6c 65 28 76 6f 69 64 29 3b  BarEnable(void);
2bd0: 09 2f 2f 31 37 31 0d 0a 09 69 6e 74 20 20 49 73  .//171...int  Is
2be0: 55 73 65 41 75 74 6f 46 6f 6e 74 28 76 6f 69 64  UseAutoFont(void
2bf0: 29 3b 09 2f 2f 31 37 32 0d 0a 09 69 6e 74 20 20  );.//172...int  
2c00: 4c 61 79 6f 75 74 43 6f 6e 74 72 6f 6c 73 28 63  LayoutControls(c
2c10: 6c 61 73 73 20 43 54 79 70 65 64 50 74 72 4c 69  lass CTypedPtrLi
2c20: 73 74 3c 63 6c 61 73 73 20 43 50 74 72 4c 69 73  st<class CPtrLis
2c30: 74 2c 63 6c 61 73 73 20 43 43 74 72 6c 48 6f 6c  t,class CCtrlHol
2c40: 64 65 72 20 2a 3e 20 63 6f 6e 73 74 20 26 2c 69  der *> const &,i
2c50: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 37 33 0d 0a  nt,int);.//173..
2c60: 09 69 6e 74 20 20 4c 6f 61 64 46 72 6f 6d 53 74  .int  LoadFromSt
2c70: 72 65 61 6d 28 73 74 72 75 63 74 20 49 53 74 72  ream(struct IStr
2c80: 65 61 6d 20 2a 29 3b 09 2f 2f 31 37 34 0d 0a 09  eam *);.//174...
2c90: 69 6e 74 20 20 4d 65 72 67 65 32 57 61 79 28 63  int  Merge2Way(c
2ca0: 6c 61 73 73 20 43 45 64 69 74 44 6f 63 20 2a 2c  lass CEditDoc *,
2cb0: 69 6e 74 29 3b 09 2f 2f 31 37 36 0d 0a 09 69 6e  int);.//176...in
2cc0: 74 20 20 4d 6f 64 69 66 79 43 6f 6e 74 6f 6c 28  t  ModifyContol(
2cd0: 69 6e 74 2c 63 6c 61 73 73 20 43 53 74 72 69 6e  int,class CStrin
2ce0: 67 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 29  g,class CString)
2cf0: 3b 09 2f 2f 31 37 37 0d 0a 09 76 6f 69 64 20 20  ;.//177...void  
2d00: 4d 6f 76 65 4c 61 79 65 72 28 69 6e 74 2c 69 6e  MoveLayer(int,in
2d10: 74 29 3b 09 2f 2f 31 37 38 0d 0a 70 72 6f 74 65  t);.//178..prote
2d20: 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e  cted:...void  On
2d30: 41 64 64 43 6f 6c 75 6d 6e 28 63 6c 61 73 73 20  AddColumn(class 
2d40: 43 4d 65 73 73 61 67 65 37 20 2a 2c 6c 6f 6e 67  CMessage7 *,long
2d50: 20 2a 29 3b 09 2f 2f 31 38 30 0d 0a 70 75 62 6c   *);.//180..publ
2d60: 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f  ic:...virtual vo
2d70: 69 64 20 20 4f 6e 43 6c 6f 73 65 44 6f 63 75 6d  id  OnCloseDocum
2d80: 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 38 33  ent(void);.//183
2d90: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76  ..protected:...v
2da0: 6f 69 64 20 20 4f 6e 4d 65 72 67 65 50 69 63 74  oid  OnMergePict
2db0: 75 72 65 73 28 63 6c 61 73 73 20 43 4d 65 73 73  ures(class CMess
2dc0: 61 67 65 37 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09  age7 *,long *);.
2dd0: 2f 2f 31 39 37 0d 0a 70 75 62 6c 69 63 3a 0d 0a  //197..public:..
2de0: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e  .virtual int  On
2df0: 4e 65 77 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64  NewDocument(void
2e00: 29 3b 09 2f 2f 31 39 39 0d 0a 70 72 6f 74 65 63  );.//199..protec
2e10: 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 4e  ted:...void  OnN
2e20: 6f 74 69 66 79 46 6f 6e 74 43 68 61 6e 67 65 28  otifyFontChange(
2e30: 63 6c 61 73 73 20 43 4d 65 73 73 61 67 65 37 20  class CMessage7 
2e40: 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 32 30 30  *,long *);.//200
2e50: 0d 0a 09 76 6f 69 64 20 20 4f 6e 4e 6f 74 69 66  ...void  OnNotif
2e60: 79 52 65 63 76 69 73 69 74 43 68 61 6e 67 65 28  yRecvisitChange(
2e70: 63 6c 61 73 73 20 43 4d 65 73 73 61 67 65 37 20  class CMessage7 
2e80: 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 32 30 31  *,long *);.//201
2e90: 0d 0a 09 76 6f 69 64 20 20 4f 6e 4e 6f 74 69 66  ...void  OnNotif
2ea0: 79 52 65 63 76 69 73 69 74 44 65 6c 65 74 65 28  yRecvisitDelete(
2eb0: 63 6c 61 73 73 20 43 4d 65 73 73 61 67 65 37 20  class CMessage7 
2ec0: 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 32 30 32  *,long *);.//202
2ed0: 0d 0a 09 76 6f 69 64 20 20 4f 6e 4e 6f 74 69 66  ...void  OnNotif
2ee0: 79 52 65 63 76 69 73 69 74 49 6e 73 65 72 74 28  yRecvisitInsert(
2ef0: 63 6c 61 73 73 20 43 4d 65 73 73 61 67 65 37 20  class CMessage7 
2f00: 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 32 30 33  *,long *);.//203
2f10: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74  ..public:...virt
2f20: 75 61 6c 20 69 6e 74 20 20 4f 6e 4f 70 65 6e 44  ual int  OnOpenD
2f30: 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e  ocument(char con
2f40: 73 74 20 2a 29 3b 09 2f 2f 32 30 34 0d 0a 70 72  st *);.//204..pr
2f50: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20  otected:...void 
2f60: 20 4f 6e 52 65 6d 6f 76 65 43 6f 6c 75 6d 6e 28   OnRemoveColumn(
2f70: 63 6c 61 73 73 20 43 4d 65 73 73 61 67 65 37 20  class CMessage7 
2f80: 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 32 30 37  *,long *);.//207
2f90: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64  ..public:...void
2fa0: 20 2a 20 20 50 6c 61 63 65 43 6f 6e 74 72 6f 6c   *  PlaceControl
2fb0: 28 69 6e 74 2c 76 6f 69 64 20 2a 2c 63 6c 61 73  (int,void *,clas
2fc0: 73 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73  s CString &,clas
2fd0: 73 20 43 54 79 70 65 20 63 6f 6e 73 74 20 26 2c  s CType const &,
2fe0: 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 68 61  char const *,cha
2ff0: 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e  r const *,int,in
3000: 74 2c 69 6e 74 29 3b 09 2f 2f 32 31 33 0d 0a 09  t,int);.//213...
3010: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 52 65  virtual void  Re
3020: 6c 65 61 73 65 46 69 6c 65 28 63 6c 61 73 73 20  leaseFile(class 
3030: 43 46 69 6c 65 20 2a 2c 69 6e 74 29 3b 09 2f 2f  CFile *,int);.//
3040: 32 32 30 0d 0a 09 69 6e 74 20 20 52 65 70 6c 61  220...int  Repla
3050: 63 65 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c  ce(char const *,
3060: 69 6e 74 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a  int,char const *
3070: 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09  ,char const *);.
3080: 2f 2f 32 32 37 0d 0a 70 72 6f 74 65 63 74 65 64  //227..protected
3090: 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20  :...virtual int 
30a0: 20 53 61 76 65 4d 6f 64 69 66 69 65 64 28 76 6f   SaveModified(vo
30b0: 69 64 29 3b 09 2f 2f 32 32 38 0d 0a 09 69 6e 74  id);.//228...int
30c0: 20 20 53 61 76 65 53 74 72 69 6e 67 54 6f 41 72    SaveStringToAr
30d0: 63 68 69 76 65 28 63 6c 61 73 73 20 43 41 72 63  chive(class CArc
30e0: 68 69 76 65 20 26 2c 63 6c 61 73 73 20 43 53 74  hive &,class CSt
30f0: 72 69 6e 67 20 63 6f 6e 73 74 20 26 29 3b 09 2f  ring const &);./
3100: 2f 32 32 39 0d 0a 09 69 6e 74 20 20 53 61 76 65  /229...int  Save
3110: 54 6f 41 72 63 68 69 76 65 28 63 6c 61 73 73 20  ToArchive(class 
3120: 43 41 72 63 68 69 76 65 20 26 29 3b 09 2f 2f 32  CArchive &);.//2
3130: 33 30 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e  30..public:...in
3140: 74 20 20 53 61 76 65 54 6f 53 74 72 65 61 6d 28  t  SaveToStream(
3150: 73 74 72 75 63 74 20 49 53 74 72 65 61 6d 20 2a  struct IStream *
3160: 29 3b 09 2f 2f 32 33 31 0d 0a 09 69 6e 74 20 20  );.//231...int  
3170: 53 63 72 65 65 6e 54 6f 44 69 61 6c 6f 67 28 69  ScreenToDialog(i
3180: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 32 33 32 0d 0a  nt,int);.//232..
3190: 09 76 6f 69 64 20 20 53 63 72 65 65 6e 54 6f 44  .void  ScreenToD
31a0: 69 61 6c 6f 67 28 63 6c 61 73 73 20 43 50 6f 69  ialog(class CPoi
31b0: 6e 74 20 26 29 3b 09 2f 2f 32 33 33 0d 0a 09 76  nt &);.//233...v
31c0: 6f 69 64 20 20 53 63 72 65 65 6e 54 6f 44 69 61  oid  ScreenToDia
31d0: 6c 6f 67 28 63 6c 61 73 73 20 43 52 65 63 74 20  log(class CRect 
31e0: 26 29 3b 09 2f 2f 32 33 34 0d 0a 09 76 6f 69 64  &);.//234...void
31f0: 20 20 53 65 6c 65 63 74 46 72 6f 6d 55 6e 69 63    SelectFromUnic
3200: 53 74 72 69 6e 67 28 63 68 61 72 20 63 6f 6e 73  String(char cons
3210: 74 20 2a 29 3b 09 2f 2f 32 33 35 0d 0a 09 76 69  t *);.//235...vi
3220: 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 72 69  rtual void  Seri
3230: 61 6c 69 7a 65 28 63 6c 61 73 73 20 43 41 72 63  alize(class CArc
3240: 68 69 76 65 20 26 29 3b 09 2f 2f 32 33 36 0d 0a  hive &);.//236..
3250: 09 76 6f 69 64 20 20 53 65 74 41 63 74 69 76 65  .void  SetActive
3260: 4c 61 79 65 72 28 69 6e 74 29 3b 09 2f 2f 32 33  Layer(int);.//23
3270: 38 0d 0a 09 76 6f 69 64 20 20 53 65 74 41 75 74  8...void  SetAut
3280: 6f 53 69 7a 65 28 69 6e 74 29 3b 09 2f 2f 32 33  oSize(int);.//23
3290: 39 0d 0a 09 76 6f 69 64 20 20 53 65 74 42 72 6f  9...void  SetBro
32a0: 77 73 65 48 6f 6c 64 65 72 28 63 6c 61 73 73 20  wseHolder(class 
32b0: 43 42 72 6f 77 73 65 48 6f 6c 64 65 72 20 2a 29  CBrowseHolder *)
32c0: 3b 09 2f 2f 32 34 31 0d 0a 09 76 6f 69 64 20 20  ;.//241...void  
32d0: 53 65 74 43 6f 6e 74 72 6f 6c 46 6f 6e 74 28 76  SetControlFont(v
32e0: 6f 69 64 20 2a 2c 73 74 72 75 63 74 20 74 61 67  oid *,struct tag
32f0: 4c 4f 47 46 4f 4e 54 41 20 2a 29 3b 09 2f 2f 32  LOGFONTA *);.//2
3300: 34 34 0d 0a 09 76 6f 69 64 20 20 53 65 74 43 6f  44...void  SetCo
3310: 6e 74 72 6f 6c 48 41 6c 69 67 6e 28 76 6f 69 64  ntrolHAlign(void
3320: 20 2a 2c 69 6e 74 29 3b 09 2f 2f 32 34 35 0d 0a   *,int);.//245..
3330: 09 76 6f 69 64 20 20 53 65 74 43 6f 6e 74 72 6f  .void  SetContro
3340: 6c 4c 6f 63 61 74 69 6f 6e 28 76 6f 69 64 20 2a  lLocation(void *
3350: 2c 63 6c 61 73 73 20 43 52 65 63 74 20 63 6f 6e  ,class CRect con
3360: 73 74 20 26 29 3b 09 2f 2f 32 34 36 0d 0a 09 69  st &);.//246...i
3370: 6e 74 20 20 53 65 74 44 57 50 61 72 61 6d 28 76  nt  SetDWParam(v
3380: 6f 69 64 20 2a 2c 75 6e 73 69 67 6e 65 64 20 6c  oid *,unsigned l
3390: 6f 6e 67 29 3b 09 2f 2f 32 35 30 0d 0a 09 76 6f  ong);.//250...vo
33a0: 69 64 20 20 53 65 74 44 65 70 65 6e 64 50 61 72  id  SetDependPar
33b0: 61 6d 28 6c 6f 6e 67 29 3b 09 2f 2f 32 35 33 0d  am(long);.//253.
33c0: 0a 09 76 6f 69 64 20 20 53 65 74 44 65 70 65 6e  ..void  SetDepen
33d0: 64 50 61 72 61 6d 28 63 68 61 72 20 63 6f 6e 73  dParam(char cons
33e0: 74 20 2a 29 3b 09 2f 2f 32 35 34 0d 0a 09 69 6e  t *);.//254...in
33f0: 74 20 20 53 65 74 46 6f 72 6d 75 6c 61 28 76 6f  t  SetFormula(vo
3400: 69 64 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20  id *,char const 
3410: 2a 29 3b 09 2f 2f 32 35 39 0d 0a 09 76 6f 69 64  *);.//259...void
3420: 20 20 53 65 74 47 61 6c 6c 65 72 79 28 63 6c 61    SetGallery(cla
3430: 73 73 20 43 47 61 6c 6c 65 72 79 48 6f 6c 64 65  ss CGalleryHolde
3440: 72 20 2a 29 3b 09 2f 2f 32 36 30 0d 0a 09 76 6f  r *);.//260...vo
3450: 69 64 20 20 53 65 74 48 65 6c 70 53 74 72 69 6e  id  SetHelpStrin
3460: 67 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b  g(char const *);
3470: 09 2f 2f 32 36 32 0d 0a 09 76 6f 69 64 20 20 53  .//262...void  S
3480: 65 74 4c 61 79 65 72 28 69 6e 74 2c 63 68 61 72  etLayer(int,char
3490: 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 29 3b 09 2f   const *,int);./
34a0: 2f 32 36 36 0d 0a 09 73 74 61 74 69 63 20 76 6f  /266...static vo
34b0: 69 64 20 20 53 65 74 4c 61 79 6f 75 74 53 74 72  id  SetLayoutStr
34c0: 61 74 65 67 79 28 75 6e 73 69 67 6e 65 64 20 6c  ategy(unsigned l
34d0: 6f 6e 67 29 3b 09 2f 2f 32 36 38 0d 0a 09 76 69  ong);.//268...vi
34e0: 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74 4d  rtual void  SetM
34f0: 6f 64 69 66 69 65 64 46 6c 61 67 28 69 6e 74 29  odifiedFlag(int)
3500: 3b 09 2f 2f 32 37 30 0d 0a 09 76 6f 69 64 20 20  ;.//270...void  
3510: 53 65 74 50 61 6c 65 74 65 50 6f 70 75 70 28 69  SetPaletePopup(i
3520: 6e 74 29 3b 09 2f 2f 32 37 32 0d 0a 09 69 6e 74  nt);.//272...int
3530: 20 20 53 65 74 53 74 72 50 61 72 61 6d 28 76 6f    SetStrParam(vo
3540: 69 64 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20  id *,char const 
3550: 2a 29 3b 09 2f 2f 32 37 35 0d 0a 09 69 6e 74 20  *);.//275...int 
3560: 20 53 65 74 53 74 79 6c 65 28 76 6f 69 64 20 2a   SetStyle(void *
3570: 2c 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b  ,unsigned long);
3580: 09 2f 2f 32 37 37 0d 0a 09 69 6e 74 20 20 53 65  .//277...int  Se
3590: 74 54 69 74 6c 65 28 76 6f 69 64 20 2a 2c 63 68  tTitle(void *,ch
35a0: 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 32  ar const *);.//2
35b0: 37 39 0d 0a 09 76 6f 69 64 20 20 53 65 74 54 6f  79...void  SetTo
35c0: 6f 6c 42 61 72 45 6e 61 62 6c 65 28 69 6e 74 29  olBarEnable(int)
35d0: 3b 09 2f 2f 32 38 31 0d 0a 09 76 6f 69 64 20 20  ;.//281...void  
35e0: 53 65 74 54 6f 6f 6c 54 69 70 28 63 68 61 72 20  SetToolTip(char 
35f0: 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 32 38 33 0d  const *);.//283.
3600: 0a 09 69 6e 74 20 20 53 65 74 54 79 70 65 28 76  ..int  SetType(v
3610: 6f 69 64 20 2a 2c 63 6c 61 73 73 20 43 54 79 70  oid *,class CTyp
3620: 65 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 38  e const &);.//28
3630: 34 0d 0a 09 76 6f 69 64 20 20 53 65 74 55 73 65  4...void  SetUse
3640: 46 6f 6e 74 28 69 6e 74 29 3b 09 2f 2f 32 38 35  Font(int);.//285
3650: 0d 0a 09 69 6e 74 20 20 56 61 6c 69 64 61 74 65  ...int  Validate
3660: 41 63 63 65 6c 65 72 61 74 6f 72 28 73 74 72 75  Accelerator(stru
3670: 63 74 20 41 43 43 45 4c 5f 4c 49 47 48 54 20 63  ct ACCEL_LIGHT c
3680: 6f 6e 73 74 20 26 2c 63 6c 61 73 73 20 43 43 74  onst &,class CCt
3690: 72 6c 48 6f 6c 64 65 72 20 2a 29 3b 09 2f 2f 32  rlHolder *);.//2
36a0: 39 30 0d 0a 09 69 6e 74 20 20 56 61 6c 69 64 61  90...int  Valida
36b0: 74 65 43 6f 64 65 4e 61 6d 65 28 63 68 61 72 20  teCodeName(char 
36c0: 63 6f 6e 73 74 20 2a 2c 63 6c 61 73 73 20 43 42  const *,class CB
36d0: 72 6f 77 73 65 72 53 75 70 70 6f 72 74 20 2a 29  rowserSupport *)
36e0: 3b 09 2f 2f 32 39 31 0d 0a 09 69 6e 74 20 20 56  ;.//291...int  V
36f0: 61 6c 69 64 61 74 65 43 6f 64 65 4e 61 6d 65 28  alidateCodeName(
3700: 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 6c 61  char const *,cla
3710: 73 73 20 43 43 74 72 6c 48 6f 6c 64 65 72 20 2a  ss CCtrlHolder *
3720: 29 3b 09 2f 2f 32 39 32 0d 0a 09 73 74 61 74 69  );.//292...stati
3730: 63 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 20  c unsigned int  
3740: 6d 5f 63 66 44 69 61 6c 6f 67 45 64 69 74 6f 72  m_cfDialogEditor
3750: 3b 09 2f 2f 33 30 33 0d 0a 70 72 6f 74 65 63 74  ;.//303..protect
3760: 65 64 3a 0d 0a 09 73 74 61 74 69 63 20 75 6e 73  ed:...static uns
3770: 69 67 6e 65 64 20 6c 6f 6e 67 20 20 6d 5f 64 77  igned long  m_dw
3780: 4c 61 79 6f 75 74 4d 61 73 6b 3b 09 2f 2f 33 30  LayoutMask;.//30
3790: 34 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45  4.....DECLARE_ME
37a0: 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d  SSAGE_MAP()..};.
37b0: 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52  .....class IMPOR
37c0: 54 5f 31 43 20 43 46 6e 74 48 6f 6c 64 65 72 37  T_1C CFntHolder7
37d0: 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 43  ..{..public:...C
37e0: 50 74 72 4c 69 73 74 20 6d 5f 50 74 72 4c 69 73  PtrList m_PtrLis
37f0: 74 3b 0d 0a 09 20 43 46 6e 74 48 6f 6c 64 65 72  t;... CFntHolder
3800: 37 28 76 6f 69 64 29 3b 09 2f 2f 36 0d 0a 09 76  7(void);.//6...v
3810: 69 72 74 75 61 6c 20 20 7e 43 46 6e 74 48 6f 6c  irtual  ~CFntHol
3820: 64 65 72 37 28 76 6f 69 64 29 3b 09 2f 2f 31 33  der7(void);.//13
3830: 0d 0a 09 76 6f 69 64 20 20 41 64 64 46 6f 6e 74  ...void  AddFont
3840: 28 73 74 72 75 63 74 20 48 46 4f 4e 54 5f 5f 20  (struct HFONT__ 
3850: 2a 29 3b 09 2f 2f 32 36 0d 0a 09 76 6f 69 64 20  *);.//26...void 
3860: 20 41 64 64 46 6f 6e 74 28 63 6c 61 73 73 20 43   AddFont(class C
3870: 46 6f 6e 74 20 2a 29 3b 09 2f 2f 32 37 0d 0a 09  Font *);.//27...
3880: 63 6c 61 73 73 20 43 46 6f 6e 74 20 2a 20 20 41  class CFont *  A
3890: 64 64 46 6f 6e 74 49 6e 64 69 72 65 63 74 28 73  ddFontIndirect(s
38a0: 74 72 75 63 74 20 74 61 67 4c 4f 47 46 4f 4e 54  truct tagLOGFONT
38b0: 41 20 2a 29 3b 09 2f 2f 32 38 0d 0a 09 76 6f 69  A *);.//28...voi
38c0: 64 20 20 52 65 6d 6f 76 65 41 6c 6c 28 76 6f 69  d  RemoveAll(voi
38d0: 64 29 3b 09 2f 2f 32 32 32 0d 0a 09 76 6f 69 64  d);.//222...void
38e0: 20 20 52 65 6d 6f 76 65 48 65 61 64 28 76 6f 69    RemoveHead(voi
38f0: 64 29 3b 09 2f 2f 32 32 34 0d 0a 09 76 6f 69 64  d);.//224...void
3900: 20 20 52 65 6d 6f 76 65 54 61 69 6c 28 76 6f 69    RemoveTail(voi
3910: 64 29 3b 09 2f 2f 32 32 36 0d 0a 7d 3b 0d 0a 0d  d);.//226..};...
3920: 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f  ...class IMPORT_
3930: 31 43 20 43 47 61 6c 6c 65 72 79 3a 70 75 62 6c  1C CGallery:publ
3940: 69 63 20 43 44 69 61 6c 6f 67 0d 0a 7b 0d 0a 70  ic CDialog..{..p
3950: 75 62 6c 69 63 3a 0d 0a 09 20 43 47 61 6c 6c 65  ublic:... CGalle
3960: 72 79 28 63 6c 61 73 73 20 43 47 61 6c 6c 65 72  ry(class CGaller
3970: 79 48 6f 6c 64 65 72 20 2a 2c 75 6e 73 69 67 6e  yHolder *,unsign
3980: 65 64 20 6c 6f 6e 67 2c 63 6c 61 73 73 20 43 57  ed long,class CW
3990: 6e 64 20 2a 29 3b 09 2f 2f 37 0d 0a 09 76 69 72  nd *);.//7...vir
39a0: 74 75 61 6c 20 20 7e 43 47 61 6c 6c 65 72 79 28  tual  ~CGallery(
39b0: 76 6f 69 64 29 3b 09 2f 2f 31 34 0d 0a 70 72 6f  void);.//14..pro
39c0: 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61  tected:...virtua
39d0: 6c 20 76 6f 69 64 20 20 44 6f 44 61 74 61 45 78  l void  DoDataEx
39e0: 63 68 61 6e 67 65 28 63 6c 61 73 73 20 43 44 61  change(class CDa
39f0: 74 61 45 78 63 68 61 6e 67 65 20 2a 29 3b 09 2f  taExchange *);./
3a00: 2f 36 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69  /63..public:...i
3a10: 6e 74 20 20 47 65 74 43 75 72 50 6f 73 69 74 69  nt  GetCurPositi
3a20: 6f 6e 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f  on(void)const;./
3a30: 2f 39 35 0d 0a 09 63 6c 61 73 73 20 43 47 61 6c  /95...class CGal
3a40: 6c 65 72 79 48 6f 6c 64 65 72 20 2a 20 20 47 65  leryHolder *  Ge
3a50: 74 47 61 6c 6c 65 72 79 48 6f 6c 64 65 72 28 76  tGalleryHolder(v
3a60: 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 36  oid)const;.//116
3a70: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76  ..protected:...v
3a80: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 43  irtual void  OnC
3a90: 61 6e 63 65 6c 28 76 6f 69 64 29 3b 09 2f 2f 31  ancel(void);.//1
3aa0: 38 31 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 6c 6f  81...void  OnClo
3ab0: 73 65 28 76 6f 69 64 29 3b 09 2f 2f 31 38 32 0d  se(void);.//182.
3ac0: 0a 09 76 6f 69 64 20 20 4f 6e 44 62 6c 63 6c 6b  ..void  OnDblclk
3ad0: 45 64 47 61 6c 6c 65 72 79 50 61 6e 28 76 6f 69  EdGalleryPan(voi
3ae0: 64 29 3b 09 2f 2f 31 38 35 0d 0a 09 76 6f 69 64  d);.//185...void
3af0: 20 20 4f 6e 45 64 43 68 6f 6f 73 65 50 69 63 74    OnEdChoosePict
3b00: 75 72 65 28 76 6f 69 64 29 3b 09 2f 2f 31 38 38  ure(void);.//188
3b10: 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 64 44 65 6c  ...void  OnEdDel
3b20: 65 74 65 50 69 63 74 75 72 65 28 76 6f 69 64 29  etePicture(void)
3b30: 3b 09 2f 2f 31 38 39 0d 0a 09 76 6f 69 64 20 20  ;.//189...void  
3b40: 4f 6e 45 64 49 64 65 6e 64 69 66 69 63 61 74 6f  OnEdIdendificato
3b50: 72 28 76 6f 69 64 29 3b 09 2f 2f 31 39 30 0d 0a  r(void);.//190..
3b60: 09 76 6f 69 64 20 20 4f 6e 45 64 49 6e 73 65 72  .void  OnEdInser
3b70: 74 50 69 63 74 75 72 65 28 76 6f 69 64 29 3b 09  tPicture(void);.
3b80: 2f 2f 31 39 31 0d 0a 09 76 6f 69 64 20 20 4f 6e  //191...void  On
3b90: 45 64 52 65 6d 6f 76 65 50 69 63 74 75 72 65 28  EdRemovePicture(
3ba0: 76 6f 69 64 29 3b 09 2f 2f 31 39 32 0d 0a 09 76  void);.//192...v
3bb0: 6f 69 64 20 20 4f 6e 47 65 74 4d 69 6e 4d 61 78  oid  OnGetMinMax
3bc0: 49 6e 66 6f 28 73 74 72 75 63 74 20 74 61 67 4d  Info(struct tagM
3bd0: 49 4e 4d 41 58 49 4e 46 4f 20 2a 29 3b 09 2f 2f  INMAXINFO *);.//
3be0: 31 39 34 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e  194...virtual in
3bf0: 74 20 20 4f 6e 49 6e 69 74 44 69 61 6c 6f 67 28  t  OnInitDialog(
3c00: 76 6f 69 64 29 3b 09 2f 2f 31 39 35 0d 0a 09 76  void);.//195...v
3c10: 6f 69 64 20 20 4f 6e 53 61 76 65 50 69 63 74 28  oid  OnSavePict(
3c20: 76 6f 69 64 29 3b 09 2f 2f 32 30 38 0d 0a 09 76  void);.//208...v
3c30: 6f 69 64 20 20 4f 6e 53 69 7a 65 28 75 6e 73 69  oid  OnSize(unsi
3c40: 67 6e 65 64 20 69 6e 74 2c 69 6e 74 2c 69 6e 74  gned int,int,int
3c50: 29 3b 09 2f 2f 32 31 30 0d 0a 70 75 62 6c 69 63  );.//210..public
3c60: 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20  :...virtual int 
3c70: 20 50 72 65 54 72 61 6e 73 6c 61 74 65 4d 65 73   PreTranslateMes
3c80: 73 61 67 65 28 73 74 72 75 63 74 20 74 61 67 4d  sage(struct tagM
3c90: 53 47 20 2a 29 3b 09 2f 2f 32 31 36 0d 0a 70 72  SG *);.//216..pr
3ca0: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20  otected:...void 
3cb0: 20 53 65 74 54 6f 46 69 74 28 76 6f 69 64 29 3b   SetToFit(void);
3cc0: 09 2f 2f 32 38 30 0d 0a 0d 0a 09 44 45 43 4c 41  .//280.....DECLA
3cd0: 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29  RE_MESSAGE_MAP()
3ce0: 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20  ..};......class 
3cf0: 49 4d 50 4f 52 54 5f 31 43 20 43 47 61 6c 6c 65  IMPORT_1C CGalle
3d00: 72 79 43 74 72 6c 3a 70 75 62 6c 69 63 20 43 57  ryCtrl:public CW
3d10: 6e 64 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a  nd..{..public:..
3d20: 09 20 43 47 61 6c 6c 65 72 79 43 74 72 6c 28 76  . CGalleryCtrl(v
3d30: 6f 69 64 29 3b 09 2f 2f 38 0d 0a 09 76 69 72 74  oid);.//8...virt
3d40: 75 61 6c 20 20 7e 43 47 61 6c 6c 65 72 79 43 74  ual  ~CGalleryCt
3d50: 72 6c 28 76 6f 69 64 29 3b 09 2f 2f 31 35 0d 0a  rl(void);.//15..
3d60: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 43 6f  .virtual int  Co
3d70: 6d 70 61 72 65 49 74 65 6d 28 73 74 72 75 63 74  mpareItem(struct
3d80: 20 74 61 67 43 4f 4d 50 41 52 45 49 54 45 4d 53   tagCOMPAREITEMS
3d90: 54 52 55 43 54 20 2a 29 3b 09 2f 2f 34 34 0d 0a  TRUCT *);.//44..
3da0: 09 69 6e 74 20 20 43 72 65 61 74 65 28 75 6e 73  .int  Create(uns
3db0: 69 67 6e 65 64 20 6c 6f 6e 67 2c 73 74 72 75 63  igned long,struc
3dc0: 74 20 74 61 67 52 45 43 54 20 63 6f 6e 73 74 20  t tagRECT const 
3dd0: 26 2c 63 6c 61 73 73 20 43 57 6e 64 20 2a 2c 75  &,class CWnd *,u
3de0: 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f  nsigned int);.//
3df0: 34 36 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69  46...virtual voi
3e00: 64 20 20 44 65 6c 65 74 65 49 74 65 6d 28 73 74  d  DeleteItem(st
3e10: 72 75 63 74 20 74 61 67 44 45 4c 45 54 45 49 54  ruct tagDELETEIT
3e20: 45 4d 53 54 52 55 43 54 20 2a 29 3b 09 2f 2f 35  EMSTRUCT *);.//5
3e30: 38 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64  8...virtual void
3e40: 20 20 44 72 61 77 49 74 65 6d 28 73 74 72 75 63    DrawItem(struc
3e50: 74 20 74 61 67 44 52 41 57 49 54 45 4d 53 54 52  t tagDRAWITEMSTR
3e60: 55 43 54 20 2a 29 3b 09 2f 2f 36 36 0d 0a 09 69  UCT *);.//66...i
3e70: 6e 74 20 20 47 65 74 43 75 72 43 6f 6c 75 6d 6e  nt  GetCurColumn
3e80: 28 76 6f 69 64 29 3b 09 2f 2f 39 33 0d 0a 09 69  (void);.//93...i
3e90: 6e 74 20 20 47 65 74 43 75 72 48 65 69 67 68 74  nt  GetCurHeight
3ea0: 28 76 6f 69 64 29 3b 09 2f 2f 39 34 0d 0a 09 69  (void);.//94...i
3eb0: 6e 74 20 20 47 65 74 43 75 72 50 6f 73 69 74 69  nt  GetCurPositi
3ec0: 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 39 36 0d 0a  on(void);.//96..
3ed0: 09 69 6e 74 20 20 47 65 74 43 75 72 57 69 64 74  .int  GetCurWidt
3ee0: 68 28 76 6f 69 64 29 3b 09 2f 2f 39 37 0d 0a 70  h(void);.//97..p
3ef0: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 75 6e 73 69  rotected:...unsi
3f00: 67 6e 65 64 20 6c 6f 6e 67 20 20 47 65 74 43 75  gned long  GetCu
3f10: 72 72 65 6e 74 49 44 28 76 6f 69 64 29 3b 09 2f  rrentID(void);./
3f20: 2f 39 38 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 63  /98..public:...c
3f30: 6c 61 73 73 20 43 49 6d 61 67 65 4c 69 73 74 20  lass CImageList 
3f40: 63 6f 6e 73 74 20 2a 20 20 47 65 74 49 6d 61 67  const *  GetImag
3f50: 65 4c 69 73 74 28 76 6f 69 64 29 63 6f 6e 73 74  eList(void)const
3f60: 3b 09 2f 2f 31 32 32 0d 0a 09 63 6c 61 73 73 20  ;.//122...class 
3f70: 43 44 57 6f 72 64 41 72 72 61 79 20 63 6f 6e 73  CDWordArray cons
3f80: 74 20 2a 20 20 47 65 74 49 6d 61 67 65 4d 61 70  t *  GetImageMap
3f90: 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31  (void)const;.//1
3fa0: 32 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a  23..protected:..
3fb0: 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47  .char const *  G
3fc0: 65 74 4e 61 6d 65 42 79 50 6f 73 28 69 6e 74 29  etNameByPos(int)
3fd0: 3b 09 2f 2f 31 33 35 0d 0a 70 75 62 6c 69 63 3a  ;.//135..public:
3fe0: 0d 0a 09 63 6c 61 73 73 20 43 49 74 65 6d 4c 69  ...class CItemLi
3ff0: 73 74 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4e  st const *  GetN
4000: 61 6d 65 4c 69 73 74 28 76 6f 69 64 29 63 6f 6e  ameList(void)con
4010: 73 74 3b 09 2f 2f 31 33 36 0d 0a 09 76 69 72 74  st;.//136...virt
4020: 75 61 6c 20 76 6f 69 64 20 20 4d 65 61 73 75 72  ual void  Measur
4030: 65 49 74 65 6d 28 73 74 72 75 63 74 20 74 61 67  eItem(struct tag
4040: 4d 45 41 53 55 52 45 49 54 45 4d 53 54 52 55 43  MEASUREITEMSTRUC
4050: 54 20 2a 29 3b 09 2f 2f 31 37 35 0d 0a 70 72 6f  T *);.//175..pro
4060: 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20  tected:...void  
4070: 4f 6e 43 6f 6e 74 65 78 74 4d 65 6e 75 28 63 6c  OnContextMenu(cl
4080: 61 73 73 20 43 57 6e 64 20 2a 2c 63 6c 61 73 73  ass CWnd *,class
4090: 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 38 34 0d   CPoint);.//184.
40a0: 0a 09 76 6f 69 64 20 20 4f 6e 44 65 73 74 72 6f  ..void  OnDestro
40b0: 79 28 76 6f 69 64 29 3b 09 2f 2f 31 38 36 0d 0a  y(void);.//186..
40c0: 09 76 6f 69 64 20 20 4f 6e 44 72 6f 70 46 69 6c  .void  OnDropFil
40d0: 65 73 28 73 74 72 75 63 74 20 48 44 52 4f 50 5f  es(struct HDROP_
40e0: 5f 20 2a 29 3b 09 2f 2f 31 38 37 0d 0a 09 76 6f  _ *);.//187...vo
40f0: 69 64 20 20 4f 6e 4c 42 75 74 74 6f 6e 44 6f 77  id  OnLButtonDow
4100: 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63  n(unsigned int,c
4110: 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f  lass CPoint);.//
4120: 31 39 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 4d 6f  196...void  OnMo
4130: 75 73 65 4d 6f 76 65 28 75 6e 73 69 67 6e 65 64  useMove(unsigned
4140: 20 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e   int,class CPoin
4150: 74 29 3b 09 2f 2f 31 39 38 0d 0a 09 76 6f 69 64  t);.//198...void
4160: 20 20 4f 6e 52 42 75 74 74 6f 6e 44 6f 77 6e 28    OnRButtonDown(
4170: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61  unsigned int,cla
4180: 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 32 30  ss CPoint);.//20
4190: 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 65 6c 63  6...void  OnSelc
41a0: 68 61 6e 67 65 28 76 6f 69 64 29 3b 09 2f 2f 32  hange(void);.//2
41b0: 30 39 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 69 7a  09...void  OnSiz
41c0: 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 69  e(unsigned int,i
41d0: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 32 31 31 0d 0a  nt,int);.//211..
41e0: 09 76 6f 69 64 20 20 4f 6e 57 69 6e 64 6f 77 50  .void  OnWindowP
41f0: 6f 73 43 68 61 6e 67 69 6e 67 28 73 74 72 75 63  osChanging(struc
4200: 74 20 74 61 67 57 49 4e 44 4f 57 50 4f 53 20 2a  t tagWINDOWPOS *
4210: 29 3b 09 2f 2f 32 31 32 0d 0a 09 76 69 72 74 75  );.//212...virtu
4220: 61 6c 20 76 6f 69 64 20 20 50 72 65 53 75 62 63  al void  PreSubc
4230: 6c 61 73 73 57 69 6e 64 6f 77 28 76 6f 69 64 29  lassWindow(void)
4240: 3b 09 2f 2f 32 31 35 0d 0a 70 75 62 6c 69 63 3a  ;.//215..public:
4250: 0d 0a 09 76 6f 69 64 20 20 52 65 66 72 65 73 68  ...void  Refresh
4260: 28 76 6f 69 64 29 3b 09 2f 2f 32 31 38 0d 0a 09  (void);.//218...
4270: 76 6f 69 64 20 20 53 65 74 43 75 72 50 6f 73 69  void  SetCurPosi
4280: 74 69 6f 6e 28 69 6e 74 29 3b 09 2f 2f 32 34 39  tion(int);.//249
4290: 0d 0a 09 63 6c 61 73 73 20 43 49 6d 61 67 65 4c  ...class CImageL
42a0: 69 73 74 20 63 6f 6e 73 74 20 2a 20 20 53 65 74  ist const *  Set
42b0: 49 6d 61 67 65 4c 69 73 74 28 63 6c 61 73 73 20  ImageList(class 
42c0: 43 49 6d 61 67 65 4c 69 73 74 20 63 6f 6e 73 74  CImageList const
42d0: 20 2a 29 3b 09 2f 2f 32 36 33 0d 0a 09 63 6c 61   *);.//263...cla
42e0: 73 73 20 43 44 57 6f 72 64 41 72 72 61 79 20 63  ss CDWordArray c
42f0: 6f 6e 73 74 20 2a 20 20 53 65 74 49 6d 61 67 65  onst *  SetImage
4300: 4d 61 70 28 63 6c 61 73 73 20 43 44 57 6f 72 64  Map(class CDWord
4310: 41 72 72 61 79 20 63 6f 6e 73 74 20 2a 29 3b 09  Array const *);.
4320: 2f 2f 32 36 34 0d 0a 09 63 6c 61 73 73 20 43 49  //264...class CI
4330: 74 65 6d 4c 69 73 74 20 63 6f 6e 73 74 20 2a 20  temList const * 
4340: 20 53 65 74 4e 61 6d 65 4c 69 73 74 28 63 6c 61   SetNameList(cla
4350: 73 73 20 43 49 74 65 6d 4c 69 73 74 20 63 6f 6e  ss CItemList con
4360: 73 74 20 2a 29 3b 09 2f 2f 32 37 31 0d 0a 09 76  st *);.//271...v
4370: 6f 69 64 20 20 55 70 64 61 74 65 52 65 6d 6f 76  oid  UpdateRemov
4380: 65 28 76 6f 69 64 29 3b 09 2f 2f 32 38 38 0d 0a  e(void);.//288..
4390: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 56 4b  .virtual int  VK
43a0: 65 79 54 6f 49 74 65 6d 28 75 6e 73 69 67 6e 65  eyToItem(unsigne
43b0: 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69  d int,unsigned i
43c0: 6e 74 29 3b 09 2f 2f 32 38 39 0d 0a 0d 0a 09 44  nt);.//289.....D
43d0: 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d  ECLARE_MESSAGE_M
43e0: 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c  AP()..};......cl
43f0: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 4f  ass IMPORT_1C CO
4400: 6e 4c 69 6e 65 48 65 6c 70 3a 70 75 62 6c 69 63  nLineHelp:public
4410: 20 43 57 6e 64 0d 0a 7b 0d 0a 70 75 62 6c 69 63   CWnd..{..public
4420: 3a 0d 0a 09 44 57 4f 52 44 20 6d 5f 46 6c 61 67  :...DWORD m_Flag
4430: 31 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 46 6c 61  1;...DWORD m_Fla
4440: 67 32 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 46 6c  g2;...DWORD m_Fl
4450: 61 67 33 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 46  ag3;...DWORD m_F
4460: 6c 61 67 34 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f  lag4;...DWORD m_
4470: 46 6c 61 67 35 3b 0d 0a 09 44 57 4f 52 44 20 6d  Flag5;...DWORD m
4480: 5f 46 6c 61 67 36 3b 0d 0a 09 44 57 4f 52 44 20  _Flag6;...DWORD 
4490: 6d 5f 46 6c 61 67 37 3b 0d 0a 09 20 43 4f 6e 4c  m_Flag7;... COnL
44a0: 69 6e 65 48 65 6c 70 28 76 6f 69 64 29 3b 09 2f  ineHelp(void);./
44b0: 2f 39 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43  /9...virtual  ~C
44c0: 4f 6e 4c 69 6e 65 48 65 6c 70 28 76 6f 69 64 29  OnLineHelp(void)
44d0: 3b 09 2f 2f 31 36 0d 0a 09 76 6f 69 64 20 20 41  ;.//16...void  A
44e0: 63 74 69 76 61 74 65 28 69 6e 74 29 3b 09 2f 2f  ctivate(int);.//
44f0: 32 35 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74  25...virtual int
4500: 20 20 43 72 65 61 74 65 28 63 6c 61 73 73 20 43    Create(class C
4510: 57 6e 64 20 2a 29 3b 09 2f 2f 34 37 0d 0a 09 69  Wnd *);.//47...i
4520: 6e 74 20 20 44 65 6c 49 74 65 6d 28 63 6c 61 73  nt  DelItem(clas
4530: 73 20 43 57 6e 64 20 2a 2c 75 6e 73 69 67 6e 65  s CWnd *,unsigne
4540: 64 20 69 6e 74 29 3b 09 2f 2f 35 37 0d 0a 09 69  d int);.//57...i
4550: 6e 74 20 20 47 65 74 49 74 65 6d 43 6f 75 6e 74  nt  GetItemCount
4560: 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 29 3b 09  (class CWnd *);.
4570: 2f 2f 31 32 34 0d 0a 09 69 6e 74 20 20 47 65 74  //124...int  Get
4580: 49 74 65 6d 54 65 78 74 28 63 6c 61 73 73 20 43  ItemText(class C
4590: 57 6e 64 20 2a 2c 63 6c 61 73 73 20 43 53 74 72  Wnd *,class CStr
45a0: 69 6e 67 20 26 2c 75 6e 73 69 67 6e 65 64 20 69  ing &,unsigned i
45b0: 6e 74 29 3b 09 2f 2f 31 32 35 0d 0a 09 69 6e 74  nt);.//125...int
45c0: 20 20 49 73 41 63 74 69 76 65 28 76 6f 69 64 29    IsActive(void)
45d0: 3b 09 2f 2f 31 36 35 0d 0a 70 72 6f 74 65 63 74  ;.//165..protect
45e0: 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 41 63  ed:...void  OnAc
45f0: 74 69 76 61 74 65 28 75 6e 73 69 67 6e 65 64 20  tivate(unsigned 
4600: 69 6e 74 2c 63 6c 61 73 73 20 43 57 6e 64 20 2a  int,class CWnd *
4610: 2c 69 6e 74 29 3b 09 2f 2f 31 37 39 0d 0a 09 6c  ,int);.//179...l
4620: 6f 6e 67 20 20 4f 6e 46 6c 6f 61 74 53 74 61 74  ong  OnFloatStat
4630: 75 73 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c  us(unsigned int,
4640: 6c 6f 6e 67 29 3b 09 2f 2f 31 39 33 0d 0a 09 76  long);.//193...v
4650: 6f 69 64 20 20 4f 6e 50 61 69 6e 74 28 76 6f 69  oid  OnPaint(voi
4660: 64 29 3b 09 2f 2f 32 30 35 0d 0a 09 76 69 72 74  d);.//205...virt
4670: 75 61 6c 20 69 6e 74 20 20 50 72 65 43 72 65 61  ual int  PreCrea
4680: 74 65 57 69 6e 64 6f 77 28 73 74 72 75 63 74 20  teWindow(struct 
4690: 74 61 67 43 52 45 41 54 45 53 54 52 55 43 54 41  tagCREATESTRUCTA
46a0: 20 26 29 3b 09 2f 2f 32 31 34 0d 0a 70 75 62 6c   &);.//214..publ
46b0: 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e  ic:...virtual in
46c0: 74 20 20 50 72 65 54 72 61 6e 73 6c 61 74 65 4d  t  PreTranslateM
46d0: 65 73 73 61 67 65 28 73 74 72 75 63 74 20 74 61  essage(struct ta
46e0: 67 4d 53 47 20 2a 29 3b 09 2f 2f 32 31 37 0d 0a  gMSG *);.//217..
46f0: 09 69 6e 74 20 20 52 65 6c 61 79 45 76 65 6e 74  .int  RelayEvent
4700: 53 61 79 41 62 6f 75 74 28 73 74 72 75 63 74 20  SayAbout(struct 
4710: 48 57 4e 44 5f 5f 20 2a 2c 63 6c 61 73 73 20 43  HWND__ *,class C
4720: 50 6f 69 6e 74 20 63 6f 6e 73 74 20 26 29 3b 09  Point const &);.
4730: 2f 2f 32 31 39 0d 0a 09 76 6f 69 64 20 20 53 65  //219...void  Se
4740: 74 49 74 65 6d 28 63 6c 61 73 73 20 43 57 6e 64  tItem(class CWnd
4750: 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c   *,char const *,
4760: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f  unsigned int);./
4770: 2f 32 36 35 0d 0a 0d 0a 09 44 45 43 4c 41 52 45  /265.....DECLARE
4780: 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a  _MESSAGE_MAP()..
4790: 7d 3b 0d 0a 0d 0a 2f 2f 20 45 6e 64 20 63 6c 61  };....// End cla
47a0: 73 73 20 64 65 73 63 72 69 70 74 69 6f 6e 73 0d  ss descriptions.
47b0: 0a 2f 2f 20 42 65 67 69 6e 20 66 72 65 65 20 66  .// Begin free f
47c0: 75 6e 63 74 69 6f 6e 73 20 64 65 66 69 6e 69 74  unctions definit
47d0: 69 6f 6e 73 0d 0a 49 4d 50 4f 52 54 5f 31 43 20  ions..IMPORT_1C 
47e0: 73 74 72 75 63 74 20 41 43 43 45 4c 5f 4c 49 47  struct ACCEL_LIG
47f0: 48 54 20 63 6f 6e 73 74 20 26 20 5f 5f 63 64 65  HT const & __cde
4800: 63 6c 20 47 65 74 41 63 63 65 6c 4c 69 67 68 74  cl GetAccelLight
4810: 4e 69 6c 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 4f  Nil(void);..IMPO
4820: 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65  RT_1C void __cde
4830: 63 6c 20 49 6e 69 74 44 69 61 6c 6f 67 45 64 69  cl InitDialogEdi
4840: 74 6f 72 28 76 6f 69 64 29 3b 0d 0a 2f 2f 20 45  tor(void);..// E
4850: 6e 64 20 66 72 65 65 20 66 75 6e 63 74 69 6f 6e  nd free function
4860: 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 0a     s definitions..