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..