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 65 declarations..e
0020: 6e 75 6d 20 43 41 70 70 52 75 6e 4d 6f 64 65 0d num CAppRunMode.
0030: 0a 7b 0d 0a 09 61 72 6d 4e 4f 4e 45 20 3d 20 30 .{...armNONE = 0
0040: 2c 0d 0a 09 61 72 6d 43 4f 4e 46 49 47 2c 0d 0a ,...armCONFIG,..
0050: 09 61 72 6d 44 45 42 55 47 2c 0d 0a 09 61 72 6d .armDEBUG,...arm
0060: 4d 4f 4e 49 54 4f 52 2c 0d 0a 09 61 72 6d 45 4e MONITOR,...armEN
0070: 54 45 52 50 52 49 53 45 0d 0a 09 2f 2a 65 6e 75 TERPRISE.../*enu
0080: 6d 20 43 41 70 70 52 75 6e 4d 6f 64 65 7b 09 09 m CAppRunMode{..
0090: 2f 2f 20 d1 ec 2e 20 43 41 70 70 37 3a 3a 53 74 // ... CApp7::St
00a0: 61 72 74 4e 65 77 50 72 6f 63 65 73 73 0d 0a 09 artNewProcess...
00b0: 72 75 6e 45 6e 74 65 72 70 72 69 73 65 3d 2d 31 runEnterprise=-1
00c0: 2c 0d 0a 09 72 75 6e 43 6f 6e 66 69 67 3d 31 2c ,...runConfig=1,
00d0: 0d 0a 09 72 75 6e 44 65 62 75 67 3d 32 2c 0d 0a ...runDebug=2,..
00e0: 09 72 75 6e 4d 6f 6e 69 74 6f 72 3d 34 0d 0a 09 .runMonitor=4...
00f0: 2a 2f 0d 0a 7d 3b 0d 0a 0d 0a 2f 2f 63 6c 61 73 */..};....//clas
0100: 73 20 43 41 70 70 53 75 70 70 6f 72 74 0d 0a 2f s CAppSupport../
0110: 2f 7b 0d 0a 2f 2f 70 72 69 76 61 74 65 3a 0d 0a /{..//private:..
0120: 2f 2f 09 20 43 41 70 70 53 75 70 70 6f 72 74 28 //. CAppSupport(
0130: 76 6f 69 64 29 3b 09 2f 2f 38 0d 0a 2f 2f 70 75 void);.//8..//pu
0140: 62 6c 69 63 3a 0d 0a 2f 2f 09 63 6c 61 73 73 20 blic:..//.class
0150: 43 41 70 70 53 75 70 70 6f 72 74 20 26 20 20 6f CAppSupport & o
0160: 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 perator=(class C
0170: 41 70 70 53 75 70 70 6f 72 74 20 63 6f 6e 73 74 AppSupport const
0180: 20 26 29 3b 09 2f 2f 32 31 31 0d 0a 2f 2f 09 73 &);.//211..//.s
0190: 74 61 74 69 63 20 69 6e 74 20 20 47 65 74 43 6f tatic int GetCo
01a0: 6d 6d 61 6e 64 53 74 61 74 65 28 63 6c 61 73 73 mmandState(class
01b0: 20 43 46 72 61 6d 65 57 6e 64 20 2a 2c 75 6e 73 CFrameWnd *,uns
01c0: 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 36 38 igned int);.//68
01d0: 35 0d 0a 2f 2f 09 73 74 61 74 69 63 20 69 6e 74 5..//.static int
01e0: 20 20 47 65 74 53 75 62 53 74 72 69 6e 67 28 63 GetSubString(c
01f0: 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 63 lass CString &,c
0200: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 29 har const *,int)
0210: 3b 09 2f 2f 31 31 30 32 0d 0a 2f 2f 09 73 74 61 ;.//1102..//.sta
0220: 74 69 63 20 69 6e 74 20 20 47 65 74 53 75 62 53 tic int GetSubS
0230: 74 72 69 6e 67 43 6f 75 6e 74 28 63 68 61 72 20 tringCount(char
0240: 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 31 30 33 const *);.//1103
0250: 0d 0a 2f 2f 09 73 74 61 74 69 63 20 76 6f 69 64 ..//.static void
0260: 20 20 55 70 64 61 74 65 46 6c 6f 61 74 4d 65 6e UpdateFloatMen
0270: 75 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 2c 63 u(class CWnd *,c
0280: 6c 61 73 73 20 43 4d 65 6e 75 20 2a 29 3b 09 2f lass CMenu *);./
0290: 2f 31 38 39 34 0d 0a 2f 2f 7d 3b 0d 0a 63 6c 61 /1894..//};..cla
02a0: 73 73 20 43 4d 6f 64 75 6c 65 43 6f 6e 74 65 78 ss CModuleContex
02b0: 74 3b 0d 0a 63 6c 61 73 73 20 43 43 6f 6d 70 6f t;..class CCompo
02c0: 6e 65 6e 74 43 6c 61 73 73 3b 0d 0a 74 79 70 65 nentClass;..type
02d0: 64 65 66 20 63 6c 61 73 73 20 43 41 72 72 61 79 def class CArray
02e0: 3c 43 42 4c 4d 6f 64 75 6c 65 37 2a 2c 43 42 4c <CBLModule7*,CBL
02f0: 4d 6f 64 75 6c 65 37 2a 3e 20 43 42 4c 4d 6f 64 Module7*> CBLMod
0300: 75 6c 65 41 72 72 61 79 3b 0d 0a 65 6e 75 6d 20 uleArray;..enum
0310: 50 61 67 65 54 79 70 65 20 7b 70 74 4d 6f 64 75 PageType {ptModu
0320: 6c 65 2c 20 70 74 48 65 6c 70 2c 20 70 74 44 69 le, ptHelp, ptDi
0330: 61 6c 6f 67 2c 20 70 74 31 2c 20 70 74 32 2c 20 alog, pt1, pt2,
0340: 70 74 33 7d 3b 0d 0a 2f 2f 63 6c 61 73 73 20 43 pt3};..//class C
0350: 53 74 75 62 50 61 72 61 6d 53 74 72 75 63 74 0d StubParamStruct.
0360: 0a 2f 2f 7b 0d 0a 2f 2f 70 75 62 6c 69 63 3a 0d .//{..//public:.
0370: 0a 2f 2f 09 65 6e 75 6d 20 53 54 55 42 5f 41 43 .//.enum STUB_AC
0380: 54 49 4f 4e 20 7b 73 61 4f 6e 65 7d 3b 0d 0a 2f TION {saOne};../
0390: 2f 09 20 43 53 74 75 62 50 61 72 61 6d 53 74 72 /. CStubParamStr
03a0: 75 63 74 28 65 6e 75 6d 20 43 53 74 75 62 50 61 uct(enum CStubPa
03b0: 72 61 6d 53 74 72 75 63 74 3a 3a 53 54 55 42 5f ramStruct::STUB_
03c0: 41 43 54 49 4f 4e 2c 6c 6f 6e 67 29 3b 09 2f 2f ACTION,long);.//
03d0: 39 33 0d 0a 2f 2f 09 63 6c 61 73 73 20 43 53 74 93..//.class CSt
03e0: 75 62 50 61 72 61 6d 53 74 72 75 63 74 20 26 20 ubParamStruct &
03f0: 20 6f 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 73 operator=(class
0400: 20 43 53 74 75 62 50 61 72 61 6d 53 74 72 75 63 CStubParamStruc
0410: 74 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 32 t const &);.//22
0420: 36 0d 0a 2f 2f 7d 3b 0d 0a 2f 2f 63 6c 61 73 73 6..//};..//class
0430: 20 73 74 64 0d 0a 2f 2f 7b 0d 0a 2f 2f 70 75 62 std..//{..//pub
0440: 6c 69 63 3a 0d 0a 2f 2f 09 73 74 61 74 69 63 20 lic:..//.static
0450: 63 6c 61 73 73 20 76 65 63 74 6f 72 3c 63 6c 61 class vector<cla
0460: 73 73 20 43 4c 6f 67 44 42 43 72 79 70 74 65 72 ss CLogDBCrypter
0470: 20 2a 2c 63 6c 61 73 73 20 73 74 64 3a 3a 5f 5f *,class std::__
0480: 61 6c 6c 6f 63 3c 31 2c 30 3e 20 3e 20 20 43 54 alloc<1,0> > CT
0490: 61 62 6c 65 43 53 56 3a 3a 6d 5f 63 72 79 70 74 ableCSV::m_crypt
04a0: 52 65 61 64 73 3b 09 2f 2f 32 31 36 35 0d 0a 2f Reads;.//2165../
04b0: 2f 7d 3b 0d 0a 2f 2f 20 45 6e 64 20 66 6f 72 77 /};..// End forw
04c0: 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 ard declarations
04d0: 0d 0a 2f 2f 20 42 65 67 69 6e 20 63 6c 61 73 73 ..// Begin class
04e0: 20 64 65 73 63 72 69 70 74 69 6f 6e 73 0d 0a 0d descriptions...
04f0: 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 .class IMPORT_1C
0500: 20 43 41 62 6f 75 74 44 6c 67 3a 20 70 75 62 6c CAboutDlg: publ
0510: 69 63 20 43 44 69 61 6c 6f 67 0d 0a 7b 0d 0a 70 ic CDialog..{..p
0520: 75 62 6c 69 63 3a 0d 0a 09 44 57 4f 52 44 20 62 ublic:...DWORD b
0530: 75 66 5b 30 78 31 38 43 5d 3b 0d 0a 09 20 43 41 uf[0x18C];... CA
0540: 62 6f 75 74 44 6c 67 28 69 6e 74 29 3b 09 2f 2f boutDlg(int);.//
0550: 31 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 41 1...virtual ~CA
0560: 62 6f 75 74 44 6c 67 28 76 6f 69 64 29 3b 09 2f boutDlg(void);./
0570: 2f 31 31 36 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 /116.....DECLARE
0580: 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a _MESSAGE_MAP()..
0590: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
05a0: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 44 6f 44 irtual void DoD
05b0: 61 74 61 45 78 63 68 61 6e 67 65 28 63 6c 61 73 ataExchange(clas
05c0: 73 20 43 44 61 74 61 45 78 63 68 61 6e 67 65 20 s CDataExchange
05d0: 2a 29 3b 09 2f 2f 35 34 36 0d 0a 09 76 6f 69 64 *);.//546...void
05e0: 20 20 4f 6e 44 65 73 74 72 6f 79 28 76 6f 69 64 OnDestroy(void
05f0: 29 3b 09 2f 2f 31 33 39 32 0d 0a 09 76 69 72 74 );.//1392...virt
0600: 75 61 6c 20 69 6e 74 20 20 4f 6e 49 6e 69 74 44 ual int OnInitD
0610: 69 61 6c 6f 67 28 76 6f 69 64 29 3b 09 2f 2f 31 ialog(void);.//1
0620: 34 33 34 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 434..};......cla
0630: 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 41 63 ss IMPORT_1C CAc
0640: 63 43 6f 6e 74 65 78 74 44 65 66 3a 70 75 62 6c cContextDef:publ
0650: 69 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b ic CBLContext..{
0660: 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 ..DECLARE_DYNCRE
0670: 41 54 45 28 43 41 63 63 43 6f 6e 74 65 78 74 44 ATE(CAccContextD
0680: 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a ef)....public:..
0690: 09 20 43 41 63 63 43 6f 6e 74 65 78 74 44 65 66 . CAccContextDef
06a0: 28 76 6f 69 64 29 3b 09 2f 2f 32 0d 0a 09 76 69 (void);.//2...vi
06b0: 72 74 75 61 6c 20 20 7e 43 41 63 63 43 6f 6e 74 rtual ~CAccCont
06c0: 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f extDef(void);.//
06d0: 31 31 37 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 117...virtual ch
06e0: 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d ar const * GetM
06f0: 65 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e ethodName(int,in
0700: 74 29 63 6f 6e 73 74 3b 09 2f 2f 38 33 30 0d 0a t)const;.//830..
0710: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 .virtual int Ge
0720: 74 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 tNMethods(void)c
0730: 6f 6e 73 74 3b 09 2f 2f 38 36 35 0d 0a 09 76 69 onst;.//865...vi
0740: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 rtual int GetNP
0750: 61 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b arams(int)const;
0760: 09 2f 2f 38 39 31 0d 0a 09 76 69 72 74 75 61 6c .//891...virtual
0770: 20 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 int GetNProps(
0780: 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 31 void)const;.//91
0790: 37 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 7...virtual int
07a0: 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 GetParamDefValu
07b0: 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 e(int,int,class
07c0: 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 CValue *)const;.
07d0: 2f 2f 39 35 31 0d 0a 09 76 69 72 74 75 61 6c 20 //951...virtual
07e0: 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 char const * Ge
07f0: 74 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e tPropName(int,in
0800: 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 39 32 0d 0a t)const;.//992..
0810: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 48 61 .virtual int Ha
0820: 73 52 65 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 sRetVal(int)cons
0830: 74 3b 09 2f 2f 31 31 34 39 0d 0a 09 76 69 72 74 t;.//1149...virt
0840: 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 52 ual int IsPropR
0850: 65 61 64 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 eadable(int)cons
0860: 74 3b 09 2f 2f 31 32 33 37 0d 0a 09 76 69 72 74 t;.//1237...virt
0870: 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 57 ual int IsPropW
0880: 72 69 74 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 ritable(int)cons
0890: 74 3b 09 2f 2f 31 32 35 37 0d 0a 70 72 6f 74 65 t;.//1257..prote
08a0: 63 74 65 64 3a 0d 0a 09 69 6e 74 20 20 50 72 6f cted:...int Pro
08b0: 70 50 6f 73 54 6f 50 61 72 61 6d 49 64 78 28 69 pPosToParamIdx(i
08c0: 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 36 33 35 nt)const;.//1635
08d0: 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
08e0: 49 4d 50 4f 52 54 5f 31 43 20 43 41 63 63 46 6f IMPORT_1C CAccFo
08f0: 72 6d 43 6f 6e 74 65 78 74 44 65 66 3a 70 75 62 rmContextDef:pub
0900: 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a lic CBLContext..
0910: 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 {..DECLARE_DYNCR
0920: 45 41 54 45 28 43 41 63 63 46 6f 72 6d 43 6f 6e EATE(CAccFormCon
0930: 74 65 78 74 44 65 66 29 0d 0a 0d 0a 70 75 62 6c textDef)....publ
0940: 69 63 3a 0d 0a 09 20 43 41 63 63 46 6f 72 6d 43 ic:... CAccFormC
0950: 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b ontextDef(void);
0960: 09 2f 2f 33 0d 0a 09 76 69 72 74 75 61 6c 20 20 .//3...virtual
0970: 7e 43 41 63 63 46 6f 72 6d 43 6f 6e 74 65 78 74 ~CAccFormContext
0980: 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 31 31 38 Def(void);.//118
0990: 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 ...virtual char
09a0: 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 68 const * GetMeth
09b0: 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 odName(int,int)c
09c0: 6f 6e 73 74 3b 09 2f 2f 38 33 31 0d 0a 09 76 69 onst;.//831...vi
09d0: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d rtual int GetNM
09e0: 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 ethods(void)cons
09f0: 74 3b 09 2f 2f 38 36 36 0d 0a 09 76 69 72 74 75 t;.//866...virtu
0a00: 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 61 al int GetNPara
0a10: 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f ms(int)const;.//
0a20: 38 39 32 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 892...virtual in
0a30: 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 t GetParamDefVa
0a40: 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 lue(int,int,clas
0a50: 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 s CValue *)const
0a60: 3b 09 2f 2f 39 35 32 0d 0a 09 76 69 72 74 75 61 ;.//952...virtua
0a70: 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c l int HasRetVal
0a80: 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 (int)const;.//11
0a90: 35 30 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 50..};......clas
0aa0: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 41 63 63 s IMPORT_1C CAcc
0ab0: 4c 69 73 74 46 6f 72 6d 43 6f 6e 74 65 78 74 44 ListFormContextD
0ac0: 65 66 3a 70 75 62 6c 69 63 20 43 42 4c 43 6f 6e ef:public CBLCon
0ad0: 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 text..{..DECLARE
0ae0: 5f 44 59 4e 43 52 45 41 54 45 28 43 41 63 63 4c _DYNCREATE(CAccL
0af0: 69 73 74 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 istFormContextDe
0b00: 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 f)....public:...
0b10: 20 43 41 63 63 4c 69 73 74 46 6f 72 6d 43 6f 6e CAccListFormCon
0b20: 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f textDef(void);./
0b30: 2f 34 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 /4...virtual ~C
0b40: 41 63 63 4c 69 73 74 46 6f 72 6d 43 6f 6e 74 65 AccListFormConte
0b50: 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 31 xtDef(void);.//1
0b60: 31 39 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 19...virtual cha
0b70: 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 r const * GetMe
0b80: 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 thodName(int,int
0b90: 29 63 6f 6e 73 74 3b 09 2f 2f 38 33 32 0d 0a 09 )const;.//832...
0ba0: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
0bb0: 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f NMethods(void)co
0bc0: 6e 73 74 3b 09 2f 2f 38 36 37 0d 0a 09 76 69 72 nst;.//867...vir
0bd0: 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 tual int GetNPa
0be0: 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 rams(int)const;.
0bf0: 2f 2f 38 39 33 0d 0a 09 76 69 72 74 75 61 6c 20 //893...virtual
0c00: 69 6e 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 int GetParamDef
0c10: 56 61 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c Value(int,int,cl
0c20: 61 73 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e ass CValue *)con
0c30: 73 74 3b 09 2f 2f 39 35 33 0d 0a 09 76 69 72 74 st;.//953...virt
0c40: 75 61 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 ual int HasRetV
0c50: 61 6c 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f al(int)const;.//
0c60: 31 31 35 31 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 1151..};......cl
0c70: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 41 ass IMPORT_1C CA
0c80: 63 63 6f 75 6e 74 43 6f 6e 74 65 78 74 44 65 66 ccountContextDef
0c90: 3a 70 75 62 6c 69 63 20 43 42 4c 43 6f 6e 74 65 :public CBLConte
0ca0: 78 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 xt..{..DECLARE_D
0cb0: 59 4e 43 52 45 41 54 45 28 43 41 63 63 6f 75 6e YNCREATE(CAccoun
0cc0: 74 43 6f 6e 74 65 78 74 44 65 66 29 0d 0a 0d 0a tContextDef)....
0cd0: 70 75 62 6c 69 63 3a 0d 0a 09 20 43 41 63 63 6f public:... CAcco
0ce0: 75 6e 74 43 6f 6e 74 65 78 74 44 65 66 28 76 6f untContextDef(vo
0cf0: 69 64 29 3b 09 2f 2f 35 0d 0a 09 76 69 72 74 75 id);.//5...virtu
0d00: 61 6c 20 20 7e 43 41 63 63 6f 75 6e 74 43 6f 6e al ~CAccountCon
0d10: 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f textDef(void);./
0d20: 2f 31 32 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 /120...virtual i
0d30: 6e 74 20 20 43 61 6c 6c 41 73 46 75 6e 63 28 69 nt CallAsFunc(i
0d40: 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 nt,class CValue
0d50: 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a &,class CValue *
0d60: 20 2a 29 3b 09 2f 2f 33 38 38 0d 0a 09 76 69 72 *);.//388...vir
0d70: 74 75 61 6c 20 69 6e 74 20 20 43 61 6c 6c 41 73 tual int CallAs
0d80: 50 72 6f 63 28 69 6e 74 2c 63 6c 61 73 73 20 43 Proc(int,class C
0d90: 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 33 39 Value * *);.//39
0da0: 36 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 6...virtual char
0db0: 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 const * GetMet
0dc0: 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 hodName(int,int)
0dd0: 63 6f 6e 73 74 3b 09 2f 2f 38 33 33 0d 0a 09 76 const;.//833...v
0de0: 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e irtual int GetN
0df0: 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e Methods(void)con
0e00: 73 74 3b 09 2f 2f 38 36 38 0d 0a 09 76 69 72 74 st;.//868...virt
0e10: 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 ual int GetNPar
0e20: 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ams(int)const;./
0e30: 2f 38 39 34 0d 0a 09 76 69 72 74 75 61 6c 20 69 /894...virtual i
0e40: 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 6f nt GetNProps(vo
0e50: 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 31 38 0d id)const;.//918.
0e60: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 ..virtual int G
0e70: 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 28 etParamDefValue(
0e80: 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 56 int,int,class CV
0e90: 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f alue *)const;.//
0ea0: 39 35 34 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 954...virtual ch
0eb0: 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 ar const * GetP
0ec0: 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 ropName(int,int)
0ed0: 63 6f 6e 73 74 3b 09 2f 2f 39 39 33 0d 0a 09 76 const;.//993...v
0ee0: 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 50 irtual int GetP
0ef0: 72 6f 70 56 61 6c 28 69 6e 74 2c 63 6c 61 73 73 ropVal(int,class
0f00: 20 43 56 61 6c 75 65 20 26 29 63 6f 6e 73 74 3b CValue &)const;
0f10: 09 2f 2f 31 30 31 34 0d 0a 09 76 69 72 74 75 61 .//1014...virtua
0f20: 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c l int HasRetVal
0f30: 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 (int)const;.//11
0f40: 35 32 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 52...virtual int
0f50: 20 20 49 73 50 72 6f 70 52 65 61 64 61 62 6c 65 IsPropReadable
0f60: 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 (int)const;.//12
0f70: 33 38 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 2f 2f 73 69 38..};......//si
0f80: 7a 65 20 6f 66 20 43 41 64 6d 69 6e 53 65 72 76 ze of CAdminServ
0f90: 69 63 65 20 69 73 20 38 30 46 38 68 0d 0a 63 6c ice is 80F8h..cl
0fa0: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 41 ass IMPORT_1C CA
0fb0: 64 6d 69 6e 53 65 72 76 69 63 65 0d 0a 7b 0d 0a dminService..{..
0fc0: 70 75 62 6c 69 63 3a 0d 0a 09 44 57 4f 52 44 20 public:...DWORD
0fd0: 6d 5f 64 61 74 61 30 3b 20 20 20 20 20 20 20 20 m_data0;
0fe0: 20 20 20 20 2f 2f 20 20 30 30 68 0d 0a 09 44 57 // 00h...DW
0ff0: 4f 52 44 20 6d 5f 64 61 74 61 31 3b 20 20 20 20 ORD m_data1;
1000: 20 20 20 20 20 20 20 20 2f 2f 20 20 30 34 68 0d // 04h.
1010: 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 32 3b ..DWORD m_data2;
1020: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 //
1030: 30 38 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 08h...DWORD m_da
1040: 74 61 33 3b 20 20 20 20 20 20 20 20 20 20 20 20 ta3;
1050: 2f 2f 20 20 30 43 68 0d 0a 09 44 57 4f 52 44 20 // 0Ch...DWORD
1060: 6d 5f 64 61 74 61 34 3b 20 20 20 20 20 20 20 20 m_data4;
1070: 20 20 20 20 2f 2f 20 20 31 30 68 0d 0a 09 43 44 // 10h...CD
1080: 69 61 6c 6f 67 2a 20 6d 5f 64 6c 67 3b 20 20 20 ialog* m_dlg;
1090: 20 20 20 20 20 20 20 20 2f 2f 20 20 31 34 68 0d // 14h.
10a0: 0a 09 43 53 74 72 69 6e 67 2a 2a 20 6d 5f 70 70 ..CString** m_pp
10b0: 53 74 72 3b 20 20 20 20 20 20 20 20 2f 2f 20 20 Str; //
10c0: 31 38 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 18h...DWORD m_da
10d0: 74 61 37 3b 20 20 20 20 20 20 20 20 20 20 20 20 ta7;
10e0: 2f 2f 20 20 31 43 68 0d 0a 09 44 57 4f 52 44 20 // 1Ch...DWORD
10f0: 6d 5f 64 61 74 61 38 3b 20 20 20 20 20 20 20 20 m_data8;
1100: 20 20 20 20 2f 2f 20 20 32 30 68 0d 0a 09 0d 0a // 20h.....
1110: 09 43 46 69 6c 65 20 6d 5f 66 69 6c 65 31 3b 20 .CFile m_file1;
1120: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 32 // 2
1130: 34 68 20 2b 20 31 30 68 0d 0a 09 43 46 69 6c 65 4h + 10h...CFile
1140: 20 6d 5f 66 69 6c 65 5f 31 63 76 37 65 76 74 5f m_file_1cv7evt_
1150: 74 78 74 3b 20 2f 2f 20 20 33 34 68 20 2b 20 31 txt; // 34h + 1
1160: 30 68 0d 0a 0d 0a 09 44 57 4f 52 44 20 6d 5f 62 0h.....DWORD m_b
1170: 75 66 65 72 31 5b 30 78 34 5d 3b 20 20 20 20 20 ufer1[0x4];
1180: 20 2f 2f 20 20 34 34 68 20 2b 20 31 30 68 0d 0a // 44h + 10h..
1190: 09 63 68 61 72 20 20 6d 5f 62 75 66 65 72 32 5b .char m_bufer2[
11a0: 30 78 38 30 30 30 5d 3b 20 20 20 2f 2f 20 20 34 0x8000]; // 4
11b0: 34 68 20 2b 20 38 30 30 30 68 0d 0a 0d 0a 09 43 4h + 8000h.....C
11c0: 46 69 6c 65 20 6d 5f 66 69 6c 65 33 3b 20 20 20 File m_file3;
11d0: 20 20 20 20 20 20 20 20 20 2f 2f 38 30 35 34 68 //8054h
11e0: 20 2b 20 31 30 68 0d 0a 09 44 57 4f 52 44 20 6d + 10h...DWORD m
11f0: 5f 64 61 74 61 31 30 3b 20 20 20 20 20 20 20 20 _data10;
1200: 20 20 20 2f 2f 38 30 36 34 68 0d 0a 09 44 57 4f //8064h...DWO
1210: 52 44 20 6d 5f 64 61 74 61 31 31 3b 20 20 20 20 RD m_data11;
1220: 20 20 20 20 20 20 20 2f 2f 38 30 36 38 68 0d 0a //8068h..
1230: 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 31 32 3b .DWORD m_data12;
1240: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 30 36 //806
1250: 43 68 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f 4c Ch...CString m_L
1260: 6f 67 46 69 6c 65 4e 61 6d 65 3b 20 20 20 20 2f ogFileName; /
1270: 2f 38 30 37 30 68 0d 0a 0d 0a 09 2f 2f 43 4c 6f /8070h.....//CLo
1280: 67 44 42 2a 2a 20 20 6d 5f 70 70 4d 61 69 6e 4c gDB** m_ppMainL
1290: 6f 67 3b 20 20 20 20 2f 2f 38 30 37 34 68 0d 0a og; //8074h..
12a0: 09 43 54 61 62 6c 65 43 53 56 2a 2a 20 6d 5f 70 .CTableCSV** m_p
12b0: 70 54 61 62 6c 65 43 53 56 3b 20 2f 2f 38 30 37 pTableCSV; //807
12c0: 34 68 0d 0a 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 4h.....DWORD m_d
12d0: 61 74 61 31 34 3b 20 20 20 20 20 20 20 20 20 20 ata14;
12e0: 20 2f 2f 38 30 37 38 68 0d 0a 09 44 57 4f 52 44 //8078h...DWORD
12f0: 20 6d 5f 64 61 74 61 31 35 3b 20 20 20 20 20 20 m_data15;
1300: 20 20 20 20 20 2f 2f 38 30 37 43 68 0d 0a 09 44 //807Ch...D
1310: 57 4f 52 44 20 6d 5f 64 61 74 61 31 36 3b 20 20 WORD m_data16;
1320: 20 20 20 20 20 20 20 20 20 2f 2f 38 30 38 30 68 //8080h
1330: 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 31 ...DWORD m_data1
1340: 37 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 7; //8
1350: 30 38 34 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 084h...DWORD m_d
1360: 61 74 61 31 38 3b 20 20 20 20 20 20 20 20 20 20 ata18;
1370: 20 2f 2f 38 30 38 38 68 0d 0a 09 44 57 4f 52 44 //8088h...DWORD
1380: 20 6d 5f 64 61 74 61 31 39 3b 20 20 20 20 20 20 m_data19;
1390: 20 20 20 20 20 2f 2f 38 30 38 43 68 0d 0a 09 44 //808Ch...D
13a0: 57 4f 52 44 20 6d 5f 64 61 74 61 32 30 3b 20 20 WORD m_data20;
13b0: 20 20 20 20 20 20 20 20 20 2f 2f 38 30 39 30 68 //8090h
13c0: 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 32 ...DWORD m_data2
13d0: 31 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 1; //8
13e0: 30 39 34 68 0d 0a 09 43 53 74 72 69 6e 67 20 6d 094h...CString m
13f0: 5f 4d 6f 64 65 4e 61 6d 65 3b 20 20 20 20 20 20 _ModeName;
1400: 20 2f 2f 38 30 39 38 68 0d 0a 09 43 53 74 72 69 //8098h...CStri
1410: 6e 67 20 6d 5f 55 73 65 72 4e 61 6d 65 3b 20 20 ng m_UserName;
1420: 20 20 20 20 20 2f 2f 38 30 39 43 68 0d 0a 09 43 //809Ch...C
1430: 53 74 72 69 6e 67 20 6d 5f 48 6f 73 74 4e 61 6d String m_HostNam
1440: 65 3b 20 20 20 20 20 20 20 2f 2f 38 30 41 30 68 e; //80A0h
1450: 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f 50 61 74 ...CString m_Pat
1460: 68 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 h; //8
1470: 30 41 34 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 0A4h...DWORD m_d
1480: 61 74 61 32 32 3b 20 20 20 20 20 20 20 20 20 20 ata22;
1490: 20 2f 2f 38 30 41 38 68 0d 0a 09 43 53 74 72 69 //80A8h...CStri
14a0: 6e 67 20 6d 5f 73 74 72 36 3b 20 20 20 20 20 20 ng m_str6;
14b0: 20 20 20 20 20 2f 2f 38 30 41 43 68 0d 0a 09 0d //80ACh....
14c0: 0a 09 43 46 69 6c 65 20 6d 5f 66 69 6c 65 34 3b ..CFile m_file4;
14d0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 30 //80
14e0: 42 30 68 20 2b 20 31 30 68 0d 0a 09 43 49 74 65 B0h + 10h...CIte
14f0: 6d 4c 69 73 74 20 6d 5f 49 74 65 6d 4c 69 73 74 mList m_ItemList
1500: 3b 20 20 20 20 20 2f 2f 38 30 43 30 68 20 2b 20 ; //80C0h +
1510: 31 38 68 0d 0a 09 43 46 69 6c 65 20 6d 5f 66 69 18h...CFile m_fi
1520: 6c 65 5f 6c 69 6e 6b 73 5f 74 6d 70 3b 20 20 20 le_links_tmp;
1530: 2f 2f 38 30 44 38 68 20 2b 20 31 30 68 0d 0a 09 //80D8h + 10h...
1540: 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 32 ...DWORD m_data2
1550: 33 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 3; //8
1560: 30 45 38 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 0E8h...DWORD m_d
1570: 61 74 61 32 34 3b 20 20 20 20 20 20 20 20 20 20 ata24;
1580: 20 2f 2f 38 30 45 43 68 0d 0a 09 44 57 4f 52 44 //80ECh...DWORD
1590: 20 6d 5f 64 61 74 61 32 35 3b 20 20 20 20 20 20 m_data25;
15a0: 20 20 20 20 20 2f 2f 38 30 46 30 68 0d 0a 09 43 //80F0h...C
15b0: 53 74 72 69 6e 67 20 6d 5f 73 74 72 37 3b 20 20 String m_str7;
15c0: 20 20 20 20 20 20 20 20 20 2f 2f 38 30 46 34 68 //80F4h
15d0: 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
15e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 //8
15f0: 30 46 38 68 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0F8h....public:.
1600: 0a 09 20 43 41 64 6d 69 6e 53 65 72 76 69 63 65 .. CAdminService
1610: 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 29 3b (class CString);
1620: 09 2f 2f 36 0d 0a 09 20 7e 43 41 64 6d 69 6e 53 .//6... ~CAdminS
1630: 65 72 76 69 63 65 28 76 6f 69 64 29 3b 09 2f 2f ervice(void);.//
1640: 31 32 31 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 121..protected:.
1650: 0a 09 76 6f 69 64 20 20 41 64 64 55 73 65 72 45 ..void AddUserE
1660: 76 65 6e 74 28 63 6c 61 73 73 20 43 53 74 72 69 vent(class CStri
1670: 6e 67 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 ng,class CString
1680: 29 3b 09 2f 2f 33 36 32 0d 0a 70 75 62 6c 69 63 );.//362..public
1690: 3a 0d 0a 09 76 6f 69 64 20 20 41 72 63 68 69 76 :...void Archiv
16a0: 65 28 76 6f 69 64 29 3b 09 2f 2f 33 36 39 0d 0a e(void);.//369..
16b0: 09 76 6f 69 64 20 20 43 6f 70 79 46 69 6c 74 65 .void CopyFilte
16c0: 72 49 6e 74 65 72 76 61 6c 28 63 6c 61 73 73 20 rInterval(class
16d0: 43 4c 6f 67 46 69 6c 74 65 72 20 2a 2c 63 6c 61 CLogFilter *,cla
16e0: 73 73 20 43 4c 6f 67 46 69 6c 74 65 72 20 2a 29 ss CLogFilter *)
16f0: 3b 09 2f 2f 34 32 37 0d 0a 09 76 6f 69 64 20 20 ;.//427...void
1700: 43 72 65 61 74 65 43 6f 6d 6d 65 6e 74 46 69 6c CreateCommentFil
1710: 74 65 72 28 63 6c 61 73 73 20 43 4c 6f 67 46 69 ter(class CLogFi
1720: 6c 74 65 72 20 2a 2c 63 6c 61 73 73 20 43 53 74 lter *,class CSt
1730: 72 69 6e 67 29 3b 09 2f 2f 34 34 34 0d 0a 09 76 ring);.//444...v
1740: 6f 69 64 20 20 43 72 65 61 74 65 44 61 74 65 46 oid CreateDateF
1750: 69 6c 74 65 72 28 63 6c 61 73 73 20 43 4c 6f 67 ilter(class CLog
1760: 46 69 6c 74 65 72 20 2a 2c 63 6c 61 73 73 20 43 Filter *,class C
1770: 44 61 74 65 29 3b 09 2f 2f 34 34 35 0d 0a 09 76 Date);.//445...v
1780: 6f 69 64 20 20 43 72 65 61 74 65 44 65 66 61 75 oid CreateDefau
1790: 6c 74 46 69 6c 74 65 72 28 63 6c 61 73 73 20 43 ltFilter(class C
17a0: 4c 6f 67 46 69 6c 74 65 72 20 2a 29 3b 09 2f 2f LogFilter *);.//
17b0: 34 34 36 0d 0a 09 76 6f 69 64 20 20 43 72 65 61 446...void Crea
17c0: 74 65 45 76 65 6e 74 46 69 6c 74 65 72 28 63 6c teEventFilter(cl
17d0: 61 73 73 20 43 4c 6f 67 46 69 6c 74 65 72 20 2a ass CLogFilter *
17e0: 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 63 ,class CString,c
17f0: 6c 61 73 73 20 43 53 74 72 69 6e 67 29 3b 09 2f lass CString);./
1800: 2f 34 34 38 0d 0a 09 63 6c 61 73 73 20 43 4c 6f /448...class CLo
1810: 67 46 65 74 63 68 20 2a 20 20 43 72 65 61 74 65 gFetch * Create
1820: 46 65 74 63 68 28 63 6c 61 73 73 20 43 4c 6f 67 Fetch(class CLog
1830: 46 69 6c 74 65 72 20 2a 2c 63 68 61 72 20 63 6f Filter *,char co
1840: 6e 73 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 34 34 nst *,int);.//44
1850: 39 0d 0a 09 76 6f 69 64 20 20 43 72 65 61 74 65 9...void Create
1860: 4e 65 77 57 69 6e 64 6f 77 28 63 68 61 72 20 63 NewWindow(char c
1870: 6f 6e 73 74 20 2a 29 3b 09 2f 2f 34 35 35 0d 0a onst *);.//455..
1880: 09 76 6f 69 64 20 20 43 72 65 61 74 65 4e 75 6c .void CreateNul
1890: 6c 46 69 6c 74 65 72 28 63 6c 61 73 73 20 43 4c lFilter(class CL
18a0: 6f 67 46 69 6c 74 65 72 20 2a 29 3b 09 2f 2f 34 ogFilter *);.//4
18b0: 35 36 0d 0a 09 76 6f 69 64 20 20 43 72 65 61 74 56...void Creat
18c0: 65 4f 62 6a 56 69 65 77 46 69 6c 74 65 72 28 63 eObjViewFilter(c
18d0: 6c 61 73 73 20 43 4c 6f 67 46 69 6c 74 65 72 20 lass CLogFilter
18e0: 2a 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 29 *,class CString)
18f0: 3b 09 2f 2f 34 35 37 0d 0a 09 76 6f 69 64 20 20 ;.//457...void
1900: 43 72 65 61 74 65 4f 62 6a 65 63 74 46 69 6c 74 CreateObjectFilt
1910: 65 72 28 63 6c 61 73 73 20 43 4c 6f 67 46 69 6c er(class CLogFil
1920: 74 65 72 20 2a 2c 63 6c 61 73 73 20 43 56 61 6c ter *,class CVal
1930: 75 65 20 2a 29 3b 09 2f 2f 35 31 30 0d 0a 09 76 ue *);.//510...v
1940: 6f 69 64 20 20 43 72 65 61 74 65 52 75 6e 6d 6f oid CreateRunmo
1950: 64 65 46 69 6c 74 65 72 28 63 6c 61 73 73 20 43 deFilter(class C
1960: 4c 6f 67 46 69 6c 74 65 72 20 2a 2c 63 6c 61 73 LogFilter *,clas
1970: 73 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f 35 31 s CString);.//51
1980: 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 3..protected:...
1990: 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 20 20 class CString
19a0: 43 72 65 61 74 65 54 65 6d 70 4c 6f 67 44 42 28 CreateTempLogDB(
19b0: 69 6e 74 2c 63 6c 61 73 73 20 43 4c 6f 67 44 42 int,class CLogDB
19c0: 20 2a 2c 63 6c 61 73 73 20 43 45 78 70 72 65 73 *,class CExpres
19d0: 73 69 6f 6e 20 2a 2c 63 6c 61 73 73 20 43 44 61 sion *,class CDa
19e0: 74 65 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 35 31 te,long *);.//51
19f0: 34 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 4..public:...voi
1a00: 64 20 20 43 72 65 61 74 65 55 73 65 72 46 69 6c d CreateUserFil
1a10: 74 65 72 28 63 6c 61 73 73 20 43 4c 6f 67 46 69 ter(class CLogFi
1a20: 6c 74 65 72 20 2a 2c 63 6c 61 73 73 20 43 53 74 lter *,class CSt
1a30: 72 69 6e 67 29 3b 09 2f 2f 35 31 35 0d 0a 09 76 ring);.//515...v
1a40: 6f 69 64 20 20 44 69 73 70 6f 73 65 46 65 74 63 oid DisposeFetc
1a50: 68 28 63 6c 61 73 73 20 43 4c 6f 67 46 65 74 63 h(class CLogFetc
1a60: 68 20 2a 29 3b 09 2f 2f 35 34 33 0d 0a 70 72 6f h *);.//543..pro
1a70: 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 tected:...void
1a80: 46 69 6c 6c 4c 69 6e 6b 28 76 6f 69 64 29 3b 09 FillLink(void);.
1a90: 2f 2f 36 33 34 0d 0a 09 76 6f 69 64 20 20 46 69 //634...void Fi
1aa0: 6c 6c 5a 69 70 43 61 74 61 6c 6f 67 28 76 6f 69 llZipCatalog(voi
1ab0: 64 29 3b 09 2f 2f 36 33 38 0d 0a 70 75 62 6c 69 d);.//638..publi
1ac0: 63 3a 0d 0a 09 63 68 61 72 20 20 47 65 74 4c 6f c:...char GetLo
1ad0: 67 44 69 64 76 69 64 65 72 28 76 6f 69 64 29 3b gDidvider(void);
1ae0: 09 2f 2f 37 37 35 0d 0a 09 76 6f 69 64 20 20 47 .//775...void G
1af0: 65 74 4c 6f 67 50 61 72 61 6d 73 28 69 6e 74 20 etLogParams(int
1b00: 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 &,class CString
1b10: 26 29 3b 09 2f 2f 37 37 36 0d 0a 09 63 6c 61 73 &);.//776...clas
1b20: 73 20 43 4c 6f 67 44 42 20 2a 20 20 47 65 74 4d s CLogDB * GetM
1b30: 61 69 6e 4c 6f 67 28 76 6f 69 64 29 3b 09 2f 2f ainLog(void);.//
1b40: 37 38 30 0d 0a 09 63 6c 61 73 73 20 43 4c 6f 67 780...class CLog
1b50: 4d 6f 64 75 6c 65 20 2a 20 20 47 65 74 4d 6f 64 Module * GetMod
1b60: 75 6c 65 28 63 6c 61 73 73 20 43 53 74 72 69 6e ule(class CStrin
1b70: 67 29 3b 09 2f 2f 38 35 38 0d 0a 09 63 6c 61 73 g);.//858...clas
1b80: 73 20 43 4c 6f 67 4d 6f 64 75 6c 65 20 2a 20 20 s CLogModule *
1b90: 47 65 74 4d 6f 64 75 6c 65 54 65 72 6d 28 63 6c GetModuleTerm(cl
1ba0: 61 73 73 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f ass CString);.//
1bb0: 38 36 30 0d 0a 09 69 6e 74 20 20 49 73 4c 6f 67 860...int IsLog
1bc0: 67 69 6e 67 28 76 6f 69 64 29 3b 09 2f 2f 31 32 ging(void);.//12
1bd0: 32 32 0d 0a 09 69 6e 74 20 20 49 73 52 65 61 6c 22...int IsReal
1be0: 46 69 6c 74 65 72 28 63 6c 61 73 73 20 43 4c 6f Filter(class CLo
1bf0: 67 46 69 6c 74 65 72 20 2a 29 3b 09 2f 2f 31 32 gFilter *);.//12
1c00: 37 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 73..protected:..
1c10: 09 76 6f 69 64 20 20 4c 6f 61 64 4c 6f 67 50 61 .void LoadLogPa
1c20: 72 61 6d 73 28 76 6f 69 64 29 3b 09 2f 2f 31 32 rams(void);.//12
1c30: 39 37 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 97..public:...in
1c40: 74 20 20 4c 6f 63 6b 45 78 63 6c 75 73 69 76 65 t LockExclusive
1c50: 28 76 6f 69 64 29 3b 09 2f 2f 31 33 30 34 0d 0a (void);.//1304..
1c60: 09 76 6f 69 64 20 20 52 65 63 61 6c 6c 41 72 63 .void RecallArc
1c70: 68 69 76 65 28 76 6f 69 64 29 3b 09 2f 2f 31 36 hive(void);.//16
1c80: 34 36 0d 0a 09 69 6e 74 20 20 52 65 66 72 65 73 46...int Refres
1c90: 68 28 76 6f 69 64 29 3b 09 2f 2f 31 36 34 38 0d h(void);.//1648.
1ca0: 0a 09 69 6e 74 20 20 52 65 67 69 73 74 65 72 45 ..int RegisterE
1cb0: 76 65 6e 74 53 6f 75 72 63 65 41 28 63 6c 61 73 ventSourceA(clas
1cc0: 73 20 43 4c 6f 67 4d 6f 64 75 6c 65 20 2a 29 3b s CLogModule *);
1cd0: 09 2f 2f 31 36 35 36 0d 0a 09 69 6e 74 20 20 52 .//1656...int R
1ce0: 65 70 6f 72 74 45 76 65 6e 74 41 28 63 6c 61 73 eportEventA(clas
1cf0: 73 20 43 53 74 72 69 6e 67 20 45 76 65 6e 74 43 s CString EventC
1d00: 61 74 65 67 6f 72 79 2c 63 6c 61 73 73 20 43 53 ategory,class CS
1d10: 74 72 69 6e 67 20 45 76 65 6e 74 2c 65 6e 75 6d tring Event,enum
1d20: 20 45 76 65 6e 74 54 79 70 65 20 45 76 54 79 70 EventType EvTyp
1d30: 65 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 e,class CString
1d40: 63 6f 6d 6d 65 6e 74 2c 63 6c 61 73 73 20 43 53 comment,class CS
1d50: 74 72 69 6e 67 20 6f 62 6a 65 63 74 2c 63 6c 61 tring object,cla
1d60: 73 73 20 43 53 74 72 69 6e 67 20 4f 62 6a 44 65 ss CString ObjDe
1d70: 73 63 72 29 3b 09 2f 2f 31 36 38 33 0d 0a 09 69 scr);.//1683...i
1d80: 6e 74 20 20 52 65 70 6f 72 74 55 73 65 72 45 76 nt ReportUserEv
1d90: 65 6e 74 28 63 6c 61 73 73 20 43 53 74 72 69 6e ent(class CStrin
1da0: 67 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c g,class CString,
1db0: 65 6e 75 6d 20 45 76 65 6e 74 54 79 70 65 2c 63 enum EventType,c
1dc0: 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 63 6c 61 lass CString,cla
1dd0: 73 73 20 43 56 61 6c 75 65 20 2a 2c 63 6c 61 73 ss CValue *,clas
1de0: 73 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f 31 36 s CString);.//16
1df0: 38 34 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 84..protected:..
1e00: 09 69 6e 74 20 20 53 61 76 65 4c 6f 67 50 61 72 .int SaveLogPar
1e10: 61 6d 73 28 69 6e 74 2c 63 68 61 72 20 63 6f 6e ams(int,char con
1e20: 73 74 20 2a 29 3b 09 2f 2f 31 36 39 33 0d 0a 70 st *);.//1693..p
1e30: 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 53 ublic:...void S
1e40: 65 74 45 78 63 6c 4d 6f 64 65 28 69 6e 74 29 3b etExclMode(int);
1e50: 09 2f 2f 31 37 36 30 0d 0a 09 76 6f 69 64 20 20 .//1760...void
1e60: 53 65 74 4c 6f 67 50 61 72 61 6d 73 28 69 6e 74 SetLogParams(int
1e70: 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 ,char const *);.
1e80: 2f 2f 31 37 38 32 0d 0a 09 76 6f 69 64 20 20 53 //1782...void S
1e90: 68 6f 77 55 73 65 72 4c 6f 67 28 63 6c 61 73 73 howUserLog(class
1ea0: 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f 31 38 33 CString);.//183
1eb0: 30 0d 0a 09 6c 6f 6e 67 20 20 53 74 61 72 74 4c 0...long StartL
1ec0: 6f 67 67 69 6e 67 28 76 6f 69 64 29 3b 09 2f 2f ogging(void);.//
1ed0: 31 38 33 38 0d 0a 09 69 6e 74 20 20 53 74 61 72 1838...int Star
1ee0: 74 53 65 63 6f 6e 64 4c 6f 67 28 63 6c 61 73 73 tSecondLog(class
1ef0: 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f 31 38 34 CString);.//184
1f00: 31 0d 0a 09 6c 6f 6e 67 20 20 53 74 6f 70 4c 6f 1...long StopLo
1f10: 67 67 69 6e 67 28 76 6f 69 64 29 3b 09 2f 2f 31 gging(void);.//1
1f20: 38 34 36 0d 0a 09 76 6f 69 64 20 20 53 74 6f 70 846...void Stop
1f30: 53 65 63 6f 6e 64 4c 6f 67 28 76 6f 69 64 29 3b SecondLog(void);
1f40: 09 2f 2f 31 38 34 38 0d 0a 09 69 6e 74 20 20 55 .//1848...int U
1f50: 6e 6c 6f 63 6b 45 78 63 6c 75 73 69 76 65 28 76 nlockExclusive(v
1f60: 6f 69 64 29 3b 09 2f 2f 31 38 38 33 0d 0a 09 76 oid);.//1883...v
1f70: 6f 69 64 20 20 55 70 64 61 74 65 46 65 74 63 68 oid UpdateFetch
1f80: 28 63 6c 61 73 73 20 43 4c 6f 67 46 65 74 63 68 (class CLogFetch
1f90: 20 2a 29 3b 09 2f 2f 31 38 39 33 0d 0a 70 72 6f *);.//1893..pro
1fa0: 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 tected:...void
1fb0: 55 70 64 61 74 65 4c 69 6e 6b 28 76 6f 69 64 29 UpdateLink(void)
1fc0: 3b 09 2f 2f 31 38 39 38 0d 0a 09 76 6f 69 64 20 ;.//1898...void
1fd0: 20 55 70 6c 6f 61 64 55 73 65 72 4d 73 67 44 42 UploadUserMsgDB
1fe0: 28 76 6f 69 64 29 3b 09 2f 2f 31 39 30 31 0d 0a (void);.//1901..
1ff0: 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 public:...void
2000: 56 69 65 77 41 6e 79 46 69 6c 65 28 63 6c 61 73 ViewAnyFile(clas
2010: 73 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f 31 39 s CString);.//19
2020: 30 35 0d 0a 09 76 6f 69 64 20 20 5f 43 72 65 61 05...void _Crea
2030: 74 65 46 69 6c 74 65 72 28 63 6c 61 73 73 20 43 teFilter(class C
2040: 4c 6f 67 46 69 6c 74 65 72 20 2a 2c 69 6e 74 29 LogFilter *,int)
2050: 3b 09 2f 2f 31 39 31 39 0d 0a 7d 3b 0d 0a 0d 0a ;.//1919..};....
2060: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 ..class IMPORT_1
2070: 43 20 43 55 73 65 72 43 6f 6d 6d 61 6e 64 49 6e C CUserCommandIn
2080: 66 6f 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a fo..{..public:..
2090: 09 20 43 55 73 65 72 43 6f 6d 6d 61 6e 64 49 6e . CUserCommandIn
20a0: 66 6f 28 63 6c 61 73 73 20 43 55 73 65 72 43 6f fo(class CUserCo
20b0: 6d 6d 61 6e 64 49 6e 66 6f 20 63 6f 6e 73 74 20 mmandInfo const
20c0: 26 29 3b 09 2f 2f 31 30 38 0d 0a 09 20 43 55 73 &);.//108... CUs
20d0: 65 72 43 6f 6d 6d 61 6e 64 49 6e 66 6f 28 75 6e erCommandInfo(un
20e0: 73 69 67 6e 65 64 20 69 6e 74 2c 63 68 61 72 20 signed int,char
20f0: 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 30 39 0d const *);.//109.
2100: 0a 09 20 43 55 73 65 72 43 6f 6d 6d 61 6e 64 49 .. CUserCommandI
2110: 6e 66 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 31 30 nfo(void);.//110
2120: 0d 0a 09 20 7e 43 55 73 65 72 43 6f 6d 6d 61 6e ... ~CUserComman
2130: 64 49 6e 66 6f 28 76 6f 69 64 29 3b 09 2f 2f 32 dInfo(void);.//2
2140: 30 35 0d 0a 09 63 6c 61 73 73 20 43 55 73 65 72 05...class CUser
2150: 43 6f 6d 6d 61 6e 64 49 6e 66 6f 20 26 20 20 6f CommandInfo & o
2160: 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 perator=(class C
2170: 55 73 65 72 43 6f 6d 6d 61 6e 64 49 6e 66 6f 20 UserCommandInfo
2180: 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 32 38 0d const &);.//228.
2190: 0a 09 73 74 72 75 63 74 20 74 61 67 41 43 43 45 ..struct tagACCE
21a0: 4c 20 20 20 47 65 74 41 63 63 65 6c 28 76 6f 69 L GetAccel(voi
21b0: 64 29 63 6f 6e 73 74 3b 09 2f 2f 36 36 32 0d 0a d)const;.//662..
21c0: 09 69 6e 74 20 20 47 65 74 50 61 72 61 6d 43 6f .int GetParamCo
21d0: 64 65 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 de(class CString
21e0: 20 26 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f &,int)const;.//
21f0: 39 34 39 0d 0a 09 69 6e 74 20 20 47 65 74 50 61 949...int GetPa
2200: 72 61 6d 43 6f 64 65 28 63 68 61 72 20 2a 2c 69 ramCode(char *,i
2210: 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f nt,int)const;.//
2220: 39 35 30 0d 0a 7d 3b 0d 0a 0d 0a 63 6c 61 73 73 950..};....class
2230: 20 49 4d 50 4f 52 54 5f 31 43 20 43 55 73 65 72 IMPORT_1C CUser
2240: 43 6f 6d 6d 61 6e 64 43 6f 6e 74 61 6e 65 72 20 CommandContaner
2250: 3a 20 70 75 62 6c 69 63 20 43 41 72 72 61 79 3c : public CArray<
2260: 43 55 73 65 72 43 6f 6d 6d 61 6e 64 49 6e 66 6f CUserCommandInfo
2270: 2c 20 43 55 73 65 72 43 6f 6d 6d 61 6e 64 49 6e , CUserCommandIn
2280: 66 6f 26 3e 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a fo&>..{..public:
2290: 0d 0a 09 2f 2f 55 73 65 72 43 6f 6d 6d 61 6e 64 ...//UserCommand
22a0: 49 6e 66 6f 41 72 72 3b 20 2f 2f 20 30 68 20 2b InfoArr; // 0h +
22b0: 20 31 34 68 0d 0a 09 43 53 74 72 69 6e 67 20 6d 14h...CString m
22c0: 5f 44 65 73 63 72 69 70 74 69 6f 6e 3b 20 20 20 _Description;
22d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
22e0: 20 20 20 20 20 20 20 2f 2f 20 31 34 68 20 2b 20 // 14h +
22f0: 34 68 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4h..
2300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2320: 20 20 20 20 20 20 20 20 2f 2f 20 31 38 48 0d 0a // 18H..
2330: 70 75 62 6c 69 63 3a 0d 0a 09 20 43 55 73 65 72 public:... CUser
2340: 43 6f 6d 6d 61 6e 64 43 6f 6e 74 61 6e 65 72 28 CommandContaner(
2350: 76 6f 69 64 29 3b 09 2f 2f 31 30 37 0d 0a 09 76 void);.//107...v
2360: 69 72 74 75 61 6c 20 20 7e 43 55 73 65 72 43 6f irtual ~CUserCo
2370: 6d 6d 61 6e 64 43 6f 6e 74 61 6e 65 72 28 76 6f mmandContaner(vo
2380: 69 64 29 3b 09 2f 2f 32 30 34 0d 0a 09 76 6f 69 id);.//204...voi
2390: 64 20 20 41 64 64 43 6f 6d 6d 61 6e 64 73 28 63 d AddCommands(c
23a0: 6c 61 73 73 20 43 55 73 65 72 43 6f 6d 6d 61 6e lass CUserComman
23b0: 64 43 6f 6e 74 61 6e 65 72 20 2a 29 3b 09 2f 2f dContaner *);.//
23c0: 33 34 31 0d 0a 09 63 6c 61 73 73 20 43 55 73 65 341...class CUse
23d0: 72 43 6f 6d 6d 61 6e 64 49 6e 66 6f 20 2a 20 20 rCommandInfo *
23e0: 46 69 6e 64 28 75 6e 73 69 67 6e 65 64 20 69 6e Find(unsigned in
23f0: 74 29 3b 09 2f 2f 36 34 30 0d 0a 09 63 6c 61 73 t);.//640...clas
2400: 73 20 43 55 73 65 72 43 6f 6d 6d 61 6e 64 49 6e s CUserCommandIn
2410: 66 6f 20 2a 20 20 46 69 6e 64 28 63 68 61 72 20 fo * Find(char
2420: 63 6f 6e 73 74 20 2a 2c 63 68 61 72 20 63 6f 6e const *,char con
2430: 73 74 20 2a 29 3b 09 2f 2f 36 34 31 0d 0a 09 69 st *);.//641...i
2440: 6e 74 20 20 47 65 74 41 63 63 65 6c 28 75 6e 73 nt GetAccel(uns
2450: 69 67 6e 65 64 20 69 6e 74 2c 73 74 72 75 63 74 igned int,struct
2460: 20 74 61 67 41 43 43 45 4c 20 26 29 63 6f 6e 73 tagACCEL &)cons
2470: 74 3b 09 2f 2f 36 36 31 0d 0a 09 69 6e 74 20 20 t;.//661...int
2480: 47 65 74 41 63 63 65 6c 50 72 65 73 65 6e 74 28 GetAccelPresent(
2490: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 unsigned int,cla
24a0: 73 73 20 43 53 74 72 69 6e 67 20 26 29 63 6f 6e ss CString &)con
24b0: 73 74 3b 09 2f 2f 36 36 33 0d 0a 09 69 6e 74 20 st;.//663...int
24c0: 20 47 65 74 41 63 63 65 6c 50 72 65 73 65 6e 74 GetAccelPresent
24d0: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 68 (unsigned int,ch
24e0: 61 72 20 2a 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 ar *,int)const;.
24f0: 2f 2f 36 36 34 0d 0a 09 76 6f 69 64 20 20 47 65 //664...void Ge
2500: 74 41 63 63 65 6c 54 61 62 6c 65 28 73 74 72 75 tAccelTable(stru
2510: 63 74 20 74 61 67 41 43 43 45 4c 20 2a 20 2a 2c ct tagACCEL * *,
2520: 69 6e 74 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 36 int &)const;.//6
2530: 36 35 0d 0a 09 76 69 72 74 75 61 6c 20 63 6c 61 65...virtual cla
2540: 73 73 20 43 55 73 65 72 43 6f 6d 6d 61 6e 64 49 ss CUserCommandI
2550: 6e 66 6f 20 2a 20 20 47 65 74 43 6f 6d 6d 61 6e nfo * GetComman
2560: 64 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 d(char const *,c
2570: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c har const *,int,
2580: 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 class CDocument
2590: 2a 29 3b 09 2f 2f 36 38 33 0d 0a 09 69 6e 74 20 *);.//683...int
25a0: 20 47 65 74 43 6f 75 6e 74 28 76 6f 69 64 29 63 GetCount(void)c
25b0: 6f 6e 73 74 3b 09 2f 2f 36 39 36 0d 0a 09 63 6c onst;.//696...cl
25c0: 61 73 73 20 43 53 74 72 69 6e 67 20 20 20 47 65 ass CString Ge
25d0: 74 44 65 73 63 72 69 70 74 69 6f 6e 28 76 6f 69 tDescription(voi
25e0: 64 29 3b 09 2f 2f 37 31 39 0d 0a 09 69 6e 74 20 d);.//719...int
25f0: 20 47 65 74 4c 6f 6e 67 54 65 78 74 28 75 6e 73 GetLongText(uns
2600: 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 igned int,class
2610: 43 53 74 72 69 6e 67 20 26 29 63 6f 6e 73 74 3b CString &)const;
2620: 09 2f 2f 37 37 37 0d 0a 09 69 6e 74 20 20 47 65 .//777...int Ge
2630: 74 4c 6f 6e 67 54 65 78 74 28 75 6e 73 69 67 6e tLongText(unsign
2640: 65 64 20 69 6e 74 2c 63 68 61 72 20 2a 2c 69 6e ed int,char *,in
2650: 74 29 63 6f 6e 73 74 3b 09 2f 2f 37 37 38 0d 0a t)const;.//778..
2660: 09 69 6e 74 20 20 47 65 74 50 61 72 61 6d 43 6f .int GetParamCo
2670: 64 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c de(unsigned int,
2680: 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c class CString &,
2690: 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 34 37 int)const;.//947
26a0: 0d 0a 09 69 6e 74 20 20 47 65 74 50 61 72 61 6d ...int GetParam
26b0: 43 6f 64 65 28 75 6e 73 69 67 6e 65 64 20 69 6e Code(unsigned in
26c0: 74 2c 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 t,char *,int,int
26d0: 29 63 6f 6e 73 74 3b 09 2f 2f 39 34 38 0d 0a 09 )const;.//948...
26e0: 69 6e 74 20 20 47 65 74 52 65 61 6c 43 6f 64 65 int GetRealCode
26f0: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c (unsigned int,cl
2700: 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 69 6e ass CString &,in
2710: 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 32 36 0d t)const;.//1026.
2720: 0a 09 69 6e 74 20 20 47 65 74 52 65 61 6c 43 6f ..int GetRealCo
2730: 64 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c de(unsigned int,
2740: 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 29 63 char *,int,int)c
2750: 6f 6e 73 74 3b 09 2f 2f 31 30 32 37 0d 0a 09 69 onst;.//1027...i
2760: 6e 74 20 20 47 65 74 53 68 6f 72 74 54 65 78 74 nt GetShortText
2770: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c (unsigned int,cl
2780: 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 69 6e ass CString &,in
2790: 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 39 31 0d t)const;.//1091.
27a0: 0a 09 69 6e 74 20 20 47 65 74 53 68 6f 72 74 54 ..int GetShortT
27b0: 65 78 74 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 ext(unsigned int
27c0: 2c 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 29 ,char *,int,int)
27d0: 63 6f 6e 73 74 3b 09 2f 2f 31 30 39 32 0d 0a 70 const;.//1092..p
27e0: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 75 6e 73 69 rotected:...unsi
27f0: 67 6e 65 64 20 69 6e 74 20 20 47 65 74 55 6e 43 gned int GetUnC
2800: 6f 64 65 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 ode(void)const;.
2810: 2f 2f 31 31 32 38 0d 0a 70 75 62 6c 69 63 3a 0d //1128..public:.
2820: 0a 09 69 6e 74 20 20 48 61 73 28 75 6e 73 69 67 ..int Has(unsig
2830: 6e 65 64 20 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ned int)const;./
2840: 2f 31 31 34 38 0d 0a 09 69 6e 74 20 20 49 73 41 /1148...int IsA
2850: 63 63 65 6c 55 73 65 64 28 73 74 72 75 63 74 20 ccelUsed(struct
2860: 74 61 67 41 43 43 45 4c 29 63 6f 6e 73 74 3b 09 tagACCEL)const;.
2870: 2f 2f 31 32 30 31 0d 0a 09 69 6e 74 20 20 49 73 //1201...int Is
2880: 56 61 6c 69 64 50 72 6f 6a 65 63 74 28 75 6e 73 ValidProject(uns
2890: 69 67 6e 65 64 20 69 6e 74 29 63 6f 6e 73 74 3b igned int)const;
28a0: 09 2f 2f 31 32 38 35 0d 0a 70 72 6f 74 65 63 74 .//1285..protect
28b0: 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e ed:...virtual in
28c0: 74 20 20 52 65 6d 6f 76 65 43 6f 6d 6d 61 6e 64 t RemoveCommand
28d0: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 (char const *);.
28e0: 2f 2f 31 36 37 31 0d 0a 70 75 62 6c 69 63 3a 0d //1671..public:.
28f0: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 52 ..virtual int R
2900: 65 6d 6f 76 65 43 6f 6d 6d 61 6e 64 28 75 6e 73 emoveCommand(uns
2910: 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 31 36 igned int);.//16
2920: 37 32 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 72...virtual voi
2930: 64 20 20 53 65 72 69 61 6c 69 7a 65 28 63 6c 61 d Serialize(cla
2940: 73 73 20 43 41 72 63 68 69 76 65 20 26 2c 69 6e ss CArchive &,in
2950: 74 29 3b 09 2f 2f 31 37 32 38 0d 0a 09 76 6f 69 t);.//1728...voi
2960: 64 20 20 53 65 74 41 63 63 65 6c 28 73 74 72 75 d SetAccel(stru
2970: 63 74 20 74 61 67 41 43 43 45 4c 29 3b 09 2f 2f ct tagACCEL);.//
2980: 31 37 33 30 0d 0a 09 76 6f 69 64 20 20 53 65 74 1730...void Set
2990: 44 65 73 63 72 69 70 74 69 6f 6e 28 63 6c 61 73 Description(clas
29a0: 73 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f 31 37 s CString);.//17
29b0: 35 31 0d 0a 09 76 6f 69 64 20 20 53 65 74 53 74 51...void SetSt
29c0: 61 74 75 73 53 74 72 28 75 6e 73 69 67 6e 65 64 atusStr(unsigned
29d0: 20 69 6e 74 2c 63 6c 61 73 73 20 43 53 74 72 69 int,class CStri
29e0: 6e 67 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 31 38 ng &)const;.//18
29f0: 31 32 0d 0a 09 76 6f 69 64 20 20 53 65 74 53 74 12...void SetSt
2a00: 61 74 75 73 53 74 72 28 75 6e 73 69 67 6e 65 64 atusStr(unsigned
2a10: 20 69 6e 74 2c 63 68 61 72 20 2a 2c 69 6e 74 29 int,char *,int)
2a20: 63 6f 6e 73 74 3b 09 2f 2f 31 38 31 33 0d 0a 09 const;.//1813...
2a30: 76 6f 69 64 20 20 54 65 73 74 28 76 6f 69 64 29 void Test(void)
2a40: 3b 09 2f 2f 31 38 35 38 0d 0a 09 76 6f 69 64 20 ;.//1858...void
2a50: 20 54 65 73 74 41 63 63 28 75 6e 73 69 67 6e 65 TestAcc(unsigne
2a60: 64 20 69 6e 74 29 3b 09 2f 2f 31 38 35 39 0d 0a d int);.//1859..
2a70: 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
2a80: 50 4f 52 54 5f 31 43 20 43 52 69 67 68 74 41 74 PORT_1C CRightAt
2a90: 6f 6d 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a om..{..public:..
2aa0: 09 44 57 4f 52 44 20 6d 5f 72 69 67 68 74 49 44 .DWORD m_rightID
2ab0: 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 76 61 6c 75 ;...DWORD m_valu
2ac0: 65 3b 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 e;....public:...
2ad0: 20 43 52 69 67 68 74 41 74 6f 6d 28 63 6c 61 73 CRightAtom(clas
2ae0: 73 20 43 52 69 67 68 74 41 74 6f 6d 20 26 29 3b s CRightAtom &);
2af0: 09 2f 2f 37 34 0d 0a 09 20 43 52 69 67 68 74 41 .//74... CRightA
2b00: 74 6f 6d 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e tom(unsigned lon
2b10: 67 2c 69 6e 74 29 3b 09 2f 2f 37 35 0d 0a 09 20 g,int);.//75...
2b20: 43 52 69 67 68 74 41 74 6f 6d 28 76 6f 69 64 29 CRightAtom(void)
2b30: 3b 09 2f 2f 37 36 0d 0a 09 63 6c 61 73 73 20 43 ;.//76...class C
2b40: 52 69 67 68 74 41 74 6f 6d 20 26 20 20 6f 70 65 RightAtom & ope
2b50: 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 52 69 rator=(class CRi
2b60: 67 68 74 41 74 6f 6d 20 63 6f 6e 73 74 20 26 29 ghtAtom const &)
2b70: 3b 09 2f 2f 32 32 32 0d 0a 7d 3b 0d 0a 0d 0a 0d ;.//222..};.....
2b80: 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 .class IMPORT_1C
2b90: 20 43 52 69 67 68 74 49 6e 66 6f 0d 0a 7b 0d 0a CRightInfo..{..
2ba0: 70 75 62 6c 69 63 3a 0d 0a 09 44 57 4f 52 44 20 public:...DWORD
2bb0: 6d 5f 64 61 74 61 30 3b 0d 0a 09 44 57 4f 52 44 m_data0;...DWORD
2bc0: 20 6d 5f 6d 64 54 79 70 65 3b 0d 0a 09 44 57 4f m_mdType;...DWO
2bd0: 52 44 20 6d 5f 6d 64 49 44 3b 0d 0a 09 43 41 72 RD m_mdID;...CAr
2be0: 72 61 79 3c 43 52 69 67 68 74 41 74 6f 6d 2c 20 ray<CRightAtom,
2bf0: 43 52 69 67 68 74 41 74 6f 6d 26 3e 20 6d 5f 52 CRightAtom&> m_R
2c00: 69 67 68 74 41 74 6f 6d 41 72 72 3b 0d 0a 0d 0a ightAtomArr;....
2c10: 70 75 62 6c 69 63 3a 0d 0a 09 20 43 52 69 67 68 public:... CRigh
2c20: 74 49 6e 66 6f 28 63 6c 61 73 73 20 43 52 69 67 tInfo(class CRig
2c30: 68 74 49 6e 66 6f 20 26 29 3b 09 2f 2f 37 37 0d htInfo &);.//77.
2c40: 0a 09 20 43 52 69 67 68 74 49 6e 66 6f 28 75 6e .. CRightInfo(un
2c50: 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 2c signed int,long,
2c60: 63 6c 61 73 73 20 43 44 57 6f 72 64 41 72 72 61 class CDWordArra
2c70: 79 20 2a 29 3b 09 2f 2f 37 38 0d 0a 09 20 43 52 y *);.//78... CR
2c80: 69 67 68 74 49 6e 66 6f 28 76 6f 69 64 29 3b 09 ightInfo(void);.
2c90: 2f 2f 37 39 0d 0a 09 20 7e 43 52 69 67 68 74 49 //79... ~CRightI
2ca0: 6e 66 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 38 30 nfo(void);.//180
2cb0: 0d 0a 09 76 6f 69 64 20 20 6f 70 65 72 61 74 6f ...void operato
2cc0: 72 3d 28 63 6c 61 73 73 20 43 52 69 67 68 74 49 r=(class CRightI
2cd0: 6e 66 6f 20 26 29 3b 09 2f 2f 32 32 33 0d 0a 09 nfo &);.//223...
2ce0: 76 6f 69 64 20 20 47 65 74 41 74 72 69 62 79 74 void GetAtribyt
2cf0: 65 73 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 es(unsigned int
2d00: 26 2c 6c 6f 6e 67 20 26 29 63 6f 6e 73 74 3b 09 &,long &)const;.
2d10: 2f 2f 36 36 39 0d 0a 09 69 6e 74 20 20 49 73 41 //669...int IsA
2d20: 63 63 65 73 73 28 75 6e 73 69 67 6e 65 64 20 6c ccess(unsigned l
2d30: 6f 6e 67 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 30 ong)const;.//120
2d40: 32 0d 0a 09 76 6f 69 64 20 20 52 65 66 72 65 73 2...void Refres
2d50: 68 52 69 67 68 74 73 28 63 6c 61 73 73 20 43 52 hRights(class CR
2d60: 69 67 68 74 49 6e 66 6f 20 2a 2c 63 6c 61 73 73 ightInfo *,class
2d70: 20 43 44 57 6f 72 64 41 72 72 61 79 20 2a 29 3b CDWordArray *);
2d80: 09 2f 2f 31 36 35 34 0d 0a 09 76 69 72 74 75 61 .//1654...virtua
2d90: 6c 20 76 6f 69 64 20 20 53 65 72 69 61 6c 69 7a l void Serializ
2da0: 65 28 63 6c 61 73 73 20 43 41 72 63 68 69 76 65 e(class CArchive
2db0: 20 26 2c 69 6e 74 29 3b 09 2f 2f 31 37 32 33 0d &,int);.//1723.
2dc0: 0a 09 76 6f 69 64 20 20 53 65 74 28 63 6c 61 73 ..void Set(clas
2dd0: 73 20 43 52 69 67 68 74 49 6e 66 6f 20 26 29 3b s CRightInfo &);
2de0: 09 2f 2f 31 37 32 39 0d 0a 09 69 6e 74 20 20 53 .//1729...int S
2df0: 65 74 41 63 63 65 73 73 28 75 6e 73 69 67 6e 65 etAccess(unsigne
2e00: 64 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 d int,int,int);.
2e10: 2f 2f 31 37 33 31 0d 0a 09 76 6f 69 64 20 20 53 //1731...void S
2e20: 65 74 41 6c 6c 28 69 6e 74 29 3b 09 2f 2f 31 37 etAll(int);.//17
2e30: 33 32 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 32..};......clas
2e40: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 52 69 67 s IMPORT_1C CRig
2e50: 68 74 73 43 6f 6e 74 61 69 6e 65 72 20 3a 20 70 htsContainer : p
2e60: 75 62 6c 69 63 20 43 41 72 72 61 79 3c 43 52 69 ublic CArray<CRi
2e70: 67 68 74 49 6e 66 6f 2c 20 43 52 69 67 68 74 49 ghtInfo, CRightI
2e80: 6e 66 6f 26 3e 0d 0a 7b 0d 0a 70 75 62 6c 69 63 nfo&>..{..public
2e90: 3a 0d 0a 20 20 20 20 2f 2f 52 69 67 68 74 49 6e :.. //RightIn
2ea0: 66 6f 41 72 72 3b 20 2f 2f 20 30 68 20 2b 20 31 foArr; // 0h + 1
2eb0: 34 68 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f 44 4h...CString m_D
2ec0: 65 73 63 72 69 70 74 69 6f 6e 3b 20 20 20 20 20 escription;
2ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ee0: 20 20 20 20 20 2f 2f 20 31 34 68 20 2b 20 34 68 // 14h + 4h
2ef0: 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 30 ...DWORD m_data0
2f00: 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
2f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2f20: 20 20 20 2f 2f 20 31 38 68 20 2b 20 34 68 0d 0a // 18h + 4h..
2f30: 09 42 4f 4f 4c 20 6d 5f 49 73 49 6e 73 74 61 6c .BOOL m_IsInstal
2f40: 6c 65 64 3b 20 20 20 20 20 20 20 20 20 20 20 20 led;
2f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2f60: 20 2f 2f 20 31 d1 68 20 2b 20 34 68 0d 0a 09 42 // 1.h + 4h...B
2f70: 4f 4f 4c 20 6d 5f 49 73 45 6e 61 62 6c 65 64 3b OOL m_IsEnabled;
2f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f /
2fa0: 2f 20 32 30 68 20 2b 20 34 68 0d 0a 09 43 53 74 / 20h + 4h...CSt
2fb0: 72 69 6e 67 41 72 72 61 79 20 6d 5f 46 75 6c 6c ringArray m_Full
2fc0: 4e 61 6d 65 4c 69 73 74 3b 20 20 20 20 20 20 20 NameList;
2fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
2fe0: 32 34 68 20 2b 20 31 34 68 0d 0a 09 20 20 20 20 24h + 14h...
2ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3010: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 33 // 3
3020: 38 68 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 8h....public:...
3030: 20 43 52 69 67 68 74 73 43 6f 6e 74 61 69 6e 65 CRightsContaine
3040: 72 28 76 6f 69 64 29 3b 09 2f 2f 38 30 0d 0a 09 r(void);.//80...
3050: 76 69 72 74 75 61 6c 20 20 7e 43 52 69 67 68 74 virtual ~CRight
3060: 73 43 6f 6e 74 61 69 6e 65 72 28 76 6f 69 64 29 sContainer(void)
3070: 3b 09 2f 2f 31 38 31 0d 0a 09 76 6f 69 64 20 20 ;.//181...void
3080: 41 64 64 43 6f 6d 70 61 72 65 53 74 72 69 6e 67 AddCompareString
3090: 73 28 69 6e 74 2c 63 6c 61 73 73 20 43 52 69 67 s(int,class CRig
30a0: 68 74 49 6e 66 6f 20 2a 2c 63 6c 61 73 73 20 43 htInfo *,class C
30b0: 52 69 67 68 74 49 6e 66 6f 20 2a 2c 63 6c 61 73 RightInfo *,clas
30c0: 73 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73 s CString &,clas
30d0: 73 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73 s CString &,clas
30e0: 73 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f 33 34 s CString);.//34
30f0: 32 0d 0a 09 76 6f 69 64 20 20 41 64 64 49 6e 66 2...void AddInf
3100: 6f 28 63 6c 61 73 73 20 43 52 69 67 68 74 73 43 o(class CRightsC
3110: 6f 6e 74 61 69 6e 65 72 20 2a 29 3b 09 2f 2f 33 ontainer *);.//3
3120: 35 31 0d 0a 09 69 6e 74 20 20 43 68 65 63 6b 41 51...int CheckA
3130: 63 63 65 73 73 28 75 6e 73 69 67 6e 65 64 20 69 ccess(unsigned i
3140: 6e 74 2c 6c 6f 6e 67 2c 75 6e 73 69 67 6e 65 64 nt,long,unsigned
3150: 20 69 6e 74 29 3b 09 2f 2f 34 30 33 0d 0a 70 72 int);.//403..pr
3160: 6f 74 65 63 74 65 64 3a 0d 0a 09 63 6c 61 73 73 otected:...class
3170: 20 43 52 69 67 68 74 49 6e 66 6f 20 2a 20 20 46 CRightInfo * F
3180: 69 6e 64 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 ind(unsigned int
3190: 2c 6c 6f 6e 67 29 63 6f 6e 73 74 3b 09 2f 2f 36 ,long)const;.//6
31a0: 33 39 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 39..public:...vo
31b0: 69 64 20 20 46 75 6c 6c 44 69 66 66 65 72 65 6e id FullDifferen
31c0: 73 28 63 6c 61 73 73 20 43 52 69 67 68 74 73 43 s(class CRightsC
31d0: 6f 6e 74 61 69 6e 65 72 20 2a 2c 63 6c 61 73 73 ontainer *,class
31e0: 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73 73 CString &,class
31f0: 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73 73 CString &,class
3200: 20 43 4d 65 74 61 44 61 74 61 43 6f 6e 74 20 2a CMetaDataCont *
3210: 2c 63 6c 61 73 73 20 43 4d 65 74 61 44 61 74 61 ,class CMetaData
3220: 43 6f 6e 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 36 Cont *,int);.//6
3230: 36 30 0d 0a 09 69 6e 74 20 20 47 65 74 43 6f 75 60...int GetCou
3240: 6e 74 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f nt(void)const;./
3250: 2f 36 39 35 0d 0a 09 63 6c 61 73 73 20 43 53 74 /695...class CSt
3260: 72 69 6e 67 20 20 20 47 65 74 44 65 73 63 72 69 ring GetDescri
3270: 70 74 69 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 37 ption(void);.//7
3280: 31 38 0d 0a 09 76 6f 69 64 20 20 47 65 74 44 69 18...void GetDi
3290: 66 66 65 72 65 6e 73 28 63 6c 61 73 73 20 43 52 fferens(class CR
32a0: 69 67 68 74 73 43 6f 6e 74 61 69 6e 65 72 20 2a ightsContainer *
32b0: 2c 69 6e 74 2c 63 6c 61 73 73 20 43 4d 65 74 61 ,int,class CMeta
32c0: 44 61 74 61 4f 62 6a 20 2a 2c 63 6c 61 73 73 20 DataObj *,class
32d0: 43 4d 65 74 61 44 61 74 61 4f 62 6a 20 2a 2c 63 CMetaDataObj *,c
32e0: 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 63 lass CString &,c
32f0: 6c 61 73 73 20 43 53 74 72 69 6e 67 29 3b 09 2f lass CString);./
3300: 2f 37 32 30 0d 0a 09 63 6c 61 73 73 20 43 53 74 /720...class CSt
3310: 72 69 6e 67 41 72 72 61 79 20 2a 20 20 47 65 74 ringArray * Get
3320: 46 75 6c 6c 4e 61 6d 65 4c 69 73 74 28 76 6f 69 FullNameList(voi
3330: 64 29 3b 09 2f 2f 37 34 34 0d 0a 09 76 69 72 74 d);.//744...virt
3340: 75 61 6c 20 63 6c 61 73 73 20 43 52 69 67 68 74 ual class CRight
3350: 49 6e 66 6f 20 2a 20 20 47 65 74 52 49 6e 66 6f Info * GetRInfo
3360: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f (unsigned int,lo
3370: 6e 67 2c 69 6e 74 2c 63 6c 61 73 73 20 43 44 57 ng,int,class CDW
3380: 6f 72 64 41 72 72 61 79 20 2a 2c 63 6c 61 73 73 ordArray *,class
3390: 20 43 44 6f 63 75 6d 65 6e 74 20 2a 29 3b 09 2f CDocument *);./
33a0: 2f 31 30 32 33 0d 0a 09 69 6e 74 20 20 48 61 73 /1023...int Has
33b0: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f (unsigned int,lo
33c0: 6e 67 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 34 37 ng)const;.//1147
33d0: 0d 0a 09 69 6e 74 20 20 49 73 41 63 63 65 73 73 ...int IsAccess
33e0: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f (unsigned int,lo
33f0: 6e 67 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 ng,unsigned int)
3400: 63 6f 6e 73 74 3b 09 2f 2f 31 32 30 33 0d 0a 09 const;.//1203...
3410: 69 6e 74 20 20 49 73 45 6e 61 62 6c 65 64 28 76 int IsEnabled(v
3420: 6f 69 64 29 3b 09 2f 2f 31 32 31 34 0d 0a 09 69 oid);.//1214...i
3430: 6e 74 20 20 49 73 49 6e 73 74 61 6c 6c 65 64 28 nt IsInstalled(
3440: 76 6f 69 64 29 3b 09 2f 2f 31 32 32 31 0d 0a 09 void);.//1221...
3450: 69 6e 74 20 20 49 73 4f 62 6a 65 63 74 73 44 69 int IsObjectsDi
3460: 66 66 28 63 6c 61 73 73 20 43 52 69 67 68 74 73 ff(class CRights
3470: 43 6f 6e 74 61 69 6e 65 72 20 2a 2c 69 6e 74 2c Container *,int,
3480: 63 6c 61 73 73 20 43 4d 65 74 61 44 61 74 61 4f class CMetaDataO
3490: 62 6a 20 2a 2c 63 6c 61 73 73 20 43 4d 65 74 61 bj *,class CMeta
34a0: 44 61 74 61 4f 62 6a 20 2a 29 3b 09 2f 2f 31 32 DataObj *);.//12
34b0: 32 37 0d 0a 09 76 6f 69 64 20 20 4f 62 6a 65 63 27...void Objec
34c0: 74 44 69 66 66 65 72 65 6e 73 28 63 6c 61 73 73 tDifferens(class
34d0: 20 43 52 69 67 68 74 73 43 6f 6e 74 61 69 6e 65 CRightsContaine
34e0: 72 20 2a 2c 69 6e 74 2c 63 6c 61 73 73 20 43 4d r *,int,class CM
34f0: 65 74 61 44 61 74 61 4f 62 6a 20 2a 2c 63 6c 61 etaDataObj *,cla
3500: 73 73 20 43 4d 65 74 61 44 61 74 61 4f 62 6a 20 ss CMetaDataObj
3510: 2a 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 *,class CString
3520: 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 &,class CString
3530: 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 29 &,class CString)
3540: 3b 09 2f 2f 31 33 33 32 0d 0a 70 72 6f 74 65 63 ;.//1332..protec
3550: 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 ted:...virtual i
3560: 6e 74 20 20 52 65 6d 6f 76 65 49 6e 66 6f 28 75 nt RemoveInfo(u
3570: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 nsigned int,long
3580: 29 3b 09 2f 2f 31 36 37 36 0d 0a 70 75 62 6c 69 );.//1676..publi
3590: 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 c:...virtual voi
35a0: 64 20 20 53 65 72 69 61 6c 69 7a 65 28 63 6c 61 d Serialize(cla
35b0: 73 73 20 43 41 72 63 68 69 76 65 20 26 2c 69 6e ss CArchive &,in
35c0: 74 29 3b 09 2f 2f 31 37 32 34 0d 0a 09 76 6f 69 t);.//1724...voi
35d0: 64 20 20 53 65 74 44 65 73 63 72 69 70 74 69 6f d SetDescriptio
35e0: 6e 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 29 n(class CString)
35f0: 3b 09 2f 2f 31 37 35 30 0d 0a 09 76 6f 69 64 20 ;.//1750...void
3600: 20 53 65 74 45 6e 61 62 6c 65 64 28 69 6e 74 29 SetEnabled(int)
3610: 3b 09 2f 2f 31 37 35 36 0d 0a 09 76 6f 69 64 20 ;.//1756...void
3620: 20 53 65 74 49 6e 73 74 61 6c 6c 46 6c 61 67 28 SetInstallFlag(
3630: 76 6f 69 64 29 3b 09 2f 2f 31 37 37 37 0d 0a 09 void);.//1777...
3640: 69 6e 74 20 20 54 65 73 74 28 76 6f 69 64 29 3b int Test(void);
3650: 09 2f 2f 31 38 35 37 0d 0a 7d 3b 0d 0a 0d 0a 0d .//1857..};.....
3660: 0a 2f 2f 73 69 7a 65 20 6f 66 20 43 41 70 70 37 .//size of CApp7
3670: 20 69 73 20 38 35 34 38 68 0d 0a 63 6c 61 73 73 is 8548h..class
3680: 20 49 4d 50 4f 52 54 5f 31 43 20 43 41 70 70 37 IMPORT_1C CApp7
3690: 3a 70 75 62 6c 69 63 20 43 41 70 70 46 72 61 6d :public CAppFram
36a0: 65 20 2f 2f 43 57 69 6e 41 70 70 0d 0a 7b 0d 0a e //CWinApp..{..
36b0: 70 75 62 6c 69 63 3a 0d 0a 09 43 50 72 6f 66 69 public:...CProfi
36c0: 6c 65 37 20 6d 5f 50 72 6f 70 73 3b 20 20 20 20 le7 m_Props;
36d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
36e0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 31 42 30 // 1B0
36f0: 68 20 2b 20 35 38 68 0d 0a 09 43 55 73 65 72 43 h + 58h...CUserC
3700: 6f 6d 6d 61 6e 64 43 6f 6e 74 61 6e 65 72 20 6d ommandContaner m
3710: 5f 55 73 65 72 43 6f 6d 6d 61 6e 64 43 6f 6e 74 _UserCommandCont
3720: 61 6e 65 72 3b 20 20 20 20 20 2f 2f 20 32 30 38 aner; // 208
3730: 68 20 2b 20 31 38 68 0d 0a 09 43 52 69 67 68 74 h + 18h...CRight
3740: 73 43 6f 6e 74 61 69 6e 65 72 20 6d 5f 52 69 67 sContainer m_Rig
3750: 68 74 73 43 6f 6e 74 61 69 6e 65 72 3b 20 20 20 htsContainer;
3760: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 32 32 30 // 220
3770: 68 20 2b 20 33 38 68 0d 0a 09 0d 0a 09 43 41 72 h + 38h......CAr
3780: 72 61 79 3c 43 43 6d 64 54 61 72 67 65 74 2a 2c ray<CCmdTarget*,
3790: 20 43 43 6d 64 54 61 72 67 65 74 2a 3e 20 6d 5f CCmdTarget*> m_
37a0: 43 6d 64 54 61 72 67 65 74 41 72 72 3b 2f 2f 20 CmdTargetArr;//
37b0: 32 35 38 68 20 2b 20 31 34 68 0d 0a 09 44 57 4f 258h + 14h...DWO
37c0: 52 44 20 6d 5f 4d 6f 64 65 4d 61 73 6b 3b 20 20 RD m_ModeMask;
37d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
37e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
37f0: 32 36 43 68 20 2b 20 34 68 0d 0a 09 0d 0a 09 43 26Ch + 4h......C
3800: 41 64 6d 69 6e 53 65 72 76 69 63 65 20 6d 5f 41 AdminService m_A
3810: 64 6d 69 6e 53 65 72 76 69 63 65 3b 20 20 20 20 dminService;
3820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f /
3830: 2f 20 32 37 30 68 20 2b 20 38 30 46 38 68 0d 0a / 270h + 80F8h..
3840: 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f 73 74 72 ...CString m_str
3850: 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
3860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3870: 20 20 20 2f 2f 38 33 36 38 68 20 2b 20 34 68 0d //8368h + 4h.
3880: 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 31 3b ..DWORD m_data1;
3890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
38a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
38b0: 20 20 2f 2f 38 33 36 43 68 20 2b 20 34 68 0d 0a //836Ch + 4h..
38c0: 09 44 57 4f 52 44 20 6d 5f 45 78 69 74 43 6f 64 .DWORD m_ExitCod
38d0: 65 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e;
38e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
38f0: 20 2f 2f 38 33 37 30 68 20 2b 20 34 68 0d 0a 0d //8370h + 4h...
3900: 0a 09 43 4f 6c 65 4f 62 6a 65 63 74 46 61 63 74 ..COleObjectFact
3910: 6f 72 79 20 6d 5f 49 6e 74 65 72 66 61 63 65 50 ory m_InterfaceP
3920: 72 6f 70 50 61 67 65 3b 20 20 20 20 20 20 20 20 ropPage;
3930: 20 20 2f 2f 38 33 37 34 68 20 2b 20 34 43 68 0d //8374h + 4Ch.
3940: 0a 09 2f 2f 52 54 43 20 3d 20 43 49 6e 74 65 72 ..//RTC = CInter
3950: 66 61 63 65 50 61 72 61 6d 73 50 61 67 65 0d 0a faceParamsPage..
3960: 09 0d 0a 09 43 4f 6c 65 4f 62 6a 65 63 74 46 61 ....COleObjectFa
3970: 63 74 6f 72 79 20 6d 5f 54 65 78 74 50 72 6f 70 ctory m_TextProp
3980: 50 61 67 65 3b 20 20 20 20 20 20 20 20 20 20 20 Page;
3990: 20 20 20 20 2f 2f 38 33 43 30 68 20 2b 20 34 43 //83C0h + 4C
39a0: 68 0d 0a 09 2f 2f 52 54 43 20 3d 20 43 54 65 78 h...//RTC = CTex
39b0: 74 50 61 67 65 0d 0a 09 0d 0a 09 43 4f 6c 65 4f tPage......COleO
39c0: 62 6a 65 63 74 46 61 63 74 6f 72 79 20 6d 5f 47 bjectFactory m_G
39d0: 65 6e 65 72 61 6c 50 72 6f 70 50 61 67 65 3b 20 eneralPropPage;
39e0: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 34 30 //840
39f0: 43 68 20 2b 20 34 43 68 0d 0a 09 2f 2f 52 54 43 Ch + 4Ch...//RTC
3a00: 20 3d 20 43 47 65 6e 65 72 61 6c 50 61 72 61 6d = CGeneralParam
3a10: 73 50 61 67 65 0d 0a 09 0d 0a 09 43 4f 6c 65 4f sPage......COleO
3a20: 62 6a 65 63 74 46 61 63 74 6f 72 79 20 6d 5f 4d bjectFactory m_M
3a30: 6f 64 75 6c 65 50 72 6f 70 50 61 67 65 3b 20 20 odulePropPage;
3a40: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 34 35 //845
3a50: 38 68 20 2b 20 34 43 68 0d 0a 09 2f 2f 52 54 43 8h + 4Ch...//RTC
3a60: 20 3d 20 43 4d 6f 64 75 6c 65 50 61 67 65 0d 0a = CModulePage..
3a70: 09 0d 0a 09 43 4f 6c 65 4f 62 6a 65 63 74 46 61 ....COleObjectFa
3a80: 63 74 6f 72 79 20 6d 5f 41 64 6d 69 6e 50 72 6f ctory m_AdminPro
3a90: 70 50 61 67 65 3b 20 20 20 20 20 20 20 20 20 20 pPage;
3aa0: 20 20 20 20 2f 2f 38 34 41 34 68 20 2b 20 34 43 //84A4h + 4C
3ab0: 68 0d 0a 09 2f 2f 52 54 43 20 3d 20 43 41 64 6d h...//RTC = CAdm
3ac0: 69 6e 50 61 72 61 6d 73 50 61 67 65 0d 0a 09 0d inParamsPage....
3ad0: 0a 09 43 4f 6c 65 4f 62 6a 65 63 74 46 61 63 74 ..COleObjectFact
3ae0: 6f 72 79 20 6d 5f 53 72 63 54 65 6d 70 6c 61 74 ory m_SrcTemplat
3af0: 65 50 72 6f 70 50 61 67 65 3b 20 20 20 20 20 20 ePropPage;
3b00: 20 20 2f 2f 38 34 46 30 68 20 2b 20 34 43 68 0d //84F0h + 4Ch.
3b10: 0a 09 2f 2f 52 54 43 20 3d 20 43 53 72 63 54 65 ..//RTC = CSrcTe
3b20: 6d 70 6c 61 74 65 50 61 67 65 0d 0a 0d 0a 09 73 mplatePage.....s
3b30: 74 72 75 63 74 20 49 7a 6c 69 62 45 6e 67 69 6e truct IzlibEngin
3b40: 65 20 2a 20 6d 5f 70 7a 6c 69 62 45 6e 67 69 6e e * m_pzlibEngin
3b50: 65 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 2f e; /
3b60: 2f 38 35 33 43 68 20 2b 20 34 68 0d 0a 09 43 57 /853Ch + 4h...CW
3b70: 50 49 44 6f 63 2a 20 6d 5f 70 57 50 49 44 6f 63 PIDoc* m_pWPIDoc
3b80: 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
3b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
3ba0: 38 35 34 30 68 20 2b 20 34 68 0d 0a 09 43 52 69 8540h + 4h...CRi
3bb0: 67 68 74 44 6f 63 2a 20 6d 5f 70 52 69 67 68 74 ghtDoc* m_pRight
3bc0: 44 6f 63 3b 20 20 20 20 20 20 20 20 20 20 20 20 Doc;
3bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 38 //8
3be0: 35 34 34 68 20 2b 20 34 68 0d 0a 09 0d 0a 09 20 544h + 4h......
3bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f /
3c20: 2f 38 35 34 38 68 0d 0a 0d 0a 70 75 62 6c 69 63 /8548h....public
3c30: 3a 0d 0a 09 20 43 41 70 70 37 28 76 6f 69 64 29 :... CApp7(void)
3c40: 3b 09 2f 2f 37 0d 0a 09 76 69 72 74 75 61 6c 20 ;.//7...virtual
3c50: 20 7e 43 41 70 70 37 28 76 6f 69 64 29 3b 09 2f ~CApp7(void);./
3c60: 2f 31 32 32 0d 0a 09 76 6f 69 64 20 20 41 64 6a /122...void Adj
3c70: 75 73 74 44 69 72 65 63 74 6f 72 69 65 73 28 76 ustDirectories(v
3c80: 6f 69 64 29 3b 09 2f 2f 33 36 37 0d 0a 09 69 6e oid);.//367...in
3c90: 74 20 20 41 74 74 61 63 68 41 64 64 49 6e 44 4c t AttachAddInDL
3ca0: 4c 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b L(char const *);
3cb0: 09 2f 2f 33 37 33 0d 0a 09 76 6f 69 64 20 20 42 .//373...void B
3cc0: 69 6e 64 41 64 64 49 6e 43 6f 6e 74 65 78 74 28 indAddInContext(
3cd0: 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 6c 61 char const *,cla
3ce0: 73 73 20 43 41 64 64 49 6e 43 6f 6e 74 65 78 74 ss CAddInContext
3cf0: 20 2a 29 3b 09 2f 2f 33 38 32 0d 0a 09 69 6e 74 *);.//382...int
3d00: 20 20 43 68 65 63 6b 44 69 72 65 63 74 6f 72 69 CheckDirectori
3d10: 65 73 28 76 6f 69 64 29 3b 09 2f 2f 34 30 36 0d es(void);.//406.
3d20: 0a 09 76 6f 69 64 20 20 43 6c 6f 73 65 44 61 74 ..void CloseDat
3d30: 61 42 61 73 65 28 76 6f 69 64 29 3b 09 2f 2f 34 aBase(void);.//4
3d40: 32 30 0d 0a 09 76 6f 69 64 20 20 44 6f 50 61 67 20...void DoPag
3d50: 65 53 65 74 75 70 44 69 61 6c 6f 67 28 76 6f 69 eSetupDialog(voi
3d60: 64 29 3b 09 2f 2f 35 35 37 0d 0a 09 69 6e 74 20 d);.//557...int
3d70: 20 46 69 6e 64 53 70 65 63 69 61 6c 46 69 6c 65 FindSpecialFile
3d80: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 6c (char const *,cl
3d90: 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 63 68 ass CString &,ch
3da0: 61 72 20 63 6f 6e 73 74 20 2a 29 63 6f 6e 73 74 ar const *)const
3db0: 3b 09 2f 2f 36 35 32 0d 0a 09 63 6c 61 73 73 20 ;.//652...class
3dc0: 43 55 73 65 72 43 6f 6d 6d 61 6e 64 43 6f 6e 74 CUserCommandCont
3dd0: 61 6e 65 72 20 2a 20 20 47 65 74 43 6f 6d 6d 61 aner * GetComma
3de0: 6e 64 4d 61 6e 61 67 65 72 28 76 6f 69 64 29 3b ndManager(void);
3df0: 09 2f 2f 36 38 34 0d 0a 0d 0a 09 76 69 72 74 75 .//684.....virtu
3e00: 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 al char const *
3e10: 20 47 65 74 44 44 46 4e 61 6d 65 28 76 6f 69 64 GetDDFName(void
3e20: 29 3b 09 2f 2f 37 30 35 0d 0a 09 76 69 72 74 75 );.//705...virtu
3e30: 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 al char const *
3e40: 20 47 65 74 44 44 53 51 4c 46 4e 61 6d 65 28 76 GetDDSQLFName(v
3e50: 6f 69 64 29 3b 09 2f 2f 37 30 36 0d 0a 09 76 69 oid);.//706...vi
3e60: 72 74 75 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 rtual char const
3e70: 20 2a 20 20 47 65 74 53 51 4c 41 64 64 72 46 4e * GetSQLAddrFN
3e80: 61 6d 65 28 76 6f 69 64 29 3b 09 2f 2f 31 30 38 ame(void);.//108
3e90: 38 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 8...virtual char
3ea0: 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 44 46 const * GetMDF
3eb0: 4e 61 6d 65 28 76 6f 69 64 29 3b 09 2f 2f 37 37 Name(void);.//77
3ec0: 39 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 9...virtual char
3ed0: 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 43 6f 6e const * GetCon
3ee0: 66 69 67 46 4e 61 6d 65 28 76 6f 69 64 29 3b 09 figFName(void);.
3ef0: 2f 2f 36 38 36 0d 0a 09 76 69 72 74 75 61 6c 20 //686...virtual
3f00: 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 char const * Ge
3f10: 74 4c 6f 63 6b 46 4e 61 6d 65 28 76 6f 69 64 29 tLockFName(void)
3f20: 3b 09 2f 2f 37 37 33 0d 0a 09 76 69 72 74 75 61 ;.//773...virtua
3f30: 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 l char const *
3f40: 47 65 74 44 65 66 53 70 65 6c 6c 69 6e 67 46 4e GetDefSpellingFN
3f50: 61 6d 65 28 76 6f 69 64 29 3b 09 2f 2f 37 31 36 ame(void);.//716
3f60: 0d 0a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 .....virtual voi
3f70: 64 20 20 41 63 74 69 76 61 74 65 4d 65 73 73 61 d ActivateMessa
3f80: 67 65 44 65 76 69 63 65 28 69 6e 74 2c 69 6e 74 geDevice(int,int
3f90: 29 3b 09 2f 2f 33 33 38 0d 0a 09 76 69 72 74 75 );.//338...virtu
3fa0: 61 6c 20 76 6f 69 64 20 20 43 6c 65 61 72 4d 65 al void ClearMe
3fb0: 73 73 61 67 65 44 65 76 69 63 65 28 76 6f 69 64 ssageDevice(void
3fc0: 29 3b 09 2f 2f 34 31 33 0d 0a 0d 0a 09 69 6e 74 );.//413.....int
3fd0: 20 20 47 65 74 45 78 69 74 43 6f 64 65 28 76 6f GetExitCode(vo
3fe0: 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 37 32 37 0d id)const;.//727.
3ff0: 0a 09 63 6c 61 73 73 20 43 41 64 6d 69 6e 53 65 ..class CAdminSe
4000: 72 76 69 63 65 20 2a 20 20 47 65 74 4c 6f 67 28 rvice * GetLog(
4010: 76 6f 69 64 29 3b 09 2f 2f 37 37 34 0d 0a 09 63 void);.//774...c
4020: 6c 61 73 73 20 43 52 65 63 74 20 20 20 47 65 74 lass CRect Get
4030: 4d 61 72 67 69 6e 73 52 65 63 74 28 76 6f 69 64 MarginsRect(void
4040: 29 3b 09 2f 2f 37 38 31 0d 0a 09 63 6c 61 73 73 );.//781...class
4050: 20 43 4d 65 74 61 44 61 74 61 43 6f 6e 74 20 2a CMetaDataCont *
4060: 20 20 47 65 74 4d 65 74 61 44 61 74 61 28 76 6f GetMetaData(vo
4070: 69 64 29 3b 09 2f 2f 38 32 39 0d 0a 09 75 6e 73 id);.//829...uns
4080: 69 67 6e 65 64 20 69 6e 74 20 20 47 65 74 4d 6f igned int GetMo
4090: 64 65 4d 61 73 6b 28 76 6f 69 64 29 63 6f 6e 73 deMask(void)cons
40a0: 74 3b 09 2f 2f 38 35 37 0d 0a 09 75 6e 73 69 67 t;.//857...unsig
40b0: 6e 65 64 20 69 6e 74 20 20 47 65 74 4d 6f 75 73 ned int GetMous
40c0: 65 53 63 72 6f 6c 6c 4c 69 6e 65 73 28 69 6e 74 eScrollLines(int
40d0: 29 3b 09 2f 2f 38 36 31 0d 0a 09 73 74 72 75 63 );.//861...struc
40e0: 74 20 48 46 4f 4e 54 5f 5f 20 2a 20 20 47 65 74 t HFONT__ * Get
40f0: 50 72 6f 66 69 6c 65 46 6f 6e 74 28 69 6e 74 29 ProfileFont(int)
4100: 3b 09 2f 2f 39 39 30 0d 0a 09 76 6f 69 64 20 20 ;.//990...void
4110: 47 65 74 50 72 6f 66 69 6c 65 46 6f 6e 74 28 69 GetProfileFont(i
4120: 6e 74 2c 73 74 72 75 63 74 20 74 61 67 4c 4f 47 nt,struct tagLOG
4130: 46 4f 4e 54 41 20 26 29 63 6f 6e 73 74 3b 09 2f FONTA &)const;./
4140: 2f 39 39 31 0d 0a 09 63 6c 61 73 73 20 43 50 72 /991...class CPr
4150: 6f 66 69 6c 65 37 20 2a 20 20 47 65 74 50 72 6f ofile7 * GetPro
4160: 70 73 28 76 6f 69 64 29 3b 09 2f 2f 31 30 32 32 ps(void);.//1022
4170: 0d 0a 09 63 6c 61 73 73 20 43 53 74 72 69 6e 67 ...class CString
4180: 20 20 20 47 65 74 52 65 67 69 73 74 65 72 65 64 GetRegistered
4190: 55 73 65 72 43 6f 6d 70 61 6e 79 28 76 6f 69 64 UserCompany(void
41a0: 29 3b 09 2f 2f 31 30 33 30 0d 0a 09 63 6c 61 73 );.//1030...clas
41b0: 73 20 43 53 74 72 69 6e 67 20 20 20 47 65 74 52 s CString GetR
41c0: 65 67 69 73 74 65 72 65 64 55 73 65 72 4e 61 6d egisteredUserNam
41d0: 65 28 76 6f 69 64 29 3b 09 2f 2f 31 30 33 31 0d e(void);.//1031.
41e0: 0a 09 63 6c 61 73 73 20 43 52 69 67 68 74 73 43 ..class CRightsC
41f0: 6f 6e 74 61 69 6e 65 72 20 2a 20 20 47 65 74 52 ontainer * GetR
4200: 69 67 68 74 73 4d 61 6e 61 67 65 72 28 76 6f 69 ightsManager(voi
4210: 64 29 3b 09 2f 2f 31 30 33 34 0d 0a 09 75 6e 73 d);.//1034...uns
4220: 69 67 6e 65 64 20 69 6e 74 20 20 47 65 74 54 6f igned int GetTo
4230: 6f 6c 42 61 72 50 6f 73 28 76 6f 69 64 29 63 6f olBarPos(void)co
4240: 6e 73 74 3b 09 2f 2f 31 31 32 32 0d 0a 09 76 6f nst;.//1122...vo
4250: 69 64 20 20 47 65 74 55 73 65 72 44 65 66 43 6f id GetUserDefCo
4260: 6e 74 61 69 6e 65 72 73 28 63 6c 61 73 73 20 43 ntainers(class C
4270: 44 6f 63 75 6d 65 6e 74 20 2a 20 2a 2c 63 6c 61 Document * *,cla
4280: 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 2a 20 2a ss CDocument * *
4290: 29 3b 09 2f 2f 31 31 33 32 0d 0a 09 63 6c 61 73 );.//1132...clas
42a0: 73 20 43 53 74 72 69 6e 67 20 20 20 47 65 74 55 s CString GetU
42b0: 73 65 72 53 79 73 74 65 6d 43 61 70 74 69 6f 6e serSystemCaption
42c0: 28 76 6f 69 64 29 3b 09 2f 2f 31 31 33 33 0d 0a (void);.//1133..
42d0: 09 76 6f 69 64 20 20 49 6e 69 74 41 64 64 49 6e .void InitAddIn
42e0: 53 65 72 76 69 63 65 28 76 6f 69 64 29 3b 09 2f Service(void);./
42f0: 2f 31 31 38 34 0d 0a 09 69 6e 74 20 20 49 6e 69 /1184...int Ini
4300: 74 44 61 74 61 42 61 73 65 28 76 6f 69 64 29 3b tDataBase(void);
4310: 09 2f 2f 31 31 38 36 0d 0a 09 76 6f 69 64 20 20 .//1186...void
4320: 49 6e 69 74 50 61 72 61 6d 73 50 61 67 65 73 28 InitParamsPages(
4330: 76 6f 69 64 29 3b 09 2f 2f 31 31 38 39 0d 0a 09 void);.//1189...
4340: 69 6e 74 20 20 49 6e 69 74 50 72 6f 70 73 28 76 int InitProps(v
4350: 6f 69 64 29 3b 09 2f 2f 31 31 39 30 0d 0a 09 69 oid);.//1190...i
4360: 6e 74 20 20 49 73 45 78 63 6c 75 73 69 76 65 4d nt IsExclusiveM
4370: 6f 64 65 28 76 6f 69 64 29 3b 09 2f 2f 31 32 31 ode(void);.//121
4380: 36 0d 0a 09 69 6e 74 20 20 49 73 47 72 61 6e 74 6...int IsGrant
4390: 65 64 54 6f 52 65 63 65 6e 74 4c 69 73 74 28 76 edToRecentList(v
43a0: 6f 69 64 29 3b 09 2f 2f 31 32 31 39 0d 0a 09 69 oid);.//1219...i
43b0: 6e 74 20 20 49 73 4d 6f 64 65 45 6e 61 62 6c 65 nt IsModeEnable
43c0: 64 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 63 d(unsigned int)c
43d0: 6f 6e 73 74 3b 09 2f 2f 31 32 32 33 0d 0a 09 69 onst;.//1223...i
43e0: 6e 74 20 20 4c 6f 61 64 41 64 64 49 6e 44 4c 4c nt LoadAddInDLL
43f0: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 (char const *);.
4400: 2f 2f 31 32 39 33 0d 0a 09 69 6e 74 20 20 4c 6f //1293...int Lo
4410: 61 64 4d 65 74 61 44 61 74 61 28 63 68 61 72 20 adMetaData(char
4420: 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 32 39 38 const *);.//1298
4430: 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ...virtual void
4440: 20 4c 6f 63 6b 4d 65 73 73 61 67 65 44 65 76 69 LockMessageDevi
4450: 63 65 28 69 6e 74 29 3b 09 2f 2f 31 33 30 35 0d ce(int);.//1305.
4460: 0a 09 76 6f 69 64 20 20 4f 6e 44 42 43 6c 6f 73 ..void OnDBClos
4470: 69 6e 67 28 76 6f 69 64 29 3b 09 2f 2f 31 33 38 ing(void);.//138
4480: 38 0d 0a 09 76 6f 69 64 20 20 4f 6e 44 42 4f 70 8...void OnDBOp
4490: 65 6e 65 64 28 76 6f 69 64 29 3b 09 2f 2f 31 33 ened(void);.//13
44a0: 38 39 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 89...virtual int
44b0: 20 20 4f 6e 49 64 6c 65 28 6c 6f 6e 67 29 3b 09 OnIdle(long);.
44c0: 2f 2f 31 34 33 33 0d 0a 09 69 6e 74 20 20 4f 70 //1433...int Op
44d0: 65 6e 44 61 74 61 42 61 73 65 28 69 6e 74 2c 69 enDataBase(int,i
44e0: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 36 30 32 0d nt,int);.//1602.
44f0: 0a 09 76 6f 69 64 20 20 50 72 6f 63 65 73 73 41 ..void ProcessA
4500: 64 64 69 6e 45 76 65 6e 74 73 28 76 6f 69 64 29 ddinEvents(void)
4510: 3b 09 2f 2f 31 36 32 36 0d 0a 70 72 6f 74 65 63 ;.//1626..protec
4520: 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 6c ted:...virtual l
4530: 6f 6e 67 20 20 50 72 6f 63 65 73 73 57 6e 64 50 ong ProcessWndP
4540: 72 6f 63 45 78 63 65 70 74 69 6f 6e 28 63 6c 61 rocException(cla
4550: 73 73 20 43 45 78 63 65 70 74 69 6f 6e 20 2a 2c ss CException *,
4560: 73 74 72 75 63 74 20 74 61 67 4d 53 47 20 63 6f struct tagMSG co
4570: 6e 73 74 20 2a 29 3b 09 2f 2f 31 36 33 32 0d 0a nst *);.//1632..
4580: 70 75 62 6c 69 63 3a 0d 0a 09 63 6c 61 73 73 20 public:...class
4590: 43 53 74 72 69 6e 67 20 20 20 52 65 61 64 53 74 CString ReadSt
45a0: 61 74 75 73 4c 69 6e 65 28 76 6f 69 64 29 63 6f atusLine(void)co
45b0: 6e 73 74 3b 09 2f 2f 31 36 34 31 0d 0a 09 76 6f nst;.//1641...vo
45c0: 69 64 20 20 52 65 67 69 73 74 65 72 5f 55 73 65 id Register_Use
45d0: 72 44 65 66 43 6f 6e 74 61 69 6e 65 72 73 28 63 rDefContainers(c
45e0: 6c 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 2a lass CDocument *
45f0: 2c 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 ,class CDocument
4600: 20 2a 29 3b 09 2f 2f 31 36 35 37 0d 0a 09 69 6e *);.//1657...in
4610: 74 20 20 52 65 67 69 73 74 65 72 5f 7a 6c 69 62 t Register_zlib
4620: 45 6e 67 69 6e 65 28 76 6f 69 64 29 3b 09 2f 2f Engine(void);.//
4630: 31 36 35 38 0d 0a 09 69 6e 74 20 20 53 61 76 65 1658...int Save
4640: 50 72 6f 70 73 28 76 6f 69 64 29 3b 09 2f 2f 31 Props(void);.//1
4650: 37 30 39 0d 0a 09 76 6f 69 64 20 20 53 65 74 45 709...void SetE
4660: 78 63 6c 75 73 69 76 65 4d 6f 64 65 28 69 6e 74 xclusiveMode(int
4670: 29 3b 09 2f 2f 31 37 36 31 0d 0a 09 76 6f 69 64 );.//1761...void
4680: 20 20 53 65 74 45 78 69 74 43 6f 64 65 28 69 6e SetExitCode(in
4690: 74 29 3b 09 2f 2f 31 37 36 32 0d 0a 09 76 6f 69 t);.//1762...voi
46a0: 64 20 20 53 65 74 47 72 61 6e 74 65 64 54 6f 52 d SetGrantedToR
46b0: 65 63 65 6e 74 4c 69 73 74 28 69 6e 74 29 3b 09 ecentList(int);.
46c0: 2f 2f 31 37 37 31 0d 0a 09 76 6f 69 64 20 20 53 //1771...void S
46d0: 65 74 50 72 6f 66 69 6c 65 46 6f 6e 74 28 69 6e etProfileFont(in
46e0: 74 2c 73 74 72 75 63 74 20 74 61 67 4c 4f 47 46 t,struct tagLOGF
46f0: 4f 4e 54 41 20 63 6f 6e 73 74 20 26 29 3b 09 2f ONTA const &);./
4700: 2f 31 37 39 39 0d 0a 09 76 6f 69 64 20 20 53 65 /1799...void Se
4710: 74 50 72 6f 66 69 6c 65 46 6f 6e 74 28 69 6e 74 tProfileFont(int
4720: 2c 73 74 72 75 63 74 20 48 46 4f 4e 54 5f 5f 20 ,struct HFONT__
4730: 2a 29 3b 09 2f 2f 31 38 30 30 0d 0a 09 76 6f 69 *);.//1800...voi
4740: 64 20 20 53 65 74 55 73 65 72 53 79 73 74 65 6d d SetUserSystem
4750: 43 61 70 74 69 6f 6e 28 63 6c 61 73 73 20 43 53 Caption(class CS
4760: 74 72 69 6e 67 2c 69 6e 74 29 3b 09 2f 2f 31 38 tring,int);.//18
4770: 32 35 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 25...virtual voi
4780: 64 20 20 53 68 6f 77 45 72 72 6f 72 28 63 68 61 d ShowError(cha
4790: 72 20 63 6f 6e 73 74 20 2a 2c 65 6e 75 6d 20 4d r const *,enum M
47a0: 65 73 73 61 67 65 4d 61 72 6b 65 72 2c 63 68 61 essageMarker,cha
47b0: 72 20 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 2c 69 r const *,long,i
47c0: 6e 74 29 3b 09 2f 2f 31 38 32 39 0d 0a 09 69 6e nt);.//1829...in
47d0: 74 20 20 53 74 61 72 74 4e 65 77 50 72 6f 63 65 t StartNewProce
47e0: 73 73 28 65 6e 75 6d 20 43 41 70 70 52 75 6e 4d ss(enum CAppRunM
47f0: 6f 64 65 29 3b 09 2f 2f 31 38 33 39 0d 0a 09 76 ode);.//1839...v
4800: 6f 69 64 20 20 53 74 61 72 74 54 69 6d 65 72 28 oid StartTimer(
4810: 76 6f 69 64 29 3b 09 2f 2f 31 38 34 32 0d 0a 09 void);.//1842...
4820: 76 6f 69 64 20 20 53 74 6f 70 54 69 6d 65 72 28 void StopTimer(
4830: 76 6f 69 64 29 3b 09 2f 2f 31 38 34 39 0d 0a 09 void);.//1849...
4840: 76 6f 69 64 20 20 54 72 61 6e 73 6c 61 74 65 43 void TranslateC
4850: 6f 6d 6d 61 6e 64 4c 69 6e 65 28 63 68 61 72 20 ommandLine(char
4860: 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 38 36 39 const *);.//1869
4870: 0d 0a 09 76 6f 69 64 20 20 55 6e 64 6f 50 61 72 ...void UndoPar
4880: 61 6d 73 50 61 67 65 73 28 76 6f 69 64 29 3b 09 amsPages(void);.
4890: 2f 2f 31 38 38 30 0d 0a 09 76 6f 69 64 20 20 55 //1880...void U
48a0: 6e 6c 6f 61 64 41 64 64 49 6e 73 28 76 6f 69 64 nloadAddIns(void
48b0: 29 3b 09 2f 2f 31 38 38 31 0d 0a 09 76 6f 69 64 );.//1881...void
48c0: 20 20 55 6e 72 65 67 69 73 74 65 72 5f 55 73 65 Unregister_Use
48d0: 72 44 65 66 43 6f 6e 74 61 69 6e 65 72 73 28 76 rDefContainers(v
48e0: 6f 69 64 29 3b 09 2f 2f 31 38 38 34 0d 0a 09 76 oid);.//1884...v
48f0: 6f 69 64 20 20 55 6e 72 65 67 69 73 74 65 72 5f oid Unregister_
4900: 7a 6c 69 62 45 6e 67 69 6e 65 28 76 6f 69 64 29 zlibEngine(void)
4910: 3b 09 2f 2f 31 38 38 35 0d 0a 09 76 6f 69 64 20 ;.//1885...void
4920: 20 55 70 64 61 74 65 41 70 70 54 69 74 6c 65 28 UpdateAppTitle(
4930: 76 6f 69 64 29 3b 09 2f 2f 31 38 39 31 0d 0a 09 void);.//1891...
4940: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 57 72 virtual void Wr
4950: 69 74 65 45 72 72 6f 72 28 63 68 61 72 20 63 6f iteError(char co
4960: 6e 73 74 20 2a 2c 65 6e 75 6d 20 4d 65 73 73 61 nst *,enum Messa
4970: 67 65 4d 61 72 6b 65 72 2c 63 68 61 72 20 63 6f geMarker,char co
4980: 6e 73 74 20 2a 2c 6c 6f 6e 67 2c 69 6e 74 29 3b nst *,long,int);
4990: 09 2f 2f 31 39 30 36 0d 0a 09 76 69 72 74 75 61 .//1906...virtua
49a0: 6c 20 76 6f 69 64 20 20 57 72 69 74 65 4d 65 73 l void WriteMes
49b0: 73 61 67 65 53 74 72 69 6e 67 28 63 68 61 72 20 sageString(char
49c0: 63 6f 6e 73 74 20 2a 2c 65 6e 75 6d 20 4d 65 73 const *,enum Mes
49d0: 73 61 67 65 4d 61 72 6b 65 72 2c 63 68 61 72 20 sageMarker,char
49e0: 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 2c 69 6e 74 const *,long,int
49f0: 29 3b 09 2f 2f 31 39 30 38 0d 0a 09 76 69 72 74 );.//1908...virt
4a00: 75 61 6c 20 76 6f 69 64 20 20 57 72 69 74 65 4d ual void WriteM
4a10: 65 73 73 61 67 65 53 74 72 69 6e 67 28 63 68 61 essageString(cha
4a20: 72 20 63 6f 6e 73 74 20 2a 2c 65 6e 75 6d 20 4d r const *,enum M
4a30: 65 73 73 61 67 65 4d 61 72 6b 65 72 29 3b 09 2f essageMarker);./
4a40: 2f 31 39 30 39 0d 0a 09 76 6f 69 64 20 20 57 72 /1909...void Wr
4a50: 69 74 65 53 74 61 74 75 73 4c 69 6e 65 28 75 6e iteStatusLine(un
4a60: 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 31 signed int);.//1
4a70: 39 31 32 0d 0a 09 76 6f 69 64 20 20 57 72 69 74 912...void Writ
4a80: 65 53 74 61 74 75 73 4c 69 6e 65 28 63 68 61 72 eStatusLine(char
4a90: 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 39 31 const *);.//191
4aa0: 33 0d 0a 09 73 74 72 75 63 74 20 49 7a 6c 69 62 3...struct Izlib
4ab0: 45 6e 67 69 6e 65 20 2a 20 20 67 65 74 5f 7a 6c Engine * get_zl
4ac0: 69 62 45 6e 67 69 6e 65 28 76 6f 69 64 29 3b 09 ibEngine(void);.
4ad0: 2f 2f 32 31 34 32 0d 0a 70 72 6f 74 65 63 74 65 //2142..protecte
4ae0: 64 3a 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 d:...static int
4af0: 20 6d 5f 62 41 64 64 54 6f 52 65 63 65 6e 74 47 m_bAddToRecentG
4b00: 72 61 6e 74 65 64 3b 09 2f 2f 32 31 36 31 0d 0a ranted;.//2161..
4b10: 70 75 62 6c 69 63 3a 0d 0a 09 73 74 61 74 69 63 public:...static
4b20: 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 6d unsigned int m
4b30: 5f 75 69 45 78 74 43 6f 70 79 44 61 74 61 49 44 _uiExtCopyDataID
4b40: 3b 09 2f 2f 32 31 37 32 0d 0a 0d 0a 09 44 45 43 ;.//2172.....DEC
4b50: 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 LARE_MESSAGE_MAP
4b60: 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 ()..};......clas
4b70: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 41 73 73 s IMPORT_1C CAss
4b80: 69 73 74 61 6e 74 44 6f 63 3a 70 75 62 6c 69 63 istantDoc:public
4b90: 20 43 44 6f 63 75 6d 65 6e 74 0d 0a 7b 0d 0a 44 CDocument..{..D
4ba0: 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 ECLARE_DYNCREATE
4bb0: 28 43 41 73 73 69 73 74 61 6e 74 44 6f 63 29 0d (CAssistantDoc).
4bc0: 0a 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 ...protected:...
4bd0: 20 43 41 73 73 69 73 74 61 6e 74 44 6f 63 28 76 CAssistantDoc(v
4be0: 6f 69 64 29 3b 09 2f 2f 39 0d 0a 70 75 62 6c 69 oid);.//9..publi
4bf0: 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 c:...virtual ~C
4c00: 41 73 73 69 73 74 61 6e 74 44 6f 63 28 76 6f 69 AssistantDoc(voi
4c10: 64 29 3b 09 2f 2f 31 32 33 0d 0a 70 72 6f 74 65 d);.//123..prote
4c20: 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 41 63 cted:...void Ac
4c30: 74 69 76 61 74 65 49 74 65 6d 28 69 6e 74 2c 69 tivateItem(int,i
4c40: 6e 74 29 3b 09 2f 2f 33 33 36 0d 0a 09 76 6f 69 nt);.//336...voi
4c50: 64 20 20 41 63 74 69 76 61 74 65 49 74 65 6d 28 d ActivateItem(
4c60: 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f char const *);./
4c70: 2f 33 33 37 0d 0a 09 76 6f 69 64 20 20 41 64 64 /337...void Add
4c80: 50 65 72 6d 44 63 74 49 74 65 6d 28 63 68 61 72 PermDctItem(char
4c90: 20 63 6f 6e 73 74 20 2a 2c 63 68 61 72 20 63 6f const *,char co
4ca0: 6e 73 74 20 2a 29 3b 09 2f 2f 33 35 34 0d 0a 70 nst *);.//354..p
4cb0: 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 41 ublic:...void A
4cc0: 64 64 57 69 6c 64 43 61 72 64 28 63 68 61 72 20 ddWildCard(char
4cd0: 63 6f 6e 73 74 20 2a 2c 63 68 61 72 20 63 6f 6e const *,char con
4ce0: 73 74 20 2a 29 3b 09 2f 2f 33 36 34 0d 0a 70 72 st *);.//364..pr
4cf0: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 otected:...void
4d00: 20 42 61 64 53 74 72 75 63 74 28 63 6c 61 73 73 BadStruct(class
4d10: 20 43 49 74 65 6d 4c 69 73 74 20 2a 2c 69 6e 74 CItemList *,int
4d20: 29 3b 09 2f 2f 33 37 37 0d 0a 70 75 62 6c 69 63 );.//377..public
4d30: 3a 0d 0a 09 76 6f 69 64 20 20 43 6c 65 61 72 48 :...void ClearH
4d40: 69 73 74 6f 72 79 28 76 6f 69 64 29 3b 09 2f 2f istory(void);.//
4d50: 34 31 32 0d 0a 09 76 6f 69 64 20 2a 20 20 43 6f 412...void * Co
4d60: 70 79 49 74 65 6d 28 73 74 72 75 63 74 20 5f 54 pyItem(struct _T
4d70: 52 45 45 49 54 45 4d 20 2a 2c 75 6e 73 69 67 6e REEITEM *,unsign
4d80: 65 64 20 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 34 32 ed long *);.//42
4d90: 38 0d 0a 09 76 6f 69 64 20 20 43 72 65 61 74 65 8...void Create
4da0: 48 69 73 74 6f 72 79 28 63 68 61 72 20 63 6f 6e History(char con
4db0: 73 74 20 2a 29 3b 09 2f 2f 34 35 33 0d 0a 09 76 st *);.//453...v
4dc0: 6f 69 64 20 20 43 72 65 61 74 65 57 69 7a 61 72 oid CreateWizar
4dd0: 64 47 72 6f 75 70 28 76 6f 69 64 29 3b 09 2f 2f dGroup(void);.//
4de0: 35 31 37 0d 0a 09 76 6f 69 64 20 20 44 65 6c 50 517...void DelP
4df0: 65 72 6d 53 74 75 62 28 76 6f 69 64 29 3b 09 2f ermStub(void);./
4e00: 2f 35 33 31 0d 0a 09 73 74 72 75 63 74 20 5f 54 /531...struct _T
4e10: 52 45 45 49 54 45 4d 20 2a 20 20 47 65 74 43 6f REEITEM * GetCo
4e20: 6e 74 65 78 74 52 6f 6f 74 28 76 6f 69 64 29 3b ntextRoot(void);
4e30: 09 2f 2f 36 39 33 0d 0a 09 76 6f 69 64 20 20 47 .//693...void G
4e40: 65 74 46 72 6f 6d 48 69 73 72 6f 72 79 28 63 6c etFromHisrory(cl
4e50: 61 73 73 20 43 53 74 72 69 6e 67 41 72 72 61 79 ass CStringArray
4e60: 20 26 29 3b 09 2f 2f 37 34 32 0d 0a 70 72 6f 74 &);.//742..prot
4e70: 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 47 ected:...void G
4e80: 65 74 49 74 65 6d 44 61 74 61 28 73 74 72 75 63 etItemData(struc
4e90: 74 20 5f 54 52 45 45 49 54 45 4d 20 2a 2c 63 6c t _TREEITEM *,cl
4ea0: 61 73 73 20 43 49 74 65 6d 4c 69 73 74 20 2a 29 ass CItemList *)
4eb0: 3b 09 2f 2f 37 36 32 0d 0a 09 63 68 61 72 20 63 ;.//762...char c
4ec0: 6f 6e 73 74 20 2a 20 20 47 65 74 50 65 72 6d 44 onst * GetPermD
4ed0: 61 74 61 28 63 6c 61 73 73 20 43 49 74 65 6d 4c ata(class CItemL
4ee0: 69 73 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 39 37 ist *,int);.//97
4ef0: 38 0d 0a 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 8...char const *
4f00: 20 20 47 65 74 50 65 72 6d 44 65 73 63 72 28 63 GetPermDescr(c
4f10: 6c 61 73 73 20 43 49 74 65 6d 4c 69 73 74 20 2a lass CItemList *
4f20: 29 3b 09 2f 2f 39 37 39 0d 0a 09 63 68 61 72 20 );.//979...char
4f30: 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 65 72 6d const * GetPerm
4f40: 4e 61 6d 65 28 63 6c 61 73 73 20 43 49 74 65 6d Name(class CItem
4f50: 4c 69 73 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 39 List *,int);.//9
4f60: 38 30 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 80..public:...in
4f70: 74 20 20 47 65 74 50 65 72 6d 53 74 72 69 6e 73 t GetPermStrins
4f80: 28 63 6c 61 73 73 20 43 49 74 65 6d 4c 69 73 74 (class CItemList
4f90: 20 2a 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 *,class CString
4fa0: 20 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 &,class CString
4fb0: 20 26 29 3b 09 2f 2f 39 38 31 0d 0a 09 69 6e 74 &);.//981...int
4fc0: 20 20 47 65 74 50 65 72 6d 54 79 70 65 28 63 6c GetPermType(cl
4fd0: 61 73 73 20 43 53 74 72 69 6e 67 29 3b 09 2f 2f ass CString);.//
4fe0: 39 38 32 0d 0a 09 63 68 61 72 20 63 6f 6e 73 74 982...char const
4ff0: 20 2a 20 20 47 65 74 50 65 72 6d 54 79 70 65 28 * GetPermType(
5000: 63 6c 61 73 73 20 43 49 74 65 6d 4c 69 73 74 20 class CItemList
5010: 2a 29 3b 09 2f 2f 39 38 33 0d 0a 70 72 6f 74 65 *);.//983..prote
5020: 63 74 65 64 3a 0d 0a 09 63 68 61 72 20 63 6f 6e cted:...char con
5030: 73 74 20 2a 20 20 47 65 74 50 65 72 6d 56 61 6c st * GetPermVal
5040: 69 64 61 74 65 28 63 6c 61 73 73 20 43 49 74 65 idate(class CIte
5050: 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f 39 38 34 0d mList *);.//984.
5060: 0a 70 75 62 6c 69 63 3a 0d 0a 09 73 74 72 75 63 .public:...struc
5070: 74 20 5f 54 52 45 45 49 54 45 4d 20 2a 20 20 47 t _TREEITEM * G
5080: 65 74 50 65 72 6d 61 6e 65 6e 74 52 6f 6f 74 28 etPermanentRoot(
5090: 76 6f 69 64 29 3b 09 2f 2f 39 38 35 0d 0a 09 63 void);.//985...c
50a0: 6c 61 73 73 20 43 53 72 63 54 65 6d 70 6c 44 6f lass CSrcTemplDo
50b0: 63 50 61 72 65 6e 74 20 2a 20 20 47 65 74 53 6f cParent * GetSo
50c0: 75 72 63 65 54 65 6d 70 6c 61 74 65 28 76 6f 69 urceTemplate(voi
50d0: 64 29 3b 09 2f 2f 31 30 39 37 0d 0a 09 73 74 72 d);.//1097...str
50e0: 75 63 74 20 5f 54 52 45 45 49 54 45 4d 20 2a 20 uct _TREEITEM *
50f0: 20 47 65 74 54 65 6d 70 6c 61 74 65 52 6f 6f 74 GetTemplateRoot
5100: 28 76 6f 69 64 29 3b 09 2f 2f 31 31 31 32 0d 0a (void);.//1112..
5110: 09 63 6c 61 73 73 20 43 56 69 65 77 20 2a 20 20 .class CView *
5120: 47 65 74 56 69 65 77 28 76 6f 69 64 29 3b 09 2f GetView(void);./
5130: 2f 31 31 33 34 0d 0a 09 73 74 72 75 63 74 20 5f /1134...struct _
5140: 54 52 45 45 49 54 45 4d 20 2a 20 20 47 65 74 57 TREEITEM * GetW
5150: 69 7a 61 72 64 52 6f 6f 74 28 76 6f 69 64 29 3b izardRoot(void);
5160: 09 2f 2f 31 31 33 36 0d 0a 70 72 6f 74 65 63 74 .//1136..protect
5170: 65 64 3a 0d 0a 09 69 6e 74 20 20 49 73 50 61 72 ed:...int IsPar
5180: 65 6e 74 28 73 74 72 75 63 74 20 5f 54 52 45 45 ent(struct _TREE
5190: 49 54 45 4d 20 2a 2c 73 74 72 75 63 74 20 5f 54 ITEM *,struct _T
51a0: 52 45 45 49 54 45 4d 20 2a 29 3b 09 2f 2f 31 32 REEITEM *);.//12
51b0: 33 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 31..public:...in
51c0: 74 20 20 49 73 50 65 72 6d 61 6e 65 6e 74 28 73 t IsPermanent(s
51d0: 74 72 75 63 74 20 5f 54 52 45 45 49 54 45 4d 20 truct _TREEITEM
51e0: 2a 29 3b 09 2f 2f 31 32 33 34 0d 0a 09 69 6e 74 *);.//1234...int
51f0: 20 20 49 73 54 65 6d 70 6c 61 74 65 28 73 74 72 IsTemplate(str
5200: 75 63 74 20 5f 54 52 45 45 49 54 45 4d 20 2a 29 uct _TREEITEM *)
5210: 3b 09 2f 2f 31 32 37 37 0d 0a 09 69 6e 74 20 20 ;.//1277...int
5220: 49 73 57 69 7a 61 72 64 28 73 74 72 75 63 74 20 IsWizard(struct
5230: 5f 54 52 45 45 49 54 45 4d 20 2a 29 3b 09 2f 2f _TREEITEM *);.//
5240: 31 32 38 36 0d 0a 70 72 6f 74 65 63 74 65 64 3a 1286..protected:
5250: 0d 0a 09 76 6f 69 64 20 20 4c 6f 61 64 50 65 72 ...void LoadPer
5260: 6d 61 6e 65 6e 74 47 72 6f 75 70 28 69 6e 74 29 manentGroup(int)
5270: 3b 09 2f 2f 31 33 30 31 0d 0a 09 76 6f 69 64 20 ;.//1301...void
5280: 20 4f 6e 41 73 73 41 70 70 6c 28 76 6f 69 64 29 OnAssAppl(void)
5290: 3b 09 2f 2f 31 33 33 38 0d 0a 09 76 6f 69 64 20 ;.//1338...void
52a0: 20 4f 6e 41 73 73 4f 6b 28 76 6f 69 64 29 3b 09 OnAssOk(void);.
52b0: 2f 2f 31 33 33 39 0d 0a 09 76 6f 69 64 20 20 4f //1339...void O
52c0: 6e 41 73 73 53 65 61 72 63 68 28 76 6f 69 64 29 nAssSearch(void)
52d0: 3b 09 2f 2f 31 33 34 31 0d 0a 09 76 6f 69 64 20 ;.//1341...void
52e0: 20 4f 6e 43 68 61 6e 67 65 4d 44 28 63 6c 61 73 OnChangeMD(clas
52f0: 73 20 43 4d 65 73 73 61 67 65 37 20 2a 2c 6c 6f s CMessage7 *,lo
5300: 6e 67 20 2a 29 3b 09 2f 2f 31 33 36 31 0d 0a 09 ng *);.//1361...
5310: 76 6f 69 64 20 20 4f 6e 43 68 61 6e 67 65 50 61 void OnChangePa
5320: 72 61 6d 73 28 63 6c 61 73 73 20 43 4d 65 73 73 rams(class CMess
5330: 61 67 65 37 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 age7 *,long *);.
5340: 2f 2f 31 33 36 33 0d 0a 09 76 6f 69 64 20 20 4f //1363...void O
5350: 6e 44 69 73 61 62 6c 65 28 63 6c 61 73 73 20 43 nDisable(class C
5360: 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 31 34 30 32 CmdUI *);.//1402
5370: 0d 0a 09 76 6f 69 64 20 20 4f 6e 48 69 73 74 6f ...void OnHisto
5380: 72 79 28 76 6f 69 64 29 3b 09 2f 2f 31 34 33 32 ry(void);.//1432
5390: 0d 0a 09 76 6f 69 64 20 20 4f 6e 52 65 6c 6f 61 ...void OnReloa
53a0: 64 28 76 6f 69 64 29 3b 09 2f 2f 31 35 33 31 0d d(void);.//1531.
53b0: 0a 09 76 6f 69 64 20 20 4f 6e 53 54 43 68 61 6e ..void OnSTChan
53c0: 67 65 28 63 6c 61 73 73 20 43 4d 65 73 73 61 67 ge(class CMessag
53d0: 65 37 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f e7 *,long *);.//
53e0: 31 35 33 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 1533...void OnS
53f0: 54 45 64 69 74 28 63 6c 61 73 73 20 43 4d 65 73 TEdit(class CMes
5400: 73 61 67 65 37 20 2a 2c 6c 6f 6e 67 20 2a 29 3b sage7 *,long *);
5410: 09 2f 2f 31 35 33 34 0d 0a 09 76 6f 69 64 20 20 .//1534...void
5420: 4f 6e 53 74 41 63 74 69 76 61 74 65 28 76 6f 69 OnStActivate(voi
5430: 64 29 3b 09 2f 2f 31 35 36 39 0d 0a 09 76 6f 69 d);.//1569...voi
5440: 64 20 20 4f 6e 53 74 75 62 65 64 28 76 6f 69 64 d OnStubed(void
5450: 29 3b 09 2f 2f 31 35 37 32 0d 0a 09 76 6f 69 64 );.//1572...void
5460: 20 20 50 72 65 70 61 72 65 50 65 72 6d 44 69 63 PreparePermDic
5470: 28 76 6f 69 64 29 3b 09 2f 2f 31 36 31 39 0d 0a (void);.//1619..
5480: 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 public:...void
5490: 52 65 66 72 65 73 68 50 65 72 6d 61 6e 65 6e 74 RefreshPermanent
54a0: 28 76 6f 69 64 29 3b 09 2f 2f 31 36 35 33 0d 0a (void);.//1653..
54b0: 09 76 6f 69 64 20 20 52 65 66 72 65 73 68 54 65 .void RefreshTe
54c0: 6d 70 6c 61 74 65 73 28 76 6f 69 64 29 3b 09 2f mplates(void);./
54d0: 2f 31 36 35 35 0d 0a 70 72 6f 74 65 63 74 65 64 /1655..protected
54e0: 3a 0d 0a 09 76 6f 69 64 20 20 53 65 61 72 63 68 :...void Search
54f0: 44 6c 67 28 63 68 61 72 20 63 6f 6e 73 74 20 2a Dlg(char const *
5500: 29 3b 09 2f 2f 31 37 31 30 0d 0a 09 6c 6f 6e 67 );.//1710...long
5510: 20 20 53 65 6e 64 4e 6f 74 69 66 79 4d 65 73 73 SendNotifyMess
5520: 61 67 65 41 28 75 6e 73 69 67 6e 65 64 20 69 6e ageA(unsigned in
5530: 74 2c 6c 6f 6e 67 2c 6c 6f 6e 67 29 3b 09 2f 2f t,long,long);.//
5540: 31 37 31 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 1716..public:...
5550: 69 6e 74 20 20 53 65 6e 64 54 65 78 74 42 6c 6f int SendTextBlo
5560: 63 6b 28 76 6f 69 64 29 3b 09 2f 2f 31 37 31 38 ck(void);.//1718
5570: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
5580: 6f 69 64 20 20 53 65 74 50 65 72 6d 47 72 6f 75 oid SetPermGrou
5590: 70 28 63 6c 61 73 73 20 43 49 74 65 6d 4c 69 73 p(class CItemLis
55a0: 74 20 2a 2c 73 74 72 75 63 74 20 5f 54 52 45 45 t *,struct _TREE
55b0: 49 54 45 4d 20 2a 29 3b 09 2f 2f 31 37 39 38 0d ITEM *);.//1798.
55c0: 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 .public:...void
55d0: 20 53 65 74 53 6f 75 72 63 65 54 65 6d 70 6c 61 SetSourceTempla
55e0: 74 65 28 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 te(class CDocume
55f0: 6e 74 20 2a 29 3b 09 2f 2f 31 38 30 39 0d 0a 09 nt *);.//1809...
5600: 76 6f 69 64 20 20 53 65 74 54 72 65 65 43 74 72 void SetTreeCtr
5610: 6c 28 63 6c 61 73 73 20 43 54 72 65 65 43 74 72 l(class CTreeCtr
5620: 6c 20 2a 29 3b 09 2f 2f 31 38 32 32 0d 0a 09 76 l *);.//1822...v
5630: 6f 69 64 20 20 53 6d 61 72 74 49 6e 73 65 72 74 oid SmartInsert
5640: 53 74 72 69 6e 67 28 73 74 72 75 63 74 20 5f 54 String(struct _T
5650: 52 45 45 49 54 45 4d 20 2a 29 3b 09 2f 2f 31 38 REEITEM *);.//18
5660: 33 33 0d 0a 09 76 6f 69 64 20 20 53 74 61 72 74 33...void Start
5670: 53 65 61 72 63 68 28 63 68 61 72 20 63 6f 6e 73 Search(char cons
5680: 74 20 2a 29 3b 09 2f 2f 31 38 34 30 0d 0a 09 76 t *);.//1840...v
5690: 6f 69 64 20 20 53 74 75 62 50 65 72 6d 61 6e 65 oid StubPermane
56a0: 6e 74 47 72 6f 75 70 28 76 6f 69 64 29 3b 09 2f ntGroup(void);./
56b0: 2f 31 38 35 30 0d 0a 70 72 6f 74 65 63 74 65 64 /1850..protected
56c0: 3a 0d 0a 09 76 6f 69 64 20 20 5f 50 72 65 70 61 :...void _Prepa
56d0: 72 65 50 65 72 6d 44 69 63 28 73 74 72 75 63 74 rePermDic(struct
56e0: 20 5f 54 52 45 45 49 54 45 4d 20 2a 2c 63 68 61 _TREEITEM *,cha
56f0: 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 32 30 r const *);.//20
5700: 32 39 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 29.....DECLARE_M
5710: 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b ESSAGE_MAP()..};
5720: 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f ......class IMPO
5730: 52 54 5f 31 43 20 43 41 73 73 69 73 74 61 6e 74 RT_1C CAssistant
5740: 56 69 65 77 3a 70 75 62 6c 69 63 20 43 46 6f 72 View:public CFor
5750: 6d 56 69 65 77 0d 0a 7b 0d 0a 44 45 43 4c 41 52 mView..{..DECLAR
5760: 45 5f 44 59 4e 43 52 45 41 54 45 28 43 41 73 73 E_DYNCREATE(CAss
5770: 69 73 74 61 6e 74 56 69 65 77 29 0d 0a 0d 0a 70 istantView)....p
5780: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 41 73 rotected:... CAs
5790: 73 69 73 74 61 6e 74 56 69 65 77 28 76 6f 69 64 sistantView(void
57a0: 29 3b 09 2f 2f 31 30 0d 0a 09 76 69 72 74 75 61 );.//10...virtua
57b0: 6c 20 20 7e 43 41 73 73 69 73 74 61 6e 74 56 69 l ~CAssistantVi
57c0: 65 77 28 76 6f 69 64 29 3b 09 2f 2f 31 32 34 0d ew(void);.//124.
57d0: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
57e0: 44 6f 44 61 74 61 45 78 63 68 61 6e 67 65 28 63 DoDataExchange(c
57f0: 6c 61 73 73 20 43 44 61 74 61 45 78 63 68 61 6e lass CDataExchan
5800: 67 65 20 2a 29 3b 09 2f 2f 35 34 37 0d 0a 09 75 ge *);.//547...u
5810: 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 44 6f nsigned long Do
5820: 44 72 61 67 44 72 6f 70 28 63 6c 61 73 73 20 43 DragDrop(class C
5830: 50 6f 69 6e 74 2c 73 74 72 75 63 74 20 5f 54 52 Point,struct _TR
5840: 45 45 49 54 45 4d 20 2a 29 3b 09 2f 2f 35 35 33 EEITEM *);.//553
5850: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 73 74 72 75 ..public:...stru
5860: 63 74 20 5f 54 52 45 45 49 54 45 4d 20 2a 20 20 ct _TREEITEM *
5870: 47 65 74 43 75 72 72 65 6e 74 49 74 65 6d 28 76 GetCurrentItem(v
5880: 6f 69 64 29 3b 09 2f 2f 37 30 32 0d 0a 70 72 6f oid);.//702..pro
5890: 74 65 63 74 65 64 3a 0d 0a 09 63 6c 61 73 73 20 tected:...class
58a0: 43 41 73 73 69 73 74 61 6e 74 44 6f 63 20 2a 20 CAssistantDoc *
58b0: 20 47 65 74 44 6f 63 75 6d 65 6e 74 28 76 6f 69 GetDocument(voi
58c0: 64 29 3b 09 2f 2f 37 32 33 0d 0a 09 76 6f 69 64 d);.//723...void
58d0: 20 20 4f 6e 41 73 73 52 65 74 75 72 6e 28 76 6f OnAssReturn(vo
58e0: 69 64 29 3b 09 2f 2f 31 33 34 30 0d 0a 09 76 6f id);.//1340...vo
58f0: 69 64 20 20 4f 6e 41 73 73 53 68 52 65 74 75 72 id OnAssShRetur
5900: 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 33 34 32 0d n(void);.//1342.
5910: 0a 09 76 6f 69 64 20 20 4f 6e 42 65 67 69 6e 64 ..void OnBegind
5920: 72 61 67 41 73 73 54 72 65 65 28 73 74 72 75 63 ragAssTree(struc
5930: 74 20 74 61 67 4e 4d 48 44 52 20 2a 2c 6c 6f 6e t tagNMHDR *,lon
5940: 67 20 2a 29 3b 09 2f 2f 31 33 34 33 0d 0a 09 76 g *);.//1343...v
5950: 6f 69 64 20 20 4f 6e 44 62 6c 63 6c 6b 41 73 73 oid OnDblclkAss
5960: 54 72 65 65 28 73 74 72 75 63 74 20 74 61 67 4e Tree(struct tagN
5970: 4d 48 44 52 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 MHDR *,long *);.
5980: 2f 2f 31 33 39 30 0d 0a 09 76 6f 69 64 20 20 4f //1390...void O
5990: 6e 44 65 73 74 72 6f 79 28 76 6f 69 64 29 3b 09 nDestroy(void);.
59a0: 2f 2f 31 33 39 33 0d 0a 09 76 6f 69 64 20 20 4f //1393...void O
59b0: 6e 45 64 69 74 43 6f 70 79 28 76 6f 69 64 29 3b nEditCopy(void);
59c0: 09 2f 2f 31 34 30 35 0d 0a 09 76 6f 69 64 20 20 .//1405...void
59d0: 4f 6e 47 65 74 64 69 73 70 69 6e 66 6f 41 73 73 OnGetdispinfoAss
59e0: 54 72 65 65 28 73 74 72 75 63 74 20 74 61 67 4e Tree(struct tagN
59f0: 4d 48 44 52 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 MHDR *,long *);.
5a00: 2f 2f 31 34 33 31 0d 0a 70 75 62 6c 69 63 3a 0d //1431..public:.
5a10: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
5a20: 4f 6e 49 6e 69 74 69 61 6c 55 70 64 61 74 65 28 OnInitialUpdate(
5a30: 76 6f 69 64 29 3b 09 2f 2f 31 34 34 31 0d 0a 70 void);.//1441..p
5a40: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 rotected:...void
5a50: 20 20 4f 6e 49 74 65 6d 65 78 70 61 6e 64 69 6e OnItemexpandin
5a60: 67 41 73 73 54 72 65 65 28 73 74 72 75 63 74 20 gAssTree(struct
5a70: 74 61 67 4e 4d 48 44 52 20 2a 2c 6c 6f 6e 67 20 tagNMHDR *,long
5a80: 2a 29 3b 09 2f 2f 31 34 34 34 0d 0a 09 76 6f 69 *);.//1444...voi
5a90: 64 20 20 4f 6e 4c 42 75 74 74 6f 6e 44 6f 77 6e d OnLButtonDown
5aa0: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c (unsigned int,cl
5ab0: 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 ass CPoint);.//1
5ac0: 34 35 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 65 456...void OnSe
5ad0: 6c 43 68 61 6e 67 65 41 73 73 54 72 65 65 28 73 lChangeAssTree(s
5ae0: 74 72 75 63 74 20 74 61 67 4e 4d 48 44 52 20 2a truct tagNMHDR *
5af0: 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 31 35 34 31 ,long *);.//1541
5b00: 0d 0a 09 69 6e 74 20 20 4f 6e 53 65 74 43 75 72 ...int OnSetCur
5b10: 73 6f 72 28 63 6c 61 73 73 20 43 57 6e 64 20 2a sor(class CWnd *
5b20: 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e ,unsigned int,un
5b30: 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 31 signed int);.//1
5b40: 35 34 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 69 546...void OnSi
5b50: 7a 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c ze(unsigned int,
5b60: 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 35 36 33 int,int);.//1563
5b70: 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ...virtual void
5b80: 20 4f 6e 55 70 64 61 74 65 28 63 6c 61 73 73 20 OnUpdate(class
5b90: 43 56 69 65 77 20 2a 2c 6c 6f 6e 67 2c 63 6c 61 CView *,long,cla
5ba0: 73 73 20 43 4f 62 6a 65 63 74 20 2a 29 3b 09 2f ss CObject *);./
5bb0: 2f 31 35 37 34 0d 0a 09 76 6f 69 64 20 20 4f 6e /1574...void On
5bc0: 55 70 64 61 74 65 41 73 73 4f 6b 28 63 6c 61 73 UpdateAssOk(clas
5bd0: 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f 31 s CCmdUI *);.//1
5be0: 35 37 37 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 577..public:...v
5bf0: 6f 69 64 20 20 53 65 74 54 65 78 74 49 74 65 6d oid SetTextItem
5c00: 28 73 74 72 75 63 74 20 5f 54 52 45 45 49 54 45 (struct _TREEITE
5c10: 4d 20 2a 29 3b 09 2f 2f 31 38 31 37 0d 0a 70 72 M *);.//1817..pr
5c20: 6f 74 65 63 74 65 64 3a 0d 0a 09 73 74 61 74 69 otected:...stati
5c30: 63 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 c unsigned short
5c40: 20 20 63 66 5f 74 65 6d 70 6c 61 74 65 3b 09 2f cf_template;./
5c50: 2f 32 30 38 33 0d 0a 0d 0a 09 44 45 43 4c 41 52 /2083.....DECLAR
5c60: 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d E_MESSAGE_MAP().
5c70: 0a 7d 3b 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 .};....class IMP
5c80: 4f 52 54 5f 31 43 20 43 42 4c 4d 6f 64 75 6c 65 ORT_1C CBLModule
5c90: 37 3a 20 70 75 62 6c 69 63 20 43 42 4c 4d 6f 64 7: public CBLMod
5ca0: 75 6c 65 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d ule..{..public:.
5cb0: 0a 09 2f 2f 63 68 61 72 20 62 75 66 66 20 5b 30 ..//char buff [0
5cc0: 78 34 30 30 5d 3b 0d 0a 09 44 57 4f 52 44 20 6d x400];...DWORD m
5cd0: 5f 46 6c 61 67 31 3b 0d 0a 09 44 57 4f 52 44 20 _Flag1;...DWORD
5ce0: 6d 5f 46 6c 61 67 32 3b 0d 0a 09 44 57 4f 52 44 m_Flag2;...DWORD
5cf0: 20 6d 5f 46 6c 61 67 33 3b 0d 0a 09 44 57 4f 52 m_Flag3;...DWOR
5d00: 44 20 6d 5f 46 6c 61 67 34 3b 0d 0a 09 44 57 4f D m_Flag4;...DWO
5d10: 52 44 20 6d 5f 46 6c 61 67 35 3b 0d 0a 09 44 57 RD m_Flag5;...DW
5d20: 4f 52 44 20 6d 5f 46 6c 61 67 36 3b 0d 0a 09 44 ORD m_Flag6;...D
5d30: 57 4f 52 44 20 6d 5f 46 6c 61 67 37 3b 0d 0a 09 WORD m_Flag7;...
5d40: 44 57 4f 52 44 20 6d 5f 46 6c 61 67 38 3b 0d 0a DWORD m_Flag8;..
5d50: 09 66 72 69 65 6e 64 20 63 6c 61 73 73 20 43 4d .friend class CM
5d60: 6f 64 75 6c 65 43 6f 6e 74 65 78 74 3b 0d 0a 66 oduleContext;..f
5d70: 72 69 65 6e 64 20 63 6c 61 73 73 20 43 43 6f 6d riend class CCom
5d80: 70 6f 6e 65 6e 74 43 6c 61 73 73 3b 0d 0a 09 20 ponentClass;...
5d90: 43 42 4c 4d 6f 64 75 6c 65 37 28 63 6c 61 73 73 CBLModule7(class
5da0: 20 43 42 4c 4d 6f 64 75 6c 65 37 20 63 6f 6e 73 CBLModule7 cons
5db0: 74 20 26 29 3b 09 2f 2f 31 31 0d 0a 09 20 43 42 t &);.//11... CB
5dc0: 4c 4d 6f 64 75 6c 65 37 28 63 6c 61 73 73 20 43 LModule7(class C
5dd0: 42 4c 43 6f 6e 74 65 78 74 20 2a 2c 63 68 61 72 BLContext *,char
5de0: 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 32 0d const *);.//12.
5df0: 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 42 4c 4d ..virtual ~CBLM
5e00: 6f 64 75 6c 65 37 28 76 6f 69 64 29 3b 09 2f 2f odule7(void);.//
5e10: 31 32 35 0d 0a 09 63 6c 61 73 73 20 43 42 4c 4d 125...class CBLM
5e20: 6f 64 75 6c 65 37 20 26 20 20 6f 70 65 72 61 74 odule7 & operat
5e30: 6f 72 3d 28 63 6c 61 73 73 20 43 42 4c 4d 6f 64 or=(class CBLMod
5e40: 75 6c 65 37 20 63 6f 6e 73 74 20 26 29 3b 09 2f ule7 const &);./
5e50: 2f 32 31 32 0d 0a 09 76 69 72 74 75 61 6c 20 69 /212...virtual i
5e60: 6e 74 20 20 47 65 74 4b 69 6e 64 28 76 6f 69 64 nt GetKind(void
5e70: 29 63 6f 6e 73 74 3b 09 2f 2f 37 36 39 0d 0a 09 )const;.//769...
5e80: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 53 virtual int OnS
5e90: 79 6e 74 61 78 45 72 72 6f 72 28 76 6f 69 64 29 yntaxError(void)
5ea0: 3b 09 2f 2f 31 35 37 33 0d 0a 09 76 69 72 74 75 ;.//1573...virtu
5eb0: 61 6c 20 69 6e 74 20 20 4f 6e 52 75 6e 74 69 6d al int OnRuntim
5ec0: 65 45 72 72 6f 72 28 76 6f 69 64 29 3b 09 2f 2f eError(void);.//
5ed0: 31 35 33 32 0d 0a 09 76 69 72 74 75 61 6c 20 69 1532...virtual i
5ee0: 6e 74 20 20 4f 6e 53 74 61 72 74 45 78 65 63 75 nt OnStartExecu
5ef0: 74 69 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 35 tion(void);.//15
5f00: 37 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 70...virtual int
5f10: 20 20 4f 6e 4e 65 78 74 4c 69 6e 65 28 76 6f 69 OnNextLine(voi
5f20: 64 29 3b 09 2f 2f 31 35 30 32 0d 0a 09 76 69 72 d);.//1502...vir
5f30: 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 45 6e 74 tual void OnEnt
5f40: 65 72 50 72 6f 63 28 69 6e 74 29 3b 09 2f 2f 31 erProc(int);.//1
5f50: 34 30 38 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 408...virtual vo
5f60: 69 64 20 20 4f 6e 45 78 69 74 50 72 6f 63 28 69 id OnExitProc(i
5f70: 6e 74 29 3b 09 2f 2f 31 34 31 34 0d 0a 09 76 69 nt);.//1414...vi
5f80: 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 53 74 rtual void OnSt
5f90: 6f 70 45 78 65 63 75 74 69 6f 6e 28 76 6f 69 64 opExecution(void
5fa0: 29 3b 09 2f 2f 31 35 37 31 0d 0a 09 76 69 72 74 );.//1571...virt
5fb0: 75 61 6c 20 76 6f 69 64 20 20 4f 6e 45 72 72 6f ual void OnErro
5fc0: 72 4d 65 73 73 61 67 65 28 63 68 61 72 20 63 6f rMessage(char co
5fd0: 6e 73 74 20 2a 29 3b 09 2f 2f 31 34 31 31 0d 0a nst *);.//1411..
5fe0: 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f .virtual void O
5ff0: 6e 53 65 74 53 70 65 6c 6c 65 72 28 63 6c 61 73 nSetSpeller(clas
6000: 73 20 43 56 61 6c 75 65 20 63 6f 6e 73 74 20 26 s CValue const &
6010: 29 3b 09 2f 2f 31 35 35 37 0d 0a 09 76 69 72 74 );.//1557...virt
6020: 75 61 6c 20 76 6f 69 64 20 20 4f 6e 47 65 74 45 ual void OnGetE
6030: 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 28 rrorDescription(
6040: 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 29 class CString &)
6050: 3b 09 2f 2f 31 34 32 38 0d 0a 09 76 69 72 74 75 ;.//1428...virtu
6060: 61 6c 20 69 6e 74 20 20 4f 6e 44 6f 4d 65 73 73 al int OnDoMess
6070: 61 67 65 42 6f 78 28 63 68 61 72 20 63 6f 6e 73 ageBox(char cons
6080: 74 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 t *,unsigned int
6090: 29 3b 09 2f 2f 31 34 30 33 0d 0a 09 76 69 72 74 );.//1403...virt
60a0: 75 61 6c 20 76 6f 69 64 20 20 4f 6e 45 72 72 6f ual void OnErro
60b0: 72 4d 65 73 73 61 67 65 45 78 28 63 68 61 72 20 rMessageEx(char
60c0: 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 2c 63 68 61 const *,long,cha
60d0: 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 29 3b 09 r const *,int);.
60e0: 2f 2f 31 34 31 32 0d 0a 0d 0a 09 69 6e 74 20 20 //1412.....int
60f0: 45 76 61 6c 44 65 62 75 67 45 78 70 72 28 63 68 EvalDebugExpr(ch
6100: 61 72 20 63 6f 6e 73 74 20 2a 2c 63 6c 61 73 73 ar const *,class
6110: 20 43 56 61 6c 75 65 20 26 29 3b 09 2f 2f 35 39 CValue &);.//59
6120: 30 0d 0a 09 69 6e 74 20 20 45 76 61 6c 57 61 74 0...int EvalWat
6130: 63 68 45 78 70 72 28 63 68 61 72 20 63 6f 6e 73 chExpr(char cons
6140: 74 20 2a 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 t *,class CValue
6150: 20 26 29 3b 09 2f 2f 35 39 31 0d 0a 09 69 6e 74 &);.//591...int
6160: 20 20 45 78 65 63 50 72 6f 63 28 75 6e 73 69 67 ExecProc(unsig
6170: 6e 65 64 20 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 ned int,int,clas
6180: 73 20 43 56 61 6c 75 65 20 2a 2c 69 6e 74 2c 63 s CValue *,int,c
6190: 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 2c lass CValue * *,
61a0: 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 35 39 32 0d int,int);.//592.
61b0: 0a 09 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 ..class CString
61c0: 20 20 47 65 74 46 75 6c 6c 4e 61 6d 65 28 76 6f GetFullName(vo
61d0: 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 37 34 33 0d id)const;.//743.
61e0: 0a 09 76 6f 69 64 20 20 47 65 74 49 44 28 63 6c ..void GetID(cl
61f0: 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 6c 6f ass CString &,lo
6200: 6e 67 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 37 35 ng &)const;.//75
6210: 32 0d 0a 09 69 6e 74 20 20 47 65 74 50 72 6f 63 2...int GetProc
6220: 4e 6f 74 46 6f 75 6e 64 28 76 6f 69 64 29 63 6f NotFound(void)co
6230: 6e 73 74 3b 09 2f 2f 39 38 38 0d 0a 09 69 6e 74 nst;.//988...int
6240: 20 20 47 65 74 53 74 61 74 75 73 43 6f 64 65 28 GetStatusCode(
6250: 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 void)const;.//10
6260: 39 39 0d 0a 09 69 6e 74 20 20 49 73 43 6f 6e 64 99...int IsCond
6270: 69 74 69 6f 6e 53 75 63 63 28 75 6e 73 69 67 6e itionSucc(unsign
6280: 65 64 20 69 6e 74 29 3b 09 2f 2f 31 32 31 31 0d ed int);.//1211.
6290: 0a 09 69 6e 74 20 20 49 73 50 72 6f 63 65 73 73 ..int IsProcess
62a0: 42 72 6f 6b 65 6e 28 76 6f 69 64 29 63 6f 6e 73 Broken(void)cons
62b0: 74 3b 09 2f 2f 31 32 33 35 0d 0a 09 69 6e 74 20 t;.//1235...int
62c0: 20 4d 6f 64 69 66 79 42 72 65 61 6b 50 6f 69 6e ModifyBreakPoin
62d0: 74 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f ts(void)const;./
62e0: 2f 31 33 31 38 0d 0a 09 76 6f 69 64 20 20 4f 6e /1318...void On
62f0: 47 65 74 43 61 6c 6c 53 74 61 63 6b 49 6e 66 6f GetCallStackInfo
6300: 28 63 6c 61 73 73 20 43 54 72 61 63 65 44 61 74 (class CTraceDat
6310: 61 4d 61 70 20 2a 29 3b 09 2f 2f 31 34 32 35 0d aMap *);.//1425.
6320: 0a 09 76 6f 69 64 20 20 53 65 74 49 44 28 63 68 ..void SetID(ch
6330: 61 72 20 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 29 ar const *,long)
6340: 3b 09 2f 2f 31 37 37 32 0d 0a 09 76 6f 69 64 20 ;.//1772...void
6350: 20 53 65 74 53 74 61 74 75 73 43 6f 64 65 28 69 SetStatusCode(i
6360: 6e 74 29 3b 09 2f 2f 31 38 31 30 0d 0a 09 76 6f nt);.//1810...vo
6370: 69 64 20 20 53 74 61 72 74 4c 65 76 65 6c 50 72 id StartLevelPr
6380: 6f 66 69 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 31 ofile(void);.//1
6390: 38 33 36 0d 0a 09 76 6f 69 64 20 20 53 74 61 72 836...void Star
63a0: 74 4c 69 6e 65 50 72 6f 66 69 6c 65 28 76 6f 69 tLineProfile(voi
63b0: 64 29 3b 09 2f 2f 31 38 33 37 0d 0a 09 76 6f 69 d);.//1837...voi
63c0: 64 20 20 53 74 6f 70 4c 65 76 65 6c 50 72 6f 66 d StopLevelProf
63d0: 69 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 31 38 34 ile(void);.//184
63e0: 34 0d 0a 09 76 6f 69 64 20 20 53 74 6f 70 4c 69 4...void StopLi
63f0: 6e 65 50 72 6f 66 69 6c 65 28 76 6f 69 64 29 3b neProfile(void);
6400: 09 2f 2f 31 38 34 35 0d 0a 09 69 6e 74 20 20 54 .//1845...int T
6410: 72 79 45 76 61 6c 45 78 70 72 28 63 68 61 72 20 ryEvalExpr(char
6420: 63 6f 6e 73 74 20 2a 2c 63 6c 61 73 73 20 43 56 const *,class CV
6430: 61 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 61 alue &,class CVa
6440: 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 31 38 37 30 lue * *);.//1870
6450: 0d 0a 09 69 6e 74 20 20 54 72 79 45 78 65 63 75 ...int TryExecu
6460: 74 65 42 61 74 63 68 28 63 68 61 72 20 63 6f 6e teBatch(char con
6470: 73 74 20 2a 2c 63 6c 61 73 73 20 43 56 61 6c 75 st *,class CValu
6480: 65 20 2a 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 e * *,int,int);.
6490: 2f 2f 31 38 37 31 0d 0a 0d 0a 09 73 74 61 74 69 //1871.....stati
64a0: 63 20 69 6e 74 20 20 42 65 67 69 6e 54 72 61 6e c int BeginTran
64b0: 73 28 76 6f 69 64 29 3b 09 2f 2f 33 38 31 0d 0a s(void);.//381..
64c0: 09 73 74 61 74 69 63 20 69 6e 74 20 20 43 6f 6d .static int Com
64d0: 6d 69 74 28 76 6f 69 64 29 3b 09 2f 2f 34 32 31 mit(void);.//421
64e0: 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 ...static void
64f0: 44 65 63 72 4e 54 72 61 6e 73 53 74 61 72 74 65 DecrNTransStarte
6500: 64 28 76 6f 69 64 29 3b 09 2f 2f 35 32 35 0d 0a d(void);.//525..
6510: 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 49 6e .static void In
6520: 63 72 4e 54 72 61 6e 73 53 74 61 72 74 65 64 28 crNTransStarted(
6530: 76 6f 69 64 29 3b 09 2f 2f 31 31 38 31 0d 0a 09 void);.//1181...
6540: 73 74 61 74 69 63 20 69 6e 74 20 20 47 65 74 4e static int GetN
6550: 54 72 61 6e 73 53 74 61 72 74 65 64 28 76 6f 69 TransStarted(voi
6560: 64 29 3b 09 2f 2f 39 34 30 0d 0a 09 73 74 61 74 d);.//940...stat
6570: 69 63 20 76 6f 69 64 20 20 50 72 6f 63 65 73 73 ic void Process
6580: 44 42 45 78 63 65 70 74 69 6f 6e 37 28 63 6c 61 DBException7(cla
6590: 73 73 20 43 44 42 45 78 63 65 70 74 69 6f 6e 37 ss CDBException7
65a0: 20 2a 29 3b 09 2f 2f 31 36 32 37 0d 0a 09 73 74 *);.//1627...st
65b0: 61 74 69 63 20 76 6f 69 64 20 20 50 72 6f 63 65 atic void Proce
65c0: 73 73 4f 6e 43 6f 6d 6d 61 6e 64 44 42 45 78 63 ssOnCommandDBExc
65d0: 65 70 74 69 6f 6e 37 28 63 6c 61 73 73 20 43 45 eption7(class CE
65e0: 78 63 65 70 74 69 6f 6e 20 2a 2c 69 6e 74 20 26 xception *,int &
65f0: 29 3b 09 2f 2f 31 36 33 30 0d 0a 09 73 74 61 74 );.//1630...stat
6600: 69 63 20 69 6e 74 20 20 52 6f 6c 6c 62 61 63 6b ic int Rollback
6610: 28 76 6f 69 64 29 3b 09 2f 2f 31 36 38 38 0d 0a (void);.//1688..
6620: 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 52 6f .static void Ro
6630: 6c 6c 62 61 63 6b 41 6c 6c 28 76 6f 69 64 29 3b llbackAll(void);
6640: 09 2f 2f 31 36 38 39 0d 0a 09 73 74 61 74 69 63 .//1689...static
6650: 20 76 6f 69 64 20 20 53 74 6f 70 50 72 6f 66 69 void StopProfi
6660: 6c 65 4f 6e 45 78 69 74 28 76 6f 69 64 29 3b 09 leOnExit(void);.
6670: 2f 2f 31 38 34 37 0d 0a 70 72 69 76 61 74 65 3a //1847..private:
6680: 0d 0a 2f 2f 09 73 74 61 74 69 63 20 63 6c 61 73 ..//.static clas
6690: 73 20 43 41 72 72 61 79 3c 63 6c 61 73 73 20 43 s CArray<class C
66a0: 42 4c 4d 6f 64 75 6c 65 37 20 2a 2c 63 6c 61 73 BLModule7 *,clas
66b0: 73 20 43 42 4c 4d 6f 64 75 6c 65 37 20 2a 3e 20 s CBLModule7 *>
66c0: 20 6d 5f 42 4c 4d 6f 64 37 53 74 61 63 6b 3b 09 m_BLMod7Stack;.
66d0: 2f 2f 32 31 35 34 0d 0a 09 73 74 61 74 69 63 20 //2154...static
66e0: 63 6c 61 73 73 20 43 42 4c 4d 6f 64 75 6c 65 41 class CBLModuleA
66f0: 72 72 61 79 20 6d 5f 42 4c 4d 6f 64 37 53 74 61 rray m_BLMod7Sta
6700: 63 6b 3b 09 2f 2f 32 31 35 34 0d 0a 70 75 62 6c ck;.//2154..publ
6710: 69 63 3a 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 ic:...static cla
6720: 73 73 20 43 53 74 72 69 6e 67 41 72 72 61 79 20 ss CStringArray
6730: 20 6d 5f 42 72 65 61 6b 50 6f 69 6e 74 43 6f 6e m_BreakPointCon
6740: 64 69 74 69 6f 6e 73 3b 09 2f 2f 32 31 35 35 0d ditions;.//2155.
6750: 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 20 43 ..static class C
6760: 42 4c 50 72 6f 66 69 6c 65 49 6e 66 6f 20 20 6d BLProfileInfo m
6770: 5f 50 72 6f 66 69 6c 65 49 6e 66 6f 3b 09 2f 2f _ProfileInfo;.//
6780: 32 31 35 39 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 2159..private:..
6790: 09 73 74 61 74 69 63 20 63 6c 61 73 73 20 43 44 .static class CD
67a0: 57 6f 72 64 41 72 72 61 79 20 20 6d 5f 54 72 61 WordArray m_Tra
67b0: 6e 73 53 74 61 72 74 65 64 53 74 61 63 6b 3b 09 nsStartedStack;.
67c0: 2f 2f 32 31 36 30 0d 0a 09 73 74 61 74 69 63 20 //2160...static
67d0: 69 6e 74 20 20 6d 5f 62 44 62 67 45 78 70 72 45 int m_bDbgExprE
67e0: 76 61 6c 75 61 74 69 6e 67 3b 09 2f 2f 32 31 36 valuating;.//216
67f0: 32 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 2..};......class
6800: 20 49 4d 50 4f 52 54 5f 31 43 20 43 42 4d 50 48 IMPORT_1C CBMPH
6810: 6f 6c 64 65 72 0d 0a 7b 0d 0a 70 75 62 6c 69 63 older..{..public
6820: 3a 0d 0a 09 20 43 42 4d 50 48 6f 6c 64 65 72 28 :... CBMPHolder(
6830: 63 6c 61 73 73 20 43 42 4d 50 48 6f 6c 64 65 72 class CBMPHolder
6840: 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 31 33 0d const &);.//13.
6850: 0a 09 20 43 42 4d 50 48 6f 6c 64 65 72 28 76 6f .. CBMPHolder(vo
6860: 69 64 29 3b 09 2f 2f 31 34 0d 0a 09 20 7e 43 42 id);.//14... ~CB
6870: 4d 50 48 6f 6c 64 65 72 28 76 6f 69 64 29 3b 09 MPHolder(void);.
6880: 2f 2f 31 32 36 0d 0a 09 63 6c 61 73 73 20 43 42 //126...class CB
6890: 4d 50 48 6f 6c 64 65 72 20 63 6f 6e 73 74 20 26 MPHolder const &
68a0: 20 20 6f 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 operator=(clas
68b0: 73 20 43 42 4d 50 48 6f 6c 64 65 72 20 63 6f 6e s CBMPHolder con
68c0: 73 74 20 26 29 3b 09 2f 2f 32 31 33 0d 0a 09 69 st &);.//213...i
68d0: 6e 74 20 20 43 72 65 61 74 65 46 72 6f 6d 44 61 nt CreateFromDa
68e0: 74 61 28 73 74 72 75 63 74 20 74 61 67 42 49 54 ta(struct tagBIT
68f0: 4d 41 50 49 4e 46 4f 20 2a 29 3b 09 2f 2f 34 35 MAPINFO *);.//45
6900: 32 0d 0a 09 73 74 72 75 63 74 20 74 61 67 42 49 2...struct tagBI
6910: 54 4d 41 50 49 4e 46 4f 20 2a 20 20 47 65 74 42 TMAPINFO * GetB
6920: 69 74 6d 61 70 28 76 6f 69 64 29 63 6f 6e 73 74 itmap(void)const
6930: 3b 09 2f 2f 36 37 30 0d 0a 09 75 6e 73 69 67 6e ;.//670...unsign
6940: 65 64 20 6c 6f 6e 67 20 20 47 65 74 53 69 7a 65 ed long GetSize
6950: 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 (void)const;.//1
6960: 30 39 33 0d 0a 09 69 6e 74 20 20 4c 6f 61 64 42 093...int LoadB
6970: 69 74 6d 61 70 41 28 63 68 61 72 20 63 6f 6e 73 itmapA(char cons
6980: 74 20 2a 29 3b 09 2f 2f 31 32 39 34 0d 0a 7d 3b t *);.//1294..};
6990: 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f ......class IMPO
69a0: 52 54 5f 31 43 20 43 42 69 67 43 61 6c 65 6e 64 RT_1C CBigCalend
69b0: 61 72 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a ar..{..public:..
69c0: 09 20 43 42 69 67 43 61 6c 65 6e 64 61 72 28 76 . CBigCalendar(v
69d0: 6f 69 64 29 3b 09 2f 2f 31 35 0d 0a 09 76 69 72 oid);.//15...vir
69e0: 74 75 61 6c 20 20 7e 43 42 69 67 43 61 6c 65 6e tual ~CBigCalen
69f0: 64 61 72 28 76 6f 69 64 29 3b 09 2f 2f 31 32 37 dar(void);.//127
6a00: 0d 0a 09 69 6e 74 20 20 43 72 65 61 74 65 28 63 ...int Create(c
6a10: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 73 74 72 75 har const *,stru
6a20: 63 74 20 74 61 67 50 4f 49 4e 54 20 63 6f 6e 73 ct tagPOINT cons
6a30: 74 20 26 2c 63 6c 61 73 73 20 43 57 6e 64 20 2a t &,class CWnd *
6a40: 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 34 33 35 ,int,int);.//435
6a50: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
6a60: 6f 69 64 20 20 4f 6e 41 63 74 69 76 61 74 65 28 oid OnActivate(
6a70: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 unsigned int,cla
6a80: 73 73 20 43 57 6e 64 20 2a 2c 69 6e 74 29 3b 09 ss CWnd *,int);.
6a90: 2f 2f 31 33 33 35 0d 0a 09 69 6e 74 20 20 4f 6e //1335...int On
6aa0: 43 72 65 61 74 65 28 73 74 72 75 63 74 20 74 61 Create(struct ta
6ab0: 67 43 52 45 41 54 45 53 54 52 55 43 54 41 20 2a gCREATESTRUCTA *
6ac0: 29 3b 09 2f 2f 31 33 38 32 0d 0a 09 76 6f 69 64 );.//1382...void
6ad0: 20 20 4f 6e 44 65 73 74 72 6f 79 28 76 6f 69 64 OnDestroy(void
6ae0: 29 3b 09 2f 2f 31 33 39 34 0d 0a 09 6c 6f 6e 67 );.//1394...long
6af0: 20 20 4f 6e 46 6c 6f 61 74 53 74 61 74 75 73 28 OnFloatStatus(
6b00: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e unsigned int,lon
6b10: 67 29 3b 09 2f 2f 31 34 32 31 0d 0a 70 75 62 6c g);.//1421..publ
6b20: 69 63 3a 0d 0a 09 76 6f 69 64 20 20 4f 70 65 6e ic:...void Open
6b30: 28 76 6f 69 64 29 3b 09 2f 2f 31 35 39 35 0d 0a (void);.//1595..
6b40: 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 ...DECLARE_MESSA
6b50: 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a GE_MAP()..};....
6b60: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 ..class IMPORT_1
6b70: 43 20 43 43 4a 43 6f 6e 74 65 78 74 44 65 66 3a C CCJContextDef:
6b80: 70 75 62 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 public CBLContex
6b90: 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 t..{..DECLARE_DY
6ba0: 4e 43 52 45 41 54 45 28 43 43 4a 43 6f 6e 74 65 NCREATE(CCJConte
6bb0: 78 74 44 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 xtDef)....public
6bc0: 3a 0d 0a 09 20 43 43 4a 43 6f 6e 74 65 78 74 44 :... CCJContextD
6bd0: 65 66 28 63 6c 61 73 73 20 43 43 4a 44 65 66 20 ef(class CCJDef
6be0: 2a 2c 69 6e 74 29 3b 09 2f 2f 31 36 0d 0a 09 76 *,int);.//16...v
6bf0: 69 72 74 75 61 6c 20 20 7e 43 43 4a 43 6f 6e 74 irtual ~CCJCont
6c00: 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f extDef(void);.//
6c10: 31 32 38 0d 0a 2f 2f 09 76 6f 69 64 20 20 60 64 128..//.void `d
6c20: 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 75 63 74 efault construct
6c30: 6f 72 20 63 6c 6f 73 75 72 65 27 28 76 6f 69 64 or closure'(void
6c40: 29 3b 09 2f 2f 33 32 33 0d 0a 09 63 6c 61 73 73 );.//323...class
6c50: 20 43 43 4a 44 65 66 20 2a 20 20 47 65 74 43 4a CCJDef * GetCJ
6c60: 44 65 66 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 Def(void)const;.
6c70: 2f 2f 36 37 34 0d 0a 09 76 69 72 74 75 61 6c 20 //674...virtual
6c80: 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 char const * Ge
6c90: 74 4d 65 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c tMethodName(int,
6ca0: 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 38 33 34 int)const;.//834
6cb0: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
6cc0: 47 65 74 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 GetNMethods(void
6cd0: 29 63 6f 6e 73 74 3b 09 2f 2f 38 36 39 0d 0a 09 )const;.//869...
6ce0: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
6cf0: 4e 50 61 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 NParams(int)cons
6d00: 74 3b 09 2f 2f 38 39 35 0d 0a 09 76 69 72 74 75 t;.//895...virtu
6d10: 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 al int GetNProp
6d20: 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f s(void)const;.//
6d30: 39 31 39 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 919...virtual in
6d40: 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 t GetParamDefVa
6d50: 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 lue(int,int,clas
6d60: 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 s CValue *)const
6d70: 3b 09 2f 2f 39 35 35 0d 0a 09 76 69 72 74 75 61 ;.//955...virtua
6d80: 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 l char const *
6d90: 47 65 74 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c GetPropName(int,
6da0: 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 39 34 int)const;.//994
6db0: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
6dc0: 48 61 73 52 65 74 56 61 6c 28 69 6e 74 29 63 6f HasRetVal(int)co
6dd0: 6e 73 74 3b 09 2f 2f 31 31 35 33 0d 0a 09 76 69 nst;.//1153...vi
6de0: 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f rtual int IsPro
6df0: 70 52 65 61 64 61 62 6c 65 28 69 6e 74 29 63 6f pReadable(int)co
6e00: 6e 73 74 3b 09 2f 2f 31 32 33 39 0d 0a 09 76 69 nst;.//1239...vi
6e10: 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f rtual int IsPro
6e20: 70 57 72 69 74 61 62 6c 65 28 69 6e 74 29 63 6f pWritable(int)co
6e30: 6e 73 74 3b 09 2f 2f 31 32 35 38 0d 0a 09 76 6f nst;.//1258...vo
6e40: 69 64 20 20 53 65 74 43 4a 44 65 66 28 63 6c 61 id SetCJDef(cla
6e50: 73 73 20 43 43 4a 44 65 66 20 2a 29 3b 09 2f 2f ss CCJDef *);.//
6e60: 31 37 33 34 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 1734..};......cl
6e70: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 43 ass IMPORT_1C CC
6e80: 4a 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 66 3a JFormContextDef:
6e90: 70 75 62 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 public CBLContex
6ea0: 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 t..{..DECLARE_DY
6eb0: 4e 43 52 45 41 54 45 28 43 43 4a 46 6f 72 6d 43 NCREATE(CCJFormC
6ec0: 6f 6e 74 65 78 74 44 65 66 29 0d 0a 0d 0a 70 75 ontextDef)....pu
6ed0: 62 6c 69 63 3a 0d 0a 09 20 43 43 4a 46 6f 72 6d blic:... CCJForm
6ee0: 43 6f 6e 74 65 78 74 44 65 66 28 63 6c 61 73 73 ContextDef(class
6ef0: 20 43 43 4a 44 65 66 20 2a 29 3b 09 2f 2f 31 37 CCJDef *);.//17
6f00: 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 43 4a ...virtual ~CCJ
6f10: 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 66 28 76 FormContextDef(v
6f20: 6f 69 64 29 3b 09 2f 2f 31 32 39 0d 0a 2f 2f 09 oid);.//129..//.
6f30: 76 6f 69 64 20 20 60 64 65 66 61 75 6c 74 20 63 void `default c
6f40: 6f 6e 73 74 72 75 63 74 6f 72 20 63 6c 6f 73 75 onstructor closu
6f50: 72 65 27 28 76 6f 69 64 29 3b 09 2f 2f 33 32 34 re'(void);.//324
6f60: 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 ...virtual char
6f70: 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 68 const * GetMeth
6f80: 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 odName(int,int)c
6f90: 6f 6e 73 74 3b 09 2f 2f 38 33 35 0d 0a 09 76 69 onst;.//835...vi
6fa0: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d rtual int GetNM
6fb0: 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 ethods(void)cons
6fc0: 74 3b 09 2f 2f 38 37 30 0d 0a 09 76 69 72 74 75 t;.//870...virtu
6fd0: 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 61 al int GetNPara
6fe0: 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f ms(int)const;.//
6ff0: 38 39 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 896...virtual in
7000: 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 t GetParamDefVa
7010: 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 lue(int,int,clas
7020: 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 s CValue *)const
7030: 3b 09 2f 2f 39 35 36 0d 0a 09 76 69 72 74 75 61 ;.//956...virtua
7040: 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c l int HasRetVal
7050: 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 (int)const;.//11
7060: 35 34 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 54..};......clas
7070: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 43 4a 50 s IMPORT_1C CCJP
7080: 65 72 69 6f 64 43 6f 6e 74 65 78 74 3a 70 75 62 eriodContext:pub
7090: 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a lic CBLContext..
70a0: 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 {..DECLARE_DYNCR
70b0: 45 41 54 45 28 43 43 4a 50 65 72 69 6f 64 43 6f EATE(CCJPeriodCo
70c0: 6e 74 65 78 74 29 0d 0a 0d 0a 70 75 62 6c 69 63 ntext)....public
70d0: 3a 0d 0a 09 20 43 43 4a 50 65 72 69 6f 64 43 6f :... CCJPeriodCo
70e0: 6e 74 65 78 74 28 63 6c 61 73 73 20 43 53 74 72 ntext(class CStr
70f0: 69 6e 67 29 3b 09 2f 2f 31 38 0d 0a 09 76 69 72 ing);.//18...vir
7100: 74 75 61 6c 20 20 7e 43 43 4a 50 65 72 69 6f 64 tual ~CCJPeriod
7110: 43 6f 6e 74 65 78 74 28 76 6f 69 64 29 3b 09 2f Context(void);./
7120: 2f 31 33 30 0d 0a 2f 2f 09 76 6f 69 64 20 20 60 /130..//.void `
7130: 64 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 75 63 default construc
7140: 74 6f 72 20 63 6c 6f 73 75 72 65 27 28 76 6f 69 tor closure'(voi
7150: 64 29 3b 09 2f 2f 33 32 35 0d 0a 09 76 69 72 74 d);.//325...virt
7160: 75 61 6c 20 69 6e 74 20 20 43 61 6c 6c 41 73 46 ual int CallAsF
7170: 75 6e 63 28 69 6e 74 2c 63 6c 61 73 73 20 43 56 unc(int,class CV
7180: 61 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 61 alue &,class CVa
7190: 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 33 38 39 0d lue * *);.//389.
71a0: 0a 09 63 6c 61 73 73 20 43 43 61 6c 63 50 65 72 ..class CCalcPer
71b0: 69 6f 64 20 20 20 47 65 74 43 61 6c 63 50 65 72 iod GetCalcPer
71c0: 69 6f 64 28 76 6f 69 64 29 3b 09 2f 2f 36 37 36 iod(void);.//676
71d0: 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 ...virtual char
71e0: 63 6f 6e 73 74 20 2a 20 20 47 65 74 43 6f 64 65 const * GetCode
71f0: 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 36 (void)const;.//6
7200: 38 31 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 81...virtual cha
7210: 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 r const * GetMe
7220: 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 thodName(int,int
7230: 29 63 6f 6e 73 74 3b 09 2f 2f 38 33 36 0d 0a 09 )const;.//836...
7240: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
7250: 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f NMethods(void)co
7260: 6e 73 74 3b 09 2f 2f 38 37 31 0d 0a 09 76 69 72 nst;.//871...vir
7270: 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 tual int GetNPa
7280: 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 rams(int)const;.
7290: 2f 2f 38 39 37 0d 0a 09 76 69 72 74 75 61 6c 20 //897...virtual
72a0: 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 int GetNProps(v
72b0: 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 32 30 oid)const;.//920
72c0: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
72d0: 47 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 GetParamDefValue
72e0: 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 (int,int,class C
72f0: 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f Value *)const;./
7300: 2f 39 35 37 0d 0a 09 76 69 72 74 75 61 6c 20 63 /957...virtual c
7310: 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 har const * Get
7320: 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 PropName(int,int
7330: 29 63 6f 6e 73 74 3b 09 2f 2f 39 39 35 0d 0a 09 )const;.//995...
7340: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
7350: 50 72 6f 70 56 61 6c 28 69 6e 74 2c 63 6c 61 73 PropVal(int,clas
7360: 73 20 43 56 61 6c 75 65 20 26 29 63 6f 6e 73 74 s CValue &)const
7370: 3b 09 2f 2f 31 30 31 35 0d 0a 09 76 69 72 74 75 ;.//1015...virtu
7380: 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 al char const *
7390: 20 47 65 74 54 79 70 65 53 74 72 69 6e 67 28 76 GetTypeString(v
73a0: 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 32 oid)const;.//112
73b0: 35 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 5...virtual int
73c0: 20 48 61 73 52 65 74 56 61 6c 28 69 6e 74 29 63 HasRetVal(int)c
73d0: 6f 6e 73 74 3b 09 2f 2f 31 31 35 35 0d 0a 09 76 onst;.//1155...v
73e0: 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 72 irtual int IsPr
73f0: 6f 70 57 72 69 74 61 62 6c 65 28 69 6e 74 29 63 opWritable(int)c
7400: 6f 6e 73 74 3b 09 2f 2f 31 32 35 39 0d 0a 09 76 onst;.//1259...v
7410: 6f 69 64 20 20 53 65 74 50 65 72 69 6f 64 56 61 oid SetPeriodVa
7420: 6c 75 65 28 63 6c 61 73 73 20 43 43 61 6c 63 50 lue(class CCalcP
7430: 65 72 69 6f 64 29 3b 09 2f 2f 31 37 39 36 0d 0a eriod);.//1796..
7440: 09 76 6f 69 64 20 20 53 65 74 50 65 72 69 6f 64 .void SetPeriod
7450: 56 61 6c 75 65 28 63 6c 61 73 73 20 43 53 74 72 Value(class CStr
7460: 69 6e 67 29 3b 09 2f 2f 31 37 39 37 0d 0a 7d 3b ing);.//1797..};
7470: 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f ......class IMPO
7480: 52 54 5f 31 43 20 43 43 4a 52 65 63 6f 72 64 43 RT_1C CCJRecordC
7490: 6f 6e 74 65 78 74 3a 70 75 62 6c 69 63 20 43 42 ontext:public CB
74a0: 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 LContext..{..DEC
74b0: 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 LARE_DYNCREATE(C
74c0: 43 4a 52 65 63 6f 72 64 43 6f 6e 74 65 78 74 29 CJRecordContext)
74d0: 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 63 68 61 ....public:..cha
74e0: 72 20 62 75 66 5b 32 30 30 5d 3b 0d 0a 09 20 43 r buf[200];... C
74f0: 43 4a 52 65 63 6f 72 64 43 6f 6e 74 65 78 74 28 CJRecordContext(
7500: 63 6c 61 73 73 20 43 43 4a 44 65 66 20 2a 29 3b class CCJDef *);
7510: 09 2f 2f 31 39 0d 0a 09 76 69 72 74 75 61 6c 20 .//19...virtual
7520: 20 7e 43 43 4a 52 65 63 6f 72 64 43 6f 6e 74 65 ~CCJRecordConte
7530: 78 74 28 76 6f 69 64 29 3b 09 2f 2f 31 33 31 0d xt(void);.//131.
7540: 0a 2f 2f 09 76 6f 69 64 20 20 60 64 65 66 61 75 .//.void `defau
7550: 6c 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 lt constructor c
7560: 6c 6f 73 75 72 65 27 28 76 6f 69 64 29 3b 09 2f losure'(void);./
7570: 2f 33 32 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 /326...virtual i
7580: 6e 74 20 20 43 61 6c 6c 41 73 46 75 6e 63 28 69 nt CallAsFunc(i
7590: 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 nt,class CValue
75a0: 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a &,class CValue *
75b0: 20 2a 29 3b 09 2f 2f 33 39 30 0d 0a 09 76 69 72 *);.//390...vir
75c0: 74 75 61 6c 20 69 6e 74 20 20 43 61 6c 6c 41 73 tual int CallAs
75d0: 50 72 6f 63 28 69 6e 74 2c 63 6c 61 73 73 20 43 Proc(int,class C
75e0: 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 33 39 Value * *);.//39
75f0: 37 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 7...virtual char
7600: 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 const * GetMet
7610: 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 hodName(int,int)
7620: 63 6f 6e 73 74 3b 09 2f 2f 38 33 37 0d 0a 09 76 const;.//837...v
7630: 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e irtual int GetN
7640: 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e Methods(void)con
7650: 73 74 3b 09 2f 2f 38 37 32 0d 0a 09 76 69 72 74 st;.//872...virt
7660: 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 ual int GetNPar
7670: 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ams(int)const;./
7680: 2f 38 39 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 /898...virtual i
7690: 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 6f nt GetNProps(vo
76a0: 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 32 31 0d id)const;.//921.
76b0: 0a 09 63 6c 61 73 73 20 43 4f 62 6a 49 44 20 20 ..class CObjID
76c0: 20 47 65 74 4f 62 6a 49 44 28 76 6f 69 64 29 3b GetObjID(void);
76d0: 09 2f 2f 39 34 35 0d 0a 09 76 69 72 74 75 61 6c .//945...virtual
76e0: 20 69 6e 74 20 20 47 65 74 50 61 72 61 6d 44 65 int GetParamDe
76f0: 66 56 61 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 fValue(int,int,c
7700: 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 29 63 6f lass CValue *)co
7710: 6e 73 74 3b 09 2f 2f 39 35 38 0d 0a 09 76 69 72 nst;.//958...vir
7720: 74 75 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 tual char const
7730: 2a 20 20 47 65 74 50 72 6f 70 4e 61 6d 65 28 69 * GetPropName(i
7740: 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f nt,int)const;.//
7750: 39 39 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 996...virtual in
7760: 74 20 20 47 65 74 50 72 6f 70 56 61 6c 28 69 6e t GetPropVal(in
7770: 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 26 t,class CValue &
7780: 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 31 36 0d 0a )const;.//1016..
7790: 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 63 6f .virtual char co
77a0: 6e 73 74 20 2a 20 20 47 65 74 54 79 70 65 53 74 nst * GetTypeSt
77b0: 72 69 6e 67 28 76 6f 69 64 29 63 6f 6e 73 74 3b ring(void)const;
77c0: 09 2f 2f 31 31 32 36 0d 0a 09 76 69 72 74 75 61 .//1126...virtua
77d0: 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c l int HasRetVal
77e0: 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 (int)const;.//11
77f0: 35 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 56...virtual int
7800: 20 20 49 73 50 72 6f 70 57 72 69 74 61 62 6c 65 IsPropWritable
7810: 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 (int)const;.//12
7820: 36 30 0d 0a 09 76 6f 69 64 20 20 53 65 74 4f 62 60...void SetOb
7830: 6a 49 44 28 63 6c 61 73 73 20 43 4f 62 6a 49 44 jID(class CObjID
7840: 29 3b 09 2f 2f 31 37 39 30 0d 0a 09 76 69 72 74 );.//1790...virt
7850: 75 61 6c 20 69 6e 74 20 20 53 65 74 50 72 6f 70 ual int SetProp
7860: 56 61 6c 28 69 6e 74 2c 63 6c 61 73 73 20 43 56 Val(int,class CV
7870: 61 6c 75 65 20 63 6f 6e 73 74 20 26 29 3b 09 2f alue const &);./
7880: 2f 31 38 30 31 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 /1801..};......c
7890: 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
78a0: 43 61 6c 63 43 6f 6e 74 65 78 74 44 65 66 3a 70 CalcContextDef:p
78b0: 75 62 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 74 ublic CBLContext
78c0: 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e ..{..DECLARE_DYN
78d0: 43 52 45 41 54 45 28 43 43 61 6c 63 43 6f 6e 74 CREATE(CCalcCont
78e0: 65 78 74 44 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 extDef)....publi
78f0: 63 3a 0d 0a 09 20 43 43 61 6c 63 43 6f 6e 74 65 c:... CCalcConte
7900: 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 32 xtDef(void);.//2
7910: 30 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 43 0...virtual ~CC
7920: 61 6c 63 43 6f 6e 74 65 78 74 44 65 66 28 76 6f alcContextDef(vo
7930: 69 64 29 3b 09 2f 2f 31 33 32 0d 0a 09 76 69 72 id);.//132...vir
7940: 74 75 61 6c 20 69 6e 74 20 20 43 61 6c 6c 41 73 tual int CallAs
7950: 46 75 6e 63 28 69 6e 74 2c 63 6c 61 73 73 20 43 Func(int,class C
7960: 56 61 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 Value &,class CV
7970: 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 33 39 31 alue * *);.//391
7980: 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 ...virtual char
7990: 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 68 const * GetMeth
79a0: 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 odName(int,int)c
79b0: 6f 6e 73 74 3b 09 2f 2f 38 33 38 0d 0a 09 76 69 onst;.//838...vi
79c0: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d rtual int GetNM
79d0: 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 ethods(void)cons
79e0: 74 3b 09 2f 2f 38 37 33 0d 0a 09 76 69 72 74 75 t;.//873...virtu
79f0: 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 61 al int GetNPara
7a00: 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f ms(int)const;.//
7a10: 38 39 39 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 899...virtual in
7a20: 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 6f 69 t GetNProps(voi
7a30: 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 32 32 0d 0a d)const;.//922..
7a40: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 .virtual int Ge
7a50: 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 28 69 tParamDefValue(i
7a60: 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 56 61 nt,int,class CVa
7a70: 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f 39 lue *)const;.//9
7a80: 35 39 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 59...virtual cha
7a90: 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 72 r const * GetPr
7aa0: 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 opName(int,int)c
7ab0: 6f 6e 73 74 3b 09 2f 2f 39 39 37 0d 0a 09 76 69 onst;.//997...vi
7ac0: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 50 72 rtual int GetPr
7ad0: 6f 70 56 61 6c 28 69 6e 74 2c 63 6c 61 73 73 20 opVal(int,class
7ae0: 43 56 61 6c 75 65 20 26 29 63 6f 6e 73 74 3b 09 CValue &)const;.
7af0: 2f 2f 31 30 31 37 0d 0a 09 76 69 72 74 75 61 6c //1017...virtual
7b00: 20 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c 28 int HasRetVal(
7b10: 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 35 int)const;.//115
7b20: 37 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 7...virtual int
7b30: 20 49 73 50 72 6f 70 52 65 61 64 61 62 6c 65 28 IsPropReadable(
7b40: 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 34 int)const;.//124
7b50: 30 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 0..};......class
7b60: 20 49 4d 50 4f 52 54 5f 31 43 20 43 43 61 6c 63 IMPORT_1C CCalc
7b70: 75 6c 61 74 6f 72 0d 0a 7b 0d 0a 70 75 62 6c 69 ulator..{..publi
7b80: 63 3a 0d 0a 09 20 43 43 61 6c 63 75 6c 61 74 6f c:... CCalculato
7b90: 72 28 76 6f 69 64 29 3b 09 2f 2f 32 31 0d 0a 09 r(void);.//21...
7ba0: 76 69 72 74 75 61 6c 20 20 7e 43 43 61 6c 63 75 virtual ~CCalcu
7bb0: 6c 61 74 6f 72 28 76 6f 69 64 29 3b 09 2f 2f 31 lator(void);.//1
7bc0: 33 33 0d 0a 09 69 6e 74 20 20 43 72 65 61 74 65 33...int Create
7bd0: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 73 74 (char const *,st
7be0: 72 75 63 74 20 74 61 67 50 4f 49 4e 54 20 63 6f ruct tagPOINT co
7bf0: 6e 73 74 20 26 2c 63 6c 61 73 73 20 43 57 6e 64 nst &,class CWnd
7c00: 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 34 *,int,int);.//4
7c10: 33 36 0d 0a 09 69 6e 74 20 20 47 65 74 43 75 72 36...int GetCur
7c20: 72 65 6e 74 4e 75 6d 62 65 72 28 63 6c 61 73 73 rentNumber(class
7c30: 20 43 4e 75 6d 65 72 69 63 20 26 29 3b 09 2f 2f CNumeric &);.//
7c40: 37 30 33 0d 0a 09 69 6e 74 20 20 47 65 74 4e 75 703...int GetNu
7c50: 6d 62 65 72 28 63 6c 61 73 73 20 43 57 6e 64 20 mber(class CWnd
7c60: 2a 2c 63 6c 61 73 73 20 43 4e 75 6d 65 72 69 63 *,class CNumeric
7c70: 20 26 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 39 &,int,int);.//9
7c80: 34 34 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 44..protected:..
7c90: 09 76 6f 69 64 20 20 4d 61 6b 65 41 63 74 69 6f .void MakeActio
7ca0: 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 33 31 32 0d n(void);.//1312.
7cb0: 0a 09 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 ..class CString
7cc0: 20 20 4e 75 6d 65 72 69 63 54 6f 53 74 72 69 6e NumericToStrin
7cd0: 67 28 63 6c 61 73 73 20 43 4e 75 6d 65 72 69 63 g(class CNumeric
7ce0: 20 26 29 3b 09 2f 2f 31 33 33 31 0d 0a 09 76 6f &);.//1331...vo
7cf0: 69 64 20 20 4f 6e 41 63 74 69 76 61 74 65 28 75 id OnActivate(u
7d00: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 nsigned int,clas
7d10: 73 20 43 57 6e 64 20 2a 2c 69 6e 74 29 3b 09 2f s CWnd *,int);./
7d20: 2f 31 33 33 36 0d 0a 09 76 6f 69 64 20 20 4f 6e /1336...void On
7d30: 42 74 6e 73 43 6c 69 63 6b 65 64 28 75 6e 73 69 BtnsClicked(unsi
7d40: 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 31 33 35 gned int);.//135
7d50: 30 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 6c 6f 73 0...void OnClos
7d60: 65 28 76 6f 69 64 29 3b 09 2f 2f 31 33 37 31 0d e(void);.//1371.
7d70: 0a 09 69 6e 74 20 20 4f 6e 43 72 65 61 74 65 28 ..int OnCreate(
7d80: 73 74 72 75 63 74 20 74 61 67 43 52 45 41 54 45 struct tagCREATE
7d90: 53 54 52 55 43 54 41 20 2a 29 3b 09 2f 2f 31 33 STRUCTA *);.//13
7da0: 38 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 44 65 73 83...void OnDes
7db0: 74 72 6f 79 28 76 6f 69 64 29 3b 09 2f 2f 31 33 troy(void);.//13
7dc0: 39 35 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 64 69 95...void OnEdi
7dd0: 74 43 6f 70 79 28 76 6f 69 64 29 3b 09 2f 2f 31 tCopy(void);.//1
7de0: 34 30 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 64 406...void OnEd
7df0: 69 74 50 61 73 74 65 28 76 6f 69 64 29 3b 09 2f itPaste(void);./
7e00: 2f 31 34 30 37 0d 0a 09 6c 6f 6e 67 20 20 4f 6e /1407...long On
7e10: 46 6c 6f 61 74 53 74 61 74 75 73 28 75 6e 73 69 FloatStatus(unsi
7e20: 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 gned int,long);.
7e30: 2f 2f 31 34 32 32 0d 0a 09 75 6e 73 69 67 6e 65 //1422...unsigne
7e40: 64 20 69 6e 74 20 20 4f 6e 47 65 74 44 6c 67 43 d int OnGetDlgC
7e50: 6f 64 65 28 76 6f 69 64 29 3b 09 2f 2f 31 34 32 ode(void);.//142
7e60: 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 42 75 74 6...void OnLBut
7e70: 74 6f 6e 44 6f 77 6e 28 75 6e 73 69 67 6e 65 64 tonDown(unsigned
7e80: 20 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e int,class CPoin
7e90: 74 29 3b 09 2f 2f 31 34 35 37 0d 0a 70 75 62 6c t);.//1457..publ
7ea0: 69 63 3a 0d 0a 09 76 6f 69 64 20 20 4f 70 65 6e ic:...void Open
7eb0: 28 76 6f 69 64 29 3b 09 2f 2f 31 35 39 36 0d 0a (void);.//1596..
7ec0: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 50 72 .virtual int Pr
7ed0: 65 54 72 61 6e 73 6c 61 74 65 4d 65 73 73 61 67 eTranslateMessag
7ee0: 65 28 73 74 72 75 63 74 20 74 61 67 4d 53 47 20 e(struct tagMSG
7ef0: 2a 29 3b 09 2f 2f 31 36 31 34 0d 0a 70 72 6f 74 *);.//1614..prot
7f00: 65 63 74 65 64 3a 0d 0a 09 63 6c 61 73 73 20 43 ected:...class C
7f10: 53 74 72 69 6e 67 20 20 20 53 65 74 45 72 72 6f String SetErro
7f20: 72 53 74 61 74 65 28 63 6c 61 73 73 20 43 4e 75 rState(class CNu
7f30: 6d 65 72 69 63 29 3b 09 2f 2f 31 37 35 38 0d 0a meric);.//1758..
7f40: 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 public:...void
7f50: 53 65 74 4d 61 78 4c 65 6e 28 69 6e 74 29 3b 09 SetMaxLen(int);.
7f60: 2f 2f 31 37 38 33 0d 0a 70 72 6f 74 65 63 74 65 //1783..protecte
7f70: 64 3a 0d 0a 09 69 6e 74 20 20 54 72 61 6e 73 6c d:...int Transl
7f80: 61 74 65 43 68 61 72 28 75 6e 73 69 67 6e 65 64 ateChar(unsigned
7f90: 20 69 6e 74 29 3b 09 2f 2f 31 38 36 38 0d 0a 0d int);.//1868...
7fa0: 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 ..DECLARE_MESSAG
7fb0: 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d E_MAP()..};.....
7fc0: 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 .class IMPORT_1C
7fd0: 20 43 43 61 6c 65 6e 64 61 72 3a 70 75 62 6c 69 CCalendar:publi
7fe0: 63 20 43 57 6e 64 0d 0a 7b 0d 0a 70 75 62 6c 69 c CWnd..{..publi
7ff0: 63 3a 0d 0a 09 63 68 61 72 20 62 75 66 5b 30 78 c:...char buf[0x
8000: 31 30 30 5d 3b 0d 0a 09 20 43 43 61 6c 65 6e 64 100];... CCalend
8010: 61 72 28 76 6f 69 64 29 3b 09 2f 2f 32 32 0d 0a ar(void);.//22..
8020: 09 76 69 72 74 75 61 6c 20 20 7e 43 43 61 6c 65 .virtual ~CCale
8030: 6e 64 61 72 28 76 6f 69 64 29 3b 09 2f 2f 31 33 ndar(void);.//13
8040: 34 0d 0a 09 76 6f 69 64 20 20 42 65 67 4f 66 4d 4...void BegOfM
8050: 6f 6e 74 68 28 76 6f 69 64 29 3b 09 2f 2f 33 37 onth(void);.//37
8060: 38 0d 0a 09 76 6f 69 64 20 20 42 65 67 4f 66 51 8...void BegOfQ
8070: 75 61 72 74 28 76 6f 69 64 29 3b 09 2f 2f 33 37 uart(void);.//37
8080: 39 0d 0a 09 76 6f 69 64 20 20 42 65 67 4f 66 59 9...void BegOfY
8090: 65 61 72 28 76 6f 69 64 29 3b 09 2f 2f 33 38 30 ear(void);.//380
80a0: 0d 0a 09 69 6e 74 20 20 43 72 65 61 74 65 28 75 ...int Create(u
80b0: 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 2c 75 6e 73 nsigned long,uns
80c0: 69 67 6e 65 64 20 6c 6f 6e 67 2c 73 74 72 75 63 igned long,struc
80d0: 74 20 74 61 67 50 4f 49 4e 54 20 63 6f 6e 73 74 t tagPOINT const
80e0: 20 26 2c 63 6c 61 73 73 20 43 57 6e 64 20 2a 2c &,class CWnd *,
80f0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f unsigned int);./
8100: 2f 34 33 37 0d 0a 09 76 6f 69 64 20 20 45 6e 64 /437...void End
8110: 4f 66 4d 6f 6e 74 68 28 76 6f 69 64 29 3b 09 2f OfMonth(void);./
8120: 2f 35 38 36 0d 0a 09 76 6f 69 64 20 20 45 6e 64 /586...void End
8130: 4f 66 51 75 61 72 74 28 76 6f 69 64 29 3b 09 2f OfQuart(void);./
8140: 2f 35 38 37 0d 0a 09 76 6f 69 64 20 20 45 6e 64 /587...void End
8150: 4f 66 59 65 61 72 28 76 6f 69 64 29 3b 09 2f 2f OfYear(void);.//
8160: 35 38 38 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 588..protected:.
8170: 0a 09 76 6f 69 64 20 20 46 69 6c 6c 44 72 61 77 ..void FillDraw
8180: 53 74 72 75 63 74 28 76 6f 69 64 29 3b 09 2f 2f Struct(void);.//
8190: 36 33 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 63 633..public:...c
81a0: 6c 61 73 73 20 43 44 61 74 65 20 20 20 47 65 74 lass CDate Get
81b0: 43 75 72 44 61 74 65 28 76 6f 69 64 29 63 6f 6e CurDate(void)con
81c0: 73 74 3b 09 2f 2f 36 39 37 0d 0a 09 69 6e 74 20 st;.//697...int
81d0: 20 47 65 74 44 61 74 65 28 63 6c 61 73 73 20 43 GetDate(class C
81e0: 57 6e 64 20 2a 2c 63 6c 61 73 73 20 43 44 61 74 Wnd *,class CDat
81f0: 65 20 26 2c 63 6c 61 73 73 20 43 44 61 74 65 29 e &,class CDate)
8200: 3b 09 2f 2f 37 31 35 0d 0a 70 72 6f 74 65 63 74 ;.//715..protect
8210: 65 64 3a 0d 0a 09 76 6f 69 64 20 20 47 65 74 49 ed:...void GetI
8220: 74 65 6d 52 65 63 74 28 69 6e 74 2c 63 6c 61 73 temRect(int,clas
8230: 73 20 43 52 65 63 74 20 26 29 3b 09 2f 2f 37 36 s CRect &);.//76
8240: 35 0d 0a 09 76 6f 69 64 20 20 47 65 74 52 67 6e 5...void GetRgn
8250: 46 72 6f 6d 48 69 74 28 69 6e 74 2c 63 6c 61 73 FromHit(int,clas
8260: 73 20 43 52 67 6e 20 2a 29 3b 09 2f 2f 31 30 33 s CRgn *);.//103
8270: 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 63 6c 61 3..public:...cla
8280: 73 73 20 43 53 74 72 69 6e 67 20 63 6f 6e 73 74 ss CString const
8290: 20 26 20 20 47 65 74 54 69 74 6c 65 28 76 6f 69 & GetTitle(voi
82a0: 64 29 3b 09 2f 2f 31 31 32 31 0d 0a 70 72 6f 74 d);.//1121..prot
82b0: 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 47 ected:...void G
82c0: 6f 54 6f 4e 4d 6f 6e 74 68 28 69 6e 74 29 3b 09 oToNMonth(int);.
82d0: 2f 2f 31 31 33 39 0d 0a 70 75 62 6c 69 63 3a 0d //1139..public:.
82e0: 0a 09 69 6e 74 20 20 49 73 45 78 46 6f 72 6d 28 ..int IsExForm(
82f0: 76 6f 69 64 29 3b 09 2f 2f 31 32 31 35 0d 0a 70 void);.//1215..p
8300: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 rotected:...void
8310: 20 20 4d 6f 76 65 43 75 72 73 6f 72 54 6f 28 69 MoveCursorTo(i
8320: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 33 32 31 0d nt,int);.//1321.
8330: 0a 09 69 6e 74 20 20 4e 63 48 69 74 54 65 73 74 ..int NcHitTest
8340: 28 73 74 72 75 63 74 20 74 61 67 50 4f 49 4e 54 (struct tagPOINT
8350: 20 63 6f 6e 73 74 20 26 2c 63 6c 61 73 73 20 43 const &,class C
8360: 52 67 6e 20 2a 29 3b 09 2f 2f 31 33 32 33 0d 0a Rgn *);.//1323..
8370: 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 public:...void
8380: 4e 65 78 74 4d 6f 6e 74 68 28 76 6f 69 64 29 3b NextMonth(void);
8390: 09 2f 2f 31 33 32 38 0d 0a 09 76 6f 69 64 20 20 .//1328...void
83a0: 4e 65 78 74 59 65 61 72 28 76 6f 69 64 29 3b 09 NextYear(void);.
83b0: 2f 2f 31 33 33 30 0d 0a 70 72 6f 74 65 63 74 65 //1330..protecte
83c0: 64 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 6c 6f d:...void OnClo
83d0: 73 65 28 76 6f 69 64 29 3b 09 2f 2f 31 33 37 32 se(void);.//1372
83e0: 0d 0a 09 76 6f 69 64 20 20 4f 6e 44 65 73 74 72 ...void OnDestr
83f0: 6f 79 28 76 6f 69 64 29 3b 09 2f 2f 31 33 39 36 oy(void);.//1396
8400: 0d 0a 09 6c 6f 6e 67 20 20 4f 6e 46 6c 6f 61 74 ...long OnFloat
8410: 53 74 61 74 75 73 28 75 6e 73 69 67 6e 65 64 20 Status(unsigned
8420: 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f 31 34 32 int,long);.//142
8430: 33 0d 0a 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 3...unsigned int
8440: 20 20 4f 6e 47 65 74 44 6c 67 43 6f 64 65 28 76 OnGetDlgCode(v
8450: 6f 69 64 29 3b 09 2f 2f 31 34 32 37 0d 0a 09 6c oid);.//1427...l
8460: 6f 6e 67 20 20 4f 6e 47 65 74 46 6f 6e 74 28 75 ong OnGetFont(u
8470: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 nsigned int,long
8480: 29 3b 09 2f 2f 31 34 32 39 0d 0a 09 76 6f 69 64 );.//1429...void
8490: 20 20 4f 6e 4b 65 79 44 6f 77 6e 28 75 6e 73 69 OnKeyDown(unsi
84a0: 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 gned int,unsigne
84b0: 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 d int,unsigned i
84c0: 6e 74 29 3b 09 2f 2f 31 34 34 35 0d 0a 09 76 6f nt);.//1445...vo
84d0: 69 64 20 20 4f 6e 4b 69 6c 6c 46 6f 63 75 73 28 id OnKillFocus(
84e0: 63 6c 61 73 73 20 43 57 6e 64 20 2a 29 3b 09 2f class CWnd *);./
84f0: 2f 31 34 34 38 0d 0a 09 76 6f 69 64 20 20 4f 6e /1448...void On
8500: 4c 42 75 74 74 6f 6e 44 6f 77 6e 28 75 6e 73 69 LButtonDown(unsi
8510: 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 gned int,class C
8520: 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 35 38 0d 0a Point);.//1458..
8530: 09 76 6f 69 64 20 20 4f 6e 4c 42 75 74 74 6f 6e .void OnLButton
8540: 55 70 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c Up(unsigned int,
8550: 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f class CPoint);./
8560: 2f 31 34 36 34 0d 0a 09 76 6f 69 64 20 20 4f 6e /1464...void On
8570: 4d 65 6e 75 42 75 74 74 6f 6e 28 76 6f 69 64 29 MenuButton(void)
8580: 3b 09 2f 2f 31 34 37 38 0d 0a 09 76 6f 69 64 20 ;.//1478...void
8590: 20 4f 6e 4d 6f 75 73 65 4d 6f 76 65 28 75 6e 73 OnMouseMove(uns
85a0: 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 igned int,class
85b0: 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 37 39 0d CPoint);.//1479.
85c0: 0a 09 76 6f 69 64 20 20 4f 6e 4e 63 43 61 6c 63 ..void OnNcCalc
85d0: 53 69 7a 65 28 69 6e 74 2c 73 74 72 75 63 74 20 Size(int,struct
85e0: 74 61 67 4e 43 43 41 4c 43 53 49 5a 45 5f 50 41 tagNCCALCSIZE_PA
85f0: 52 41 4d 53 20 2a 29 3b 09 2f 2f 31 34 38 34 0d RAMS *);.//1484.
8600: 0a 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 ..unsigned int
8610: 4f 6e 4e 63 48 69 74 54 65 73 74 28 63 6c 61 73 OnNcHitTest(clas
8620: 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 38 s CPoint);.//148
8630: 35 0d 0a 09 76 6f 69 64 20 20 4f 6e 4e 63 4c 42 5...void OnNcLB
8640: 75 74 74 6f 6e 44 62 6c 43 6c 6b 28 75 6e 73 69 uttonDblClk(unsi
8650: 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 gned int,class C
8660: 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 38 36 0d 0a Point);.//1486..
8670: 09 76 6f 69 64 20 20 4f 6e 4e 63 4c 42 75 74 74 .void OnNcLButt
8680: 6f 6e 44 6f 77 6e 28 75 6e 73 69 67 6e 65 64 20 onDown(unsigned
8690: 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 int,class CPoint
86a0: 29 3b 09 2f 2f 31 34 38 37 0d 0a 09 76 6f 69 64 );.//1487...void
86b0: 20 20 4f 6e 4e 63 50 61 69 6e 74 28 76 6f 69 64 OnNcPaint(void
86c0: 29 3b 09 2f 2f 31 34 38 38 0d 0a 09 76 6f 69 64 );.//1488...void
86d0: 20 20 4f 6e 50 61 69 6e 74 28 76 6f 69 64 29 3b OnPaint(void);
86e0: 09 2f 2f 31 35 31 38 0d 0a 09 76 6f 69 64 20 20 .//1518...void
86f0: 4f 6e 53 65 74 46 6f 63 75 73 28 63 6c 61 73 73 OnSetFocus(class
8700: 20 43 57 6e 64 20 2a 29 3b 09 2f 2f 31 35 34 37 CWnd *);.//1547
8710: 0d 0a 09 6c 6f 6e 67 20 20 4f 6e 53 65 74 46 6f ...long OnSetFo
8720: 6e 74 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c nt(unsigned int,
8730: 6c 6f 6e 67 29 3b 09 2f 2f 31 35 35 31 0d 0a 70 long);.//1551..p
8740: 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 50 ublic:...void P
8750: 72 65 76 4d 6f 6e 74 68 28 76 6f 69 64 29 3b 09 revMonth(void);.
8760: 2f 2f 31 36 32 33 0d 0a 09 76 6f 69 64 20 20 50 //1623...void P
8770: 72 65 76 59 65 61 72 28 76 6f 69 64 29 3b 09 2f revYear(void);./
8780: 2f 31 36 32 35 0d 0a 70 72 6f 74 65 63 74 65 64 /1625..protected
8790: 3a 0d 0a 09 76 6f 69 64 20 20 53 65 6e 64 4e 6f :...void SendNo
87a0: 74 69 66 79 4d 65 73 73 61 67 65 41 28 75 6e 73 tifyMessageA(uns
87b0: 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b igned int,long);
87c0: 09 2f 2f 31 37 31 37 0d 0a 70 75 62 6c 69 63 3a .//1717..public:
87d0: 0d 0a 09 76 6f 69 64 20 20 53 65 74 43 61 6c 6c ...void SetCall
87e0: 42 61 63 6b 28 76 6f 69 64 20 28 5f 5f 63 64 65 Back(void (__cde
87f0: 63 6c 2a 29 28 73 74 72 75 63 74 20 44 52 41 57 cl*)(struct DRAW
8800: 44 41 54 45 53 54 52 55 43 54 20 2a 2c 63 6c 61 DATESTRUCT *,cla
8810: 73 73 20 43 44 61 74 65 2c 6c 6f 6e 67 29 2c 6c ss CDate,long),l
8820: 6f 6e 67 29 3b 09 2f 2f 31 37 33 35 0d 0a 09 76 ong);.//1735...v
8830: 6f 69 64 20 20 53 65 74 43 75 72 44 61 74 65 28 oid SetCurDate(
8840: 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f int,int,int);.//
8850: 31 37 34 34 0d 0a 09 76 6f 69 64 20 20 53 65 74 1744...void Set
8860: 43 75 72 44 61 74 65 28 63 6c 61 73 73 20 43 44 CurDate(class CD
8870: 61 74 65 29 3b 09 2f 2f 31 37 34 35 0d 0a 09 76 ate);.//1745...v
8880: 6f 69 64 20 20 53 65 74 43 75 72 44 61 74 65 28 oid SetCurDate(
8890: 76 6f 69 64 29 3b 09 2f 2f 31 37 34 36 0d 0a 09 void);.//1746...
88a0: 76 6f 69 64 20 20 53 65 74 45 78 46 6f 72 6d 28 void SetExForm(
88b0: 69 6e 74 29 3b 09 2f 2f 31 37 35 39 0d 0a 09 76 int);.//1759...v
88c0: 6f 69 64 20 20 53 65 74 54 69 74 6c 65 28 63 6c oid SetTitle(cl
88d0: 61 73 73 20 43 53 74 72 69 6e 67 20 63 6f 6e 73 ass CString cons
88e0: 74 20 26 29 3b 09 2f 2f 31 38 31 38 0d 0a 09 76 t &);.//1818...v
88f0: 6f 69 64 20 20 53 65 74 54 69 74 6c 65 28 63 68 oid SetTitle(ch
8900: 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 ar const *);.//1
8910: 38 31 39 0d 0a 09 76 6f 69 64 20 20 55 70 64 61 819...void Upda
8920: 74 65 28 76 6f 69 64 29 3b 09 2f 2f 31 38 38 36 te(void);.//1886
8930: 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 .....DECLARE_MES
8940: 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a SAGE_MAP()..};..
8950: 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 ....class IMPORT
8960: 5f 31 43 20 43 43 68 65 63 6b 4c 69 73 74 42 6f _1C CCheckListBo
8970: 78 37 3a 70 75 62 6c 69 63 20 43 43 68 65 63 6b x7:public CCheck
8980: 4c 69 73 74 42 6f 78 20 2f 2f 43 4c 69 73 74 42 ListBox //CListB
8990: 6f 78 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 ox..{..DECLARE_D
89a0: 59 4e 41 4d 49 43 28 43 43 68 65 63 6b 4c 69 73 YNAMIC(CCheckLis
89b0: 74 42 6f 78 37 29 0d 0a 0d 0a 70 75 62 6c 69 63 tBox7)....public
89c0: 3a 0d 0a 09 44 57 4f 52 44 20 6d 5f 46 6c 61 67 :...DWORD m_Flag
89d0: 3b 0d 0a 09 69 6e 74 20 6d 5f 73 7a 49 6d 61 67 ;...int m_szImag
89e0: 65 3b 0d 0a 0d 0a 09 20 43 43 68 65 63 6b 4c 69 e;..... CCheckLi
89f0: 73 74 42 6f 78 37 28 76 6f 69 64 29 3b 09 2f 2f stBox7(void);.//
8a00: 32 33 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 23...virtual ~C
8a10: 43 68 65 63 6b 4c 69 73 74 42 6f 78 37 28 76 6f CheckListBox7(vo
8a20: 69 64 29 3b 09 2f 2f 31 33 35 0d 0a 09 69 6e 74 id);.//135...int
8a30: 20 20 43 61 6c 63 52 65 61 6c 57 69 64 74 68 28 CalcRealWidth(
8a40: 69 6e 74 29 3b 09 2f 2f 33 38 37 0d 0a 70 72 6f int);.//387..pro
8a50: 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 20 4d tected:...int M
8a60: 79 43 68 65 63 6b 46 72 6f 6d 50 6f 69 6e 74 28 yCheckFromPoint(
8a70: 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 69 6e 74 class CPoint,int
8a80: 20 26 29 3b 09 2f 2f 31 33 32 32 0d 0a 09 76 6f &);.//1322...vo
8a90: 69 64 20 20 4f 6e 4c 42 75 74 74 6f 6e 44 62 6c id OnLButtonDbl
8aa0: 43 6c 6b 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 Clk(unsigned int
8ab0: 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 ,class CPoint);.
8ac0: 2f 2f 31 34 35 32 0d 0a 09 76 6f 69 64 20 20 4f //1452...void O
8ad0: 6e 4c 42 75 74 74 6f 6e 44 6f 77 6e 28 75 6e 73 nLButtonDown(uns
8ae0: 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 igned int,class
8af0: 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 35 39 0d CPoint);.//1459.
8b00: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
8b10: 50 6f 73 74 4e 63 44 65 73 74 72 6f 79 28 76 6f PostNcDestroy(vo
8b20: 69 64 29 3b 09 2f 2f 31 36 30 37 0d 0a 0d 0a 09 id);.//1607.....
8b30: 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f DECLARE_MESSAGE_
8b40: 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 MAP()..};......c
8b50: 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
8b60: 43 68 65 63 6b 4c 69 73 74 43 74 72 6c 0d 0a 7b CheckListCtrl..{
8b70: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 43 68 ..public:... CCh
8b80: 65 63 6b 4c 69 73 74 43 74 72 6c 28 76 6f 69 64 eckListCtrl(void
8b90: 29 3b 09 2f 2f 32 34 0d 0a 09 76 69 72 74 75 61 );.//24...virtua
8ba0: 6c 20 20 7e 43 43 68 65 63 6b 4c 69 73 74 43 74 l ~CCheckListCt
8bb0: 72 6c 28 76 6f 69 64 29 3b 09 2f 2f 31 33 36 0d rl(void);.//136.
8bc0: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 69 6e .protected:...in
8bd0: 74 20 20 43 68 65 63 6b 46 72 6f 6d 50 6f 69 6e t CheckFromPoin
8be0: 74 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 69 t(class CPoint,i
8bf0: 6e 74 20 26 29 3b 09 2f 2f 34 30 37 0d 0a 09 76 nt &);.//407...v
8c00: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 44 72 61 irtual void Dra
8c10: 77 49 74 65 6d 28 73 74 72 75 63 74 20 74 61 67 wItem(struct tag
8c20: 44 52 41 57 49 54 45 4d 53 54 52 55 43 54 20 2a DRAWITEMSTRUCT *
8c30: 29 3b 09 2f 2f 35 37 34 0d 0a 70 75 62 6c 69 63 );.//574..public
8c40: 3a 0d 0a 09 76 6f 69 64 20 20 45 6e 61 62 6c 65 :...void Enable
8c50: 41 6c 6c 28 69 6e 74 29 3b 09 2f 2f 35 38 34 0d All(int);.//584.
8c60: 0a 09 76 6f 69 64 20 20 45 6e 61 62 6c 65 49 74 ..void EnableIt
8c70: 65 6d 28 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 35 em(int,int);.//5
8c80: 38 35 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 85..protected:..
8c90: 09 69 6e 74 20 20 47 65 74 43 61 72 65 74 49 6e .int GetCaretIn
8ca0: 64 65 78 28 76 6f 69 64 29 3b 09 2f 2f 36 37 37 dex(void);.//677
8cb0: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74 20 ..public:...int
8cc0: 20 47 65 74 43 68 65 63 6b 28 69 6e 74 29 3b 09 GetCheck(int);.
8cd0: 2f 2f 36 37 38 0d 0a 09 69 6e 74 20 20 47 65 74 //678...int Get
8ce0: 43 75 72 53 65 6c 28 76 6f 69 64 29 3b 09 2f 2f CurSel(void);.//
8cf0: 37 30 30 0d 0a 09 69 6e 74 20 20 47 65 74 53 65 700...int GetSe
8d00: 6c 43 6f 75 6e 74 28 76 6f 69 64 29 3b 09 2f 2f lCount(void);.//
8d10: 31 30 38 39 0d 0a 09 69 6e 74 20 20 47 65 74 53 1089...int GetS
8d20: 65 6c 49 74 65 6d 73 28 69 6e 74 2c 69 6e 74 20 elItems(int,int
8d30: 2a 29 3b 09 2f 2f 31 30 39 30 0d 0a 70 72 6f 74 *);.//1090..prot
8d40: 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 20 49 73 ected:...int Is
8d50: 45 6e 61 62 6c 65 64 28 69 6e 74 29 3b 09 2f 2f Enabled(int);.//
8d60: 31 32 31 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 4b 1213...void OnK
8d70: 65 79 44 6f 77 6e 28 75 6e 73 69 67 6e 65 64 20 eyDown(unsigned
8d80: 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 int,unsigned int
8d90: 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 ,unsigned int);.
8da0: 2f 2f 31 34 34 36 0d 0a 09 76 6f 69 64 20 20 4f //1446...void O
8db0: 6e 4c 42 75 74 74 6f 6e 44 62 6c 43 6c 6b 28 75 nLButtonDblClk(u
8dc0: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 nsigned int,clas
8dd0: 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 35 s CPoint);.//145
8de0: 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 42 75 74 3...void OnLBut
8df0: 74 6f 6e 44 6f 77 6e 28 75 6e 73 69 67 6e 65 64 tonDown(unsigned
8e00: 20 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e int,class CPoin
8e10: 74 29 3b 09 2f 2f 31 34 36 30 0d 0a 09 76 6f 69 t);.//1460...voi
8e20: 64 20 20 4f 6e 50 61 69 6e 74 28 76 6f 69 64 29 d OnPaint(void)
8e30: 3b 09 2f 2f 31 35 31 39 0d 0a 09 6c 6f 6e 67 20 ;.//1519...long
8e40: 20 4f 6e 53 65 74 49 6d 61 67 65 4c 69 73 74 28 OnSetImageList(
8e50: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e unsigned int,lon
8e60: 67 29 3b 09 2f 2f 31 35 35 32 0d 0a 09 76 6f 69 g);.//1552...voi
8e70: 64 20 20 4f 6e 53 69 7a 65 28 75 6e 73 69 67 6e d OnSize(unsign
8e80: 65 64 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b ed int,int,int);
8e90: 09 2f 2f 31 35 36 34 0d 0a 09 76 69 72 74 75 61 .//1564...virtua
8ea0: 6c 20 76 6f 69 64 20 20 50 72 65 53 75 62 63 6c l void PreSubcl
8eb0: 61 73 73 57 69 6e 64 6f 77 28 76 6f 69 64 29 3b assWindow(void);
8ec0: 09 2f 2f 31 36 31 32 0d 0a 70 75 62 6c 69 63 3a .//1612..public:
8ed0: 0d 0a 09 76 6f 69 64 20 20 53 65 74 43 68 65 63 ...void SetChec
8ee0: 6b 28 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 37 k(int,int);.//17
8ef0: 33 37 0d 0a 09 69 6e 74 20 20 53 65 74 43 75 72 37...int SetCur
8f00: 53 65 6c 28 69 6e 74 29 3b 09 2f 2f 31 37 34 37 Sel(int);.//1747
8f10: 0d 0a 09 69 6e 74 20 20 53 65 74 53 65 6c 28 69 ...int SetSel(i
8f20: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 38 30 35 0d nt,int);.//1805.
8f30: 0a 09 76 6f 69 64 20 20 55 70 64 61 74 65 49 74 ..void UpdateIt
8f40: 65 6d 28 69 6e 74 29 3b 09 2f 2f 31 38 39 35 0d em(int);.//1895.
8f50: 0a 09 76 6f 69 64 20 20 55 70 64 61 74 65 49 74 ..void UpdateIt
8f60: 65 6d 73 28 69 6e 74 2c 69 6e 74 20 2a 29 3b 09 ems(int,int *);.
8f70: 2f 2f 31 38 39 37 0d 0a 0d 0a 09 44 45 43 4c 41 //1897.....DECLA
8f80: 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 RE_MESSAGE_MAP()
8f90: 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
8fa0: 49 4d 50 4f 52 54 5f 31 43 20 43 43 6f 6e 66 69 IMPORT_1C CConfi
8fb0: 67 43 6f 6e 74 3a 70 75 62 6c 69 63 20 43 43 6f gCont:public CCo
8fc0: 6e 74 61 69 6e 65 72 0d 0a 7b 0d 0a 44 45 43 4c ntainer..{..DECL
8fd0: 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 43 ARE_DYNCREATE(CC
8fe0: 6f 6e 66 69 67 43 6f 6e 74 29 0d 0a 70 75 62 6c onfigCont)..publ
8ff0: 69 63 3a 0d 0a 09 63 68 61 72 20 62 75 66 5b 32 ic:...char buf[2
9000: 30 5d 3b 0d 0a 09 0d 0a 09 65 6e 75 6d 20 43 6f 0];......enum Co
9010: 6e 76 65 72 74 4d 6f 64 65 20 7b 63 6d 4f 6e 65 nvertMode {cmOne
9020: 7d 3b 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a };..protected:..
9030: 09 20 43 43 6f 6e 66 69 67 43 6f 6e 74 28 76 6f . CConfigCont(vo
9040: 69 64 29 3b 09 2f 2f 32 35 0d 0a 70 75 62 6c 69 id);.//25..publi
9050: 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 c:...virtual ~C
9060: 43 6f 6e 66 69 67 43 6f 6e 74 28 76 6f 69 64 29 ConfigCont(void)
9070: 3b 09 2f 2f 31 33 37 0d 0a 70 72 69 76 61 74 65 ;.//137..private
9080: 3a 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 :...static int
9090: 41 64 64 54 78 74 50 61 67 65 28 73 74 72 75 63 AddTxtPage(struc
90a0: 74 20 49 53 74 6f 72 61 67 65 20 2a 2c 6c 6f 6e t IStorage *,lon
90b0: 67 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b g,char const *);
90c0: 09 2f 2f 33 36 31 0d 0a 09 73 74 61 74 69 63 20 .//361...static
90d0: 69 6e 74 20 20 41 64 64 57 42 50 61 67 65 28 73 int AddWBPage(s
90e0: 74 72 75 63 74 20 49 53 74 6f 72 61 67 65 20 2a truct IStorage *
90f0: 2c 6c 6f 6e 67 2c 63 68 61 72 20 63 6f 6e 73 74 ,long,char const
9100: 20 2a 29 3b 09 2f 2f 33 36 33 0d 0a 70 75 62 6c *);.//363..publ
9110: 69 63 3a 0d 0a 09 69 6e 74 20 20 43 6f 6d 70 72 ic:...int Compr
9120: 65 73 73 41 6c 6c 28 69 6e 74 29 3b 09 2f 2f 34 essAll(int);.//4
9130: 32 33 0d 0a 09 69 6e 74 20 20 43 6f 6e 76 65 72 23...int Conver
9140: 74 41 6c 6c 43 4a 46 6f 72 6d 73 28 76 6f 69 64 tAllCJForms(void
9150: 29 3b 09 2f 2f 34 32 34 0d 0a 09 69 6e 74 20 20 );.//424...int
9160: 43 6f 6e 76 65 72 74 41 6c 6c 44 6f 63 4d 6f 64 ConvertAllDocMod
9170: 75 6c 65 28 69 6e 74 20 28 5f 5f 63 64 65 63 6c ule(int (__cdecl
9180: 2a 29 28 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 *)(class CDocume
9190: 6e 74 20 2a 2c 63 6c 61 73 73 20 43 44 6f 63 75 nt *,class CDocu
91a0: 6d 65 6e 74 20 2a 2c 63 6c 61 73 73 20 43 44 6f ment *,class CDo
91b0: 63 75 6d 65 6e 74 20 2a 2c 63 6c 61 73 73 20 43 cument *,class C
91c0: 4d 65 74 61 44 61 74 61 4f 62 6a 20 2a 29 29 3b MetaDataObj *));
91d0: 09 2f 2f 34 32 35 0d 0a 09 73 74 61 74 69 63 20 .//425...static
91e0: 69 6e 74 20 20 43 6f 70 79 54 78 74 50 61 67 65 int CopyTxtPage
91f0: 28 73 74 72 75 63 74 20 49 53 74 6f 72 61 67 65 (struct IStorage
9200: 20 2a 2c 6c 6f 6e 67 2c 6c 6f 6e 67 2c 63 68 61 *,long,long,cha
9210: 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 34 33 r const *);.//43
9220: 31 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 1...static int
9230: 43 6f 70 79 57 42 50 61 67 65 28 73 74 72 75 63 CopyWBPage(struc
9240: 74 20 49 53 74 6f 72 61 67 65 20 2a 2c 6c 6f 6e t IStorage *,lon
9250: 67 2c 6c 6f 6e 67 2c 63 68 61 72 20 63 6f 6e 73 g,long,char cons
9260: 74 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a t *,char const *
9270: 29 3b 09 2f 2f 34 33 32 0d 0a 09 73 74 61 74 69 );.//432...stati
9280: 63 20 69 6e 74 20 20 44 65 6c 65 74 65 54 78 74 c int DeleteTxt
9290: 50 61 67 65 28 6c 6f 6e 67 2c 63 68 61 72 20 63 Page(long,char c
92a0: 6f 6e 73 74 20 2a 29 3b 09 2f 2f 35 33 37 0d 0a onst *);.//537..
92b0: 09 73 74 61 74 69 63 20 69 6e 74 20 20 44 65 6c .static int Del
92c0: 65 74 65 57 42 50 61 67 65 28 6c 6f 6e 67 2c 63 eteWBPage(long,c
92d0: 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f har const *);.//
92e0: 35 33 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 538...virtual in
92f0: 74 20 20 44 6f 46 69 6c 65 53 61 76 65 28 76 6f t DoFileSave(vo
9300: 69 64 29 3b 09 2f 2f 35 35 34 0d 0a 09 69 6e 74 id);.//554...int
9310: 20 20 44 6f 46 69 6c 65 53 61 76 65 54 6f 50 61 DoFileSaveToPa
9320: 74 68 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c th(char const *,
9330: 69 6e 74 29 3b 09 2f 2f 35 35 36 0d 0a 09 73 74 int);.//556...st
9340: 61 74 69 63 20 75 6e 73 69 67 6e 65 64 20 69 6e atic unsigned in
9350: 74 20 20 44 6f 63 49 44 3b 09 2f 2f 35 36 30 0d t DocID;.//560.
9360: 0a 09 73 74 61 74 69 63 20 6c 6f 6e 67 20 20 44 ..static long D
9370: 6f 63 75 6d 65 6e 74 54 6f 49 44 28 63 6c 61 73 ocumentToID(clas
9380: 73 20 43 44 6f 63 75 6d 65 6e 74 20 2a 2c 63 6c s CDocument *,cl
9390: 61 73 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 ass CString &);.
93a0: 2f 2f 35 36 39 0d 0a 09 73 74 61 74 69 63 20 76 //569...static v
93b0: 6f 69 64 20 20 44 6f 63 75 6d 65 6e 74 54 6f 50 oid DocumentToP
93c0: 61 74 68 28 63 6c 61 73 73 20 43 44 6f 63 75 6d ath(class CDocum
93d0: 65 6e 74 20 2a 2c 63 6c 61 73 73 20 43 53 74 72 ent *,class CStr
93e0: 69 6e 67 20 26 29 3b 09 2f 2f 35 37 30 0d 0a 09 ing &);.//570...
93f0: 73 74 61 74 69 63 20 73 74 72 75 63 74 20 49 53 static struct IS
9400: 74 6f 72 61 67 65 20 2a 20 20 45 78 74 72 61 63 torage * Extrac
9410: 74 46 6f 6c 64 65 72 73 28 63 6c 61 73 73 20 43 tFolders(class C
9420: 4d 65 74 61 44 61 74 61 4f 62 6a 20 2a 29 3b 09 MetaDataObj *);.
9430: 2f 2f 35 39 35 0d 0a 09 73 74 61 74 69 63 20 69 //595...static i
9440: 6e 74 20 20 46 61 73 74 53 61 76 65 28 63 6c 61 nt FastSave(cla
9450: 73 73 20 43 43 6f 6e 74 61 69 6e 65 72 20 2a 2c ss CContainer *,
9460: 69 6e 74 29 3b 09 2f 2f 36 32 38 0d 0a 09 69 6e int);.//628...in
9470: 74 20 20 46 69 72 73 74 49 6e 69 74 28 69 6e 74 t FirstInit(int
9480: 29 3b 09 2f 2f 36 35 36 0d 0a 09 73 74 61 74 69 );.//656...stati
9490: 63 20 76 6f 69 64 20 20 46 72 65 65 46 61 63 65 c void FreeFace
94a0: 64 50 61 67 65 28 76 6f 69 64 29 3b 09 2f 2f 36 dPage(void);.//6
94b0: 35 39 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 64 59...static void
94c0: 20 20 47 65 74 41 6c 6c 44 65 73 63 72 28 69 6e GetAllDescr(in
94d0: 74 20 28 5f 5f 63 64 65 63 6c 2a 29 28 63 6c 61 t (__cdecl*)(cla
94e0: 73 73 20 43 53 74 72 69 6e 67 20 26 2c 6c 6f 6e ss CString &,lon
94f0: 67 2c 6c 6f 6e 67 2c 65 6e 75 6d 20 50 61 67 65 g,long,enum Page
9500: 54 79 70 65 29 2c 6c 6f 6e 67 2c 69 6e 74 29 3b Type),long,int);
9510: 09 2f 2f 36 36 37 0d 0a 09 73 74 61 74 69 63 20 .//667...static
9520: 76 6f 69 64 20 20 47 65 74 41 6c 6c 54 79 70 65 void GetAllType
9530: 64 49 74 65 6d 28 69 6e 74 20 28 5f 5f 63 64 65 dItem(int (__cde
9540: 63 6c 2a 29 28 63 6c 61 73 73 20 43 53 74 72 69 cl*)(class CStri
9550: 6e 67 20 26 2c 6c 6f 6e 67 2c 6c 6f 6e 67 2c 65 ng &,long,long,e
9560: 6e 75 6d 20 50 61 67 65 54 79 70 65 29 2c 6c 6f num PageType),lo
9570: 6e 67 2c 65 6e 75 6d 20 50 61 67 65 54 79 70 65 ng,enum PageType
9580: 2c 69 6e 74 29 3b 09 2f 2f 36 36 38 0d 0a 09 73 ,int);.//668...s
9590: 74 61 74 69 63 20 63 6c 61 73 73 20 43 43 6f 6e tatic class CCon
95a0: 66 69 67 43 6f 6e 74 20 2a 20 20 47 65 74 43 6f figCont * GetCo
95b0: 6e 74 61 69 6e 65 72 28 76 6f 69 64 29 3b 09 2f ntainer(void);./
95c0: 2f 36 38 37 0d 0a 09 65 6e 75 6d 20 43 43 6f 6e /687...enum CCon
95d0: 66 69 67 43 6f 6e 74 3a 3a 43 6f 6e 76 65 72 74 figCont::Convert
95e0: 4d 6f 64 65 20 20 20 47 65 74 43 6f 6e 76 65 72 Mode GetConver
95f0: 74 4d 6f 64 65 28 76 6f 69 64 29 3b 09 2f 2f 36 tMode(void);.//6
9600: 39 34 0d 0a 09 69 6e 74 20 20 47 65 74 45 6e 63 94...int GetEnc
9610: 72 69 70 74 56 65 72 28 76 6f 69 64 29 3b 09 2f riptVer(void);./
9620: 2f 37 32 36 0d 0a 09 63 6c 61 73 73 20 43 43 6f /726...class CCo
9630: 6e 74 61 69 6e 65 72 20 2a 20 20 47 65 74 46 6f ntainer * GetFo
9640: 6c 64 65 72 28 63 68 61 72 20 63 6f 6e 73 74 20 lder(char const
9650: 2a 29 3b 09 2f 2f 37 34 30 0d 0a 09 73 74 61 74 *);.//740...stat
9660: 69 63 20 76 6f 69 64 20 20 47 65 74 4c 61 73 74 ic void GetLast
9670: 55 55 49 44 28 73 74 72 75 63 74 20 5f 47 55 49 UUID(struct _GUI
9680: 44 20 26 29 3b 09 2f 2f 37 37 31 0d 0a 09 73 74 D &);.//771...st
9690: 61 74 69 63 20 63 6c 61 73 73 20 43 44 6f 63 75 atic class CDocu
96a0: 6d 65 6e 74 20 2a 20 20 47 65 74 4f 70 65 6e 44 ment * GetOpenD
96b0: 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e ocument(char con
96c0: 73 74 20 2a 2c 6c 6f 6e 67 2c 63 68 61 72 20 63 st *,long,char c
96d0: 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e 74 20 26 onst *,int,int &
96e0: 29 3b 09 2f 2f 39 34 36 0d 0a 09 73 74 61 74 69 );.//946...stati
96f0: 63 20 69 6e 74 20 20 49 44 54 6f 50 61 74 68 28 c int IDToPath(
9700: 6c 6f 6e 67 2c 63 68 61 72 20 63 6f 6e 73 74 20 long,char const
9710: 2a 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 *,class CString
9720: 26 2c 63 6c 61 73 73 20 43 54 79 70 65 64 43 6f &,class CTypedCo
9730: 6e 74 20 2a 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 nt * *,int);.//1
9740: 31 37 38 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 178...static int
9750: 20 20 49 44 54 6f 54 65 78 74 4d 6f 64 75 6c 65 IDToTextModule
9760: 28 6c 6f 6e 67 2c 63 68 61 72 20 63 6f 6e 73 74 (long,char const
9770: 20 2a 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 *,class CString
9780: 20 26 2c 63 6c 61 73 73 20 43 4d 6f 64 75 6c 65 &,class CModule
9790: 43 6f 6e 74 20 2a 20 2a 2c 69 6e 74 29 3b 09 2f Cont * *,int);./
97a0: 2f 31 31 37 39 0d 0a 70 72 69 76 61 74 65 3a 0d /1179..private:.
97b0: 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 20 43 ..static class C
97c0: 43 6f 6e 74 61 69 6e 65 72 20 2a 20 20 49 6e 73 Container * Ins
97d0: 65 72 74 44 75 6d 6d 79 54 78 74 50 61 67 65 28 ertDummyTxtPage(
97e0: 6c 6f 6e 67 2c 63 68 61 72 20 63 6f 6e 73 74 20 long,char const
97f0: 2a 29 3b 09 2f 2f 31 31 39 35 0d 0a 09 73 74 61 *);.//1195...sta
9800: 74 69 63 20 63 6c 61 73 73 20 43 43 6f 6e 74 61 tic class CConta
9810: 69 6e 65 72 20 2a 20 20 49 6e 73 65 72 74 44 75 iner * InsertDu
9820: 6d 6d 79 57 42 50 61 67 65 28 6c 6f 6e 67 2c 63 mmyWBPage(long,c
9830: 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f har const *);.//
9840: 31 31 39 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 2f 1196..public:../
9850: 2f 21 09 73 74 61 74 69 63 20 69 6e 74 20 20 49 /!.static int I
9860: 6e 73 65 72 74 4e 65 77 41 6e 64 43 6f 6e 76 65 nsertNewAndConve
9870: 72 74 28 73 74 72 75 63 74 20 49 53 74 6f 72 61 rt(struct IStora
9880: 67 65 20 2a 2c 63 6c 61 73 73 20 43 4d 65 74 61 ge *,class CMeta
9890: 44 61 74 61 4f 62 6a 20 2a 2c 63 6c 61 73 73 20 DataObj *,class
98a0: 43 4d 61 70 3c 63 6c 61 73 73 20 43 4d 65 74 61 CMap<class CMeta
98b0: 44 61 74 61 4f 62 6a 20 2a 2c 63 6c 61 73 73 20 DataObj *,class
98c0: 43 4d 65 74 61 44 61 74 61 4f 62 6a 20 2a 2c 6c CMetaDataObj *,l
98d0: 6f 6e 67 2c 6c 6f 6e 67 3e 20 2a 2c 69 6e 74 29 ong,long> *,int)
98e0: 3b 09 2f 2f 31 31 39 38 0d 0a 2f 2f 21 09 73 74 ;.//1198..//!.st
98f0: 61 74 69 63 20 69 6e 74 20 20 49 6e 73 65 72 74 atic int Insert
9900: 4e 65 77 46 6f 6c 64 65 72 73 28 73 74 72 75 63 NewFolders(struc
9910: 74 20 49 53 74 6f 72 61 67 65 20 2a 2c 63 6c 61 t IStorage *,cla
9920: 73 73 20 43 4d 65 74 61 44 61 74 61 4f 62 6a 20 ss CMetaDataObj
9930: 2a 2c 63 6c 61 73 73 20 43 4d 61 70 3c 63 6c 61 *,class CMap<cla
9940: 73 73 20 43 4d 65 74 61 44 61 74 61 4f 62 6a 20 ss CMetaDataObj
9950: 2a 2c 63 6c 61 73 73 20 43 4d 65 74 61 44 61 74 *,class CMetaDat
9960: 61 4f 62 6a 20 2a 2c 6c 6f 6e 67 2c 6c 6f 6e 67 aObj *,long,long
9970: 3e 20 2a 29 3b 09 2f 2f 31 31 39 39 0d 0a 09 73 > *);.//1199...s
9980: 74 61 74 69 63 20 69 6e 74 20 20 49 73 46 6f 6c tatic int IsFol
9990: 64 65 72 50 72 65 73 65 6e 74 28 63 68 61 72 20 derPresent(char
99a0: 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 29 3b 09 2f const *,long);./
99b0: 2f 31 32 31 37 0d 0a 09 69 6e 74 20 20 49 73 4e /1217...int IsN
99c0: 65 65 64 45 6e 63 72 79 70 74 28 76 6f 69 64 29 eedEncrypt(void)
99d0: 3b 09 2f 2f 31 32 32 34 0d 0a 09 69 6e 74 20 20 ;.//1224...int
99e0: 49 73 4e 65 65 6e 46 75 6c 6c 52 65 76 65 72 74 IsNeenFullRevert
99f0: 28 76 6f 69 64 29 3b 09 2f 2f 31 32 32 35 0d 0a (void);.//1225..
9a00: 09 69 6e 74 20 20 49 73 50 61 73 73 77 6f 72 64 .int IsPassword
9a10: 43 72 79 70 74 28 76 6f 69 64 29 3b 09 2f 2f 31 Crypt(void);.//1
9a20: 32 33 32 0d 0a 09 69 6e 74 20 20 49 73 53 70 65 232...int IsSpe
9a30: 63 69 61 6c 43 72 79 70 74 28 76 6f 69 64 29 3b cialCrypt(void);
9a40: 09 2f 2f 31 32 37 36 0d 0a 09 73 74 61 74 69 63 .//1276...static
9a50: 20 69 6e 74 20 20 4c 6f 61 64 43 6f 6e 66 69 67 int LoadConfig
9a60: 43 6f 6e 74 61 69 6e 65 72 28 76 6f 69 64 29 3b Container(void);
9a70: 09 2f 2f 31 32 39 35 0d 0a 09 73 74 61 74 69 63 .//1295...static
9a80: 20 69 6e 74 20 20 4c 6f 61 64 4d 65 74 61 44 61 int LoadMetaDa
9a90: 74 61 28 76 6f 69 64 29 3b 09 2f 2f 31 32 39 39 ta(void);.//1299
9aa0: 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 20 ...static class
9ab0: 43 44 6f 63 75 6d 65 6e 74 20 2a 20 20 50 61 74 CDocument * Pat
9ac0: 68 54 6f 44 6f 63 75 6d 65 6e 74 28 63 6c 61 73 hToDocument(clas
9ad0: 73 20 43 53 74 72 69 6e 67 20 63 6f 6e 73 74 20 s CString const
9ae0: 26 29 3b 09 2f 2f 31 36 30 34 0d 0a 09 73 74 61 &);.//1604...sta
9af0: 74 69 63 20 6c 6f 6e 67 20 20 50 61 74 68 54 6f tic long PathTo
9b00: 49 44 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 ID(class CString
9b10: 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 31 36 30 const &);.//160
9b20: 35 0d 0a 09 73 74 61 74 69 63 20 75 6e 73 69 67 5...static unsig
9b30: 6e 65 64 20 63 68 61 72 20 2a 20 20 52 65 61 64 ned char * Read
9b40: 53 74 72 65 61 6d 28 63 68 61 72 20 63 6f 6e 73 Stream(char cons
9b50: 74 20 2a 2c 6c 6f 6e 67 2c 75 6e 73 69 67 6e 65 t *,long,unsigne
9b60: 64 20 6c 6f 6e 67 20 26 2c 69 6e 74 29 3b 09 2f d long &,int);./
9b70: 2f 31 36 34 32 0d 0a 09 73 74 61 74 69 63 20 69 /1642...static i
9b80: 6e 74 20 20 52 65 70 6c 61 63 65 57 42 46 6f 6c nt ReplaceWBFol
9b90: 64 65 72 28 73 74 72 75 63 74 20 49 53 74 6f 72 der(struct IStor
9ba0: 61 67 65 20 2a 2c 69 6e 74 2c 63 68 61 72 20 63 age *,int,char c
9bb0: 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 2c 69 6e 74 29 onst *,long,int)
9bc0: 3b 09 2f 2f 31 36 38 30 0d 0a 09 76 69 72 74 75 ;.//1680...virtu
9bd0: 61 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f 64 69 al int SaveModi
9be0: 66 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f 31 36 fied(void);.//16
9bf0: 39 34 0d 0a 09 76 6f 69 64 20 20 53 65 74 45 6e 94...void SetEn
9c00: 63 72 69 70 74 56 65 72 28 69 6e 74 29 3b 09 2f criptVer(int);./
9c10: 2f 31 37 35 37 0d 0a 09 76 6f 69 64 20 20 53 65 /1757...void Se
9c20: 74 4e 65 65 64 45 6e 63 72 79 70 74 28 69 6e 74 tNeedEncrypt(int
9c30: 29 3b 09 2f 2f 31 37 38 38 0d 0a 09 76 6f 69 64 );.//1788...void
9c40: 20 20 53 65 74 4e 65 65 64 46 75 6c 6c 52 65 76 SetNeedFullRev
9c50: 65 72 74 28 69 6e 74 29 3b 09 2f 2f 31 37 38 39 ert(int);.//1789
9c60: 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 54 ...static int T
9c70: 65 73 74 43 61 6e 45 78 69 73 74 28 63 68 61 72 estCanExist(char
9c80: 20 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 2c 6c 6f const *,long,lo
9c90: 6e 67 20 26 29 3b 09 2f 2f 31 38 36 30 0d 0a 70 ng &);.//1860..p
9ca0: 72 69 76 61 74 65 3a 0d 0a 09 73 74 61 74 69 63 rivate:...static
9cb0: 20 63 6c 61 73 73 20 43 43 6f 6e 74 61 69 6e 65 class CContaine
9cc0: 72 50 61 67 65 20 2a 20 20 54 72 79 54 6f 4d 61 rPage * TryToMa
9cd0: 6b 65 43 6f 6e 76 65 72 74 69 6f 6e 28 6c 6f 6e keConvertion(lon
9ce0: 67 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 g,char const *,c
9cf0: 6c 61 73 73 20 43 43 6f 6e 74 61 69 6e 65 72 20 lass CContainer
9d00: 2a 29 3b 09 2f 2f 31 38 37 32 0d 0a 70 75 62 6c *);.//1872..publ
9d10: 69 63 3a 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 ic:...static voi
9d20: 64 20 20 56 61 6c 69 64 61 74 65 4f 6c 65 46 69 d ValidateOleFi
9d30: 6c 65 28 63 6c 61 73 73 20 43 4d 65 74 61 44 61 le(class CMetaDa
9d40: 74 61 43 6f 6e 74 20 2a 29 3b 09 2f 2f 31 39 30 taCont *);.//190
9d50: 33 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 3...static class
9d60: 20 43 53 74 72 69 6e 67 20 20 6d 5f 46 75 6c 6c CString m_Full
9d70: 54 65 6d 70 50 61 74 68 3b 09 2f 2f 32 31 35 38 TempPath;.//2158
9d80: 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 .....DECLARE_MES
9d90: 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a SAGE_MAP()..};..
9da0: 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 ....class IMPORT
9db0: 5f 31 43 20 43 43 6f 6e 66 69 67 4d 75 74 65 78 _1C CConfigMutex
9dc0: 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 ..{..public:...
9dd0: 43 43 6f 6e 66 69 67 4d 75 74 65 78 28 76 6f 69 CConfigMutex(voi
9de0: 64 29 3b 09 2f 2f 32 36 0d 0a 09 20 7e 43 43 6f d);.//26... ~CCo
9df0: 6e 66 69 67 4d 75 74 65 78 28 76 6f 69 64 29 3b nfigMutex(void);
9e00: 09 2f 2f 31 33 38 0d 0a 09 63 6c 61 73 73 20 43 .//138...class C
9e10: 43 6f 6e 66 69 67 4d 75 74 65 78 20 26 20 20 6f ConfigMutex & o
9e20: 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 perator=(class C
9e30: 43 6f 6e 66 69 67 4d 75 74 65 78 20 63 6f 6e 73 ConfigMutex cons
9e40: 74 20 26 29 3b 09 2f 2f 32 31 35 0d 0a 70 72 6f t &);.//215..pro
9e50: 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 20 49 tected:...int I
9e60: 6e 69 74 52 65 61 6c 4d 75 74 65 78 28 76 6f 69 nitRealMutex(voi
9e70: 64 29 3b 09 2f 2f 31 31 39 31 0d 0a 70 75 62 6c d);.//1191..publ
9e80: 69 63 3a 0d 0a 09 69 6e 74 20 20 4c 6f 63 6b 28 ic:...int Lock(
9e90: 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09 unsigned long);.
9ea0: 2f 2f 31 33 30 32 0d 0a 09 69 6e 74 20 20 55 6e //1302...int Un
9eb0: 6c 6f 63 6b 28 76 6f 69 64 29 3b 09 2f 2f 31 38 lock(void);.//18
9ec0: 38 32 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 82..};......clas
9ed0: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 43 6f 6e s IMPORT_1C CCon
9ee0: 74 61 69 6e 65 72 48 69 73 74 6f 72 79 3a 70 75 tainerHistory:pu
9ef0: 62 6c 69 63 20 43 44 6f 63 75 6d 65 6e 74 0d 0a blic CDocument..
9f00: 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 {..DECLARE_DYNCR
9f10: 45 41 54 45 28 43 43 6f 6e 74 61 69 6e 65 72 48 EATE(CContainerH
9f20: 69 73 74 6f 72 79 29 0d 0a 0d 0a 70 72 6f 74 65 istory)....prote
9f30: 63 74 65 64 3a 0d 0a 09 20 43 43 6f 6e 74 61 69 cted:... CContai
9f40: 6e 65 72 48 69 73 74 6f 72 79 28 76 6f 69 64 29 nerHistory(void)
9f50: 3b 09 2f 2f 32 37 0d 0a 70 75 62 6c 69 63 3a 0d ;.//27..public:.
9f60: 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 43 6f 6e ..virtual ~CCon
9f70: 74 61 69 6e 65 72 48 69 73 74 6f 72 79 28 76 6f tainerHistory(vo
9f80: 69 64 29 3b 09 2f 2f 31 33 39 0d 0a 09 73 74 61 id);.//139...sta
9f90: 74 69 63 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 tic unsigned int
9fa0: 20 20 44 6f 63 49 44 3b 09 2f 2f 35 36 31 0d 0a DocID;.//561..
9fb0: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 protected:...vir
9fc0: 74 75 61 6c 20 63 6c 61 73 73 20 43 46 69 6c 65 tual class CFile
9fd0: 20 2a 20 20 47 65 74 46 69 6c 65 28 63 68 61 72 * GetFile(char
9fe0: 20 63 6f 6e 73 74 20 2a 2c 75 6e 73 69 67 6e 65 const *,unsigne
9ff0: 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 46 69 6c d int,class CFil
a000: 65 45 78 63 65 70 74 69 6f 6e 20 2a 29 3b 09 2f eException *);./
a010: 2f 37 33 34 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 /734..public:...
a020: 73 74 61 74 69 63 20 63 6c 61 73 73 20 43 43 6f static class CCo
a030: 6e 74 61 69 6e 65 72 48 69 73 74 6f 72 79 20 2a ntainerHistory *
a040: 20 20 47 65 74 47 55 49 44 44 61 74 61 28 76 6f GetGUIDData(vo
a050: 69 64 29 3b 09 2f 2f 37 34 37 0d 0a 70 72 6f 74 id);.//747..prot
a060: 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c ected:...virtual
a070: 20 69 6e 74 20 20 4f 6e 4e 65 77 44 6f 63 75 6d int OnNewDocum
a080: 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 34 38 ent(void);.//148
a090: 39 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 9..public:...vir
a0a0: 74 75 61 6c 20 69 6e 74 20 20 4f 6e 4f 70 65 6e tual int OnOpen
a0b0: 44 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f Document(char co
a0c0: 6e 73 74 20 2a 29 3b 09 2f 2f 31 35 30 37 0d 0a nst *);.//1507..
a0d0: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 protected:...vir
a0e0: 74 75 61 6c 20 76 6f 69 64 20 20 52 65 6c 65 61 tual void Relea
a0f0: 73 65 46 69 6c 65 28 63 6c 61 73 73 20 43 46 69 seFile(class CFi
a100: 6c 65 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 36 36 le *,int);.//166
a110: 34 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 4...virtual int
a120: 20 53 61 76 65 4d 6f 64 69 66 69 65 64 28 76 6f SaveModified(vo
a130: 69 64 29 3b 09 2f 2f 31 36 39 35 0d 0a 70 75 62 id);.//1695..pub
a140: 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 lic:...virtual v
a150: 6f 69 64 20 20 53 65 72 69 61 6c 69 7a 65 28 63 oid Serialize(c
a160: 6c 61 73 73 20 43 41 72 63 68 69 76 65 20 26 29 lass CArchive &)
a170: 3b 09 2f 2f 31 37 31 39 0d 0a 0d 0a 09 44 45 43 ;.//1719.....DEC
a180: 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 LARE_MESSAGE_MAP
a190: 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 ()..};......clas
a1a0: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 43 75 72 s IMPORT_1C CCur
a1b0: 73 6f 72 43 53 56 0d 0a 7b 0d 0a 70 75 62 6c 69 sorCSV..{..publi
a1c0: 63 3a 0d 0a 09 20 43 43 75 72 73 6f 72 43 53 56 c:... CCursorCSV
a1d0: 28 63 6c 61 73 73 20 43 43 75 72 73 6f 72 43 53 (class CCursorCS
a1e0: 56 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 38 V const &);.//28
a1f0: 0d 0a 09 20 43 43 75 72 73 6f 72 43 53 56 28 63 ... CCursorCSV(c
a200: 6c 61 73 73 20 43 54 61 62 6c 65 43 53 56 20 2a lass CTableCSV *
a210: 29 3b 09 2f 2f 32 39 0d 0a 09 76 69 72 74 75 61 );.//29...virtua
a220: 6c 20 20 7e 43 43 75 72 73 6f 72 43 53 56 28 76 l ~CCursorCSV(v
a230: 6f 69 64 29 3b 09 2f 2f 31 34 30 0d 0a 09 63 6c oid);.//140...cl
a240: 61 73 73 20 43 43 75 72 73 6f 72 43 53 56 20 26 ass CCursorCSV &
a250: 20 20 6f 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 operator=(clas
a260: 73 20 43 43 75 72 73 6f 72 43 53 56 20 63 6f 6e s CCursorCSV con
a270: 73 74 20 26 29 3b 09 2f 2f 32 31 36 0d 0a 2f 2f st &);.//216..//
a280: 09 76 6f 69 64 20 20 60 64 65 66 61 75 6c 74 20 .void `default
a290: 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 6c 6f 73 constructor clos
a2a0: 75 72 65 27 28 76 6f 69 64 29 3b 09 2f 2f 33 32 ure'(void);.//32
a2b0: 37 0d 0a 09 76 6f 69 64 20 20 46 58 5f 43 68 61 7...void FX_Cha
a2c0: 72 28 69 6e 74 2c 63 68 61 72 20 26 2c 69 6e 74 r(int,char &,int
a2d0: 29 3b 09 2f 2f 35 39 36 0d 0a 09 76 6f 69 64 20 );.//596...void
a2e0: 20 46 58 5f 43 68 61 72 28 63 6c 61 73 73 20 43 FX_Char(class C
a2f0: 46 69 65 6c 64 43 53 56 20 2a 2c 63 68 61 72 20 FieldCSV *,char
a300: 26 2c 69 6e 74 29 3b 09 2f 2f 35 39 37 0d 0a 09 &,int);.//597...
a310: 76 6f 69 64 20 20 46 58 5f 44 61 74 65 28 69 6e void FX_Date(in
a320: 74 2c 63 6c 61 73 73 20 43 44 61 74 65 20 26 2c t,class CDate &,
a330: 69 6e 74 29 3b 09 2f 2f 36 30 30 0d 0a 09 76 6f int);.//600...vo
a340: 69 64 20 20 46 58 5f 44 61 74 65 28 63 6c 61 73 id FX_Date(clas
a350: 73 20 43 46 69 65 6c 64 43 53 56 20 2a 2c 63 6c s CFieldCSV *,cl
a360: 61 73 73 20 43 44 61 74 65 20 26 2c 69 6e 74 29 ass CDate &,int)
a370: 3b 09 2f 2f 36 30 31 0d 0a 09 76 6f 69 64 20 20 ;.//601...void
a380: 46 58 5f 44 6f 75 62 6c 65 28 69 6e 74 2c 64 6f FX_Double(int,do
a390: 75 62 6c 65 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 uble &,int);.//6
a3a0: 30 34 0d 0a 09 76 6f 69 64 20 20 46 58 5f 44 6f 04...void FX_Do
a3b0: 75 62 6c 65 28 63 6c 61 73 73 20 43 46 69 65 6c uble(class CFiel
a3c0: 64 43 53 56 20 2a 2c 64 6f 75 62 6c 65 20 26 2c dCSV *,double &,
a3d0: 69 6e 74 29 3b 09 2f 2f 36 30 35 0d 0a 09 76 6f int);.//605...vo
a3e0: 69 64 20 20 46 58 5f 49 6e 74 28 69 6e 74 2c 69 id FX_Int(int,i
a3f0: 6e 74 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 30 38 nt &,int);.//608
a400: 0d 0a 09 76 6f 69 64 20 20 46 58 5f 49 6e 74 28 ...void FX_Int(
a410: 63 6c 61 73 73 20 43 46 69 65 6c 64 43 53 56 20 class CFieldCSV
a420: 2a 2c 69 6e 74 20 26 2c 69 6e 74 29 3b 09 2f 2f *,int &,int);.//
a430: 36 30 39 0d 0a 09 76 6f 69 64 20 20 46 58 5f 4c 609...void FX_L
a440: 6f 6e 67 28 69 6e 74 2c 6c 6f 6e 67 20 26 2c 69 ong(int,long &,i
a450: 6e 74 29 3b 09 2f 2f 36 31 32 0d 0a 09 76 6f 69 nt);.//612...voi
a460: 64 20 20 46 58 5f 4c 6f 6e 67 28 63 6c 61 73 73 d FX_Long(class
a470: 20 43 46 69 65 6c 64 43 53 56 20 2a 2c 6c 6f 6e CFieldCSV *,lon
a480: 67 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 31 33 0d g &,int);.//613.
a490: 0a 09 76 6f 69 64 20 20 46 58 5f 4c 6f 6e 67 44 ..void FX_LongD
a4a0: 6f 75 62 6c 65 28 69 6e 74 2c 6c 6f 6e 67 20 64 ouble(int,long d
a4b0: 6f 75 62 6c 65 20 26 2c 69 6e 74 29 3b 09 2f 2f ouble &,int);.//
a4c0: 36 31 36 0d 0a 09 76 6f 69 64 20 20 46 58 5f 4c 616...void FX_L
a4d0: 6f 6e 67 44 6f 75 62 6c 65 28 63 6c 61 73 73 20 ongDouble(class
a4e0: 43 46 69 65 6c 64 43 53 56 20 2a 2c 6c 6f 6e 67 CFieldCSV *,long
a4f0: 20 64 6f 75 62 6c 65 20 26 2c 69 6e 74 29 3b 09 double &,int);.
a500: 2f 2f 36 31 37 0d 0a 09 76 6f 69 64 20 20 46 58 //617...void FX
a510: 5f 53 74 72 69 6e 67 28 69 6e 74 2c 63 6c 61 73 _String(int,clas
a520: 73 20 43 53 74 72 69 6e 67 20 26 2c 69 6e 74 29 s CString &,int)
a530: 3b 09 2f 2f 36 32 30 0d 0a 09 76 6f 69 64 20 20 ;.//620...void
a540: 46 58 5f 53 74 72 69 6e 67 28 63 6c 61 73 73 20 FX_String(class
a550: 43 46 69 65 6c 64 43 53 56 20 2a 2c 63 6c 61 73 CFieldCSV *,clas
a560: 73 20 43 53 74 72 69 6e 67 20 26 2c 69 6e 74 29 s CString &,int)
a570: 3b 09 2f 2f 36 32 31 0d 0a 09 76 6f 69 64 20 20 ;.//621...void
a580: 46 58 5f 54 69 6d 65 28 69 6e 74 2c 63 6c 61 73 FX_Time(int,clas
a590: 73 20 43 54 69 6d 65 20 26 2c 69 6e 74 29 3b 09 s CTime &,int);.
a5a0: 2f 2f 36 32 34 0d 0a 09 76 6f 69 64 20 20 46 58 //624...void FX
a5b0: 5f 54 69 6d 65 28 63 6c 61 73 73 20 43 46 69 65 _Time(class CFie
a5c0: 6c 64 43 53 56 20 2a 2c 63 6c 61 73 73 20 43 54 ldCSV *,class CT
a5d0: 69 6d 65 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 32 ime &,int);.//62
a5e0: 35 0d 0a 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 5...char const *
a5f0: 20 20 47 65 74 52 61 77 44 61 74 61 28 76 6f 69 GetRawData(voi
a600: 64 29 3b 09 2f 2f 31 30 32 34 0d 0a 09 63 6c 61 d);.//1024...cla
a610: 73 73 20 43 52 65 63 41 64 64 72 43 53 56 20 20 ss CRecAddrCSV
a620: 20 47 65 74 52 65 63 41 64 64 72 28 76 6f 69 64 GetRecAddr(void
a630: 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 32 38 0d 0a )const;.//1028..
a640: 09 63 6c 61 73 73 20 43 54 61 62 6c 65 43 53 56 .class CTableCSV
a650: 20 2a 20 20 47 65 74 53 6f 75 72 63 65 54 61 62 * GetSourceTab
a660: 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 31 30 39 36 le(void);.//1096
a670: 0d 0a 09 69 6e 74 20 20 47 6f 74 6f 28 63 6c 61 ...int Goto(cla
a680: 73 73 20 43 52 65 63 41 64 64 72 43 53 56 20 26 ss CRecAddrCSV &
a690: 29 3b 09 2f 2f 31 31 34 30 0d 0a 09 69 6e 74 20 );.//1140...int
a6a0: 20 49 73 41 74 74 61 63 68 65 64 28 76 6f 69 64 IsAttached(void
a6b0: 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 30 37 0d 0a )const;.//1207..
a6c0: 09 69 6e 74 20 20 49 73 4f 4b 28 76 6f 69 64 29 .int IsOK(void)
a6d0: 63 6f 6e 73 74 3b 09 2f 2f 31 32 32 36 0d 0a 09 const;.//1226...
a6e0: 69 6e 74 20 20 4e 65 77 28 76 6f 69 64 29 3b 09 int New(void);.
a6f0: 2f 2f 31 33 32 34 0d 0a 09 76 6f 69 64 20 20 53 //1324...void S
a700: 65 74 52 61 77 44 61 74 61 28 63 68 61 72 20 63 etRawData(char c
a710: 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 38 30 34 0d onst *);.//1804.
a720: 0a 09 69 6e 74 20 20 53 65 74 53 6f 75 72 63 65 ..int SetSource
a730: 54 61 62 6c 65 28 63 6c 61 73 73 20 43 54 61 62 Table(class CTab
a740: 6c 65 43 53 56 20 2a 29 3b 09 2f 2f 31 38 30 38 leCSV *);.//1808
a750: 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
a760: 49 4d 50 4f 52 54 5f 31 43 20 43 44 42 45 6e 67 IMPORT_1C CDBEng
a770: 44 42 37 43 6f 64 65 50 61 67 65 44 6c 67 0d 0a DB7CodePageDlg..
a780: 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 44 {..public:... CD
a790: 42 45 6e 67 44 42 37 43 6f 64 65 50 61 67 65 44 BEngDB7CodePageD
a7a0: 6c 67 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 29 lg(class CWnd *)
a7b0: 3b 09 2f 2f 33 30 0d 0a 09 76 69 72 74 75 61 6c ;.//30...virtual
a7c0: 20 20 7e 43 44 42 45 6e 67 44 42 37 43 6f 64 65 ~CDBEngDB7Code
a7d0: 50 61 67 65 44 6c 67 28 76 6f 69 64 29 3b 09 2f PageDlg(void);./
a7e0: 2f 31 34 31 0d 0a 2f 2f 09 76 6f 69 64 20 20 60 /141..//.void `
a7f0: 64 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 75 63 default construc
a800: 74 6f 72 20 63 6c 6f 73 75 72 65 27 28 76 6f 69 tor closure'(voi
a810: 64 29 3b 09 2f 2f 33 32 38 0d 0a 70 72 6f 74 65 d);.//328..prote
a820: 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 cted:...virtual
a830: 76 6f 69 64 20 20 44 6f 44 61 74 61 45 78 63 68 void DoDataExch
a840: 61 6e 67 65 28 63 6c 61 73 73 20 43 44 61 74 61 ange(class CData
a850: 45 78 63 68 61 6e 67 65 20 2a 29 3b 09 2f 2f 35 Exchange *);.//5
a860: 34 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 48...virtual int
a870: 20 20 4f 6e 49 6e 69 74 44 69 61 6c 6f 67 28 76 OnInitDialog(v
a880: 6f 69 64 29 3b 09 2f 2f 31 34 33 35 0d 0a 09 76 oid);.//1435...v
a890: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 4f irtual void OnO
a8a0: 4b 28 76 6f 69 64 29 3b 09 2f 2f 31 35 30 34 0d K(void);.//1504.
a8b0: 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 ....DECLARE_MESS
a8c0: 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d AGE_MAP()..};...
a8d0: 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f ...class IMPORT_
a8e0: 31 43 20 43 44 65 62 75 67 42 72 65 61 6b 0d 0a 1C CDebugBreak..
a8f0: 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 44 {..public:... CD
a900: 65 62 75 67 42 72 65 61 6b 28 63 6c 61 73 73 20 ebugBreak(class
a910: 43 44 65 62 75 67 42 72 65 61 6b 20 63 6f 6e 73 CDebugBreak cons
a920: 74 20 26 29 3b 09 2f 2f 33 31 0d 0a 09 20 43 44 t &);.//31... CD
a930: 65 62 75 67 42 72 65 61 6b 28 75 6e 73 69 67 6e ebugBreak(unsign
a940: 65 64 20 69 6e 74 29 3b 09 2f 2f 33 32 0d 0a 09 ed int);.//32...
a950: 20 43 44 65 62 75 67 42 72 65 61 6b 28 76 6f 69 CDebugBreak(voi
a960: 64 29 3b 09 2f 2f 33 33 0d 0a 09 20 7e 43 44 65 d);.//33... ~CDe
a970: 62 75 67 42 72 65 61 6b 28 76 6f 69 64 29 3b 09 bugBreak(void);.
a980: 2f 2f 31 34 32 0d 0a 09 63 6c 61 73 73 20 43 44 //142...class CD
a990: 65 62 75 67 42 72 65 61 6b 20 26 20 20 6f 70 65 ebugBreak & ope
a9a0: 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 44 65 rator=(class CDe
a9b0: 62 75 67 42 72 65 61 6b 20 63 6f 6e 73 74 20 26 bugBreak const &
a9c0: 29 3b 09 2f 2f 32 31 37 0d 0a 09 76 6f 69 64 20 );.//217...void
a9d0: 20 4d 6f 64 69 66 79 28 63 6c 61 73 73 20 43 42 Modify(class CB
a9e0: 72 65 61 6b 50 6f 69 6e 74 20 63 6f 6e 73 74 20 reakPoint const
a9f0: 26 29 3b 09 2f 2f 31 33 31 37 0d 0a 70 72 6f 74 &);.//1317..prot
aa00: 65 63 74 65 64 3a 0d 0a 09 73 74 61 74 69 63 20 ected:...static
aa10: 69 6e 74 20 20 6e 65 78 74 4b 65 79 3b 09 2f 2f int nextKey;.//
aa20: 32 32 32 31 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 2221..};......cl
aa30: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 44 ass IMPORT_1C CD
aa40: 69 61 6c 6f 67 54 42 0d 0a 7b 0d 0a 70 75 62 6c ialogTB..{..publ
aa50: 69 63 3a 0d 0a 09 20 43 44 69 61 6c 6f 67 54 42 ic:... CDialogTB
aa60: 28 76 6f 69 64 29 3b 09 2f 2f 33 34 0d 0a 09 76 (void);.//34...v
aa70: 69 72 74 75 61 6c 20 20 7e 43 44 69 61 6c 6f 67 irtual ~CDialog
aa80: 54 42 28 76 6f 69 64 29 3b 09 2f 2f 31 34 33 0d TB(void);.//143.
aa90: 0a 09 76 6f 69 64 20 20 44 6f 53 69 7a 65 28 63 ..void DoSize(c
aaa0: 6c 61 73 73 20 43 52 65 63 74 20 63 6f 6e 73 74 lass CRect const
aab0: 20 26 29 3b 09 2f 2f 35 35 39 0d 0a 70 72 6f 74 &);.//559..prot
aac0: 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f ected:...void O
aad0: 6e 4c 42 75 74 74 6f 6e 44 6f 77 6e 28 75 6e 73 nLButtonDown(uns
aae0: 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 igned int,class
aaf0: 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 36 31 0d CPoint);.//1461.
ab00: 0a 09 76 6f 69 64 20 20 4f 6e 4c 42 75 74 74 6f ..void OnLButto
ab10: 6e 55 70 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 nUp(unsigned int
ab20: 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 ,class CPoint);.
ab30: 2f 2f 31 34 36 35 0d 0a 70 75 62 6c 69 63 3a 0d //1465..public:.
ab40: 0a 09 76 6f 69 64 20 20 55 70 64 61 74 65 41 6c ..void UpdateAl
ab50: 6c 42 75 74 74 6f 6e 73 28 76 6f 69 64 29 3b 09 lButtons(void);.
ab60: 2f 2f 31 38 39 30 0d 0a 70 72 6f 74 65 63 74 65 //1890..protecte
ab70: 64 3a 0d 0a 09 76 6f 69 64 20 20 55 70 64 61 74 d:...void Updat
ab80: 65 42 75 74 74 6f 6e 28 69 6e 74 29 3b 09 2f 2f eButton(int);.//
ab90: 31 38 39 32 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 1892.....DECLARE
aba0: 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a _MESSAGE_MAP()..
abb0: 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
abc0: 50 4f 52 54 5f 31 43 20 43 44 6f 63 43 6f 6e 74 PORT_1C CDocCont
abd0: 65 78 74 44 65 66 20 3a 20 70 75 62 6c 69 63 20 extDef : public
abe0: 43 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 CBLContext..{..D
abf0: 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 ECLARE_DYNCREATE
ac00: 28 43 44 6f 63 43 6f 6e 74 65 78 74 44 65 66 29 (CDocContextDef)
ac10: 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 43 44 ....public:...CD
ac20: 6f 63 44 65 66 2a 20 70 44 6f 63 44 65 66 3b 0d ocDef* pDocDef;.
ac30: 0a 09 44 57 4f 52 44 20 62 75 66 5b 32 5d 3b 0d ..DWORD buf[2];.
ac40: 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 44 ...public:... CD
ac50: 6f 63 43 6f 6e 74 65 78 74 44 65 66 28 63 6c 61 ocContextDef(cla
ac60: 73 73 20 43 44 6f 63 44 65 66 20 2a 2c 69 6e 74 ss CDocDef *,int
ac70: 29 3b 09 2f 2f 33 35 0d 0a 09 76 69 72 74 75 61 );.//35...virtua
ac80: 6c 20 20 7e 43 44 6f 63 43 6f 6e 74 65 78 74 44 l ~CDocContextD
ac90: 65 66 28 76 6f 69 64 29 3b 09 2f 2f 31 34 34 0d ef(void);.//144.
aca0: 0a 2f 2f 09 76 6f 69 64 20 20 60 64 65 66 61 75 .//.void `defau
acb0: 6c 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 lt constructor c
acc0: 6c 6f 73 75 72 65 27 28 76 6f 69 64 29 3b 09 2f losure'(void);./
acd0: 2f 33 32 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a /329..protected:
ace0: 0d 0a 09 76 69 72 74 75 61 6c 20 63 6c 61 73 73 ...virtual class
acf0: 20 43 44 6f 63 44 65 66 20 2a 20 20 43 75 72 44 CDocDef * CurD
ad00: 6f 63 44 65 66 28 76 6f 69 64 29 63 6f 6e 73 74 ocDef(void)const
ad10: 3b 09 2f 2f 35 32 31 0d 0a 70 75 62 6c 69 63 3a ;.//521..public:
ad20: 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 ...virtual char
ad30: 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 68 const * GetMeth
ad40: 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 odName(int,int)c
ad50: 6f 6e 73 74 3b 09 2f 2f 38 33 39 0d 0a 09 76 69 onst;.//839...vi
ad60: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d rtual int GetNM
ad70: 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 ethods(void)cons
ad80: 74 3b 09 2f 2f 38 37 34 0d 0a 09 76 69 72 74 75 t;.//874...virtu
ad90: 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 61 al int GetNPara
ada0: 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f ms(int)const;.//
adb0: 39 30 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 900...virtual in
adc0: 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 6f 69 t GetNProps(voi
add0: 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 32 33 0d 0a d)const;.//923..
ade0: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 .virtual int Ge
adf0: 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 28 69 tParamDefValue(i
ae00: 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 56 61 nt,int,class CVa
ae10: 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f 39 lue *)const;.//9
ae20: 36 30 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 60...virtual cha
ae30: 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 72 r const * GetPr
ae40: 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 opName(int,int)c
ae50: 6f 6e 73 74 3b 09 2f 2f 39 39 38 0d 0a 09 76 69 onst;.//998...vi
ae60: 72 74 75 61 6c 20 69 6e 74 20 20 48 61 73 52 65 rtual int HasRe
ae70: 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 74 3b 09 tVal(int)const;.
ae80: 2f 2f 31 31 35 38 0d 0a 09 76 69 72 74 75 61 6c //1158...virtual
ae90: 20 69 6e 74 20 20 49 73 50 72 6f 70 52 65 61 64 int IsPropRead
aea0: 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b 09 able(int)const;.
aeb0: 2f 2f 31 32 34 31 0d 0a 09 76 69 72 74 75 61 6c //1241...virtual
aec0: 20 69 6e 74 20 20 49 73 50 72 6f 70 57 72 69 74 int IsPropWrit
aed0: 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b 09 able(int)const;.
aee0: 2f 2f 31 32 36 31 0d 0a 09 76 6f 69 64 20 20 53 //1261...void S
aef0: 65 74 44 6f 63 44 65 66 28 63 6c 61 73 73 20 43 etDocDef(class C
af00: 44 6f 63 44 65 66 20 2a 29 3b 09 2f 2f 31 37 35 DocDef *);.//175
af10: 34 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 4..protected:...
af20: 69 6e 74 20 20 54 72 61 6e 50 72 6f 70 50 6f 73 int TranPropPos
af30: 28 69 6e 74 20 26 29 63 6f 6e 73 74 3b 09 2f 2f (int &)const;.//
af40: 31 38 36 33 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 1863..};......cl
af50: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 44 ass IMPORT_1C CD
af60: 6f 63 45 6e 76 69 72 6f 6e 43 6f 6e 74 65 78 74 ocEnvironContext
af70: 44 65 66 3a 70 75 62 6c 69 63 20 43 42 4c 43 6f Def:public CBLCo
af80: 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 ntext..{..DECLAR
af90: 45 5f 44 59 4e 43 52 45 41 54 45 28 43 44 6f 63 E_DYNCREATE(CDoc
afa0: 45 6e 76 69 72 6f 6e 43 6f 6e 74 65 78 74 44 65 EnvironContextDe
afb0: 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 f)....public:...
afc0: 20 43 44 6f 63 45 6e 76 69 72 6f 6e 43 6f 6e 74 CDocEnvironCont
afd0: 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f extDef(void);.//
afe0: 33 36 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 36...virtual ~C
aff0: 44 6f 63 45 6e 76 69 72 6f 6e 43 6f 6e 74 65 78 DocEnvironContex
b000: 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 31 34 tDef(void);.//14
b010: 35 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 5...virtual char
b020: 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 const * GetMet
b030: 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 hodName(int,int)
b040: 63 6f 6e 73 74 3b 09 2f 2f 38 34 30 0d 0a 09 76 const;.//840...v
b050: 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e irtual int GetN
b060: 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e Methods(void)con
b070: 73 74 3b 09 2f 2f 38 37 35 0d 0a 09 76 69 72 74 st;.//875...virt
b080: 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 ual int GetNPar
b090: 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ams(int)const;./
b0a0: 2f 39 30 31 0d 0a 09 76 69 72 74 75 61 6c 20 69 /901...virtual i
b0b0: 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 6f nt GetNProps(vo
b0c0: 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 32 34 0d id)const;.//924.
b0d0: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 ..virtual int G
b0e0: 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 28 etParamDefValue(
b0f0: 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 56 int,int,class CV
b100: 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f alue *)const;.//
b110: 39 36 31 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 961...virtual ch
b120: 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 ar const * GetP
b130: 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 ropName(int,int)
b140: 63 6f 6e 73 74 3b 09 2f 2f 39 39 39 0d 0a 09 76 const;.//999...v
b150: 69 72 74 75 61 6c 20 69 6e 74 20 20 48 61 73 52 irtual int HasR
b160: 65 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 74 3b etVal(int)const;
b170: 09 2f 2f 31 31 35 39 0d 0a 09 76 69 72 74 75 61 .//1159...virtua
b180: 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 52 65 61 l int IsPropRea
b190: 64 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b dable(int)const;
b1a0: 09 2f 2f 31 32 34 32 0d 0a 7d 3b 0d 0a 0d 0a 0d .//1242..};.....
b1b0: 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 .class IMPORT_1C
b1c0: 20 43 44 6f 63 46 6f 72 6d 43 6f 6e 74 65 78 74 CDocFormContext
b1d0: 44 65 66 3a 70 75 62 6c 69 63 20 43 42 4c 43 6f Def:public CBLCo
b1e0: 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 ntext..{..DECLAR
b1f0: 45 5f 44 59 4e 43 52 45 41 54 45 28 43 44 6f 63 E_DYNCREATE(CDoc
b200: 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 66 29 0d FormContextDef).
b210: 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 44 ...public:... CD
b220: 6f 63 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 66 ocFormContextDef
b230: 28 76 6f 69 64 29 3b 09 2f 2f 33 37 0d 0a 09 76 (void);.//37...v
b240: 69 72 74 75 61 6c 20 20 7e 43 44 6f 63 46 6f 72 irtual ~CDocFor
b250: 6d 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 mContextDef(void
b260: 29 3b 09 2f 2f 31 34 36 0d 0a 09 76 69 72 74 75 );.//146...virtu
b270: 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 al char const *
b280: 20 47 65 74 4d 65 74 68 6f 64 4e 61 6d 65 28 69 GetMethodName(i
b290: 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f nt,int)const;.//
b2a0: 38 34 31 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 841...virtual in
b2b0: 74 20 20 47 65 74 4e 4d 65 74 68 6f 64 73 28 76 t GetNMethods(v
b2c0: 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 38 37 36 oid)const;.//876
b2d0: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
b2e0: 47 65 74 4e 50 61 72 61 6d 73 28 69 6e 74 29 63 GetNParams(int)c
b2f0: 6f 6e 73 74 3b 09 2f 2f 39 30 32 0d 0a 09 76 69 onst;.//902...vi
b300: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 rtual int GetNP
b310: 72 6f 70 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b rops(void)const;
b320: 09 2f 2f 39 32 35 0d 0a 09 76 69 72 74 75 61 6c .//925...virtual
b330: 20 69 6e 74 20 20 47 65 74 50 61 72 61 6d 44 65 int GetParamDe
b340: 66 56 61 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 fValue(int,int,c
b350: 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 29 63 6f lass CValue *)co
b360: 6e 73 74 3b 09 2f 2f 39 36 32 0d 0a 09 76 69 72 nst;.//962...vir
b370: 74 75 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 tual char const
b380: 2a 20 20 47 65 74 50 72 6f 70 4e 61 6d 65 28 69 * GetPropName(i
b390: 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f nt,int)const;.//
b3a0: 31 30 30 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 1000...virtual i
b3b0: 6e 74 20 20 48 61 73 52 65 74 56 61 6c 28 69 6e nt HasRetVal(in
b3c0: 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 36 30 0d t)const;.//1160.
b3d0: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 ..virtual int I
b3e0: 73 50 72 6f 70 52 65 61 64 61 62 6c 65 28 69 6e sPropReadable(in
b3f0: 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 34 33 0d t)const;.//1243.
b400: 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 .};......class I
b410: 4d 50 4f 52 54 5f 31 43 20 43 44 6f 63 54 79 70 MPORT_1C CDocTyp
b420: 65 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 e..{..public:...
b430: 20 43 44 6f 63 54 79 70 65 28 76 6f 69 64 29 3b CDocType(void);
b440: 09 2f 2f 33 38 0d 0a 09 63 6c 61 73 73 20 43 44 .//38...class CD
b450: 6f 63 54 79 70 65 20 26 20 20 6f 70 65 72 61 74 ocType & operat
b460: 6f 72 3d 28 63 6c 61 73 73 20 43 44 6f 63 54 79 or=(class CDocTy
b470: 70 65 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 pe const &);.//2
b480: 31 38 0d 0a 09 75 6e 73 69 67 6e 65 64 20 69 6e 18...unsigned in
b490: 74 20 20 47 65 74 43 75 72 72 65 6e 74 54 79 70 t GetCurrentTyp
b4a0: 65 28 76 6f 69 64 29 3b 09 2f 2f 37 30 34 0d 0a e(void);.//704..
b4b0: 09 76 6f 69 64 20 20 53 65 74 43 75 72 72 65 6e .void SetCurren
b4c0: 74 54 79 70 65 28 75 6e 73 69 67 6e 65 64 20 69 tType(unsigned i
b4d0: 6e 74 29 3b 09 2f 2f 31 37 34 39 0d 0a 7d 3b 0d nt);.//1749..};.
b4e0: 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f ...class IMPORT_
b4f0: 31 43 20 43 44 72 61 77 54 72 61 73 70 61 72 65 1C CDrawTraspare
b500: 6e 74 43 74 72 6c 3a 20 70 75 62 6c 69 63 20 43 ntCtrl: public C
b510: 42 75 74 74 6f 6e 0d 0a 7b 0d 0a 70 75 62 6c 69 Button..{..publi
b520: 63 3a 0d 0a 09 44 57 4f 52 44 20 62 75 66 5b 30 c:...DWORD buf[0
b530: 78 31 30 5d 3b 0d 0a 09 43 44 72 61 77 54 72 61 x10];...CDrawTra
b540: 73 70 61 72 65 6e 74 43 74 72 6c 28 76 6f 69 64 sparentCtrl(void
b550: 29 3b 0d 0a 09 76 69 72 74 75 61 6c 20 7e 43 44 );...virtual ~CD
b560: 72 61 77 54 72 61 73 70 61 72 65 6e 74 43 74 72 rawTrasparentCtr
b570: 6c 28 76 6f 69 64 29 3b 0d 0a 09 44 45 43 4c 41 l(void);...DECLA
b580: 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 RE_MESSAGE_MAP()
b590: 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a ....protected:..
b5a0: 09 73 74 72 75 63 74 20 48 42 52 55 53 48 5f 5f .struct HBRUSH__
b5b0: 20 2a 20 43 74 6c 43 6f 6c 6f 72 28 63 6c 61 73 * CtlColor(clas
b5c0: 73 20 43 44 43 20 2a 2c 75 6e 73 69 67 6e 65 64 s CDC *,unsigned
b5d0: 20 69 6e 74 29 3b 0d 0a 09 76 6f 69 64 20 4f 6e int);...void On
b5e0: 45 6e 61 62 6c 65 28 69 6e 74 29 3b 0d 0a 09 76 Enable(int);...v
b5f0: 69 72 74 75 61 6c 20 76 6f 69 64 20 50 6f 73 74 irtual void Post
b600: 4e 63 44 65 73 74 72 6f 79 28 76 6f 69 64 29 3b NcDestroy(void);
b610: 0d 0a 7d 3b 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d ..};....class IM
b620: 50 4f 52 54 5f 31 43 20 43 44 72 61 77 53 74 61 PORT_1C CDrawSta
b630: 74 69 63 3a 20 70 75 62 6c 69 63 20 43 57 6e 64 tic: public CWnd
b640: 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 44 ..{..public:...D
b650: 57 4f 52 44 20 62 75 66 5b 30 78 31 30 5d 3b 0d WORD buf[0x10];.
b660: 0a 09 20 43 44 72 61 77 53 74 61 74 69 63 28 76 .. CDrawStatic(v
b670: 6f 69 64 29 3b 09 2f 2f 33 39 0d 0a 09 76 69 72 oid);.//39...vir
b680: 74 75 61 6c 20 20 7e 43 44 72 61 77 53 74 61 74 tual ~CDrawStat
b690: 69 63 28 76 6f 69 64 29 3b 09 2f 2f 31 34 37 0d ic(void);.//147.
b6a0: 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 ....DECLARE_MESS
b6b0: 41 47 45 5f 4d 41 50 28 29 0d 0a 0d 0a 70 72 6f AGE_MAP()....pro
b6c0: 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 tected:...virtua
b6d0: 6c 20 76 6f 69 64 20 20 50 6f 73 74 4e 63 44 65 l void PostNcDe
b6e0: 73 74 72 6f 79 28 76 6f 69 64 29 3b 09 2f 2f 31 stroy(void);.//1
b6f0: 36 30 38 0d 0a 09 73 74 72 75 63 74 20 48 42 52 608...struct HBR
b700: 55 53 48 5f 5f 20 2a 20 20 43 74 6c 43 6f 6c 6f USH__ * CtlColo
b710: 72 28 63 6c 61 73 73 20 43 44 43 20 2a 2c 75 6e r(class CDC *,un
b720: 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 35 signed int);.//5
b730: 32 30 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 20..public:...in
b740: 74 20 20 49 73 54 72 61 6e 73 70 61 72 65 6e 74 t IsTransparent
b750: 28 76 6f 69 64 29 3b 09 2f 2f 31 32 38 32 0d 0a (void);.//1282..
b760: 09 76 6f 69 64 20 20 53 65 74 54 72 61 6e 73 70 .void SetTransp
b770: 61 72 65 6e 74 28 69 6e 74 29 3b 09 2f 2f 31 38 arent(int);.//18
b780: 32 31 0d 0a 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 21....};......cl
b790: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 46 ass IMPORT_1C CF
b7a0: 65 74 63 68 43 53 56 0d 0a 7b 0d 0a 70 75 62 6c etchCSV..{..publ
b7b0: 69 63 3a 0d 0a 09 20 43 46 65 74 63 68 43 53 56 ic:... CFetchCSV
b7c0: 28 63 6c 61 73 73 20 43 46 65 74 63 68 43 53 56 (class CFetchCSV
b7d0: 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 34 30 0d const &);.//40.
b7e0: 0a 09 20 43 46 65 74 63 68 43 53 56 28 69 6e 74 .. CFetchCSV(int
b7f0: 29 3b 09 2f 2f 34 31 0d 0a 09 76 69 72 74 75 61 );.//41...virtua
b800: 6c 20 20 7e 43 46 65 74 63 68 43 53 56 28 76 6f l ~CFetchCSV(vo
b810: 69 64 29 3b 09 2f 2f 31 34 38 0d 0a 09 63 6c 61 id);.//148...cla
b820: 73 73 20 43 46 65 74 63 68 43 53 56 20 26 20 20 ss CFetchCSV &
b830: 6f 70 65 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 operator=(class
b840: 43 46 65 74 63 68 43 53 56 20 63 6f 6e 73 74 20 CFetchCSV const
b850: 26 29 3b 09 2f 2f 32 31 39 0d 0a 09 63 6c 61 73 &);.//219...clas
b860: 73 20 43 52 65 63 41 64 64 72 43 53 56 20 20 20 s CRecAddrCSV
b870: 6f 70 65 72 61 74 6f 72 5b 5d 28 69 6e 74 29 3b operator[](int);
b880: 09 2f 2f 32 32 39 0d 0a 2f 2f 09 76 6f 69 64 20 .//229..//.void
b890: 20 60 64 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 `default constr
b8a0: 75 63 74 6f 72 20 63 6c 6f 73 75 72 65 27 28 76 uctor closure'(v
b8b0: 6f 69 64 29 3b 09 2f 2f 33 33 30 0d 0a 09 76 6f oid);.//330...vo
b8c0: 69 64 20 20 41 64 64 49 6e 42 61 63 6b 28 63 6c id AddInBack(cl
b8d0: 61 73 73 20 43 52 65 63 41 64 64 72 43 53 56 29 ass CRecAddrCSV)
b8e0: 3b 09 2f 2f 33 34 36 0d 0a 09 76 6f 69 64 20 20 ;.//346...void
b8f0: 41 64 64 49 6e 46 72 6f 6e 74 28 63 6c 61 73 73 AddInFront(class
b900: 20 43 52 65 63 41 64 64 72 43 53 56 29 3b 09 2f CRecAddrCSV);./
b910: 2f 33 34 37 0d 0a 09 76 6f 69 64 20 20 41 64 64 /347...void Add
b920: 49 6e 50 6f 73 28 6c 6f 6e 67 2c 63 6c 61 73 73 InPos(long,class
b930: 20 43 52 65 63 41 64 64 72 43 53 56 29 3b 09 2f CRecAddrCSV);./
b940: 2f 33 34 38 0d 0a 09 76 6f 69 64 20 20 41 74 74 /348...void Att
b950: 61 63 68 54 6f 54 61 62 6c 65 28 63 6c 61 73 73 achToTable(class
b960: 20 43 54 61 62 6c 65 43 53 56 20 2a 29 3b 09 2f CTableCSV *);./
b970: 2f 33 37 36 0d 0a 09 76 6f 69 64 20 20 43 6c 65 /376...void Cle
b980: 61 72 28 76 6f 69 64 29 3b 09 2f 2f 34 31 31 0d ar(void);.//411.
b990: 0a 09 69 6e 74 20 20 43 72 65 61 74 65 28 63 6c ..int Create(cl
b9a0: 61 73 73 20 43 45 78 70 72 65 73 73 69 6f 6e 20 ass CExpression
b9b0: 2a 29 3b 09 2f 2f 34 33 38 0d 0a 09 76 6f 69 64 *);.//438...void
b9c0: 20 20 44 65 74 61 63 68 46 72 6f 6d 54 61 62 6c DetachFromTabl
b9d0: 65 28 76 6f 69 64 29 3b 09 2f 2f 35 34 31 0d 0a e(void);.//541..
b9e0: 09 6c 6f 6e 67 20 20 46 69 6e 64 4e 65 61 72 44 .long FindNearD
b9f0: 61 74 65 28 63 6c 61 73 73 20 43 44 61 74 65 29 ate(class CDate)
ba00: 3b 09 2f 2f 36 34 37 0d 0a 09 6c 6f 6e 67 20 20 ;.//647...long
ba10: 46 69 6e 64 4e 65 61 72 50 6f 73 28 6c 6f 6e 67 FindNearPos(long
ba20: 29 3b 09 2f 2f 36 34 39 0d 0a 09 6c 6f 6e 67 20 );.//649...long
ba30: 20 46 69 72 73 74 28 76 6f 69 64 29 3b 09 2f 2f First(void);.//
ba40: 36 35 33 0d 0a 09 6c 6f 6e 67 20 20 47 65 74 42 653...long GetB
ba50: 6f 6f 6b 6d 61 72 6b 28 76 6f 69 64 29 3b 09 2f ookmark(void);./
ba60: 2f 36 37 31 0d 0a 09 63 6c 61 73 73 20 43 45 78 /671...class CEx
ba70: 70 72 65 73 73 69 6f 6e 20 2a 20 20 47 65 74 45 pression * GetE
ba80: 78 70 72 65 73 73 69 6f 6e 28 76 6f 69 64 29 3b xpression(void);
ba90: 09 2f 2f 37 32 38 0d 0a 09 6c 6f 6e 67 20 20 47 .//728...long G
baa0: 65 74 53 69 7a 65 28 76 6f 69 64 29 3b 09 2f 2f etSize(void);.//
bab0: 31 30 39 34 0d 0a 09 6c 6f 6e 67 20 20 47 65 74 1094...long Get
bac0: 54 61 62 6c 65 53 69 7a 65 28 76 6f 69 64 29 3b TableSize(void);
bad0: 09 2f 2f 31 31 30 36 0d 0a 09 6c 6f 6e 67 20 20 .//1106...long
bae0: 47 65 74 54 79 70 65 28 76 6f 69 64 29 3b 09 2f GetType(void);./
baf0: 2f 31 31 32 33 0d 0a 09 69 6e 74 20 20 47 6f 74 /1123...int Got
bb00: 6f 28 6c 6f 6e 67 29 3b 09 2f 2f 31 31 34 31 0d o(long);.//1141.
bb10: 0a 09 6c 6f 6e 67 20 20 47 6f 74 6f 50 6f 73 28 ..long GotoPos(
bb20: 6c 6f 6e 67 29 3b 09 2f 2f 31 31 34 34 0d 0a 09 long);.//1144...
bb30: 69 6e 74 20 20 49 73 52 65 66 72 65 73 68 61 62 int IsRefreshab
bb40: 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 31 32 37 34 le(void);.//1274
bb50: 0d 0a 09 6c 6f 6e 67 20 20 4c 61 73 74 28 76 6f ...long Last(vo
bb60: 69 64 29 3b 09 2f 2f 31 32 38 37 0d 0a 09 6c 6f id);.//1287...lo
bb70: 6e 67 20 20 4e 65 78 74 28 6c 6f 6e 67 29 3b 09 ng Next(long);.
bb80: 2f 2f 31 33 32 35 0d 0a 09 6c 6f 6e 67 20 20 50 //1325...long P
bb90: 72 65 76 28 6c 6f 6e 67 29 3b 09 2f 2f 31 36 32 rev(long);.//162
bba0: 30 0d 0a 09 76 6f 69 64 20 20 53 65 74 42 6f 6f 0...void SetBoo
bbb0: 6b 6d 61 72 6b 28 6c 6f 6e 67 29 3b 09 2f 2f 31 kmark(long);.//1
bbc0: 37 33 33 0d 0a 09 76 6f 69 64 20 20 53 65 74 45 733...void SetE
bbd0: 78 70 72 65 73 73 69 6f 6e 28 63 6c 61 73 73 20 xpression(class
bbe0: 43 45 78 70 72 65 73 73 69 6f 6e 20 2a 29 3b 09 CExpression *);.
bbf0: 2f 2f 31 37 36 33 0d 0a 09 76 6f 69 64 20 20 53 //1763...void S
bc00: 65 74 54 79 70 65 28 6c 6f 6e 67 29 3b 09 2f 2f etType(long);.//
bc10: 31 38 32 33 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 1823..};......cl
bc20: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 46 ass IMPORT_1C CF
bc30: 6f 72 6d 43 6f 6e 74 65 78 74 44 65 66 3a 70 75 ormContextDef:pu
bc40: 62 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d blic CBLContext.
bc50: 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 .{..DECLARE_DYNC
bc60: 52 45 41 54 45 28 43 46 6f 72 6d 43 6f 6e 74 65 REATE(CFormConte
bc70: 78 74 44 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 xtDef)....public
bc80: 3a 0d 0a 09 20 43 46 6f 72 6d 43 6f 6e 74 65 78 :... CFormContex
bc90: 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 34 32 tDef(void);.//42
bca0: 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 46 6f ...virtual ~CFo
bcb0: 72 6d 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 rmContextDef(voi
bcc0: 64 29 3b 09 2f 2f 31 34 39 0d 0a 09 76 6f 69 64 d);.//149...void
bcd0: 20 20 41 64 64 50 72 6f 70 28 63 68 61 72 20 63 AddProp(char c
bce0: 6f 6e 73 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 33 onst *,int);.//3
bcf0: 35 36 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 56...virtual cha
bd00: 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 r const * GetMe
bd10: 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 thodName(int,int
bd20: 29 63 6f 6e 73 74 3b 09 2f 2f 38 34 32 0d 0a 09 )const;.//842...
bd30: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
bd40: 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f NMethods(void)co
bd50: 6e 73 74 3b 09 2f 2f 38 37 37 0d 0a 09 76 69 72 nst;.//877...vir
bd60: 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 tual int GetNPa
bd70: 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 rams(int)const;.
bd80: 2f 2f 39 30 33 0d 0a 09 76 69 72 74 75 61 6c 20 //903...virtual
bd90: 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 int GetNProps(v
bda0: 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 32 36 oid)const;.//926
bdb0: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
bdc0: 47 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 GetParamDefValue
bdd0: 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 (int,int,class C
bde0: 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f Value *)const;./
bdf0: 2f 39 36 33 0d 0a 09 76 69 72 74 75 61 6c 20 63 /963...virtual c
be00: 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 har const * Get
be10: 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 PropName(int,int
be20: 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 30 31 0d 0a )const;.//1001..
be30: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 48 61 .virtual int Ha
be40: 73 52 65 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 sRetVal(int)cons
be50: 74 3b 09 2f 2f 31 31 36 31 0d 0a 09 76 69 72 74 t;.//1161...virt
be60: 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 52 ual int IsPropR
be70: 65 61 64 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 eadable(int)cons
be80: 74 3b 09 2f 2f 31 32 34 34 0d 0a 09 76 69 72 74 t;.//1244...virt
be90: 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 57 ual int IsPropW
bea0: 72 69 74 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 ritable(int)cons
beb0: 74 3b 09 2f 2f 31 32 36 32 0d 0a 70 72 6f 74 65 t;.//1262..prote
bec0: 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 cted:...virtual
bed0: 69 6e 74 20 20 54 72 61 6e 50 72 6f 70 50 6f 73 int TranPropPos
bee0: 28 69 6e 74 20 26 29 63 6f 6e 73 74 3b 09 2f 2f (int &)const;.//
bef0: 31 38 36 34 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 1864..};......cl
bf00: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 46 ass IMPORT_1C CF
bf10: 6f 72 6d 61 74 57 69 7a 61 72 64 0d 0a 7b 0d 0a ormatWizard..{..
bf20: 70 75 62 6c 69 63 3a 0d 0a 09 20 43 46 6f 72 6d public:... CForm
bf30: 61 74 57 69 7a 61 72 64 28 69 6e 74 2c 63 6c 61 atWizard(int,cla
bf40: 73 73 20 43 57 6e 64 20 2a 29 3b 09 2f 2f 34 33 ss CWnd *);.//43
bf50: 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 46 6f ...virtual ~CFo
bf60: 72 6d 61 74 57 69 7a 61 72 64 28 76 6f 69 64 29 rmatWizard(void)
bf70: 3b 09 2f 2f 31 35 30 0d 0a 70 72 6f 74 65 63 74 ;.//150..protect
bf80: 65 64 3a 0d 0a 09 76 6f 69 64 20 20 44 65 63 6f ed:...void Deco
bf90: 64 65 52 65 73 75 6c 74 28 76 6f 69 64 29 3b 09 deResult(void);.
bfa0: 2f 2f 35 32 34 0d 0a 09 76 69 72 74 75 61 6c 20 //524...virtual
bfb0: 76 6f 69 64 20 20 44 6f 44 61 74 61 45 78 63 68 void DoDataExch
bfc0: 61 6e 67 65 28 63 6c 61 73 73 20 43 44 61 74 61 ange(class CData
bfd0: 45 78 63 68 61 6e 67 65 20 2a 29 3b 09 2f 2f 35 Exchange *);.//5
bfe0: 34 39 0d 0a 09 76 6f 69 64 20 20 4d 6f 64 69 66 49...void Modif
bff0: 79 52 65 73 75 6c 74 28 69 6e 74 29 3b 09 2f 2f yResult(int);.//
c000: 31 33 31 39 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 1319...void OnC
c010: 68 61 6e 67 65 28 76 6f 69 64 29 3b 09 2f 2f 31 hange(void);.//1
c020: 33 35 35 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 68 355...void OnCh
c030: 61 6e 67 65 44 69 76 44 65 63 28 76 6f 69 64 29 angeDivDec(void)
c040: 3b 09 2f 2f 31 33 35 37 0d 0a 09 76 6f 69 64 20 ;.//1357...void
c050: 20 4f 6e 43 68 61 6e 67 65 44 69 76 54 72 69 61 OnChangeDivTria
c060: 64 28 76 6f 69 64 29 3b 09 2f 2f 31 33 35 38 0d d(void);.//1358.
c070: 0a 09 76 6f 69 64 20 20 4f 6e 43 68 65 63 6b 44 ..void OnCheckD
c080: 61 73 68 7a 65 72 6f 28 76 6f 69 64 29 3b 09 2f ashzero(void);./
c090: 2f 31 33 36 36 0d 0a 09 76 6f 69 64 20 20 4f 6e /1366...void On
c0a0: 43 68 65 63 6b 4b 69 6c 6c 7a 65 72 6f 28 76 6f CheckKillzero(vo
c0b0: 69 64 29 3b 09 2f 2f 31 33 36 37 0d 0a 09 76 6f id);.//1367...vo
c0c0: 69 64 20 20 4f 6e 43 68 65 63 6b 4c 65 61 64 7a id OnCheckLeadz
c0d0: 65 72 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 33 36 ero(void);.//136
c0e0: 38 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 75 72 72 8...void OnCurr
c0f0: 28 76 6f 69 64 29 3b 09 2f 2f 31 33 38 37 0d 0a (void);.//1387..
c100: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e .virtual int On
c110: 49 6e 69 74 44 69 61 6c 6f 67 28 76 6f 69 64 29 InitDialog(void)
c120: 3b 09 2f 2f 31 34 33 36 0d 0a 09 76 6f 69 64 20 ;.//1436...void
c130: 20 4f 6e 53 65 6c 63 68 61 6e 67 65 54 79 70 65 OnSelchangeType
c140: 6c 69 73 74 28 76 6f 69 64 29 3b 09 2f 2f 31 35 list(void);.//15
c150: 34 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 6b 69 43...void OnSki
c160: 70 28 76 6f 69 64 29 3b 09 2f 2f 31 35 36 38 0d p(void);.//1568.
c170: 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 ....DECLARE_MESS
c180: 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d AGE_MAP()..};...
c190: 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f ...class IMPORT_
c1a0: 31 43 20 43 47 61 6c 6c 65 72 79 48 6f 6c 64 65 1C CGalleryHolde
c1b0: 72 3a 70 75 62 6c 69 63 20 43 44 6f 63 75 6d 65 r:public CDocume
c1c0: 6e 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 nt..{..DECLARE_D
c1d0: 59 4e 43 52 45 41 54 45 28 43 47 61 6c 6c 65 72 YNCREATE(CGaller
c1e0: 79 48 6f 6c 64 65 72 29 0d 0a 0d 0a 70 72 6f 74 yHolder)....prot
c1f0: 65 63 74 65 64 3a 0d 0a 09 20 43 47 61 6c 6c 65 ected:... CGalle
c200: 72 79 48 6f 6c 64 65 72 28 76 6f 69 64 29 3b 09 ryHolder(void);.
c210: 2f 2f 34 34 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 //44..public:...
c220: 76 69 72 74 75 61 6c 20 20 7e 43 47 61 6c 6c 65 virtual ~CGalle
c230: 72 79 48 6f 6c 64 65 72 28 76 6f 69 64 29 3b 09 ryHolder(void);.
c240: 2f 2f 31 35 31 0d 0a 09 75 6e 73 69 67 6e 65 64 //151...unsigned
c250: 20 6c 6f 6e 67 20 20 41 64 64 50 69 63 74 75 72 long AddPictur
c260: 65 28 63 6c 61 73 73 20 43 50 69 63 74 75 72 65 e(class CPicture
c270: 48 6f 6c 64 65 72 37 20 26 2c 69 6e 74 29 3b 09 Holder7 &,int);.
c280: 2f 2f 33 35 35 0d 0a 09 69 6e 74 20 20 41 73 73 //355...int Ass
c290: 69 67 6e 41 6c 69 61 73 28 75 6e 73 69 67 6e 65 ignAlias(unsigne
c2a0: 64 20 6c 6f 6e 67 2c 63 68 61 72 20 63 6f 6e 73 d long,char cons
c2b0: 74 20 2a 29 3b 09 2f 2f 33 37 31 0d 0a 09 69 6e t *);.//371...in
c2c0: 74 20 20 44 65 6c 65 74 65 50 69 63 74 75 72 65 t DeletePicture
c2d0: 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b (unsigned long);
c2e0: 09 2f 2f 35 33 35 0d 0a 09 73 74 61 74 69 63 20 .//535...static
c2f0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 44 6f unsigned int Do
c300: 63 49 44 3b 09 2f 2f 35 36 32 0d 0a 09 75 6e 73 cID;.//562...uns
c310: 69 67 6e 65 64 20 6c 6f 6e 67 20 20 46 69 6e 64 igned long Find
c320: 42 79 41 6c 69 61 73 28 63 68 61 72 20 63 6f 6e ByAlias(char con
c330: 73 74 20 2a 29 3b 09 2f 2f 36 34 32 0d 0a 70 72 st *);.//642..pr
c340: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 otected:...virtu
c350: 61 6c 20 63 6c 61 73 73 20 43 46 69 6c 65 20 2a al class CFile *
c360: 20 20 47 65 74 46 69 6c 65 28 63 68 61 72 20 63 GetFile(char c
c370: 6f 6e 73 74 20 2a 2c 75 6e 73 69 67 6e 65 64 20 onst *,unsigned
c380: 69 6e 74 2c 63 6c 61 73 73 20 43 46 69 6c 65 45 int,class CFileE
c390: 78 63 65 70 74 69 6f 6e 20 2a 29 3b 09 2f 2f 37 xception *);.//7
c3a0: 33 35 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 73 74 35..public:...st
c3b0: 61 74 69 63 20 63 6c 61 73 73 20 43 47 61 6c 6c atic class CGall
c3c0: 65 72 79 48 6f 6c 64 65 72 20 2a 20 20 47 65 74 eryHolder * Get
c3d0: 47 61 6c 6c 65 72 79 28 76 6f 69 64 29 3b 09 2f Gallery(void);./
c3e0: 2f 37 34 38 0d 0a 09 63 6c 61 73 73 20 43 49 6d /748...class CIm
c3f0: 61 67 65 4c 69 73 74 20 63 6f 6e 73 74 20 2a 20 ageList const *
c400: 20 47 65 74 49 6d 61 67 65 4c 69 73 74 28 76 6f GetImageList(vo
c410: 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 37 35 34 0d id)const;.//754.
c420: 0a 09 63 6c 61 73 73 20 43 44 57 6f 72 64 41 72 ..class CDWordAr
c430: 72 61 79 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 ray const * Get
c440: 49 6d 61 67 65 4d 61 70 28 76 6f 69 64 29 63 6f ImageMap(void)co
c450: 6e 73 74 3b 09 2f 2f 37 35 36 0d 0a 09 63 6c 61 nst;.//756...cla
c460: 73 73 20 43 49 74 65 6d 4c 69 73 74 20 63 6f 6e ss CItemList con
c470: 73 74 20 2a 20 20 47 65 74 4e 61 6d 65 4c 69 73 st * GetNameLis
c480: 74 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f t(void)const;.//
c490: 39 34 33 0d 0a 09 63 6c 61 73 73 20 43 50 69 63 943...class CPic
c4a0: 74 75 72 65 48 6f 6c 64 65 72 37 20 20 20 47 65 tureHolder7 Ge
c4b0: 74 50 69 63 74 75 72 65 28 75 6e 73 69 67 6e 65 tPicture(unsigne
c4c0: 64 20 6c 6f 6e 67 29 3b 09 2f 2f 39 38 37 0d 0a d long);.//987..
c4d0: 09 69 6e 74 20 20 49 44 32 50 6f 73 69 74 69 6f .int ID2Positio
c4e0: 6e 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 n(unsigned long)
c4f0: 3b 09 2f 2f 31 31 37 37 0d 0a 70 72 6f 74 65 63 ;.//1177..protec
c500: 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 ted:...virtual i
c510: 6e 74 20 20 4f 6e 4e 65 77 44 6f 63 75 6d 65 6e nt OnNewDocumen
c520: 74 28 76 6f 69 64 29 3b 09 2f 2f 31 34 39 30 0d t(void);.//1490.
c530: 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 .public:...virtu
c540: 61 6c 20 69 6e 74 20 20 4f 6e 4f 70 65 6e 44 6f al int OnOpenDo
c550: 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e 73 cument(char cons
c560: 74 20 2a 29 3b 09 2f 2f 31 35 30 38 0d 0a 09 75 t *);.//1508...u
c570: 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 50 6f nsigned long Po
c580: 73 69 74 69 6f 6e 32 49 44 28 69 6e 74 29 3b 09 sition2ID(int);.
c590: 2f 2f 31 36 30 36 0d 0a 09 76 6f 69 64 20 20 52 //1606...void R
c5a0: 65 56 61 6c 69 64 61 74 65 28 76 6f 69 64 29 3b eValidate(void);
c5b0: 09 2f 2f 31 36 33 38 0d 0a 70 72 6f 74 65 63 74 .//1638..protect
c5c0: 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f ed:...virtual vo
c5d0: 69 64 20 20 52 65 6c 65 61 73 65 46 69 6c 65 28 id ReleaseFile(
c5e0: 63 6c 61 73 73 20 43 46 69 6c 65 20 2a 2c 69 6e class CFile *,in
c5f0: 74 29 3b 09 2f 2f 31 36 36 35 0d 0a 09 76 69 72 t);.//1665...vir
c600: 74 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f tual int SaveMo
c610: 64 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f dified(void);.//
c620: 31 36 39 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 1696..public:...
c630: 69 6e 74 20 20 53 61 76 65 50 69 63 74 48 6c 64 int SavePictHld
c640: 72 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 2c r(unsigned long,
c650: 63 6c 61 73 73 20 43 50 69 63 74 75 72 65 48 6f class CPictureHo
c660: 6c 64 65 72 37 20 26 29 3b 09 2f 2f 31 37 30 38 lder7 &);.//1708
c670: 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ...virtual void
c680: 20 53 65 72 69 61 6c 69 7a 65 28 63 6c 61 73 73 Serialize(class
c690: 20 43 41 72 63 68 69 76 65 20 26 29 3b 09 2f 2f CArchive &);.//
c6a0: 31 37 32 30 0d 0a 70 72 6f 74 65 63 74 65 64 3a 1720..protected:
c6b0: 0d 0a 09 76 6f 69 64 20 20 53 65 74 45 78 74 52 ...void SetExtR
c6c0: 65 70 4d 6f 64 65 28 69 6e 74 29 3b 09 2f 2f 31 epMode(int);.//1
c6d0: 37 36 34 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 764.....DECLARE_
c6e0: 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d MESSAGE_MAP()..}
c6f0: 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 ;......class IMP
c700: 4f 52 54 5f 31 43 20 43 47 65 6e 65 72 61 6c 43 ORT_1C CGeneralC
c710: 6f 6e 74 65 78 74 44 65 66 3a 70 75 62 6c 69 63 ontextDef:public
c720: 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a CBLContext..{..
c730: 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 DECLARE_DYNCREAT
c740: 45 28 43 47 65 6e 65 72 61 6c 43 6f 6e 74 65 78 E(CGeneralContex
c750: 74 44 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a tDef)....public:
c760: 0d 0a 09 20 43 47 65 6e 65 72 61 6c 43 6f 6e 74 ... CGeneralCont
c770: 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f extDef(void);.//
c780: 34 35 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 45...virtual ~C
c790: 47 65 6e 65 72 61 6c 43 6f 6e 74 65 78 74 44 65 GeneralContextDe
c7a0: 66 28 76 6f 69 64 29 3b 09 2f 2f 31 35 32 0d 0a f(void);.//152..
c7b0: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 43 61 .virtual int Ca
c7c0: 6c 6c 41 73 46 75 6e 63 28 69 6e 74 2c 63 6c 61 llAsFunc(int,cla
c7d0: 73 73 20 43 56 61 6c 75 65 20 26 2c 63 6c 61 73 ss CValue &,clas
c7e0: 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f s CValue * *);./
c7f0: 2f 33 39 32 0d 0a 09 76 69 72 74 75 61 6c 20 69 /392...virtual i
c800: 6e 74 20 20 43 61 6c 6c 41 73 50 72 6f 63 28 69 nt CallAsProc(i
c810: 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 nt,class CValue
c820: 2a 20 2a 29 3b 09 2f 2f 33 39 38 0d 0a 09 76 69 * *);.//398...vi
c830: 72 74 75 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 rtual char const
c840: 20 2a 20 20 47 65 74 4d 65 74 68 6f 64 4e 61 6d * GetMethodNam
c850: 65 28 69 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b e(int,int)const;
c860: 09 2f 2f 38 34 33 0d 0a 09 76 69 72 74 75 61 6c .//843...virtual
c870: 20 69 6e 74 20 20 47 65 74 4e 4d 65 74 68 6f 64 int GetNMethod
c880: 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f s(void)const;.//
c890: 38 37 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 878...virtual in
c8a0: 74 20 20 47 65 74 4e 50 61 72 61 6d 73 28 69 6e t GetNParams(in
c8b0: 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 30 34 0d 0a t)const;.//904..
c8c0: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 .virtual int Ge
c8d0: 74 4e 50 72 6f 70 73 28 76 6f 69 64 29 63 6f 6e tNProps(void)con
c8e0: 73 74 3b 09 2f 2f 39 32 37 0d 0a 09 76 69 72 74 st;.//927...virt
c8f0: 75 61 6c 20 69 6e 74 20 20 47 65 74 50 61 72 61 ual int GetPara
c900: 6d 44 65 66 56 61 6c 75 65 28 69 6e 74 2c 69 6e mDefValue(int,in
c910: 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a t,class CValue *
c920: 29 63 6f 6e 73 74 3b 09 2f 2f 39 36 34 0d 0a 09 )const;.//964...
c930: 76 69 72 74 75 61 6c 20 63 68 61 72 20 63 6f 6e virtual char con
c940: 73 74 20 2a 20 20 47 65 74 50 72 6f 70 4e 61 6d st * GetPropNam
c950: 65 28 69 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b e(int,int)const;
c960: 09 2f 2f 31 30 30 32 0d 0a 09 76 69 72 74 75 61 .//1002...virtua
c970: 6c 20 69 6e 74 20 20 47 65 74 50 72 6f 70 56 61 l int GetPropVa
c980: 6c 28 69 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c l(int,class CVal
c990: 75 65 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 ue &)const;.//10
c9a0: 31 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 18...virtual int
c9b0: 20 20 48 61 73 52 65 74 56 61 6c 28 69 6e 74 29 HasRetVal(int)
c9c0: 63 6f 6e 73 74 3b 09 2f 2f 31 31 36 32 0d 0a 09 const;.//1162...
c9d0: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 virtual int IsP
c9e0: 72 6f 70 52 65 61 64 61 62 6c 65 28 69 6e 74 29 ropReadable(int)
c9f0: 63 6f 6e 73 74 3b 09 2f 2f 31 32 34 35 0d 0a 7d const;.//1245..}
ca00: 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 ;......class IMP
ca10: 4f 52 54 5f 31 43 20 43 49 6d 61 67 65 43 6f 6c ORT_1C CImageCol
ca20: 3a 20 70 75 62 6c 69 63 20 43 43 6f 6c 75 6d 6e : public CColumn
ca30: 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 ..{..public:...
ca40: 43 49 6d 61 67 65 43 6f 6c 28 75 6e 73 69 67 6e CImageCol(unsign
ca50: 65 64 20 69 6e 74 2c 69 6e 74 20 2a 2c 63 68 61 ed int,int *,cha
ca60: 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 75 6e r const *,int,un
ca70: 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 34 signed int);.//4
ca80: 36 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 49 6...virtual ~CI
ca90: 6d 61 67 65 43 6f 6c 28 76 6f 69 64 29 3b 09 2f mageCol(void);./
caa0: 2f 31 35 33 0d 0a 09 76 69 72 74 75 61 6c 20 69 /153...virtual i
cab0: 6e 74 20 20 44 72 61 77 49 74 65 6d 28 63 6c 61 nt DrawItem(cla
cac0: 73 73 20 43 44 43 20 26 2c 63 6c 61 73 73 20 43 ss CDC &,class C
cad0: 52 65 63 74 20 26 2c 63 6c 61 73 73 20 43 53 74 Rect &,class CSt
cae0: 72 69 6e 67 20 26 2c 69 6e 74 29 3b 09 2f 2f 35 ring &,int);.//5
caf0: 37 35 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 75...virtual voi
cb00: 64 20 20 47 65 74 44 61 74 61 28 63 6c 61 73 73 d GetData(class
cb10: 20 43 53 74 72 69 6e 67 20 26 29 3b 09 2f 2f 37 CString &);.//7
cb20: 31 30 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 10..};......clas
cb30: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 49 6d 61 s IMPORT_1C CIma
cb40: 67 65 43 6f 6c 43 6f 6d 70 6c 65 78 3a 20 70 75 geColComplex: pu
cb50: 62 6c 69 63 20 43 43 6f 6c 75 6d 6e 0d 0a 7b 0d blic CColumn..{.
cb60: 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 49 6d 61 .public:... CIma
cb70: 67 65 43 6f 6c 43 6f 6d 70 6c 65 78 28 75 6e 73 geColComplex(uns
cb80: 69 67 6e 65 64 20 69 6e 74 2c 69 6e 74 20 2a 2c igned int,int *,
cb90: 69 6e 74 20 2a 2c 69 6e 74 20 2a 2c 63 68 61 72 int *,int *,char
cba0: 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 75 6e 73 const *,int,uns
cbb0: 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 34 37 igned int);.//47
cbc0: 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 49 6d ...virtual ~CIm
cbd0: 61 67 65 43 6f 6c 43 6f 6d 70 6c 65 78 28 76 6f ageColComplex(vo
cbe0: 69 64 29 3b 09 2f 2f 31 35 34 0d 0a 09 76 69 72 id);.//154...vir
cbf0: 74 75 61 6c 20 69 6e 74 20 20 44 72 61 77 49 74 tual int DrawIt
cc00: 65 6d 28 63 6c 61 73 73 20 43 44 43 20 26 2c 63 em(class CDC &,c
cc10: 6c 61 73 73 20 43 52 65 63 74 20 26 2c 63 6c 61 lass CRect &,cla
cc20: 73 73 20 43 53 74 72 69 6e 67 20 26 2c 69 6e 74 ss CString &,int
cc30: 29 3b 09 2f 2f 35 37 36 0d 0a 09 76 69 72 74 75 );.//576...virtu
cc40: 61 6c 20 76 6f 69 64 20 20 47 65 74 44 61 74 61 al void GetData
cc50: 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 (class CString &
cc60: 29 3b 09 2f 2f 37 31 31 0d 0a 7d 3b 0d 0a 0d 0a );.//711..};....
cc70: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 ..class IMPORT_1
cc80: 43 20 43 4a 6f 75 72 6e 61 6c 43 6f 6e 74 65 78 C CJournalContex
cc90: 74 44 65 66 3a 70 75 62 6c 69 63 20 43 42 4c 43 tDef:public CBLC
cca0: 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 4c 41 ontext..{..DECLA
ccb0: 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 4a 6f RE_DYNCREATE(CJo
ccc0: 75 72 6e 61 6c 43 6f 6e 74 65 78 74 44 65 66 29 urnalContextDef)
ccd0: 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 ....public:... C
cce0: 4a 6f 75 72 6e 61 6c 43 6f 6e 74 65 78 74 44 65 JournalContextDe
ccf0: 66 28 63 6c 61 73 73 20 43 4a 6f 75 72 6e 61 6c f(class CJournal
cd00: 44 65 66 20 2a 29 3b 09 2f 2f 34 38 0d 0a 09 76 Def *);.//48...v
cd10: 69 72 74 75 61 6c 20 20 7e 43 4a 6f 75 72 6e 61 irtual ~CJourna
cd20: 6c 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 lContextDef(void
cd30: 29 3b 09 2f 2f 31 35 35 0d 0a 2f 2f 09 76 6f 69 );.//155..//.voi
cd40: 64 20 20 60 64 65 66 61 75 6c 74 20 63 6f 6e 73 d `default cons
cd50: 74 72 75 63 74 6f 72 20 63 6c 6f 73 75 72 65 27 tructor closure'
cd60: 28 76 6f 69 64 29 3b 09 2f 2f 33 33 31 0d 0a 09 (void);.//331...
cd70: 76 69 72 74 75 61 6c 20 63 68 61 72 20 63 6f 6e virtual char con
cd80: 73 74 20 2a 20 20 47 65 74 4d 65 74 68 6f 64 4e st * GetMethodN
cd90: 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 6f 6e 73 ame(int,int)cons
cda0: 74 3b 09 2f 2f 38 34 34 0d 0a 09 76 69 72 74 75 t;.//844...virtu
cdb0: 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d 65 74 68 al int GetNMeth
cdc0: 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 ods(void)const;.
cdd0: 2f 2f 38 37 39 0d 0a 09 76 69 72 74 75 61 6c 20 //879...virtual
cde0: 69 6e 74 20 20 47 65 74 4e 50 61 72 61 6d 73 28 int GetNParams(
cdf0: 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 30 35 int)const;.//905
ce00: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
ce10: 47 65 74 4e 50 72 6f 70 73 28 76 6f 69 64 29 63 GetNProps(void)c
ce20: 6f 6e 73 74 3b 09 2f 2f 39 32 38 0d 0a 09 76 69 onst;.//928...vi
ce30: 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 50 61 rtual int GetPa
ce40: 72 61 6d 44 65 66 56 61 6c 75 65 28 69 6e 74 2c ramDefValue(int,
ce50: 69 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 int,class CValue
ce60: 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f 39 36 35 0d *)const;.//965.
ce70: 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 63 ..virtual char c
ce80: 6f 6e 73 74 20 2a 20 20 47 65 74 50 72 6f 70 4e onst * GetPropN
ce90: 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 6f 6e 73 ame(int,int)cons
cea0: 74 3b 09 2f 2f 31 30 30 33 0d 0a 09 76 69 72 74 t;.//1003...virt
ceb0: 75 61 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 ual int HasRetV
cec0: 61 6c 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f al(int)const;.//
ced0: 31 31 36 33 0d 0a 09 76 69 72 74 75 61 6c 20 69 1163...virtual i
cee0: 6e 74 20 20 49 73 50 72 6f 70 52 65 61 64 61 62 nt IsPropReadab
cef0: 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f le(int)const;.//
cf00: 31 32 34 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 1246...virtual i
cf10: 6e 74 20 20 49 73 50 72 6f 70 57 72 69 74 61 62 nt IsPropWritab
cf20: 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f le(int)const;.//
cf30: 31 32 36 33 0d 0a 09 76 6f 69 64 20 20 53 65 74 1263...void Set
cf40: 4a 6f 75 72 6e 61 6c 44 65 66 28 63 6c 61 73 73 JournalDef(class
cf50: 20 43 4a 6f 75 72 6e 61 6c 44 65 66 20 2a 29 3b CJournalDef *);
cf60: 09 2f 2f 31 37 38 30 0d 0a 70 72 6f 74 65 63 74 .//1780..protect
cf70: 65 64 3a 0d 0a 09 69 6e 74 20 20 54 72 61 6e 50 ed:...int TranP
cf80: 72 6f 70 50 6f 73 28 69 6e 74 20 26 29 63 6f 6e ropPos(int &)con
cf90: 73 74 3b 09 2f 2f 31 38 36 35 0d 0a 7d 3b 0d 0a st;.//1865..};..
cfa0: 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 ....class IMPORT
cfb0: 5f 31 43 20 43 4c 69 73 74 43 74 72 6c 45 78 3a _1C CListCtrlEx:
cfc0: 70 75 62 6c 69 63 20 43 4c 69 73 74 43 74 72 6c public CListCtrl
cfd0: 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e ..{..DECLARE_DYN
cfe0: 43 52 45 41 54 45 28 43 4c 69 73 74 43 74 72 6c CREATE(CListCtrl
cff0: 45 78 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a Ex)....public:..
d000: 09 20 43 4c 69 73 74 43 74 72 6c 45 78 28 76 6f . CListCtrlEx(vo
d010: 69 64 29 3b 09 2f 2f 34 39 0d 0a 09 76 69 72 74 id);.//49...virt
d020: 75 61 6c 20 20 7e 43 4c 69 73 74 43 74 72 6c 45 ual ~CListCtrlE
d030: 78 28 76 6f 69 64 29 3b 09 2f 2f 31 35 36 0d 0a x(void);.//156..
d040: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 protected:...vir
d050: 74 75 61 6c 20 76 6f 69 64 20 20 44 72 61 77 43 tual void DrawC
d060: 6f 6c 75 6d 6e 49 74 65 6d 28 69 6e 74 2c 69 6e olumnItem(int,in
d070: 74 2c 63 6c 61 73 73 20 43 44 43 20 2a 2c 63 6c t,class CDC *,cl
d080: 61 73 73 20 43 52 65 63 74 20 26 2c 73 74 72 75 ass CRect &,stru
d090: 63 74 20 74 61 67 4c 56 43 4f 4c 55 4d 4e 41 20 ct tagLVCOLUMNA
d0a0: 26 29 3b 09 2f 2f 35 37 32 0d 0a 09 76 69 72 74 &);.//572...virt
d0b0: 75 61 6c 20 76 6f 69 64 20 20 44 72 61 77 49 74 ual void DrawIt
d0c0: 65 6d 28 73 74 72 75 63 74 20 74 61 67 44 52 41 em(struct tagDRA
d0d0: 57 49 54 45 4d 53 54 52 55 43 54 20 2a 29 3b 09 WITEMSTRUCT *);.
d0e0: 2f 2f 35 37 37 0d 0a 70 75 62 6c 69 63 3a 0d 0a //577..public:..
d0f0: 09 69 6e 74 20 20 47 65 74 43 75 72 53 65 6c 28 .int GetCurSel(
d100: 76 6f 69 64 29 3b 09 2f 2f 37 30 31 0d 0a 09 69 void);.//701...i
d110: 6e 74 20 20 47 65 74 46 75 6c 6c 52 6f 77 53 65 nt GetFullRowSe
d120: 6c 28 76 6f 69 64 29 3b 09 2f 2f 37 34 35 0d 0a l(void);.//745..
d130: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 73 74 61 protected:...sta
d140: 74 69 63 20 63 68 61 72 20 63 6f 6e 73 74 20 2a tic char const *
d150: 20 20 4d 61 6b 65 53 68 6f 72 74 53 74 72 69 6e MakeShortStrin
d160: 67 28 63 6c 61 73 73 20 43 44 43 20 2a 2c 63 68 g(class CDC *,ch
d170: 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 ar const *,int,i
d180: 6e 74 29 3b 09 2f 2f 31 33 31 33 0d 0a 09 76 6f nt);.//1313...vo
d190: 69 64 20 20 4f 6e 4b 69 6c 6c 46 6f 63 75 73 28 id OnKillFocus(
d1a0: 63 6c 61 73 73 20 43 57 6e 64 20 2a 29 3b 09 2f class CWnd *);./
d1b0: 2f 31 34 34 39 0d 0a 09 76 6f 69 64 20 20 4f 6e /1449...void On
d1c0: 50 61 69 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 Paint(void);.//1
d1d0: 35 32 30 0d 0a 09 6c 6f 6e 67 20 20 4f 6e 53 65 520...long OnSe
d1e0: 74 42 6b 43 6f 6c 6f 72 28 75 6e 73 69 67 6e 65 tBkColor(unsigne
d1f0: 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f 31 d int,long);.//1
d200: 35 34 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 65 544...void OnSe
d210: 74 46 6f 63 75 73 28 63 6c 61 73 73 20 43 57 6e tFocus(class CWn
d220: 64 20 2a 29 3b 09 2f 2f 31 35 34 38 0d 0a 09 6c d *);.//1548...l
d230: 6f 6e 67 20 20 4f 6e 53 65 74 49 6d 61 67 65 4c ong OnSetImageL
d240: 69 73 74 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 ist(unsigned int
d250: 2c 6c 6f 6e 67 29 3b 09 2f 2f 31 35 35 33 0d 0a ,long);.//1553..
d260: 09 6c 6f 6e 67 20 20 4f 6e 53 65 74 54 65 78 74 .long OnSetText
d270: 42 6b 43 6f 6c 6f 72 28 75 6e 73 69 67 6e 65 64 BkColor(unsigned
d280: 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f 31 35 int,long);.//15
d290: 35 38 0d 0a 09 6c 6f 6e 67 20 20 4f 6e 53 65 74 58...long OnSet
d2a0: 54 65 78 74 43 6f 6c 6f 72 28 75 6e 73 69 67 6e TextColor(unsign
d2b0: 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f ed int,long);.//
d2c0: 31 35 36 30 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 1560...void OnS
d2d0: 69 7a 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 ize(unsigned int
d2e0: 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 35 36 ,int,int);.//156
d2f0: 35 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 5..public:...vir
d300: 74 75 61 6c 20 69 6e 74 20 20 50 72 65 43 72 65 tual int PreCre
d310: 61 74 65 57 69 6e 64 6f 77 28 73 74 72 75 63 74 ateWindow(struct
d320: 20 74 61 67 43 52 45 41 54 45 53 54 52 55 43 54 tagCREATESTRUCT
d330: 41 20 26 29 3b 09 2f 2f 31 36 30 39 0d 0a 70 72 A &);.//1609..pr
d340: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 otected:...void
d350: 20 52 65 70 61 69 6e 74 53 65 6c 65 63 74 65 64 RepaintSelected
d360: 49 74 65 6d 73 28 76 6f 69 64 29 3b 09 2f 2f 31 Items(void);.//1
d370: 36 37 38 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 678..public:...i
d380: 6e 74 20 20 53 65 74 43 75 72 53 65 6c 28 69 6e nt SetCurSel(in
d390: 74 29 3b 09 2f 2f 31 37 34 38 0d 0a 09 69 6e 74 t);.//1748...int
d3a0: 20 20 53 65 74 46 75 6c 6c 52 6f 77 53 65 6c 28 SetFullRowSel(
d3b0: 69 6e 74 29 3b 09 2f 2f 31 37 36 39 0d 0a 09 76 int);.//1769...v
d3c0: 6f 69 64 20 20 55 70 64 61 74 65 49 74 65 6d 28 oid UpdateItem(
d3d0: 69 6e 74 29 3b 09 2f 2f 31 38 39 36 0d 0a 0d 0a int);.//1896....
d3e0: 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 .DECLARE_MESSAGE
d3f0: 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a _MAP()..};......
d400: 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 class IMPORT_1C
d410: 43 4c 69 73 74 54 72 65 65 43 74 72 6c 0d 0a 7b CListTreeCtrl..{
d420: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 4c 69 ..public:... CLi
d430: 73 74 54 72 65 65 43 74 72 6c 28 76 6f 69 64 29 stTreeCtrl(void)
d440: 3b 09 2f 2f 35 30 0d 0a 09 76 69 72 74 75 61 6c ;.//50...virtual
d450: 20 20 7e 43 4c 69 73 74 54 72 65 65 43 74 72 6c ~CListTreeCtrl
d460: 28 76 6f 69 64 29 3b 09 2f 2f 31 35 37 0d 0a 09 (void);.//157...
d470: 76 6f 69 64 20 20 43 68 65 63 6b 41 6c 6c 28 69 void CheckAll(i
d480: 6e 74 29 3b 09 2f 2f 34 30 34 0d 0a 70 72 6f 74 nt);.//404..prot
d490: 65 63 74 65 64 3a 0d 0a 2f 2f 2a 2a 2a 09 76 69 ected:..//***.vi
d4a0: 72 74 75 61 6c 20 76 6f 69 64 20 20 44 72 61 77 rtual void Draw
d4b0: 48 69 65 72 61 72 63 68 79 4c 69 6e 65 73 28 63 HierarchyLines(c
d4c0: 6c 61 73 73 20 53 45 43 4c 69 73 74 43 74 72 6c lass SECListCtrl
d4d0: 3a 3a 4c 76 50 61 69 6e 74 43 6f 6e 74 65 78 74 ::LvPaintContext
d4e0: 20 2a 29 3b 09 2f 2f 35 37 33 0d 0a 09 76 69 72 *);.//573...vir
d4f0: 74 75 61 6c 20 76 6f 69 64 20 20 44 72 61 77 48 tual void DrawH
d500: 69 65 72 61 72 63 68 79 4c 69 6e 65 73 28 63 6c ierarchyLines(cl
d510: 61 73 73 20 53 45 43 4c 69 73 74 50 61 69 6e 74 ass SECListPaint
d520: 43 6f 6e 74 65 78 74 20 2a 29 3b 0d 0a 2f 2f 2a Context *);..//*
d530: 2a 2a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 **.virtual void
d540: 20 44 72 61 77 53 75 62 49 74 65 6d 28 63 6c 61 DrawSubItem(cla
d550: 73 73 20 53 45 43 4c 69 73 74 43 74 72 6c 3a 3a ss SECListCtrl::
d560: 4c 76 50 61 69 6e 74 43 6f 6e 74 65 78 74 20 2a LvPaintContext *
d570: 29 3b 09 2f 2f 35 38 32 0d 0a 09 76 69 72 74 75 );.//582...virtu
d580: 61 6c 20 76 6f 69 64 20 20 44 72 61 77 53 75 62 al void DrawSub
d590: 49 74 65 6d 28 63 6c 61 73 73 20 53 45 43 4c 69 Item(class SECLi
d5a0: 73 74 50 61 69 6e 74 43 6f 6e 74 65 78 74 20 2a stPaintContext *
d5b0: 29 3b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e );..public:...in
d5c0: 74 20 20 47 65 74 43 68 65 63 6b 28 73 74 72 75 t GetCheck(stru
d5d0: 63 74 20 5f 54 52 45 45 49 54 45 4d 20 2a 29 3b ct _TREEITEM *);
d5e0: 09 2f 2f 36 37 39 0d 0a 70 72 6f 74 65 63 74 65 .//679..protecte
d5f0: 64 3a 0d 0a 09 76 6f 69 64 20 20 47 65 74 43 68 d:...void GetCh
d600: 65 63 6b 42 6f 78 52 65 63 74 28 73 74 72 75 63 eckBoxRect(struc
d610: 74 20 5f 54 52 45 45 49 54 45 4d 20 2a 2c 63 6c t _TREEITEM *,cl
d620: 61 73 73 20 43 52 65 63 74 20 26 29 3b 09 2f 2f ass CRect &);.//
d630: 36 38 30 0d 0a 09 73 74 72 75 63 74 20 5f 54 52 680...struct _TR
d640: 45 45 49 54 45 4d 20 2a 20 20 48 69 74 54 65 73 EEITEM * HitTes
d650: 74 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 2c 75 t(class CPoint,u
d660: 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 29 3b 09 nsigned int *);.
d670: 2f 2f 31 31 37 36 0d 0a 2f 2f 2a 2a 2a 09 76 69 //1176..//***.vi
d680: 72 74 75 61 6c 20 69 6e 74 20 20 4c 6f 61 64 50 rtual int LoadP
d690: 61 69 6e 74 43 6f 6e 74 65 78 74 28 63 6c 61 73 aintContext(clas
d6a0: 73 20 53 45 43 4c 69 73 74 43 74 72 6c 3a 3a 4c s SECListCtrl::L
d6b0: 76 50 61 69 6e 74 43 6f 6e 74 65 78 74 20 2a 29 vPaintContext *)
d6c0: 3b 09 2f 2f 31 33 30 30 0d 0a 09 76 69 72 74 75 ;.//1300...virtu
d6d0: 61 6c 20 69 6e 74 20 20 4c 6f 61 64 50 61 69 6e al int LoadPain
d6e0: 74 43 6f 6e 74 65 78 74 28 63 6c 61 73 73 20 53 tContext(class S
d6f0: 45 43 4c 69 73 74 50 61 69 6e 74 43 6f 6e 74 65 ECListPaintConte
d700: 78 74 20 2a 29 3b 0d 0a 2f 2f 2a 2a 2a 09 76 69 xt *);..//***.vi
d710: 72 74 75 61 6c 20 76 6f 69 64 20 20 4d 65 61 73 rtual void Meas
d720: 75 72 65 53 75 62 49 74 65 6d 28 63 6c 61 73 73 ureSubItem(class
d730: 20 53 45 43 4c 69 73 74 43 74 72 6c 3a 3a 4c 76 SECListCtrl::Lv
d740: 50 61 69 6e 74 43 6f 6e 74 65 78 74 20 2a 2c 75 PaintContext *,u
d750: 6e 73 69 67 6e 65 64 20 69 6e 74 20 26 29 3b 09 nsigned int &);.
d760: 2f 2f 31 33 31 35 0d 0a 09 76 69 72 74 75 61 6c //1315...virtual
d770: 20 76 6f 69 64 20 20 4d 65 61 73 75 72 65 53 75 void MeasureSu
d780: 62 49 74 65 6d 28 63 6c 61 73 73 20 53 45 43 4c bItem(class SECL
d790: 69 73 74 50 61 69 6e 74 43 6f 6e 74 65 78 74 20 istPaintContext
d7a0: 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 26 *,unsigned int &
d7b0: 29 3b 0d 0a 09 76 6f 69 64 20 20 4f 6e 4b 65 79 );...void OnKey
d7c0: 44 6f 77 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e Down(unsigned in
d7d0: 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 t,unsigned int,u
d7e0: 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f nsigned int);.//
d7f0: 31 34 34 37 0d 0a 09 76 6f 69 64 20 20 4f 6e 4b 1447...void OnK
d800: 69 6c 6c 46 6f 63 75 73 28 63 6c 61 73 73 20 43 illFocus(class C
d810: 57 6e 64 20 2a 29 3b 09 2f 2f 31 34 35 30 0d 0a Wnd *);.//1450..
d820: 09 76 6f 69 64 20 20 4f 6e 4c 42 75 74 74 6f 6e .void OnLButton
d830: 44 62 6c 43 6c 6b 28 75 6e 73 69 67 6e 65 64 20 DblClk(unsigned
d840: 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 int,class CPoint
d850: 29 3b 09 2f 2f 31 34 35 34 0d 0a 09 76 6f 69 64 );.//1454...void
d860: 20 20 4f 6e 4c 42 75 74 74 6f 6e 44 6f 77 6e 28 OnLButtonDown(
d870: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 unsigned int,cla
d880: 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 ss CPoint);.//14
d890: 36 32 0d 0a 09 69 6e 74 20 20 4f 6e 4d 6f 75 73 62...int OnMous
d8a0: 65 57 68 65 65 6c 28 75 6e 73 69 67 6e 65 64 20 eWheel(unsigned
d8b0: 69 6e 74 2c 73 68 6f 72 74 2c 63 6c 61 73 73 20 int,short,class
d8c0: 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 38 30 0d CPoint);.//1480.
d8d0: 0a 09 76 6f 69 64 20 20 4f 6e 53 65 74 46 6f 63 ..void OnSetFoc
d8e0: 75 73 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 29 us(class CWnd *)
d8f0: 3b 09 2f 2f 31 35 34 39 0d 0a 70 75 62 6c 69 63 ;.//1549..public
d900: 3a 0d 0a 09 76 6f 69 64 20 20 53 65 74 43 68 65 :...void SetChe
d910: 63 6b 28 73 74 72 75 63 74 20 5f 54 52 45 45 49 ck(struct _TREEI
d920: 54 45 4d 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 37 TEM *,int);.//17
d930: 33 38 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 38..protected:..
d940: 2f 2f 2a 2a 2a 09 76 6f 69 64 20 20 53 65 74 43 //***.void SetC
d950: 68 65 63 6b 49 6e 74 65 72 6e 61 6c 28 63 6c 61 heckInternal(cla
d960: 73 73 20 53 45 43 54 72 65 65 43 74 72 6c 3a 3a ss SECTreeCtrl::
d970: 4e 6f 64 65 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 Node *,int);.//1
d980: 37 33 39 0d 0a 09 76 6f 69 64 20 20 53 65 74 43 739...void SetC
d990: 68 65 63 6b 49 6e 74 65 72 6e 61 6c 28 63 6c 61 heckInternal(cla
d9a0: 73 73 20 5f 4e 6f 64 65 20 2a 2c 69 6e 74 29 3b ss _Node *,int);
d9b0: 09 2f 2f 31 37 33 39 0d 0a 70 75 62 6c 69 63 3a .//1739..public:
d9c0: 0d 0a 09 76 6f 69 64 20 20 53 65 74 46 6f 63 75 ...void SetFocu
d9d0: 73 65 64 49 6e 64 65 78 28 69 6e 74 29 3b 09 2f sedIndex(int);./
d9e0: 2f 31 37 36 38 0d 0a 09 76 69 72 74 75 61 6c 20 /1768...virtual
d9f0: 63 6c 61 73 73 20 43 49 6d 61 67 65 4c 69 73 74 class CImageList
da00: 20 2a 20 20 53 65 74 49 6d 61 67 65 4c 69 73 74 * SetImageList
da10: 28 63 6c 61 73 73 20 43 49 6d 61 67 65 4c 69 73 (class CImageLis
da20: 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 37 37 33 t *,int);.//1773
da30: 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 .....DECLARE_MES
da40: 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a SAGE_MAP()..};..
da50: 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 ....class IMPORT
da60: 5f 31 43 20 43 4c 69 73 74 56 69 65 77 45 78 3a _1C CListViewEx:
da70: 70 75 62 6c 69 63 20 43 4c 69 73 74 56 69 65 77 public CListView
da80: 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e ..{..DECLARE_DYN
da90: 43 52 45 41 54 45 28 43 4c 69 73 74 56 69 65 77 CREATE(CListView
daa0: 45 78 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a Ex)....public:..
dab0: 09 20 43 4c 69 73 74 56 69 65 77 45 78 28 76 6f . CListViewEx(vo
dac0: 69 64 29 3b 09 2f 2f 35 31 0d 0a 09 76 69 72 74 id);.//51...virt
dad0: 75 61 6c 20 20 7e 43 4c 69 73 74 56 69 65 77 45 ual ~CListViewE
dae0: 78 28 76 6f 69 64 29 3b 09 2f 2f 31 35 38 0d 0a x(void);.//158..
daf0: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 protected:...vir
db00: 74 75 61 6c 20 76 6f 69 64 20 20 44 72 61 77 49 tual void DrawI
db10: 74 65 6d 28 73 74 72 75 63 74 20 74 61 67 44 52 tem(struct tagDR
db20: 41 57 49 54 45 4d 53 54 52 55 43 54 20 2a 29 3b AWITEMSTRUCT *);
db30: 09 2f 2f 35 37 38 0d 0a 70 75 62 6c 69 63 3a 0d .//578..public:.
db40: 0a 09 69 6e 74 20 20 47 65 74 46 75 6c 6c 52 6f ..int GetFullRo
db50: 77 53 65 6c 28 76 6f 69 64 29 3b 09 2f 2f 37 34 wSel(void);.//74
db60: 36 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 6..protected:...
db70: 73 74 61 74 69 63 20 63 68 61 72 20 63 6f 6e 73 static char cons
db80: 74 20 2a 20 20 4d 61 6b 65 53 68 6f 72 74 53 74 t * MakeShortSt
db90: 72 69 6e 67 28 63 6c 61 73 73 20 43 44 43 20 2a ring(class CDC *
dba0: 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e ,char const *,in
dbb0: 74 2c 69 6e 74 29 3b 09 2f 2f 31 33 31 34 0d 0a t,int);.//1314..
dbc0: 09 76 6f 69 64 20 20 4f 6e 4b 69 6c 6c 46 6f 63 .void OnKillFoc
dbd0: 75 73 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 29 us(class CWnd *)
dbe0: 3b 09 2f 2f 31 34 35 31 0d 0a 09 76 6f 69 64 20 ;.//1451...void
dbf0: 20 4f 6e 50 61 69 6e 74 28 76 6f 69 64 29 3b 09 OnPaint(void);.
dc00: 2f 2f 31 35 32 31 0d 0a 09 6c 6f 6e 67 20 20 4f //1521...long O
dc10: 6e 53 65 74 42 6b 43 6f 6c 6f 72 28 75 6e 73 69 nSetBkColor(unsi
dc20: 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 gned int,long);.
dc30: 2f 2f 31 35 34 35 0d 0a 09 76 6f 69 64 20 20 4f //1545...void O
dc40: 6e 53 65 74 46 6f 63 75 73 28 63 6c 61 73 73 20 nSetFocus(class
dc50: 43 57 6e 64 20 2a 29 3b 09 2f 2f 31 35 35 30 0d CWnd *);.//1550.
dc60: 0a 09 6c 6f 6e 67 20 20 4f 6e 53 65 74 49 6d 61 ..long OnSetIma
dc70: 67 65 4c 69 73 74 28 75 6e 73 69 67 6e 65 64 20 geList(unsigned
dc80: 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f 31 35 35 int,long);.//155
dc90: 34 0d 0a 09 6c 6f 6e 67 20 20 4f 6e 53 65 74 54 4...long OnSetT
dca0: 65 78 74 42 6b 43 6f 6c 6f 72 28 75 6e 73 69 67 extBkColor(unsig
dcb0: 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f ned int,long);./
dcc0: 2f 31 35 35 39 0d 0a 09 6c 6f 6e 67 20 20 4f 6e /1559...long On
dcd0: 53 65 74 54 65 78 74 43 6f 6c 6f 72 28 75 6e 73 SetTextColor(uns
dce0: 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b igned int,long);
dcf0: 09 2f 2f 31 35 36 31 0d 0a 09 76 6f 69 64 20 20 .//1561...void
dd00: 4f 6e 53 69 7a 65 28 75 6e 73 69 67 6e 65 64 20 OnSize(unsigned
dd10: 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f int,int,int);.//
dd20: 31 35 36 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 1566..public:...
dd30: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 50 72 65 virtual int Pre
dd40: 43 72 65 61 74 65 57 69 6e 64 6f 77 28 73 74 72 CreateWindow(str
dd50: 75 63 74 20 74 61 67 43 52 45 41 54 45 53 54 52 uct tagCREATESTR
dd60: 55 43 54 41 20 26 29 3b 09 2f 2f 31 36 31 30 0d UCTA &);.//1610.
dd70: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f .protected:...vo
dd80: 69 64 20 20 52 65 70 61 69 6e 74 53 65 6c 65 63 id RepaintSelec
dd90: 74 65 64 49 74 65 6d 73 28 76 6f 69 64 29 3b 09 tedItems(void);.
dda0: 2f 2f 31 36 37 39 0d 0a 70 75 62 6c 69 63 3a 0d //1679..public:.
ddb0: 0a 09 69 6e 74 20 20 53 65 74 46 75 6c 6c 52 6f ..int SetFullRo
ddc0: 77 53 65 6c 28 69 6e 74 29 3b 09 2f 2f 31 37 37 wSel(int);.//177
ddd0: 30 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 0.....DECLARE_ME
dde0: 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d SSAGE_MAP()..};.
ddf0: 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 .....class IMPOR
de00: 54 5f 31 43 20 43 4c 69 76 65 4c 69 73 74 0d 0a T_1C CLiveList..
de10: 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 4c {..public:... CL
de20: 69 76 65 4c 69 73 74 28 76 6f 69 64 29 3b 09 2f iveList(void);./
de30: 2f 35 32 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e /52...virtual ~
de40: 43 4c 69 76 65 4c 69 73 74 28 76 6f 69 64 29 3b CLiveList(void);
de50: 09 2f 2f 31 35 39 0d 0a 09 69 6e 74 20 20 41 64 .//159...int Ad
de60: 64 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 d(class CString
de70: 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 33 33 39 0d const &);.//339.
de80: 0a 09 69 6e 74 20 20 41 64 64 28 63 68 61 72 20 ..int Add(char
de90: 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 33 34 30 0d const *);.//340.
dea0: 0a 09 69 6e 74 20 20 44 6f 53 65 6c 65 63 74 46 ..int DoSelectF
deb0: 72 6f 6d 4c 69 73 74 28 69 6e 74 2c 63 6c 61 73 romList(int,clas
dec0: 73 20 43 52 65 63 74 2c 63 6c 61 73 73 20 43 46 s CRect,class CF
ded0: 6f 6e 74 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 ont *,int,int);.
dee0: 2f 2f 35 35 38 0d 0a 09 63 68 61 72 20 63 6f 6e //558...char con
def0: 73 74 20 2a 20 20 47 65 74 54 65 78 74 28 69 6e st * GetText(in
df00: 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 31 33 0d t)const;.//1113.
df10: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f .protected:...vo
df20: 69 64 20 20 4f 6e 43 6c 6f 73 65 28 76 6f 69 64 id OnClose(void
df30: 29 3b 09 2f 2f 31 33 37 33 0d 0a 09 69 6e 74 20 );.//1373...int
df40: 20 4f 6e 43 6f 6d 70 61 72 65 49 74 65 6d 28 69 OnCompareItem(i
df50: 6e 74 2c 73 74 72 75 63 74 20 74 61 67 43 4f 4d nt,struct tagCOM
df60: 50 41 52 45 49 54 45 4d 53 54 52 55 43 54 20 2a PAREITEMSTRUCT *
df70: 29 3b 09 2f 2f 31 33 38 31 0d 0a 09 76 6f 69 64 );.//1381...void
df80: 20 20 4f 6e 44 65 73 74 72 6f 79 28 76 6f 69 64 OnDestroy(void
df90: 29 3b 09 2f 2f 31 33 39 37 0d 0a 09 76 6f 69 64 );.//1397...void
dfa0: 20 20 4f 6e 44 72 61 77 49 74 65 6d 28 69 6e 74 OnDrawItem(int
dfb0: 2c 73 74 72 75 63 74 20 74 61 67 44 52 41 57 49 ,struct tagDRAWI
dfc0: 54 45 4d 53 54 52 55 43 54 20 2a 29 3b 09 2f 2f TEMSTRUCT *);.//
dfd0: 31 34 30 34 0d 0a 09 6c 6f 6e 67 20 20 4f 6e 46 1404...long OnF
dfe0: 6c 6f 61 74 53 74 61 74 75 73 28 75 6e 73 69 67 loatStatus(unsig
dff0: 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f ned int,long);./
e000: 2f 31 34 32 34 0d 0a 09 76 6f 69 64 20 20 4f 6e /1424...void On
e010: 4d 65 61 73 75 72 65 49 74 65 6d 28 69 6e 74 2c MeasureItem(int,
e020: 73 74 72 75 63 74 20 74 61 67 4d 45 41 53 55 52 struct tagMEASUR
e030: 45 49 54 45 4d 53 54 52 55 43 54 20 2a 29 3b 09 EITEMSTRUCT *);.
e040: 2f 2f 31 34 37 37 0d 0a 70 75 62 6c 69 63 3a 0d //1477..public:.
e050: 0a 09 69 6e 74 20 20 53 65 6c 65 63 74 46 72 6f ..int SelectFro
e060: 6d 4c 69 73 74 28 69 6e 74 2c 63 6c 61 73 73 20 mList(int,class
e070: 43 57 6e 64 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b CWnd *,int,int);
e080: 09 2f 2f 31 37 31 31 0d 0a 09 69 6e 74 20 20 53 .//1711...int S
e090: 65 6c 65 63 74 46 72 6f 6d 4c 69 73 74 28 69 6e electFromList(in
e0a0: 74 2c 63 6c 61 73 73 20 43 52 65 63 74 2c 69 6e t,class CRect,in
e0b0: 74 2c 69 6e 74 29 3b 09 2f 2f 31 37 31 32 0d 0a t,int);.//1712..
e0c0: 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 ...DECLARE_MESSA
e0d0: 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a GE_MAP()..};....
e0e0: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 ..class IMPORT_1
e0f0: 43 20 43 4c 6f 67 44 6f 63 3a 70 75 62 6c 69 63 C CLogDoc:public
e100: 20 43 47 65 74 44 6f 63 0d 0a 7b 0d 0a 44 45 43 CGetDoc..{..DEC
e110: 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 LARE_DYNCREATE(C
e120: 4c 6f 67 44 6f 63 29 0d 0a 0d 0a 70 72 6f 74 65 LogDoc)....prote
e130: 63 74 65 64 3a 0d 0a 09 20 43 4c 6f 67 44 6f 63 cted:... CLogDoc
e140: 28 76 6f 69 64 29 3b 09 2f 2f 35 33 0d 0a 70 75 (void);.//53..pu
e150: 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 blic:...virtual
e160: 20 7e 43 4c 6f 67 44 6f 63 28 76 6f 69 64 29 3b ~CLogDoc(void);
e170: 09 2f 2f 31 36 30 0d 0a 09 76 6f 69 64 20 20 43 .//160...void C
e180: 6f 6d 70 6f 73 65 54 69 74 6c 65 28 63 6c 61 73 omposeTitle(clas
e190: 73 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73 s CString &,clas
e1a0: 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 2f 2f s CString &);.//
e1b0: 34 32 32 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 422..protected:.
e1c0: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 44 ..virtual int D
e1d0: 61 74 61 45 78 63 68 61 6e 67 65 28 63 6c 61 73 ataExchange(clas
e1e0: 73 20 43 47 65 74 45 78 63 68 61 6e 67 65 20 2a s CGetExchange *
e1f0: 29 3b 09 2f 2f 35 32 32 0d 0a 70 72 69 76 61 74 );.//522..privat
e200: 65 3a 0d 0a 09 69 6e 74 20 20 49 6e 69 74 28 76 e:...int Init(v
e210: 6f 69 64 29 3b 09 2f 2f 31 31 38 32 0d 0a 70 72 oid);.//1182..pr
e220: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 otected:...void
e230: 20 4f 6e 42 72 43 6f 6e 74 65 78 74 4d 65 6e 75 OnBrContextMenu
e240: 28 76 6f 69 64 29 3b 09 2f 2f 31 33 34 34 0d 0a (void);.//1344..
e250: 09 76 6f 69 64 20 20 4f 6e 42 72 53 65 61 72 63 .void OnBrSearc
e260: 68 28 76 6f 69 64 29 3b 09 2f 2f 31 33 34 36 0d h(void);.//1346.
e270: 0a 09 76 6f 69 64 20 20 4f 6e 42 72 6f 77 73 65 ..void OnBrowse
e280: 53 63 61 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 33 Scan(void);.//13
e290: 34 37 0d 0a 09 76 6f 69 64 20 20 4f 6e 42 72 6f 47...void OnBro
e2a0: 77 73 65 57 61 6e 74 56 53 63 72 6f 6c 6c 28 76 wseWantVScroll(v
e2b0: 6f 69 64 29 3b 09 2f 2f 31 33 34 39 0d 0a 70 75 oid);.//1349..pu
e2c0: 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 blic:...virtual
e2d0: 76 6f 69 64 20 20 4f 6e 43 6c 6f 73 65 44 6f 63 void OnCloseDoc
e2e0: 75 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 ument(void);.//1
e2f0: 33 37 35 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 375..protected:.
e300: 0a 09 76 6f 69 64 20 20 4f 6e 46 69 6c 65 43 6c ..void OnFileCl
e310: 6f 73 65 28 76 6f 69 64 29 3b 09 2f 2f 31 34 31 ose(void);.//141
e320: 35 0d 0a 09 76 6f 69 64 20 20 4f 6e 46 69 6c 65 5...void OnFile
e330: 53 61 76 65 41 73 28 76 6f 69 64 29 3b 09 2f 2f SaveAs(void);.//
e340: 31 34 31 38 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 1418...void OnL
e350: 6f 67 44 65 74 61 69 6c 28 76 6f 69 64 29 3b 09 ogDetail(void);.
e360: 2f 2f 31 34 37 30 0d 0a 09 76 6f 69 64 20 20 4f //1470...void O
e370: 6e 4c 6f 67 46 69 6c 74 65 72 43 68 61 6e 67 65 nLogFilterChange
e380: 28 76 6f 69 64 29 3b 09 2f 2f 31 34 37 31 0d 0a (void);.//1471..
e390: 09 76 6f 69 64 20 20 4f 6e 4c 6f 67 46 69 6c 74 .void OnLogFilt
e3a0: 65 72 44 65 6c 28 76 6f 69 64 29 3b 09 2f 2f 31 erDel(void);.//1
e3b0: 34 37 32 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 6f 472...void OnLo
e3c0: 67 46 69 6c 74 65 72 53 65 6c 28 76 6f 69 64 29 gFilterSel(void)
e3d0: 3b 09 2f 2f 31 34 37 33 0d 0a 09 76 6f 69 64 20 ;.//1473...void
e3e0: 20 4f 6e 4c 6f 67 56 69 65 77 4f 62 6a 28 76 6f OnLogViewObj(vo
e3f0: 69 64 29 3b 09 2f 2f 31 34 37 34 0d 0a 09 76 6f id);.//1474...vo
e400: 69 64 20 20 4f 6e 4c 6f 67 56 69 65 77 52 65 63 id OnLogViewRec
e410: 28 76 6f 69 64 29 3b 09 2f 2f 31 34 37 35 0d 0a (void);.//1475..
e420: 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 public:...virtua
e430: 6c 20 69 6e 74 20 20 4f 6e 4e 65 77 44 6f 63 75 l int OnNewDocu
e440: 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 34 ment(void);.//14
e450: 39 31 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 91...virtual int
e460: 20 20 4f 6e 4f 70 65 6e 44 6f 63 75 6d 65 6e 74 OnOpenDocument
e470: 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 (char const *);.
e480: 2f 2f 31 35 30 39 0d 0a 09 76 69 72 74 75 61 6c //1509...virtual
e490: 20 76 6f 69 64 20 20 4f 6e 52 65 61 64 28 69 6e void OnRead(in
e4a0: 74 29 3b 09 2f 2f 31 35 32 37 0d 0a 70 72 6f 74 t);.//1527..prot
e4b0: 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f ected:...void O
e4c0: 6e 52 65 66 72 65 73 68 28 76 6f 69 64 29 3b 09 nRefresh(void);.
e4d0: 2f 2f 31 35 32 39 0d 0a 09 76 6f 69 64 20 20 4f //1529...void O
e4e0: 6e 55 70 64 61 74 65 44 62 6c 43 6c 6b 28 63 6c nUpdateDblClk(cl
e4f0: 61 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f ass CCmdUI *);./
e500: 2f 31 35 37 38 0d 0a 09 76 6f 69 64 20 20 4f 6e /1578...void On
e510: 55 70 64 61 74 65 45 64 69 74 52 65 70 65 61 74 UpdateEditRepeat
e520: 28 63 6c 61 73 73 20 43 43 6d 64 55 49 20 2a 29 (class CCmdUI *)
e530: 3b 09 2f 2f 31 35 38 30 0d 0a 09 76 6f 69 64 20 ;.//1580...void
e540: 20 4f 6e 55 70 64 61 74 65 4c 6f 67 44 65 74 61 OnUpdateLogDeta
e550: 69 6c 28 63 6c 61 73 73 20 43 43 6d 64 55 49 20 il(class CCmdUI
e560: 2a 29 3b 09 2f 2f 31 35 38 34 0d 0a 09 76 6f 69 *);.//1584...voi
e570: 64 20 20 4f 6e 55 70 64 61 74 65 52 65 66 72 65 d OnUpdateRefre
e580: 73 68 28 63 6c 61 73 73 20 43 43 6d 64 55 49 20 sh(class CCmdUI
e590: 2a 29 3b 09 2f 2f 31 35 38 35 0d 0a 09 76 6f 69 *);.//1585...voi
e5a0: 64 20 20 4f 6e 55 70 64 61 74 65 53 61 76 65 28 d OnUpdateSave(
e5b0: 63 6c 61 73 73 20 43 43 6d 64 55 49 20 2a 29 3b class CCmdUI *);
e5c0: 09 2f 2f 31 35 38 36 0d 0a 09 76 6f 69 64 20 20 .//1586...void
e5d0: 4f 6e 55 70 64 61 74 65 53 61 76 65 41 73 28 63 OnUpdateSaveAs(c
e5e0: 6c 61 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 lass CCmdUI *);.
e5f0: 2f 2f 31 35 38 37 0d 0a 09 76 6f 69 64 20 20 4f //1587...void O
e600: 6e 55 70 64 61 74 65 53 65 6c 46 69 6c 74 65 72 nUpdateSelFilter
e610: 28 63 6c 61 73 73 20 43 43 6d 64 55 49 20 2a 29 (class CCmdUI *)
e620: 3b 09 2f 2f 31 35 39 30 0d 0a 09 76 6f 69 64 20 ;.//1590...void
e630: 20 4f 6e 55 70 64 61 74 65 56 69 65 77 52 65 63 OnUpdateViewRec
e640: 28 63 6c 61 73 73 20 43 43 6d 64 55 49 20 2a 29 (class CCmdUI *)
e650: 3b 09 2f 2f 31 35 39 31 0d 0a 70 75 62 6c 69 63 ;.//1591..public
e660: 3a 0d 0a 09 76 6f 69 64 20 20 52 65 66 72 65 73 :...void Refres
e670: 68 28 76 6f 69 64 29 3b 09 2f 2f 31 36 34 39 0d h(void);.//1649.
e680: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
e690: 53 65 72 69 61 6c 69 7a 65 28 63 6c 61 73 73 20 Serialize(class
e6a0: 43 41 72 63 68 69 76 65 20 26 29 3b 09 2f 2f 31 CArchive &);.//1
e6b0: 37 32 31 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 721..private:...
e6c0: 69 6e 74 20 20 5f 41 63 63 65 70 74 4e 65 77 46 int _AcceptNewF
e6d0: 65 74 63 68 28 63 6c 61 73 73 20 43 4c 6f 67 46 etch(class CLogF
e6e0: 65 74 63 68 20 2a 29 3b 09 2f 2f 31 39 31 35 0d etch *);.//1915.
e6f0: 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 6d 5f ..static int m_
e700: 69 44 6f 63 43 6f 75 6e 74 3b 09 2f 2f 32 31 36 iDocCount;.//216
e710: 38 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 8.....DECLARE_ME
e720: 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d SSAGE_MAP()..};.
e730: 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 .....class IMPOR
e740: 54 5f 31 43 20 43 4c 6f 67 46 72 61 6d 65 3a 70 T_1C CLogFrame:p
e750: 75 62 6c 69 63 20 43 43 68 69 6c 64 46 72 61 6d ublic CChildFram
e760: 65 37 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 e7..{..DECLARE_D
e770: 59 4e 43 52 45 41 54 45 28 43 4c 6f 67 46 72 61 YNCREATE(CLogFra
e780: 6d 65 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a me)....public:..
e790: 09 20 43 4c 6f 67 46 72 61 6d 65 28 76 6f 69 64 . CLogFrame(void
e7a0: 29 3b 09 2f 2f 35 34 0d 0a 09 76 69 72 74 75 61 );.//54...virtua
e7b0: 6c 20 20 7e 43 4c 6f 67 46 72 61 6d 65 28 76 6f l ~CLogFrame(vo
e7c0: 69 64 29 3b 09 2f 2f 31 36 31 0d 0a 70 72 6f 74 id);.//161..prot
e7d0: 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 20 4f 6e ected:...int On
e7e0: 43 72 65 61 74 65 28 73 74 72 75 63 74 20 74 61 Create(struct ta
e7f0: 67 43 52 45 41 54 45 53 54 52 55 43 54 41 20 2a gCREATESTRUCTA *
e800: 29 3b 09 2f 2f 31 33 38 34 0d 0a 70 75 62 6c 69 );.//1384..publi
e810: 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 c:...virtual voi
e820: 64 20 20 4f 6e 55 70 64 61 74 65 46 72 61 6d 65 d OnUpdateFrame
e830: 54 69 74 6c 65 28 69 6e 74 29 3b 09 2f 2f 31 35 Title(int);.//15
e840: 38 32 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 82...virtual int
e850: 20 20 50 72 65 43 72 65 61 74 65 57 69 6e 64 6f PreCreateWindo
e860: 77 28 73 74 72 75 63 74 20 74 61 67 43 52 45 41 w(struct tagCREA
e870: 54 45 53 54 52 55 43 54 41 20 26 29 3b 09 2f 2f TESTRUCTA &);.//
e880: 31 36 31 31 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 1611.....DECLARE
e890: 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a _MESSAGE_MAP()..
e8a0: 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
e8b0: 50 4f 52 54 5f 31 43 20 43 4c 6f 67 53 6b 69 70 PORT_1C CLogSkip
e8c0: 70 65 72 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d per..{..public:.
e8d0: 0a 09 20 43 4c 6f 67 53 6b 69 70 70 65 72 28 76 .. CLogSkipper(v
e8e0: 6f 69 64 29 3b 09 2f 2f 35 35 0d 0a 09 76 69 72 oid);.//55...vir
e8f0: 74 75 61 6c 20 20 7e 43 4c 6f 67 53 6b 69 70 70 tual ~CLogSkipp
e900: 65 72 28 76 6f 69 64 29 3b 09 2f 2f 31 36 32 0d er(void);.//162.
e910: 0a 09 69 6e 74 20 20 43 68 65 63 6b 53 63 72 6f ..int CheckScro
e920: 6c 6c 28 76 6f 69 64 29 3b 09 2f 2f 34 30 39 0d ll(void);.//409.
e930: 0a 09 76 6f 69 64 20 20 46 69 72 73 74 28 76 6f ..void First(vo
e940: 69 64 29 3b 09 2f 2f 36 35 34 0d 0a 09 6c 6f 6e id);.//654...lon
e950: 67 20 20 47 65 74 43 75 72 50 6f 73 28 76 6f 69 g GetCurPos(voi
e960: 64 29 3b 09 2f 2f 36 39 38 0d 0a 09 76 69 72 74 d);.//698...virt
e970: 75 61 6c 20 6c 6f 6e 67 20 20 47 65 74 49 6e 64 ual long GetInd
e980: 65 78 28 76 6f 69 64 29 3b 09 2f 2f 37 35 37 0d ex(void);.//757.
e990: 0a 09 69 6e 74 20 20 49 73 41 74 42 6f 74 74 6f ..int IsAtBotto
e9a0: 6d 28 76 6f 69 64 29 3b 09 2f 2f 31 32 30 36 0d m(void);.//1206.
e9b0: 0a 09 76 6f 69 64 20 20 4c 61 73 74 28 76 6f 69 ..void Last(voi
e9c0: 64 29 3b 09 2f 2f 31 32 38 38 0d 0a 09 69 6e 74 d);.//1288...int
e9d0: 20 20 4e 65 78 74 28 76 6f 69 64 29 3b 09 2f 2f Next(void);.//
e9e0: 31 33 32 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 1326...virtual i
e9f0: 6e 74 20 20 4f 6b 28 76 6f 69 64 29 3b 09 2f 2f nt Ok(void);.//
ea00: 31 33 33 33 0d 0a 09 69 6e 74 20 20 50 72 65 76 1333...int Prev
ea10: 28 76 6f 69 64 29 3b 09 2f 2f 31 36 32 31 0d 0a (void);.//1621..
ea20: 09 76 6f 69 64 20 20 50 72 6f 63 65 73 73 45 78 .void ProcessEx
ea30: 63 65 70 74 69 6f 6e 28 76 6f 69 64 29 3b 09 2f ception(void);./
ea40: 2f 31 36 32 38 0d 0a 09 76 6f 69 64 20 20 52 65 /1628...void Re
ea50: 66 72 65 73 68 28 76 6f 69 64 29 3b 09 2f 2f 31 fresh(void);.//1
ea60: 36 35 30 0d 0a 09 76 6f 69 64 20 20 53 65 74 44 650...void SetD
ea70: 6f 63 28 63 6c 61 73 73 20 43 4c 6f 67 44 6f 63 oc(class CLogDoc
ea80: 20 2a 29 3b 09 2f 2f 31 37 35 32 0d 0a 09 76 6f *);.//1752...vo
ea90: 69 64 20 20 53 65 74 46 65 74 63 68 28 63 6c 61 id SetFetch(cla
eaa0: 73 73 20 43 4c 6f 67 46 65 74 63 68 20 2a 29 3b ss CLogFetch *);
eab0: 09 2f 2f 31 37 36 35 0d 0a 09 76 69 72 74 75 61 .//1765...virtua
eac0: 6c 20 76 6f 69 64 20 20 53 65 74 49 6e 64 65 78 l void SetIndex
ead0: 28 6c 6f 6e 67 29 3b 09 2f 2f 31 37 37 34 0d 0a (long);.//1774..
eae0: 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 53 .virtual void S
eaf0: 65 74 4d 69 6e 4d 61 78 49 6e 64 65 78 28 76 6f etMinMaxIndex(vo
eb00: 69 64 29 3b 09 2f 2f 31 37 38 34 0d 0a 09 76 6f id);.//1784...vo
eb10: 69 64 20 20 55 70 64 61 74 65 28 76 6f 69 64 29 id Update(void)
eb20: 3b 09 2f 2f 31 38 38 37 0d 0a 09 76 69 72 74 75 ;.//1887...virtu
eb30: 61 6c 20 6c 6f 6e 67 20 20 67 65 74 64 62 61 28 al long getdba(
eb40: 76 6f 69 64 29 3b 09 2f 2f 32 31 34 33 0d 0a 09 void);.//2143...
eb50: 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 67 65 virtual long ge
eb60: 74 70 6f 73 28 76 6f 69 64 29 3b 09 2f 2f 32 31 tpos(void);.//21
eb70: 34 35 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 45...virtual voi
eb80: 64 20 20 67 6f 62 6f 74 28 76 6f 69 64 29 3b 09 d gobot(void);.
eb90: 2f 2f 32 31 34 37 0d 0a 09 76 69 72 74 75 61 6c //2147...virtual
eba0: 20 76 6f 69 64 20 20 67 6f 64 62 61 28 6c 6f 6e void godba(lon
ebb0: 67 29 3b 09 2f 2f 32 31 34 39 0d 0a 09 76 69 72 g);.//2149...vir
ebc0: 74 75 61 6c 20 76 6f 69 64 20 20 67 6f 74 6f 70 tual void gotop
ebd0: 28 76 6f 69 64 29 3b 09 2f 2f 32 31 35 31 0d 0a (void);.//2151..
ebe0: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 6e 65 .virtual int ne
ebf0: 78 74 28 76 6f 69 64 29 3b 09 2f 2f 32 32 31 39 xt(void);.//2219
ec00: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
ec10: 70 72 65 76 28 76 6f 69 64 29 3b 09 2f 2f 32 32 prev(void);.//22
ec20: 32 33 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 23...virtual lon
ec30: 67 20 20 73 65 74 70 6f 73 28 76 6f 69 64 29 3b g setpos(void);
ec40: 09 2f 2f 32 32 33 34 0d 0a 09 76 69 72 74 75 61 .//2234...virtua
ec50: 6c 20 69 6e 74 20 20 73 6b 69 70 28 69 6e 74 29 l int skip(int)
ec60: 3b 09 2f 2f 32 32 33 36 0d 0a 7d 3b 0d 0a 0d 0a ;.//2236..};....
ec70: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 ..class IMPORT_1
ec80: 43 20 43 4c 6f 67 56 69 65 77 3a 70 75 62 6c 69 C CLogView:publi
ec90: 63 20 43 42 72 6f 77 73 65 56 69 65 77 0d 0a 7b c CBrowseView..{
eca0: 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 ..DECLARE_DYNCRE
ecb0: 41 54 45 28 43 4c 6f 67 56 69 65 77 29 0d 0a 0d ATE(CLogView)...
ecc0: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 .protected:... C
ecd0: 4c 6f 67 56 69 65 77 28 76 6f 69 64 29 3b 09 2f LogView(void);./
ece0: 2f 35 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 /56..public:...v
ecf0: 69 72 74 75 61 6c 20 20 7e 43 4c 6f 67 56 69 65 irtual ~CLogVie
ed00: 77 28 76 6f 69 64 29 3b 09 2f 2f 31 36 33 0d 0a w(void);.//163..
ed10: 09 63 6c 61 73 73 20 43 4c 6f 67 44 6f 63 20 2a .class CLogDoc *
ed20: 20 20 47 65 74 44 6f 63 75 6d 65 6e 74 28 76 6f GetDocument(vo
ed30: 69 64 29 3b 09 2f 2f 37 32 34 0d 0a 70 72 6f 74 id);.//724..prot
ed40: 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f ected:...void O
ed50: 6e 44 65 73 74 72 6f 79 28 76 6f 69 64 29 3b 09 nDestroy(void);.
ed60: 2f 2f 31 33 39 38 0d 0a 70 75 62 6c 69 63 3a 0d //1398..public:.
ed70: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
ed80: 4f 6e 49 6e 69 74 69 61 6c 55 70 64 61 74 65 28 OnInitialUpdate(
ed90: 76 6f 69 64 29 3b 09 2f 2f 31 34 34 32 0d 0a 70 void);.//1442..p
eda0: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 rotected:...void
edb0: 20 20 4f 6e 53 69 7a 65 28 75 6e 73 69 67 6e 65 OnSize(unsigne
edc0: 64 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 d int,int,int);.
edd0: 2f 2f 31 35 36 37 0d 0a 09 76 69 72 74 75 61 6c //1567...virtual
ede0: 20 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 28 void OnUpdate(
edf0: 63 6c 61 73 73 20 43 56 69 65 77 20 2a 2c 6c 6f class CView *,lo
ee00: 6e 67 2c 63 6c 61 73 73 20 43 4f 62 6a 65 63 74 ng,class CObject
ee10: 20 2a 29 3b 09 2f 2f 31 35 37 35 0d 0a 09 76 69 *);.//1575...vi
ee20: 72 74 75 61 6c 20 69 6e 74 20 20 50 72 65 54 72 rtual int PreTr
ee30: 61 6e 73 6c 61 74 65 4d 65 73 73 61 67 65 28 73 anslateMessage(s
ee40: 74 72 75 63 74 20 74 61 67 4d 53 47 20 2a 29 3b truct tagMSG *);
ee50: 09 2f 2f 31 36 31 35 0d 0a 0d 0a 09 44 45 43 4c .//1615.....DECL
ee60: 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 ARE_MESSAGE_MAP(
ee70: 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 )..};......class
ee80: 20 49 4d 50 4f 52 54 5f 31 43 20 43 4c 6f 67 6f IMPORT_1C CLogo
ee90: 50 61 6e 3a 20 70 75 62 6c 69 63 20 43 42 75 74 Pan: public CBut
eea0: 74 6f 6e 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d ton..{..public:.
eeb0: 0a 0d 0a 09 44 57 4f 52 44 20 62 75 66 5b 30 78 ....DWORD buf[0x
eec0: 31 35 5d 3b 0d 0a 09 20 43 4c 6f 67 6f 50 61 6e 15];... CLogoPan
eed0: 28 76 6f 69 64 29 3b 09 2f 2f 35 37 0d 0a 09 76 (void);.//57...v
eee0: 69 72 74 75 61 6c 20 20 7e 43 4c 6f 67 6f 50 61 irtual ~CLogoPa
eef0: 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 36 34 0d 0a n(void);.//164..
ef00: 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 ...DECLARE_MESSA
ef10: 47 45 5f 4d 41 50 28 29 0d 0a 0d 0a 70 72 6f 74 GE_MAP()....prot
ef20: 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c ected:...virtual
ef30: 20 76 6f 69 64 20 20 44 72 61 77 49 74 65 6d 28 void DrawItem(
ef40: 73 74 72 75 63 74 20 74 61 67 44 52 41 57 49 54 struct tagDRAWIT
ef50: 45 4d 53 54 52 55 43 54 20 2a 29 3b 09 2f 2f 35 EMSTRUCT *);.//5
ef60: 37 39 0d 0a 09 69 6e 74 20 20 4f 6e 45 72 61 73 79...int OnEras
ef70: 65 42 6b 67 6e 64 28 63 6c 61 73 73 20 43 44 43 eBkgnd(class CDC
ef80: 20 2a 29 3b 09 2f 2f 31 34 30 39 0d 0a 70 75 62 *);.//1409..pub
ef90: 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 53 65 74 43 lic:...int SetC
efa0: 6f 6e 74 65 6e 74 28 73 74 72 75 63 74 20 48 42 ontent(struct HB
efb0: 49 54 4d 41 50 5f 5f 20 2a 29 3b 09 2f 2f 31 37 ITMAP__ *);.//17
efc0: 34 31 0d 0a 09 69 6e 74 20 20 53 65 74 43 6f 6e 41...int SetCon
efd0: 74 65 6e 74 28 73 74 72 75 63 74 20 48 49 4e 53 tent(struct HINS
efe0: 54 41 4e 43 45 5f 5f 20 2a 2c 63 68 61 72 20 2a TANCE__ *,char *
eff0: 29 3b 09 2f 2f 31 37 34 32 0d 0a 09 76 6f 69 64 );.//1742...void
f000: 20 20 53 69 7a 65 54 6f 43 6f 6e 74 65 6e 74 28 SizeToContent(
f010: 76 6f 69 64 29 3b 09 2f 2f 31 38 33 31 0d 0a 7d void);.//1831..}
f020: 3b 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 ;....class IMPOR
f030: 54 5f 31 43 20 43 4d 44 35 48 61 73 68 69 6e 67 T_1C CMD5Hashing
f040: 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 ..{..public:...
f050: 43 4d 44 35 48 61 73 68 69 6e 67 28 76 6f 69 64 CMD5Hashing(void
f060: 29 3b 09 2f 2f 35 38 0d 0a 09 20 7e 43 4d 44 35 );.//58... ~CMD5
f070: 48 61 73 68 69 6e 67 28 76 6f 69 64 29 3b 09 2f Hashing(void);./
f080: 2f 31 36 35 0d 0a 09 63 6c 61 73 73 20 43 4d 44 /165...class CMD
f090: 35 48 61 73 68 69 6e 67 20 26 20 20 6f 70 65 72 5Hashing & oper
f0a0: 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 4d 44 35 ator=(class CMD5
f0b0: 48 61 73 68 69 6e 67 20 63 6f 6e 73 74 20 26 29 Hashing const &)
f0c0: 3b 09 2f 2f 32 32 30 0d 0a 70 72 6f 74 65 63 74 ;.//220..protect
f0d0: 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4d 44 35 44 ed:...void MD5D
f0e0: 65 63 6f 64 65 28 75 6e 73 69 67 6e 65 64 20 6c ecode(unsigned l
f0f0: 6f 6e 67 20 2a 2c 75 6e 73 69 67 6e 65 64 20 63 ong *,unsigned c
f100: 68 61 72 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 har *,unsigned i
f110: 6e 74 29 3b 09 2f 2f 31 33 30 36 0d 0a 09 76 6f nt);.//1306...vo
f120: 69 64 20 20 4d 44 35 45 6e 63 6f 64 65 28 75 6e id MD5Encode(un
f130: 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 75 6e signed char *,un
f140: 73 69 67 6e 65 64 20 6c 6f 6e 67 20 2a 2c 75 6e signed long *,un
f150: 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 31 signed int);.//1
f160: 33 30 37 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 307..public:...v
f170: 6f 69 64 20 20 4d 44 35 48 61 73 68 56 61 6c 75 oid MD5HashValu
f180: 65 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 e(unsigned char
f190: 2a 20 63 6f 6e 73 74 29 3b 09 2f 2f 31 33 30 38 * const);.//1308
f1a0: 0d 0a 09 76 6f 69 64 20 20 4d 44 35 49 6e 69 74 ...void MD5Init
f1b0: 69 61 6c 69 7a 65 28 76 6f 69 64 29 3b 09 2f 2f ialize(void);.//
f1c0: 31 33 30 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a 1309..protected:
f1d0: 0d 0a 09 76 6f 69 64 20 20 4d 44 35 54 72 61 6e ...void MD5Tran
f1e0: 73 66 6f 72 6d 28 75 6e 73 69 67 6e 65 64 20 6c sform(unsigned l
f1f0: 6f 6e 67 20 2a 20 63 6f 6e 73 74 2c 75 6e 73 69 ong * const,unsi
f200: 67 6e 65 64 20 63 68 61 72 20 2a 20 63 6f 6e 73 gned char * cons
f210: 74 29 3b 09 2f 2f 31 33 31 30 0d 0a 70 75 62 6c t);.//1310..publ
f220: 69 63 3a 0d 0a 09 76 6f 69 64 20 20 4d 44 35 55 ic:...void MD5U
f230: 70 64 61 74 65 28 76 6f 69 64 20 63 6f 6e 73 74 pdate(void const
f240: 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 *,unsigned int)
f250: 3b 09 2f 2f 31 33 31 31 0d 0a 7d 3b 0d 0a 0d 0a ;.//1311..};....
f260: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 ..class IMPORT_1
f270: 43 20 43 4d 44 61 74 61 43 6f 6e 74 3a 70 75 62 C CMDataCont:pub
f280: 6c 69 63 20 43 43 6f 6e 74 61 69 6e 65 72 0d 0a lic CContainer..
f290: 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 {..DECLARE_DYNCR
f2a0: 45 41 54 45 28 43 4d 44 61 74 61 43 6f 6e 74 29 EATE(CMDataCont)
f2b0: 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a ....protected:..
f2c0: 09 20 43 4d 44 61 74 61 43 6f 6e 74 28 76 6f 69 . CMDataCont(voi
f2d0: 64 29 3b 09 2f 2f 35 39 0d 0a 70 75 62 6c 69 63 d);.//59..public
f2e0: 3a 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 4d :...virtual ~CM
f2f0: 44 61 74 61 43 6f 6e 74 28 76 6f 69 64 29 3b 09 DataCont(void);.
f300: 2f 2f 31 36 36 0d 0a 09 73 74 61 74 69 63 20 75 //166...static u
f310: 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 44 6f 63 nsigned int Doc
f320: 49 44 3b 09 2f 2f 35 36 33 0d 0a 09 73 74 61 74 ID;.//563...stat
f330: 69 63 20 63 6c 61 73 73 20 43 4d 44 61 74 61 43 ic class CMDataC
f340: 6f 6e 74 20 2a 20 20 47 65 74 43 6f 6e 74 61 69 ont * GetContai
f350: 6e 65 72 28 76 6f 69 64 29 3b 09 2f 2f 36 38 38 ner(void);.//688
f360: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
f370: 4f 6e 4e 65 77 44 6f 63 75 6d 65 6e 74 28 76 6f OnNewDocument(vo
f380: 69 64 29 3b 09 2f 2f 31 34 39 32 0d 0a 09 76 69 id);.//1492...vi
f390: 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 4f 70 65 rtual int OnOpe
f3a0: 6e 44 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 63 nDocument(char c
f3b0: 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 35 31 30 0d onst *);.//1510.
f3c0: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 53 ..virtual int S
f3d0: 61 76 65 4d 6f 64 69 66 69 65 64 28 76 6f 69 64 aveModified(void
f3e0: 29 3b 09 2f 2f 31 36 39 37 0d 0a 0d 0a 09 44 45 );.//1697.....DE
f3f0: 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 CLARE_MESSAGE_MA
f400: 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 P()..};......cla
f410: 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 4d 65 ss IMPORT_1C CMe
f420: 6e 75 42 75 74 74 6f 6e 0d 0a 7b 0d 0a 70 75 62 nuButton..{..pub
f430: 6c 69 63 3a 0d 0a 09 20 43 4d 65 6e 75 42 75 74 lic:... CMenuBut
f440: 74 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 36 30 0d ton(void);.//60.
f450: 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 4d 65 6e ..virtual ~CMen
f460: 75 42 75 74 74 6f 6e 28 76 6f 69 64 29 3b 09 2f uButton(void);./
f470: 2f 31 36 37 0d 0a 09 76 6f 69 64 20 20 41 74 74 /167...void Att
f480: 61 63 68 4d 65 6e 75 28 75 6e 73 69 67 6e 65 64 achMenu(unsigned
f490: 20 69 6e 74 29 3b 09 2f 2f 33 37 35 0d 0a 09 69 int);.//375...i
f4a0: 6e 74 20 20 43 72 65 61 74 65 28 63 68 61 72 20 nt Create(char
f4b0: 63 6f 6e 73 74 20 2a 2c 75 6e 73 69 67 6e 65 64 const *,unsigned
f4c0: 20 69 6e 74 2c 73 74 72 75 63 74 20 74 61 67 52 int,struct tagR
f4d0: 45 43 54 20 63 6f 6e 73 74 20 26 2c 63 6c 61 73 ECT const &,clas
f4e0: 73 20 43 57 6e 64 20 2a 2c 75 6e 73 69 67 6e 65 s CWnd *,unsigne
f4f0: 64 20 69 6e 74 29 3b 09 2f 2f 34 33 39 0d 0a 09 d int);.//439...
f500: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 44 72 virtual void Dr
f510: 61 77 49 74 65 6d 28 73 74 72 75 63 74 20 74 61 awItem(struct ta
f520: 67 44 52 41 57 49 54 45 4d 53 54 52 55 43 54 20 gDRAWITEMSTRUCT
f530: 2a 29 3b 09 2f 2f 35 38 30 0d 0a 70 72 6f 74 65 *);.//580..prote
f540: 63 74 65 64 3a 0d 0a 09 6c 6f 6e 67 20 20 4f 6e cted:...long On
f550: 42 75 74 74 6f 6e 43 6c 69 63 6b 28 75 6e 73 69 ButtonClick(unsi
f560: 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 gned int,long);.
f570: 2f 2f 31 33 35 31 0d 0a 09 76 6f 69 64 20 20 4f //1351...void O
f580: 6e 42 75 74 74 6f 6e 50 75 73 68 65 64 28 76 6f nButtonPushed(vo
f590: 69 64 29 3b 09 2f 2f 31 33 35 32 0d 0a 09 76 6f id);.//1352...vo
f5a0: 69 64 20 20 4f 6e 4c 42 75 74 74 6f 6e 44 62 6c id OnLButtonDbl
f5b0: 43 6c 6b 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 Clk(unsigned int
f5c0: 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 ,class CPoint);.
f5d0: 2f 2f 31 34 35 35 0d 0a 09 76 6f 69 64 20 20 4f //1455...void O
f5e0: 6e 4c 42 75 74 74 6f 6e 44 6f 77 6e 28 75 6e 73 nLButtonDown(uns
f5f0: 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 igned int,class
f600: 43 50 6f 69 6e 74 29 3b 09 2f 2f 31 34 36 33 0d CPoint);.//1463.
f610: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
f620: 50 72 65 53 75 62 63 6c 61 73 73 57 69 6e 64 6f PreSubclassWindo
f630: 77 28 76 6f 69 64 29 3b 09 2f 2f 31 36 31 33 0d w(void);.//1613.
f640: 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 .public:...virtu
f650: 61 6c 20 69 6e 74 20 20 50 72 65 54 72 61 6e 73 al int PreTrans
f660: 6c 61 74 65 4d 65 73 73 61 67 65 28 73 74 72 75 lateMessage(stru
f670: 63 74 20 74 61 67 4d 53 47 20 2a 29 3b 09 2f 2f ct tagMSG *);.//
f680: 31 36 31 36 0d 0a 09 76 6f 69 64 20 20 53 65 74 1616...void Set
f690: 43 61 6c 6c 42 61 63 6b 28 76 6f 69 64 20 28 5f CallBack(void (_
f6a0: 5f 63 64 65 63 6c 2a 29 28 63 6c 61 73 73 20 43 _cdecl*)(class C
f6b0: 4d 65 6e 75 20 2a 2c 6c 6f 6e 67 29 2c 6c 6f 6e Menu *,long),lon
f6c0: 67 29 3b 09 2f 2f 31 37 33 36 0d 0a 0d 0a 09 44 g);.//1736.....D
f6d0: 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d ECLARE_MESSAGE_M
f6e0: 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c AP()..};......cl
f6f0: 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 4d ass IMPORT_1C CM
f700: 65 74 61 44 61 74 61 53 74 72 65 61 6d 3a 70 75 etaDataStream:pu
f710: 62 6c 69 63 20 43 44 6f 63 75 6d 65 6e 74 0d 0a blic CDocument..
f720: 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 {..DECLARE_DYNCR
f730: 45 41 54 45 28 43 4d 65 74 61 44 61 74 61 53 74 EATE(CMetaDataSt
f740: 72 65 61 6d 29 0d 0a 0d 0a 70 72 6f 74 65 63 74 ream)....protect
f750: 65 64 3a 0d 0a 09 20 43 4d 65 74 61 44 61 74 61 ed:... CMetaData
f760: 53 74 72 65 61 6d 28 76 6f 69 64 29 3b 09 2f 2f Stream(void);.//
f770: 36 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 61..public:...vi
f780: 72 74 75 61 6c 20 20 7e 43 4d 65 74 61 44 61 74 rtual ~CMetaDat
f790: 61 53 74 72 65 61 6d 28 76 6f 69 64 29 3b 09 2f aStream(void);./
f7a0: 2f 31 36 38 0d 0a 09 73 74 61 74 69 63 20 75 6e /168...static un
f7b0: 73 69 67 6e 65 64 20 69 6e 74 20 20 44 6f 63 49 signed int DocI
f7c0: 44 3b 09 2f 2f 35 36 34 0d 0a 70 72 6f 74 65 63 D;.//564..protec
f7d0: 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 63 ted:...virtual c
f7e0: 6c 61 73 73 20 43 46 69 6c 65 20 2a 20 20 47 65 lass CFile * Ge
f7f0: 74 46 69 6c 65 28 63 68 61 72 20 63 6f 6e 73 74 tFile(char const
f800: 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c *,unsigned int,
f810: 63 6c 61 73 73 20 43 46 69 6c 65 45 78 63 65 70 class CFileExcep
f820: 74 69 6f 6e 20 2a 29 3b 09 2f 2f 37 33 36 0d 0a tion *);.//736..
f830: 70 75 62 6c 69 63 3a 0d 0a 09 73 74 61 74 69 63 public:...static
f840: 20 63 6c 61 73 73 20 43 4d 65 74 61 44 61 74 61 class CMetaData
f850: 53 74 72 65 61 6d 20 2a 20 20 47 65 74 53 74 72 Stream * GetStr
f860: 65 61 6d 28 76 6f 69 64 29 3b 09 2f 2f 31 31 30 eam(void);.//110
f870: 31 0d 0a 09 63 6c 61 73 73 20 43 4d 65 74 61 44 1...class CMetaD
f880: 61 74 61 43 6f 6e 74 20 2a 20 20 47 65 74 57 6f ataCont * GetWo
f890: 72 6b 4d 44 43 6f 6e 74 28 76 6f 69 64 29 3b 09 rkMDCont(void);.
f8a0: 2f 2f 31 31 33 38 0d 0a 09 76 69 72 74 75 61 6c //1138...virtual
f8b0: 20 69 6e 74 20 20 4f 6e 4e 65 77 44 6f 63 75 6d int OnNewDocum
f8c0: 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 34 39 ent(void);.//149
f8d0: 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 3..protected:...
f8e0: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 52 65 virtual void Re
f8f0: 6c 65 61 73 65 46 69 6c 65 28 63 6c 61 73 73 20 leaseFile(class
f900: 43 46 69 6c 65 20 2a 2c 69 6e 74 29 3b 09 2f 2f CFile *,int);.//
f910: 31 36 36 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 1666...virtual i
f920: 6e 74 20 20 53 61 76 65 4d 6f 64 69 66 69 65 64 nt SaveModified
f930: 28 76 6f 69 64 29 3b 09 2f 2f 31 36 39 38 0d 0a (void);.//1698..
f940: 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 public:...virtua
f950: 6c 20 76 6f 69 64 20 20 53 65 72 69 61 6c 69 7a l void Serializ
f960: 65 28 63 6c 61 73 73 20 43 41 72 63 68 69 76 65 e(class CArchive
f970: 20 26 29 3b 09 2f 2f 31 37 32 32 0d 0a 09 76 6f &);.//1722...vo
f980: 69 64 20 20 53 65 74 57 6f 72 6b 4d 44 43 6f 6e id SetWorkMDCon
f990: 74 28 63 6c 61 73 73 20 43 4d 65 74 61 44 61 74 t(class CMetaDat
f9a0: 61 43 6f 6e 74 20 2a 29 3b 09 2f 2f 31 38 32 36 aCont *);.//1826
f9b0: 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 .....DECLARE_MES
f9c0: 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a SAGE_MAP()..};..
f9d0: 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 ....class IMPORT
f9e0: 5f 31 43 20 43 4d 6f 64 75 6c 65 43 6f 6d 70 69 _1C CModuleCompi
f9f0: 6c 65 50 61 72 61 6d 0d 0a 7b 0d 0a 70 75 62 6c leParam..{..publ
fa00: 69 63 3a 0d 0a 09 20 43 4d 6f 64 75 6c 65 43 6f ic:... CModuleCo
fa10: 6d 70 69 6c 65 50 61 72 61 6d 28 76 6f 69 64 29 mpileParam(void)
fa20: 3b 09 2f 2f 36 32 0d 0a 09 63 6c 61 73 73 20 43 ;.//62...class C
fa30: 4d 6f 64 75 6c 65 43 6f 6d 70 69 6c 65 50 61 72 ModuleCompilePar
fa40: 61 6d 20 26 20 20 6f 70 65 72 61 74 6f 72 3d 28 am & operator=(
fa50: 63 6c 61 73 73 20 43 4d 6f 64 75 6c 65 43 6f 6d class CModuleCom
fa60: 70 69 6c 65 50 61 72 61 6d 20 63 6f 6e 73 74 20 pileParam const
fa70: 26 29 3b 09 2f 2f 32 32 31 0d 0a 7d 3b 0d 0a 0d &);.//221..};...
fa80: 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f ...class IMPORT_
fa90: 31 43 20 43 4d 6f 64 75 6c 65 43 6f 6e 74 3a 70 1C CModuleCont:p
faa0: 75 62 6c 69 63 20 43 43 6f 6e 74 61 69 6e 65 72 ublic CContainer
fab0: 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e ..{..DECLARE_DYN
fac0: 43 52 45 41 54 45 28 43 4d 6f 64 75 6c 65 43 6f CREATE(CModuleCo
fad0: 6e 74 29 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d nt)..protected:.
fae0: 0a 09 20 43 4d 6f 64 75 6c 65 43 6f 6e 74 28 76 .. CModuleCont(v
faf0: 6f 69 64 29 3b 09 2f 2f 36 33 0d 0a 70 75 62 6c oid);.//63..publ
fb00: 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e ic:...virtual ~
fb10: 43 4d 6f 64 75 6c 65 43 6f 6e 74 28 76 6f 69 64 CModuleCont(void
fb20: 29 3b 09 2f 2f 31 36 39 0d 0a 09 63 6c 61 73 73 );.//169...class
fb30: 20 43 44 6f 63 75 6d 65 6e 74 20 2a 20 20 46 69 CDocument * Fi
fb40: 6e 64 44 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 ndDocument(char
fb50: 63 6f 6e 73 74 20 2a 2c 69 6e 74 20 2a 29 3b 09 const *,int *);.
fb60: 2f 2f 36 34 34 0d 0a 09 63 6c 61 73 73 20 43 44 //644...class CD
fb70: 6f 63 75 6d 65 6e 74 20 2a 20 20 47 65 74 54 65 ocument * GetTe
fb80: 78 74 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 29 xtDocument(void)
fb90: 3b 09 2f 2f 31 31 31 35 0d 0a 09 76 69 72 74 75 ;.//1115...virtu
fba0: 61 6c 20 69 6e 74 20 20 4f 6e 4e 65 77 44 6f 63 al int OnNewDoc
fbb0: 75 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 ument(void);.//1
fbc0: 34 39 34 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 494...virtual in
fbd0: 74 20 20 4f 6e 4f 70 65 6e 44 6f 63 75 6d 65 6e t OnOpenDocumen
fbe0: 74 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b t(char const *);
fbf0: 09 2f 2f 31 35 31 31 0d 0a 09 76 69 72 74 75 61 .//1511...virtua
fc00: 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f 64 69 66 l int SaveModif
fc10: 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f 31 36 39 ied(void);.//169
fc20: 39 0d 0a 09 76 6f 69 64 20 20 53 68 6f 77 44 6f 9...void ShowDo
fc30: 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e 73 cument(char cons
fc40: 74 20 2a 29 3b 09 2f 2f 31 38 32 37 0d 0a 0d 0a t *);.//1827....
fc50: 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 .DECLARE_MESSAGE
fc60: 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a _MAP()..};......
fc70: 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 class IMPORT_1C
fc80: 43 4d 6f 6e 69 74 6f 72 44 6f 63 3a 70 75 62 6c CMonitorDoc:publ
fc90: 69 63 20 43 47 65 74 44 6f 63 0d 0a 7b 0d 0a 44 ic CGetDoc..{..D
fca0: 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 ECLARE_DYNCREATE
fcb0: 28 43 4d 6f 6e 69 74 6f 72 44 6f 63 29 0d 0a 0d (CMonitorDoc)...
fcc0: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 .protected:... C
fcd0: 4d 6f 6e 69 74 6f 72 44 6f 63 28 76 6f 69 64 29 MonitorDoc(void)
fce0: 3b 09 2f 2f 36 34 0d 0a 70 75 62 6c 69 63 3a 0d ;.//64..public:.
fcf0: 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 4d 6f 6e ..virtual ~CMon
fd00: 69 74 6f 72 44 6f 63 28 76 6f 69 64 29 3b 09 2f itorDoc(void);./
fd10: 2f 31 37 30 0d 0a 70 72 6f 74 65 63 74 65 64 3a /170..protected:
fd20: 0d 0a 09 76 6f 69 64 20 20 41 64 64 4e 65 77 49 ...void AddNewI
fd30: 6e 66 6f 28 63 68 61 72 20 63 6f 6e 73 74 20 2a nfo(char const *
fd40: 29 3b 09 2f 2f 33 35 32 0d 0a 09 76 69 72 74 75 );.//352...virtu
fd50: 61 6c 20 69 6e 74 20 20 44 61 74 61 45 78 63 68 al int DataExch
fd60: 61 6e 67 65 28 63 6c 61 73 73 20 43 47 65 74 45 ange(class CGetE
fd70: 78 63 68 61 6e 67 65 20 2a 29 3b 09 2f 2f 35 32 xchange *);.//52
fd80: 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 3..public:...voi
fd90: 64 20 20 4c 6f 61 64 28 76 6f 69 64 29 3b 09 2f d Load(void);./
fda0: 2f 31 32 39 31 0d 0a 70 72 6f 74 65 63 74 65 64 /1291..protected
fdb0: 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 42 72 43 6f :...void OnBrCo
fdc0: 6e 74 65 78 74 4d 65 6e 75 28 76 6f 69 64 29 3b ntextMenu(void);
fdd0: 09 2f 2f 31 33 34 35 0d 0a 09 76 6f 69 64 20 20 .//1345...void
fde0: 4f 6e 42 72 6f 77 73 65 53 63 61 6e 28 76 6f 69 OnBrowseScan(voi
fdf0: 64 29 3b 09 2f 2f 31 33 34 38 0d 0a 70 75 62 6c d);.//1348..publ
fe00: 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f ic:...virtual vo
fe10: 69 64 20 20 4f 6e 43 6c 6f 73 65 44 6f 63 75 6d id OnCloseDocum
fe20: 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 33 37 ent(void);.//137
fe30: 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 6...virtual int
fe40: 20 4f 6e 4e 65 77 44 6f 63 75 6d 65 6e 74 28 76 OnNewDocument(v
fe50: 6f 69 64 29 3b 09 2f 2f 31 34 39 35 0d 0a 70 72 oid);.//1495..pr
fe60: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 otected:...virtu
fe70: 61 6c 20 76 6f 69 64 20 20 4f 6e 52 65 61 64 28 al void OnRead(
fe80: 69 6e 74 29 3b 09 2f 2f 31 35 32 38 0d 0a 09 76 int);.//1528...v
fe90: 6f 69 64 20 20 4f 6e 52 65 66 72 65 73 68 28 76 oid OnRefresh(v
fea0: 6f 69 64 29 3b 09 2f 2f 31 35 33 30 0d 0a 09 76 oid);.//1530...v
feb0: 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 44 62 6c oid OnUpdateDbl
fec0: 43 6c 6b 28 63 6c 61 73 73 20 43 43 6d 64 55 49 Clk(class CCmdUI
fed0: 20 2a 29 3b 09 2f 2f 31 35 37 39 0d 0a 09 76 6f *);.//1579...vo
fee0: 69 64 20 20 4f 6e 55 70 64 61 74 65 45 64 69 74 id OnUpdateEdit
fef0: 52 65 70 65 61 74 28 63 6c 61 73 73 20 43 43 6d Repeat(class CCm
ff00: 64 55 49 20 2a 29 3b 09 2f 2f 31 35 38 31 0d 0a dUI *);.//1581..
ff10: 09 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 53 .void OnUpdateS
ff20: 61 76 65 41 73 28 63 6c 61 73 73 20 43 43 6d 64 aveAs(class CCmd
ff30: 55 49 20 2a 29 3b 09 2f 2f 31 35 38 38 0d 0a 09 UI *);.//1588...
ff40: 76 6f 69 64 20 20 4f 6e 55 73 65 72 4c 6f 67 28 void OnUserLog(
ff50: 76 6f 69 64 29 3b 09 2f 2f 31 35 39 32 0d 0a 70 void);.//1592..p
ff60: 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 52 ublic:...void R
ff70: 65 66 72 65 73 68 28 76 6f 69 64 29 3b 09 2f 2f efresh(void);.//
ff80: 31 36 35 31 0d 0a 09 76 6f 69 64 20 20 52 65 6c 1651...void Rel
ff90: 6f 61 64 44 61 74 61 28 76 6f 69 64 29 3b 09 2f oadData(void);./
ffa0: 2f 31 36 37 30 0d 0a 0d 0a 09 44 45 43 4c 41 52 /1670.....DECLAR
ffb0: 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d E_MESSAGE_MAP().
ffc0: 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 .};......class I
ffd0: 4d 50 4f 52 54 5f 31 43 20 43 4d 6f 6e 69 74 6f MPORT_1C CMonito
ffe0: 72 46 72 61 6d 65 3a 70 75 62 6c 69 63 20 43 43 rFrame:public CC
fff0: 68 69 6c 64 46 72 61 6d 65 37 0d 0a 7b 0d 0a 44 hildFrame7..{..D
10000 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 ECLARE_DYNCREATE
10010 28 43 4d 6f 6e 69 74 6f 72 46 72 61 6d 65 29 0d (CMonitorFrame).
10020 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 4d ...public:... CM
10030 6f 6e 69 74 6f 72 46 72 61 6d 65 28 76 6f 69 64 onitorFrame(void
10040 29 3b 09 2f 2f 36 35 0d 0a 09 76 69 72 74 75 61 );.//65...virtua
10050 6c 20 20 7e 43 4d 6f 6e 69 74 6f 72 46 72 61 6d l ~CMonitorFram
10060 65 28 76 6f 69 64 29 3b 09 2f 2f 31 37 31 0d 0a e(void);.//171..
10070 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 protected:...int
10080 20 20 4f 6e 43 72 65 61 74 65 28 73 74 72 75 63 OnCreate(struc
10090 74 20 74 61 67 43 52 45 41 54 45 53 54 52 55 43 t tagCREATESTRUC
100a0 54 41 20 2a 29 3b 09 2f 2f 31 33 38 35 0d 0a 09 TA *);.//1385...
100b0 76 6f 69 64 20 20 4f 6e 44 65 73 74 72 6f 79 28 void OnDestroy(
100c0 76 6f 69 64 29 3b 09 2f 2f 31 33 39 39 0d 0a 70 void);.//1399..p
100d0 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c ublic:...virtual
100e0 20 76 6f 69 64 20 20 4f 6e 55 70 64 61 74 65 46 void OnUpdateF
100f0 72 61 6d 65 54 69 74 6c 65 28 69 6e 74 29 3b 09 rameTitle(int);.
10100 2f 2f 31 35 38 33 0d 0a 0d 0a 09 44 45 43 4c 41 //1583.....DECLA
10110 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 RE_MESSAGE_MAP()
10120 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
10130 49 4d 50 4f 52 54 5f 31 43 20 43 4d 6f 6e 69 74 IMPORT_1C CMonit
10140 6f 72 56 69 65 77 3a 70 75 62 6c 69 63 20 43 42 orView:public CB
10150 72 6f 77 73 65 56 69 65 77 0d 0a 7b 0d 0a 44 45 rowseView..{..DE
10160 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 CLARE_DYNCREATE(
10170 43 4d 6f 6e 69 74 6f 72 56 69 65 77 29 0d 0a 0d CMonitorView)...
10180 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 .protected:... C
10190 4d 6f 6e 69 74 6f 72 56 69 65 77 28 76 6f 69 64 MonitorView(void
101a0 29 3b 09 2f 2f 36 36 0d 0a 70 75 62 6c 69 63 3a );.//66..public:
101b0 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 4d 6f ...virtual ~CMo
101c0 6e 69 74 6f 72 56 69 65 77 28 76 6f 69 64 29 3b nitorView(void);
101d0 09 2f 2f 31 37 32 0d 0a 09 63 6c 61 73 73 20 43 .//172...class C
101e0 4d 6f 6e 69 74 6f 72 44 6f 63 20 2a 20 20 47 65 MonitorDoc * Ge
101f0 74 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 29 3b tDocument(void);
10200 09 2f 2f 37 32 35 0d 0a 70 72 6f 74 65 63 74 65 .//725..protecte
10210 64 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 44 65 73 d:...void OnDes
10220 74 72 6f 79 28 76 6f 69 64 29 3b 09 2f 2f 31 34 troy(void);.//14
10230 30 30 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 00...virtual voi
10240 64 20 20 4f 6e 49 6e 69 74 69 61 6c 55 70 64 61 d OnInitialUpda
10250 74 65 28 76 6f 69 64 29 3b 09 2f 2f 31 34 34 33 te(void);.//1443
10260 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ...virtual void
10270 20 4f 6e 55 70 64 61 74 65 28 63 6c 61 73 73 20 OnUpdate(class
10280 43 56 69 65 77 20 2a 2c 6c 6f 6e 67 2c 63 6c 61 CView *,long,cla
10290 73 73 20 43 4f 62 6a 65 63 74 20 2a 29 3b 09 2f ss CObject *);./
102a0 2f 31 35 37 36 0d 0a 09 76 69 72 74 75 61 6c 20 /1576...virtual
102b0 69 6e 74 20 20 50 72 65 54 72 61 6e 73 6c 61 74 int PreTranslat
102c0 65 4d 65 73 73 61 67 65 28 73 74 72 75 63 74 20 eMessage(struct
102d0 74 61 67 4d 53 47 20 2a 29 3b 09 2f 2f 31 36 31 tagMSG *);.//161
102e0 37 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 7.....DECLARE_ME
102f0 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d SSAGE_MAP()..};.
10300 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 .....class IMPOR
10310 54 5f 31 43 20 43 4d 6f 78 65 6c 56 61 72 73 43 T_1C CMoxelVarsC
10320 6f 6e 74 65 78 74 44 65 66 0d 0a 7b 0d 0a 70 75 ontextDef..{..pu
10330 62 6c 69 63 3a 0d 0a 09 20 43 4d 6f 78 65 6c 56 blic:... CMoxelV
10340 61 72 73 43 6f 6e 74 65 78 74 44 65 66 28 76 6f arsContextDef(vo
10350 69 64 29 3b 09 2f 2f 36 37 0d 0a 09 76 69 72 74 id);.//67...virt
10360 75 61 6c 20 20 7e 43 4d 6f 78 65 6c 56 61 72 73 ual ~CMoxelVars
10370 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 ContextDef(void)
10380 3b 09 2f 2f 31 37 33 0d 0a 09 76 69 72 74 75 61 ;.//173...virtua
10390 6c 20 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 l int GetNProps
103a0 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 (void)const;.//9
103b0 32 39 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 29...virtual cha
103c0 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 72 r const * GetPr
103d0 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 opName(int,int)c
103e0 6f 6e 73 74 3b 09 2f 2f 31 30 30 34 0d 0a 09 76 onst;.//1004...v
103f0 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 72 irtual int IsPr
10400 6f 70 52 65 61 64 61 62 6c 65 28 69 6e 74 29 63 opReadable(int)c
10410 6f 6e 73 74 3b 09 2f 2f 31 32 34 37 0d 0a 09 76 onst;.//1247...v
10420 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 72 irtual int IsPr
10430 6f 70 57 72 69 74 61 62 6c 65 28 69 6e 74 29 63 opWritable(int)c
10440 6f 6e 73 74 3b 09 2f 2f 31 32 36 34 0d 0a 09 76 onst;.//1264...v
10450 6f 69 64 20 20 53 65 74 4f 62 6a 65 63 74 28 73 oid SetObject(s
10460 74 72 75 63 74 20 49 53 68 65 65 74 4f 62 6a 65 truct ISheetObje
10470 63 74 20 2a 29 3b 09 2f 2f 31 37 39 31 0d 0a 7d ct *);.//1791..}
10480 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 ;......class IMP
10490 4f 52 54 5f 31 43 20 43 4f 70 65 72 43 6f 6e 74 ORT_1C COperCont
104a0 65 78 74 44 65 66 3a 70 75 62 6c 69 63 20 43 42 extDef:public CB
104b0 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 LContext..{..DEC
104c0 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 LARE_DYNCREATE(C
104d0 4f 70 65 72 43 6f 6e 74 65 78 74 44 65 66 29 0d OperContextDef).
104e0 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 4f ...public:... CO
104f0 70 65 72 43 6f 6e 74 65 78 74 44 65 66 28 76 6f perContextDef(vo
10500 69 64 29 3b 09 2f 2f 36 38 0d 0a 09 76 69 72 74 id);.//68...virt
10510 75 61 6c 20 20 7e 43 4f 70 65 72 43 6f 6e 74 65 ual ~COperConte
10520 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 31 xtDef(void);.//1
10530 37 34 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 74...virtual cha
10540 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 r const * GetMe
10550 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 thodName(int,int
10560 29 63 6f 6e 73 74 3b 09 2f 2f 38 34 35 0d 0a 09 )const;.//845...
10570 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
10580 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f NMethods(void)co
10590 6e 73 74 3b 09 2f 2f 38 38 30 0d 0a 09 76 69 72 nst;.//880...vir
105a0 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 tual int GetNPa
105b0 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 rams(int)const;.
105c0 2f 2f 39 30 36 0d 0a 09 76 69 72 74 75 61 6c 20 //906...virtual
105d0 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 int GetNProps(v
105e0 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 33 30 oid)const;.//930
105f0 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
10600 47 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 GetParamDefValue
10610 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 (int,int,class C
10620 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f Value *)const;./
10630 2f 39 36 36 0d 0a 09 76 69 72 74 75 61 6c 20 63 /966...virtual c
10640 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 har const * Get
10650 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 PropName(int,int
10660 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 30 35 0d 0a )const;.//1005..
10670 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 48 61 .virtual int Ha
10680 73 52 65 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 sRetVal(int)cons
10690 74 3b 09 2f 2f 31 31 36 34 0d 0a 09 76 69 72 74 t;.//1164...virt
106a0 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 52 ual int IsPropR
106b0 65 61 64 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 eadable(int)cons
106c0 74 3b 09 2f 2f 31 32 34 38 0d 0a 09 76 69 72 74 t;.//1248...virt
106d0 75 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 57 ual int IsPropW
106e0 72 69 74 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 ritable(int)cons
106f0 74 3b 09 2f 2f 31 32 36 35 0d 0a 7d 3b 0d 0a 0d t;.//1265..};...
10700 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f ...class IMPORT_
10710 31 43 20 43 4f 70 65 72 46 6f 72 6d 43 6f 6e 74 1C COperFormCont
10720 65 78 74 44 65 66 3a 70 75 62 6c 69 63 20 43 42 extDef:public CB
10730 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 LContext..{..DEC
10740 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 LARE_DYNCREATE(C
10750 4f 70 65 72 46 6f 72 6d 43 6f 6e 74 65 78 74 44 OperFormContextD
10760 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a ef)....public:..
10770 09 20 43 4f 70 65 72 46 6f 72 6d 43 6f 6e 74 65 . COperFormConte
10780 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 36 xtDef(void);.//6
10790 39 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 4f 9...virtual ~CO
107a0 70 65 72 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 perFormContextDe
107b0 66 28 76 6f 69 64 29 3b 09 2f 2f 31 37 35 0d 0a f(void);.//175..
107c0 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 63 6f .virtual char co
107d0 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 68 6f 64 nst * GetMethod
107e0 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 6f 6e Name(int,int)con
107f0 73 74 3b 09 2f 2f 38 34 36 0d 0a 09 76 69 72 74 st;.//846...virt
10800 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d 65 74 ual int GetNMet
10810 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b hods(void)const;
10820 09 2f 2f 38 38 31 0d 0a 09 76 69 72 74 75 61 6c .//881...virtual
10830 20 69 6e 74 20 20 47 65 74 4e 50 61 72 61 6d 73 int GetNParams
10840 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 30 (int)const;.//90
10850 37 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 7...virtual int
10860 20 47 65 74 4e 50 72 6f 70 73 28 76 6f 69 64 29 GetNProps(void)
10870 63 6f 6e 73 74 3b 09 2f 2f 39 33 31 0d 0a 09 76 const;.//931...v
10880 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 50 irtual int GetP
10890 61 72 61 6d 44 65 66 56 61 6c 75 65 28 69 6e 74 aramDefValue(int
108a0 2c 69 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 ,int,class CValu
108b0 65 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f 39 36 37 e *)const;.//967
108c0 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 ...virtual char
108d0 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 72 6f 70 const * GetProp
108e0 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 6f 6e Name(int,int)con
108f0 73 74 3b 09 2f 2f 31 30 30 36 0d 0a 09 76 69 72 st;.//1006...vir
10900 74 75 61 6c 20 69 6e 74 20 20 48 61 73 52 65 74 tual int HasRet
10910 56 61 6c 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f Val(int)const;./
10920 2f 31 31 36 35 0d 0a 09 76 69 72 74 75 61 6c 20 /1165...virtual
10930 69 6e 74 20 20 49 73 50 72 6f 70 52 65 61 64 61 int IsPropReada
10940 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ble(int)const;./
10950 2f 31 32 34 39 0d 0a 09 76 69 72 74 75 61 6c 20 /1249...virtual
10960 69 6e 74 20 20 49 73 50 72 6f 70 57 72 69 74 61 int IsPropWrita
10970 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ble(int)const;./
10980 2f 31 32 36 36 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 /1266..};......c
10990 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
109a0 4f 70 65 72 4a 6f 75 72 6e 61 6c 43 6f 6e 74 65 OperJournalConte
109b0 78 74 44 65 66 3a 70 75 62 6c 69 63 20 43 42 4c xtDef:public CBL
109c0 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 4c Context..{..DECL
109d0 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 4f ARE_DYNCREATE(CO
109e0 70 65 72 4a 6f 75 72 6e 61 6c 43 6f 6e 74 65 78 perJournalContex
109f0 74 44 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a tDef)....public:
10a00 0d 0a 09 20 43 4f 70 65 72 4a 6f 75 72 6e 61 6c ... COperJournal
10a10 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 ContextDef(void)
10a20 3b 09 2f 2f 37 30 0d 0a 09 76 69 72 74 75 61 6c ;.//70...virtual
10a30 20 20 7e 43 4f 70 65 72 4a 6f 75 72 6e 61 6c 43 ~COperJournalC
10a40 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b ontextDef(void);
10a50 09 2f 2f 31 37 36 0d 0a 09 76 69 72 74 75 61 6c .//176...virtual
10a60 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 char const * G
10a70 65 74 4d 65 74 68 6f 64 4e 61 6d 65 28 69 6e 74 etMethodName(int
10a80 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 38 34 ,int)const;.//84
10a90 37 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 7...virtual int
10aa0 20 47 65 74 4e 4d 65 74 68 6f 64 73 28 76 6f 69 GetNMethods(voi
10ab0 64 29 63 6f 6e 73 74 3b 09 2f 2f 38 38 32 0d 0a d)const;.//882..
10ac0 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 .virtual int Ge
10ad0 74 4e 50 61 72 61 6d 73 28 69 6e 74 29 63 6f 6e tNParams(int)con
10ae0 73 74 3b 09 2f 2f 39 30 38 0d 0a 09 76 69 72 74 st;.//908...virt
10af0 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 72 6f ual int GetNPro
10b00 70 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f ps(void)const;./
10b10 2f 39 33 32 0d 0a 09 76 69 72 74 75 61 6c 20 69 /932...virtual i
10b20 6e 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 56 nt GetParamDefV
10b30 61 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 alue(int,int,cla
10b40 73 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 ss CValue *)cons
10b50 74 3b 09 2f 2f 39 36 38 0d 0a 09 76 69 72 74 75 t;.//968...virtu
10b60 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 al char const *
10b70 20 47 65 74 50 72 6f 70 4e 61 6d 65 28 69 6e 74 GetPropName(int
10b80 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 ,int)const;.//10
10b90 30 37 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 07...virtual int
10ba0 20 20 48 61 73 52 65 74 56 61 6c 28 69 6e 74 29 HasRetVal(int)
10bb0 63 6f 6e 73 74 3b 09 2f 2f 31 31 36 36 0d 0a 09 const;.//1166...
10bc0 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 virtual int IsP
10bd0 72 6f 70 52 65 61 64 61 62 6c 65 28 69 6e 74 29 ropReadable(int)
10be0 63 6f 6e 73 74 3b 09 2f 2f 31 32 35 30 0d 0a 09 const;.//1250...
10bf0 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 virtual int IsP
10c00 72 6f 70 57 72 69 74 61 62 6c 65 28 69 6e 74 29 ropWritable(int)
10c10 63 6f 6e 73 74 3b 09 2f 2f 31 32 36 37 0d 0a 70 const;.//1267..p
10c20 72 6f 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 rotected:...int
10c30 20 54 72 61 6e 50 72 6f 70 50 6f 73 28 69 6e 74 TranPropPos(int
10c40 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 31 38 36 36 &)const;.//1866
10c50 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
10c60 49 4d 50 4f 52 54 5f 31 43 20 43 50 69 63 74 75 IMPORT_1C CPictu
10c70 72 65 43 6f 6e 74 3a 70 75 62 6c 69 63 20 43 43 reCont:public CC
10c80 6f 6e 74 61 69 6e 65 72 0d 0a 7b 0d 0a 44 45 43 ontainer..{..DEC
10c90 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 LARE_DYNCREATE(C
10ca0 50 69 63 74 75 72 65 43 6f 6e 74 29 0d 0a 0d 0a PictureCont)....
10cb0 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 50 protected:... CP
10cc0 69 63 74 75 72 65 43 6f 6e 74 28 76 6f 69 64 29 ictureCont(void)
10cd0 3b 09 2f 2f 37 31 0d 0a 70 75 62 6c 69 63 3a 0d ;.//71..public:.
10ce0 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 50 69 63 ..virtual ~CPic
10cf0 74 75 72 65 43 6f 6e 74 28 76 6f 69 64 29 3b 09 tureCont(void);.
10d00 2f 2f 31 37 37 0d 0a 09 73 74 61 74 69 63 20 75 //177...static u
10d10 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 44 6f 63 nsigned int Doc
10d20 49 44 3b 09 2f 2f 35 36 35 0d 0a 09 73 74 61 74 ID;.//565...stat
10d30 69 63 20 63 6c 61 73 73 20 43 50 69 63 74 75 72 ic class CPictur
10d40 65 43 6f 6e 74 20 2a 20 20 47 65 74 43 6f 6e 74 eCont * GetCont
10d50 61 69 6e 65 72 28 76 6f 69 64 29 3b 09 2f 2f 36 ainer(void);.//6
10d60 38 39 0d 0a 09 63 6c 61 73 73 20 43 47 61 6c 6c 89...class CGall
10d70 65 72 79 48 6f 6c 64 65 72 20 2a 20 20 47 65 74 eryHolder * Get
10d80 47 61 6c 6c 65 72 79 28 76 6f 69 64 29 3b 09 2f Gallery(void);./
10d90 2f 37 34 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a /749..protected:
10da0 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
10db0 4f 6e 4e 65 77 44 6f 63 75 6d 65 6e 74 28 76 6f OnNewDocument(vo
10dc0 69 64 29 3b 09 2f 2f 31 34 39 36 0d 0a 70 75 62 id);.//1496..pub
10dd0 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 lic:...virtual i
10de0 6e 74 20 20 4f 6e 4f 70 65 6e 44 6f 63 75 6d 65 nt OnOpenDocume
10df0 6e 74 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 nt(char const *)
10e00 3b 09 2f 2f 31 35 31 32 0d 0a 70 72 6f 74 65 63 ;.//1512..protec
10e10 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 ted:...virtual i
10e20 6e 74 20 20 4f 6e 53 61 76 65 49 6e 74 65 72 6e nt OnSaveIntern
10e30 61 6c 28 76 6f 69 64 29 3b 09 2f 2f 31 35 33 37 al(void);.//1537
10e40 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
10e50 53 61 76 65 4d 6f 64 69 66 69 65 64 28 76 6f 69 SaveModified(voi
10e60 64 29 3b 09 2f 2f 31 37 30 30 0d 0a 0d 0a 09 44 d);.//1700.....D
10e70 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d ECLARE_MESSAGE_M
10e80 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c AP()..};......cl
10e90 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 50 ass IMPORT_1C CP
10ea0 72 6f 76 4a 6f 75 72 6e 61 6c 43 6f 6e 74 65 78 rovJournalContex
10eb0 74 44 65 66 3a 70 75 62 6c 69 63 20 43 42 4c 43 tDef:public CBLC
10ec0 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 43 4c 41 ontext..{..DECLA
10ed0 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 50 72 RE_DYNCREATE(CPr
10ee0 6f 76 4a 6f 75 72 6e 61 6c 43 6f 6e 74 65 78 74 ovJournalContext
10ef0 44 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d Def)....public:.
10f00 0a 09 20 43 50 72 6f 76 4a 6f 75 72 6e 61 6c 43 .. CProvJournalC
10f10 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b ontextDef(void);
10f20 09 2f 2f 37 32 0d 0a 09 76 69 72 74 75 61 6c 20 .//72...virtual
10f30 20 7e 43 50 72 6f 76 4a 6f 75 72 6e 61 6c 43 6f ~CProvJournalCo
10f40 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 ntextDef(void);.
10f50 2f 2f 31 37 38 0d 0a 09 76 69 72 74 75 61 6c 20 //178...virtual
10f60 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 char const * Ge
10f70 74 4d 65 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c tMethodName(int,
10f80 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 38 34 38 int)const;.//848
10f90 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
10fa0 47 65 74 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 GetNMethods(void
10fb0 29 63 6f 6e 73 74 3b 09 2f 2f 38 38 33 0d 0a 09 )const;.//883...
10fc0 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
10fd0 4e 50 61 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 NParams(int)cons
10fe0 74 3b 09 2f 2f 39 30 39 0d 0a 09 76 69 72 74 75 t;.//909...virtu
10ff0 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 al int GetNProp
11000 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f s(void)const;.//
11010 39 33 33 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 933...virtual in
11020 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 t GetParamDefVa
11030 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 lue(int,int,clas
11040 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 s CValue *)const
11050 3b 09 2f 2f 39 36 39 0d 0a 09 76 69 72 74 75 61 ;.//969...virtua
11060 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 l char const *
11070 47 65 74 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c GetPropName(int,
11080 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 30 int)const;.//100
11090 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 8...virtual int
110a0 20 48 61 73 52 65 74 56 61 6c 28 69 6e 74 29 63 HasRetVal(int)c
110b0 6f 6e 73 74 3b 09 2f 2f 31 31 36 37 0d 0a 09 76 onst;.//1167...v
110c0 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 72 irtual int IsPr
110d0 6f 70 52 65 61 64 61 62 6c 65 28 69 6e 74 29 63 opReadable(int)c
110e0 6f 6e 73 74 3b 09 2f 2f 31 32 35 31 0d 0a 09 76 onst;.//1251...v
110f0 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 50 72 irtual int IsPr
11100 6f 70 57 72 69 74 61 62 6c 65 28 69 6e 74 29 63 opWritable(int)c
11110 6f 6e 73 74 3b 09 2f 2f 31 32 36 38 0d 0a 70 72 onst;.//1268..pr
11120 6f 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 20 otected:...int
11130 54 72 61 6e 50 72 6f 70 50 6f 73 28 69 6e 74 20 TranPropPos(int
11140 26 29 63 6f 6e 73 74 3b 09 2f 2f 31 38 36 37 0d &)const;.//1867.
11150 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 .};......class I
11160 4d 50 4f 52 54 5f 31 43 20 43 52 65 70 46 6f 72 MPORT_1C CRepFor
11170 6d 43 6f 6e 74 65 78 74 44 65 66 3a 70 75 62 6c mContextDef:publ
11180 69 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b ic CBLContext..{
11190 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 ..DECLARE_DYNCRE
111a0 41 54 45 28 43 52 65 70 46 6f 72 6d 43 6f 6e 74 ATE(CRepFormCont
111b0 65 78 74 44 65 66 29 0d 0a 0d 0a 70 75 62 6c 69 extDef)....publi
111c0 63 3a 0d 0a 09 20 43 52 65 70 46 6f 72 6d 43 6f c:... CRepFormCo
111d0 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 ntextDef(void);.
111e0 2f 2f 37 33 0d 0a 09 76 69 72 74 75 61 6c 20 20 //73...virtual
111f0 7e 43 52 65 70 46 6f 72 6d 43 6f 6e 74 65 78 74 ~CRepFormContext
11200 44 65 66 28 76 6f 69 64 29 3b 09 2f 2f 31 37 39 Def(void);.//179
11210 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 ...virtual char
11220 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 68 const * GetMeth
11230 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 odName(int,int)c
11240 6f 6e 73 74 3b 09 2f 2f 38 34 39 0d 0a 09 76 69 onst;.//849...vi
11250 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d rtual int GetNM
11260 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 ethods(void)cons
11270 74 3b 09 2f 2f 38 38 34 0d 0a 09 76 69 72 74 75 t;.//884...virtu
11280 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 61 al int GetNPara
11290 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f ms(int)const;.//
112a0 39 31 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 910...virtual in
112b0 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 t GetParamDefVa
112c0 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 lue(int,int,clas
112d0 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 s CValue *)const
112e0 3b 09 2f 2f 39 37 30 0d 0a 09 76 69 72 74 75 61 ;.//970...virtua
112f0 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c l int HasRetVal
11300 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 (int)const;.//11
11310 36 38 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 68..};......clas
11320 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 53 54 49 s IMPORT_1C CSTI
11330 6e 73 72 74 54 79 70 65 3a 20 70 75 62 6c 69 63 nsrtType: public
11340 20 43 44 69 61 6c 6f 67 0d 0a 7b 0d 0a 70 75 62 CDialog..{..pub
11350 6c 69 63 3a 0d 0a 09 63 68 61 72 20 62 75 66 5b lic:...char buf[
11360 31 30 30 30 5d 3b 0d 0a 09 20 43 53 54 49 6e 73 1000];... CSTIns
11370 72 74 54 79 70 65 28 63 6c 61 73 73 20 43 57 6e rtType(class CWn
11380 64 20 2a 29 3b 09 2f 2f 38 31 0d 0a 09 76 69 72 d *);.//81...vir
11390 74 75 61 6c 20 20 7e 43 53 54 49 6e 73 72 74 54 tual ~CSTInsrtT
113a0 79 70 65 28 76 6f 69 64 29 3b 09 2f 2f 31 38 32 ype(void);.//182
113b0 0d 0a 2f 2f 09 76 6f 69 64 20 20 60 64 65 66 61 ..//.void `defa
113c0 75 6c 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 ult constructor
113d0 63 6c 6f 73 75 72 65 27 28 76 6f 69 64 29 3b 09 closure'(void);.
113e0 2f 2f 33 33 32 0d 0a 09 73 74 61 74 69 63 20 63 //332...static c
113f0 6c 61 73 73 20 43 53 74 72 69 6e 67 20 20 20 43 lass CString C
11400 6f 6e 76 65 72 74 54 65 6d 70 6c 61 74 65 28 63 onvertTemplate(c
11410 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 68 61 72 har const *,char
11420 20 63 6f 6e 73 74 20 2a 2c 63 6c 61 73 73 20 43 const *,class C
11430 50 6f 69 6e 74 20 26 2c 69 6e 74 20 26 29 3b 09 Point &,int &);.
11440 2f 2f 34 32 36 0d 0a 70 72 6f 74 65 63 74 65 64 //426..protected
11450 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 :...virtual void
11460 20 20 44 6f 44 61 74 61 45 78 63 68 61 6e 67 65 DoDataExchange
11470 28 63 6c 61 73 73 20 43 44 61 74 61 45 78 63 68 (class CDataExch
11480 61 6e 67 65 20 2a 29 3b 09 2f 2f 35 35 30 0d 0a ange *);.//550..
11490 09 76 6f 69 64 20 20 4f 6e 43 61 72 65 74 52 61 .void OnCaretRa
114a0 64 69 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 33 35 dio(void);.//135
114b0 34 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 4...virtual int
114c0 20 4f 6e 49 6e 69 74 44 69 61 6c 6f 67 28 76 6f OnInitDialog(vo
114d0 69 64 29 3b 09 2f 2f 31 34 33 37 0d 0a 09 76 6f id);.//1437...vo
114e0 69 64 20 20 4f 6e 4d 44 52 61 64 69 6f 28 76 6f id OnMDRadio(vo
114f0 69 64 29 3b 09 2f 2f 31 34 37 36 0d 0a 09 76 69 id);.//1476...vi
11500 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 4f 4b rtual void OnOK
11510 28 76 6f 69 64 29 3b 09 2f 2f 31 35 30 35 0d 0a (void);.//1505..
11520 09 76 6f 69 64 20 20 4f 6e 4f 74 68 65 72 52 61 .void OnOtherRa
11530 64 69 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 35 31 dio(void);.//151
11540 37 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 7...static int
11550 6d 5f 73 65 6c 54 79 70 65 3b 09 2f 2f 32 31 37 m_selType;.//217
11560 31 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 1.....DECLARE_ME
11570 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d SSAGE_MAP()..};.
11580 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 .....class IMPOR
11590 54 5f 31 43 20 43 53 68 65 65 74 50 6c 75 67 69 T_1C CSheetPlugi
115a0 6e 44 54 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d nDT..{..public:.
115b0 0a 09 20 43 53 68 65 65 74 50 6c 75 67 69 6e 44 .. CSheetPluginD
115c0 54 28 63 6c 61 73 73 20 43 53 68 65 65 74 50 6c T(class CSheetPl
115d0 75 67 69 6e 44 54 20 63 6f 6e 73 74 20 26 29 3b uginDT const &);
115e0 09 2f 2f 38 32 0d 0a 09 20 43 53 68 65 65 74 50 .//82... CSheetP
115f0 6c 75 67 69 6e 44 54 28 76 6f 69 64 29 3b 09 2f luginDT(void);./
11600 2f 38 33 0d 0a 09 20 7e 43 53 68 65 65 74 50 6c /83... ~CSheetPl
11610 75 67 69 6e 44 54 28 76 6f 69 64 29 3b 09 2f 2f uginDT(void);.//
11620 31 38 33 0d 0a 09 63 6c 61 73 73 20 43 53 68 65 183...class CShe
11630 65 74 50 6c 75 67 69 6e 44 54 20 26 20 20 6f 70 etPluginDT & op
11640 65 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 53 erator=(class CS
11650 68 65 65 74 50 6c 75 67 69 6e 44 54 20 63 6f 6e heetPluginDT con
11660 73 74 20 26 29 3b 09 2f 2f 32 32 34 0d 0a 09 76 st &);.//224...v
11670 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 43 72 65 irtual long Cre
11680 61 74 65 45 64 69 74 28 73 74 72 75 63 74 20 49 ateEdit(struct I
11690 53 68 65 65 74 45 64 69 74 53 69 74 65 20 2a 2c SheetEditSite *,
116a0 73 74 72 75 63 74 20 49 53 68 65 65 74 45 64 69 struct ISheetEdi
116b0 74 20 2a 20 2a 29 3b 09 2f 2f 34 34 37 0d 0a 09 t * *);.//447...
116c0 73 74 61 74 69 63 20 6c 6f 6e 67 20 20 43 72 65 static long Cre
116d0 61 74 65 50 6c 75 67 69 6e 44 54 28 73 74 72 75 atePluginDT(stru
116e0 63 74 20 49 53 68 65 65 74 48 6f 6f 6b 20 2a 20 ct ISheetHook *
116f0 2a 29 3b 09 2f 2f 35 31 31 0d 0a 09 76 69 72 74 *);.//511...virt
11700 75 61 6c 20 6c 6f 6e 67 20 20 43 72 65 61 74 65 ual long Create
11710 50 72 6f 70 65 72 74 79 50 61 67 65 28 73 74 72 PropertyPage(str
11720 75 63 74 20 49 50 72 6f 70 65 72 74 79 50 61 67 uct IPropertyPag
11730 65 20 2a 20 2a 29 3b 09 2f 2f 35 31 32 0d 0a 09 e * *);.//512...
11740 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 43 72 virtual long Cr
11750 65 61 74 65 56 61 6c 75 65 28 73 74 72 75 63 74 eateValue(struct
11760 20 49 53 68 65 65 74 56 61 6c 75 65 20 2a 20 2a ISheetValue * *
11770 29 3b 09 2f 2f 35 31 36 0d 0a 09 73 74 72 75 63 );.//516...struc
11780 74 20 49 55 6e 6b 6e 6f 77 6e 20 2a 20 20 47 65 t IUnknown * Ge
11790 74 55 6e 6b 6e 6f 77 6e 28 76 6f 69 64 29 3b 09 tUnknown(void);.
117a0 2f 2f 31 31 32 39 0d 0a 09 76 69 72 74 75 61 6c //1129...virtual
117b0 20 6c 6f 6e 67 20 20 4f 6e 43 68 61 6e 67 65 28 long OnChange(
117c0 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 20 2a unsigned short *
117d0 29 3b 09 2f 2f 31 33 35 36 0d 0a 09 76 69 72 74 );.//1356...virt
117e0 75 61 6c 20 6c 6f 6e 67 20 20 4f 6e 43 6c 69 63 ual long OnClic
117f0 6b 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 k(unsigned short
11800 20 2a 2c 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 *,unsigned shor
11810 74 20 2a 29 3b 09 2f 2f 31 33 37 30 0d 0a 09 76 t *);.//1370...v
11820 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 4f 6e 43 irtual long OnC
11830 6c 6f 73 65 28 76 6f 69 64 29 3b 09 2f 2f 31 33 lose(void);.//13
11840 37 34 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 74...virtual lon
11850 67 20 20 4f 6e 45 76 61 6c 75 61 74 65 28 75 6e g OnEvaluate(un
11860 73 69 67 6e 65 64 20 73 68 6f 72 74 20 2a 29 3b signed short *);
11870 09 2f 2f 31 34 31 33 0d 0a 09 76 69 72 74 75 61 .//1413...virtua
11880 6c 20 6c 6f 6e 67 20 20 4f 6e 4c 6f 61 64 28 76 l long OnLoad(v
11890 6f 69 64 29 3b 09 2f 2f 31 34 36 36 0d 0a 09 73 oid);.//1466...s
118a0 74 61 74 69 63 20 6c 6f 6e 67 20 20 5f 43 61 63 tatic long _Cac
118b0 68 65 28 76 6f 69 64 20 2a 2c 73 74 72 75 63 74 he(void *,struct
118c0 20 5f 47 55 49 44 20 63 6f 6e 73 74 20 26 2c 76 _GUID const &,v
118d0 6f 69 64 20 2a 20 2a 2c 75 6e 73 69 67 6e 65 64 oid * *,unsigned
118e0 20 6c 6f 6e 67 29 3b 09 2f 2f 31 39 31 36 0d 0a long);.//1916..
118f0 2f 2f 09 73 74 61 74 69 63 20 73 74 72 75 63 74 //.static struct
11900 20 41 54 4c 3a 3a 5f 41 54 4c 5f 49 4e 54 4d 41 ATL::_ATL_INTMA
11910 50 5f 45 4e 54 52 59 20 63 6f 6e 73 74 20 2a 20 P_ENTRY const *
11920 20 5f 47 65 74 45 6e 74 72 69 65 73 28 76 6f 69 _GetEntries(voi
11930 64 29 3b 09 2f 2f 32 30 32 30 0d 0a 09 73 74 72 d);.//2020...str
11940 75 63 74 20 49 55 6e 6b 6e 6f 77 6e 20 2a 20 20 uct IUnknown *
11950 5f 47 65 74 52 61 77 55 6e 6b 6e 6f 77 6e 28 76 _GetRawUnknown(v
11960 6f 69 64 29 3b 09 2f 2f 32 30 32 33 0d 0a 09 6c oid);.//2023...l
11970 6f 6e 67 20 20 5f 49 6e 74 65 72 6e 61 6c 51 75 ong _InternalQu
11980 65 72 79 49 6e 74 65 72 66 61 63 65 28 73 74 72 eryInterface(str
11990 75 63 74 20 5f 47 55 49 44 20 63 6f 6e 73 74 20 uct _GUID const
119a0 26 2c 76 6f 69 64 20 2a 20 2a 29 3b 09 2f 2f 32 &,void * *);.//2
119b0 30 32 36 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 026..};......cla
119c0 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 53 68 ss IMPORT_1C CSh
119d0 65 65 74 50 6c 75 67 69 6e 50 61 67 65 0d 0a 7b eetPluginPage..{
119e0 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 53 68 ..public:... CSh
119f0 65 65 74 50 6c 75 67 69 6e 50 61 67 65 28 76 6f eetPluginPage(vo
11a00 69 64 29 3b 09 2f 2f 38 34 0d 0a 09 76 69 72 74 id);.//84...virt
11a10 75 61 6c 20 20 7e 43 53 68 65 65 74 50 6c 75 67 ual ~CSheetPlug
11a20 69 6e 50 61 67 65 28 76 6f 69 64 29 3b 09 2f 2f inPage(void);.//
11a30 31 38 34 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 184...virtual lo
11a40 6e 67 20 20 41 70 70 6c 79 28 76 6f 69 64 29 3b ng Apply(void);
11a50 09 2f 2f 33 36 38 0d 0a 09 73 74 72 75 63 74 20 .//368...struct
11a60 48 57 4e 44 5f 5f 20 2a 20 20 43 72 65 61 74 65 HWND__ * Create
11a70 28 73 74 72 75 63 74 20 48 57 4e 44 5f 5f 20 2a (struct HWND__ *
11a80 29 3b 09 2f 2f 34 34 30 0d 0a 70 72 6f 74 65 63 );.//440..protec
11a90 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 44 69 73 ted:...void Dis
11aa0 61 62 6c 65 43 6f 6e 74 72 6f 6c 73 28 76 6f 69 ableControls(voi
11ab0 64 29 3b 09 2f 2f 35 34 32 0d 0a 09 76 69 72 74 d);.//542...virt
11ac0 75 61 6c 20 76 6f 69 64 20 20 44 6f 44 61 74 61 ual void DoData
11ad0 45 78 63 68 61 6e 67 65 28 63 6c 61 73 73 20 43 Exchange(class C
11ae0 44 61 74 61 45 78 63 68 61 6e 67 65 20 2a 29 3b DataExchange *);
11af0 09 2f 2f 35 35 31 0d 0a 09 76 6f 69 64 20 20 46 .//551...void F
11b00 69 6c 6c 54 79 70 65 42 6f 78 28 76 6f 69 64 29 illTypeBox(void)
11b10 3b 09 2f 2f 36 33 37 0d 0a 70 75 62 6c 69 63 3a ;.//637..public:
11b20 0d 0a 09 73 74 72 75 63 74 20 49 55 6e 6b 6e 6f ...struct IUnkno
11b30 77 6e 20 2a 20 20 47 65 74 55 6e 6b 6e 6f 77 6e wn * GetUnknown
11b40 28 76 6f 69 64 29 3b 09 2f 2f 31 31 33 30 0d 0a (void);.//1130..
11b50 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 protected:...voi
11b60 64 20 20 4f 6e 43 68 61 6e 67 65 46 6d 74 28 76 d OnChangeFmt(v
11b70 6f 69 64 29 3b 09 2f 2f 31 33 35 39 0d 0a 09 76 oid);.//1359...v
11b80 6f 69 64 20 20 4f 6e 43 68 61 6e 67 65 4c 65 6e oid OnChangeLen
11b90 28 76 6f 69 64 29 3b 09 2f 2f 31 33 36 30 0d 0a (void);.//1360..
11ba0 09 76 6f 69 64 20 20 4f 6e 43 68 61 6e 67 65 4d .void OnChangeM
11bb0 78 6c 4d 61 73 6b 28 76 6f 69 64 29 3b 09 2f 2f xlMask(void);.//
11bc0 31 33 36 32 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 1362...void OnC
11bd0 68 61 6e 67 65 50 72 65 63 28 76 6f 69 64 29 3b hangePrec(void);
11be0 09 2f 2f 31 33 36 34 0d 0a 09 76 69 72 74 75 61 .//1364...virtua
11bf0 6c 20 69 6e 74 20 20 4f 6e 43 6f 6d 6d 61 6e 64 l int OnCommand
11c00 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f (unsigned int,lo
11c10 6e 67 29 3b 09 2f 2f 31 33 37 39 0d 0a 09 76 6f ng);.//1379...vo
11c20 69 64 20 20 4f 6e 44 65 6c 74 61 70 6f 73 4d 78 id OnDeltaposMx
11c30 6c 53 70 69 6e 4c 65 6e 28 73 74 72 75 63 74 20 lSpinLen(struct
11c40 74 61 67 4e 4d 48 44 52 20 2a 2c 6c 6f 6e 67 20 tagNMHDR *,long
11c50 2a 29 3b 09 2f 2f 31 33 39 31 0d 0a 09 76 69 72 *);.//1391...vir
11c60 74 75 61 6c 20 69 6e 74 20 20 4f 6e 49 6e 69 74 tual int OnInit
11c70 44 69 61 6c 6f 67 28 76 6f 69 64 29 3b 09 2f 2f Dialog(void);.//
11c80 31 34 33 38 0d 0a 09 76 6f 69 64 20 20 4f 6e 4d 1438...void OnM
11c90 78 6c 44 69 73 61 62 6c 65 28 76 6f 69 64 29 3b xlDisable(void);
11ca0 09 2f 2f 31 34 38 31 0d 0a 09 76 6f 69 64 20 20 .//1481...void
11cb0 4f 6e 4d 78 6c 50 65 64 61 6c 28 76 6f 69 64 29 OnMxlPedal(void)
11cc0 3b 09 2f 2f 31 34 38 32 0d 0a 09 76 6f 69 64 20 ;.//1482...void
11cd0 20 4f 6e 4d 78 6c 52 65 61 64 6f 6e 6c 79 28 76 OnMxlReadonly(v
11ce0 6f 69 64 29 3b 09 2f 2f 31 34 38 33 0d 0a 09 76 oid);.//1483...v
11cf0 6f 69 64 20 20 4f 6e 4e 75 6d 73 65 70 28 76 6f oid OnNumsep(vo
11d00 69 64 29 3b 09 2f 2f 31 35 30 33 0d 0a 09 76 6f id);.//1503...vo
11d10 69 64 20 20 4f 6e 50 6f 73 6f 6e 6c 79 28 76 6f id OnPosonly(vo
11d20 69 64 29 3b 09 2f 2f 31 35 32 35 0d 0a 09 76 6f id);.//1525...vo
11d30 69 64 20 20 4f 6e 53 65 6c 63 68 61 6e 67 65 54 id OnSelchangeT
11d40 79 70 65 28 76 6f 69 64 29 3b 09 2f 2f 31 35 34 ype(void);.//154
11d50 32 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 65 74 4f 2...void OnSetO
11d60 62 6a 65 63 74 73 28 76 6f 69 64 29 3b 09 2f 2f bjects(void);.//
11d70 31 35 35 35 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 1555..public:...
11d80 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 53 65 virtual long Se
11d90 74 4f 62 6a 65 63 74 73 28 75 6e 73 69 67 6e 65 tObjects(unsigne
11da0 64 20 6c 6f 6e 67 2c 73 74 72 75 63 74 20 49 55 d long,struct IU
11db0 6e 6b 6e 6f 77 6e 20 2a 20 2a 29 3b 09 2f 2f 31 nknown * *);.//1
11dc0 37 39 32 0d 0a 09 73 74 61 74 69 63 20 6c 6f 6e 792...static lon
11dd0 67 20 20 5f 43 61 63 68 65 28 76 6f 69 64 20 2a g _Cache(void *
11de0 2c 73 74 72 75 63 74 20 5f 47 55 49 44 20 63 6f ,struct _GUID co
11df0 6e 73 74 20 26 2c 76 6f 69 64 20 2a 20 2a 2c 75 nst &,void * *,u
11e00 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09 2f nsigned long);./
11e10 2f 31 39 31 37 0d 0a 2f 2f 09 73 74 61 74 69 63 /1917..//.static
11e20 20 73 74 72 75 63 74 20 41 54 4c 3a 3a 5f 41 54 struct ATL::_AT
11e30 4c 5f 49 4e 54 4d 41 50 5f 45 4e 54 52 59 20 63 L_INTMAP_ENTRY c
11e40 6f 6e 73 74 20 2a 20 20 5f 47 65 74 45 6e 74 72 onst * _GetEntr
11e50 69 65 73 28 76 6f 69 64 29 3b 09 2f 2f 32 30 32 ies(void);.//202
11e60 31 0d 0a 09 73 74 72 75 63 74 20 49 55 6e 6b 6e 1...struct IUnkn
11e70 6f 77 6e 20 2a 20 20 5f 47 65 74 52 61 77 55 6e own * _GetRawUn
11e80 6b 6e 6f 77 6e 28 76 6f 69 64 29 3b 09 2f 2f 32 known(void);.//2
11e90 30 32 34 0d 0a 09 6c 6f 6e 67 20 20 5f 49 6e 74 024...long _Int
11ea0 65 72 6e 61 6c 51 75 65 72 79 49 6e 74 65 72 66 ernalQueryInterf
11eb0 61 63 65 28 73 74 72 75 63 74 20 5f 47 55 49 44 ace(struct _GUID
11ec0 20 63 6f 6e 73 74 20 26 2c 76 6f 69 64 20 2a 20 const &,void *
11ed0 2a 29 3b 09 2f 2f 32 30 32 37 0d 0a 0d 0a 09 44 *);.//2027.....D
11ee0 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d ECLARE_MESSAGE_M
11ef0 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c AP()..};......cl
11f00 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 53 ass IMPORT_1C CS
11f10 68 65 65 74 56 61 6c 75 65 0d 0a 7b 0d 0a 70 75 heetValue..{..pu
11f20 62 6c 69 63 3a 0d 0a 09 20 43 53 68 65 65 74 56 blic:... CSheetV
11f30 61 6c 75 65 28 63 6c 61 73 73 20 43 53 68 65 65 alue(class CShee
11f40 74 56 61 6c 75 65 20 63 6f 6e 73 74 20 26 29 3b tValue const &);
11f50 09 2f 2f 38 35 0d 0a 09 20 43 53 68 65 65 74 56 .//85... CSheetV
11f60 61 6c 75 65 28 76 6f 69 64 29 3b 09 2f 2f 38 36 alue(void);.//86
11f70 0d 0a 09 20 7e 43 53 68 65 65 74 56 61 6c 75 65 ... ~CSheetValue
11f80 28 76 6f 69 64 29 3b 09 2f 2f 31 38 35 0d 0a 09 (void);.//185...
11f90 63 6c 61 73 73 20 43 53 68 65 65 74 56 61 6c 75 class CSheetValu
11fa0 65 20 26 20 20 6f 70 65 72 61 74 6f 72 3d 28 63 e & operator=(c
11fb0 6c 61 73 73 20 43 53 68 65 65 74 56 61 6c 75 65 lass CSheetValue
11fc0 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 32 35 const &);.//225
11fd0 0d 0a 09 73 74 72 75 63 74 20 49 55 6e 6b 6e 6f ...struct IUnkno
11fe0 77 6e 20 2a 20 20 47 65 74 55 6e 6b 6e 6f 77 6e wn * GetUnknown
11ff0 28 76 6f 69 64 29 3b 09 2f 2f 31 31 33 31 0d 0a (void);.//1131..
12000 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 49 .virtual long I
12010 6e 69 74 4e 65 77 28 76 6f 69 64 29 3b 09 2f 2f nitNew(void);.//
12020 31 31 38 38 0d 0a 09 76 69 72 74 75 61 6c 20 6c 1188...virtual l
12030 6f 6e 67 20 20 4c 6f 61 64 28 63 68 61 72 20 63 ong Load(char c
12040 6f 6e 73 74 20 2a 2c 75 6e 73 69 67 6e 65 64 20 onst *,unsigned
12050 63 68 61 72 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 char *,int);.//1
12060 32 39 32 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 292...virtual lo
12070 6e 67 20 20 53 61 76 65 28 63 68 61 72 20 2a 20 ng Save(char *
12080 2a 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 *,unsigned char
12090 2a 20 2a 2c 69 6e 74 20 2a 29 3b 09 2f 2f 31 36 * *,int *);.//16
120a0 39 30 0d 0a 09 73 74 61 74 69 63 20 6c 6f 6e 67 90...static long
120b0 20 20 5f 43 61 63 68 65 28 76 6f 69 64 20 2a 2c _Cache(void *,
120c0 73 74 72 75 63 74 20 5f 47 55 49 44 20 63 6f 6e struct _GUID con
120d0 73 74 20 26 2c 76 6f 69 64 20 2a 20 2a 2c 75 6e st &,void * *,un
120e0 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09 2f 2f signed long);.//
120f0 31 39 31 38 0d 0a 2f 2f 09 73 74 61 74 69 63 20 1918..//.static
12100 73 74 72 75 63 74 20 41 54 4c 3a 3a 5f 41 54 4c struct ATL::_ATL
12110 5f 49 4e 54 4d 41 50 5f 45 4e 54 52 59 20 63 6f _INTMAP_ENTRY co
12120 6e 73 74 20 2a 20 20 5f 47 65 74 45 6e 74 72 69 nst * _GetEntri
12130 65 73 28 76 6f 69 64 29 3b 09 2f 2f 32 30 32 32 es(void);.//2022
12140 0d 0a 09 73 74 72 75 63 74 20 49 55 6e 6b 6e 6f ...struct IUnkno
12150 77 6e 20 2a 20 20 5f 47 65 74 52 61 77 55 6e 6b wn * _GetRawUnk
12160 6e 6f 77 6e 28 76 6f 69 64 29 3b 09 2f 2f 32 30 nown(void);.//20
12170 32 35 0d 0a 09 6c 6f 6e 67 20 20 5f 49 6e 74 65 25...long _Inte
12180 72 6e 61 6c 51 75 65 72 79 49 6e 74 65 72 66 61 rnalQueryInterfa
12190 63 65 28 73 74 72 75 63 74 20 5f 47 55 49 44 20 ce(struct _GUID
121a0 63 6f 6e 73 74 20 26 2c 76 6f 69 64 20 2a 20 2a const &,void * *
121b0 29 3b 09 2f 2f 32 30 32 38 0d 0a 09 76 69 72 74 );.//2028...virt
121c0 75 61 6c 20 6c 6f 6e 67 20 20 67 65 74 54 79 70 ual long getTyp
121d0 65 28 63 6c 61 73 73 20 43 54 79 70 65 20 26 29 e(class CType &)
121e0 3b 09 2f 2f 32 31 33 37 0d 0a 09 76 69 72 74 75 ;.//2137...virtu
121f0 61 6c 20 6c 6f 6e 67 20 20 67 65 74 5f 46 6f 72 al long get_For
12200 6d 61 74 28 75 6e 73 69 67 6e 65 64 20 73 68 6f mat(unsigned sho
12210 72 74 20 2a 20 2a 29 3b 09 2f 2f 32 31 33 38 0d rt * *);.//2138.
12220 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 ..virtual long
12230 67 65 74 5f 54 65 78 74 28 75 6e 73 69 67 6e 65 get_Text(unsigne
12240 64 20 73 68 6f 72 74 20 2a 20 2a 29 3b 09 2f 2f d short * *);.//
12250 32 31 33 39 0d 0a 09 76 69 72 74 75 61 6c 20 6c 2139...virtual l
12260 6f 6e 67 20 20 67 65 74 5f 54 79 70 65 28 73 74 ong get_Type(st
12270 72 75 63 74 20 74 61 67 56 41 52 49 41 4e 54 20 ruct tagVARIANT
12280 2a 29 3b 09 2f 2f 32 31 34 30 0d 0a 09 76 69 72 *);.//2140...vir
12290 74 75 61 6c 20 6c 6f 6e 67 20 20 67 65 74 5f 56 tual long get_V
122a0 61 6c 75 65 28 73 74 72 75 63 74 20 74 61 67 56 alue(struct tagV
122b0 41 52 49 41 4e 54 20 2a 29 3b 09 2f 2f 32 31 34 ARIANT *);.//214
122c0 31 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 1...virtual long
122d0 20 20 70 75 74 54 79 70 65 28 63 6c 61 73 73 20 putType(class
122e0 43 54 79 70 65 20 63 6f 6e 73 74 20 26 29 3b 09 CType const &);.
122f0 2f 2f 32 32 32 35 0d 0a 09 76 69 72 74 75 61 6c //2225...virtual
12300 20 6c 6f 6e 67 20 20 70 75 74 5f 46 6f 72 6d 61 long put_Forma
12310 74 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 t(unsigned short
12320 20 2a 29 3b 09 2f 2f 32 32 32 36 0d 0a 09 76 69 *);.//2226...vi
12330 72 74 75 61 6c 20 6c 6f 6e 67 20 20 70 75 74 5f rtual long put_
12340 54 65 78 74 28 75 6e 73 69 67 6e 65 64 20 73 68 Text(unsigned sh
12350 6f 72 74 20 2a 29 3b 09 2f 2f 32 32 32 37 0d 0a ort *);.//2227..
12360 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 70 .virtual long p
12370 75 74 5f 54 79 70 65 28 73 74 72 75 63 74 20 74 ut_Type(struct t
12380 61 67 56 41 52 49 41 4e 54 29 3b 09 2f 2f 32 32 agVARIANT);.//22
12390 32 38 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 28...virtual lon
123a0 67 20 20 70 75 74 5f 56 61 6c 75 65 28 73 74 72 g put_Value(str
123b0 75 63 74 20 74 61 67 56 41 52 49 41 4e 54 2c 75 uct tagVARIANT,u
123c0 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09 2f nsigned long);./
123d0 2f 32 32 32 39 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 /2229..};......c
123e0 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
123f0 53 70 65 63 4f 62 6a 65 63 74 46 61 63 74 6f 72 SpecObjectFactor
12400 79 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 y..{..public:...
12410 20 43 53 70 65 63 4f 62 6a 65 63 74 46 61 63 74 CSpecObjectFact
12420 6f 72 79 28 73 74 72 75 63 74 20 5f 47 55 49 44 ory(struct _GUID
12430 20 63 6f 6e 73 74 20 26 2c 73 74 72 75 63 74 20 const &,struct
12440 43 52 75 6e 74 69 6d 65 43 6c 61 73 73 20 2a 2c CRuntimeClass *,
12450 69 6e 74 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a int,char const *
12460 29 3b 09 2f 2f 38 37 0d 0a 09 76 69 72 74 75 61 );.//87...virtua
12470 6c 20 20 7e 43 53 70 65 63 4f 62 6a 65 63 74 46 l ~CSpecObjectF
12480 61 63 74 6f 72 79 28 76 6f 69 64 29 3b 09 2f 2f actory(void);.//
12490 31 38 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 186...virtual in
124a0 74 20 20 55 70 64 61 74 65 52 65 67 69 73 74 72 t UpdateRegistr
124b0 79 28 69 6e 74 29 3b 09 2f 2f 31 39 30 30 0d 0a y(int);.//1900..
124c0 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
124d0 50 4f 52 54 5f 31 43 20 43 53 70 65 63 50 72 6f PORT_1C CSpecPro
124e0 70 65 72 74 79 50 61 67 65 3a 70 75 62 6c 69 63 pertyPage:public
124f0 20 43 4f 6c 65 50 72 6f 70 65 72 74 79 50 61 67 COlePropertyPag
12500 65 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 e..{..DECLARE_DY
12510 4e 43 52 45 41 54 45 28 43 53 70 65 63 50 72 6f NCREATE(CSpecPro
12520 70 65 72 74 79 50 61 67 65 29 0d 0a 0d 0a 70 72 pertyPage)....pr
12530 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 53 70 65 otected:... CSpe
12540 63 50 72 6f 70 65 72 74 79 50 61 67 65 28 76 6f cPropertyPage(vo
12550 69 64 29 3b 09 2f 2f 38 38 0d 0a 70 75 62 6c 69 id);.//88..publi
12560 63 3a 0d 0a 09 20 43 53 70 65 63 50 72 6f 70 65 c:... CSpecPrope
12570 72 74 79 50 61 67 65 28 75 6e 73 69 67 6e 65 64 rtyPage(unsigned
12580 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e int,unsigned in
12590 74 29 3b 09 2f 2f 38 39 0d 0a 09 76 69 72 74 75 t);.//89...virtu
125a0 61 6c 20 20 7e 43 53 70 65 63 50 72 6f 70 65 72 al ~CSpecProper
125b0 74 79 50 61 67 65 28 76 6f 69 64 29 3b 09 2f 2f tyPage(void);.//
125c0 31 38 37 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 187..protected:.
125d0 0a 09 76 69 72 74 75 61 6c 20 73 74 72 75 63 74 ..virtual struct
125e0 20 41 46 58 5f 49 4e 54 45 52 46 41 43 45 4d 41 AFX_INTERFACEMA
125f0 50 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 49 6e P const * GetIn
12600 74 65 72 66 61 63 65 4d 61 70 28 76 6f 69 64 29 terfaceMap(void)
12610 63 6f 6e 73 74 3b 09 2f 2f 37 36 31 0d 0a 09 76 const;.//761...v
12620 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 4f 6e 41 irtual long OnA
12630 70 70 6c 79 28 76 6f 69 64 29 3b 09 2f 2f 31 33 pply(void);.//13
12640 33 37 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 37...virtual int
12650 20 20 4f 6e 43 6f 6d 6d 61 6e 64 28 75 6e 73 69 OnCommand(unsi
12660 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 gned int,long);.
12670 2f 2f 31 33 38 30 0d 0a 09 76 69 72 74 75 61 6c //1380...virtual
12680 20 69 6e 74 20 20 4f 6e 49 6e 69 74 44 69 61 6c int OnInitDial
12690 6f 67 28 76 6f 69 64 29 3b 09 2f 2f 31 34 33 39 og(void);.//1439
126a0 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
126b0 50 72 65 54 72 61 6e 73 6c 61 74 65 4d 65 73 73 PreTranslateMess
126c0 61 67 65 28 73 74 72 75 63 74 20 74 61 67 4d 53 age(struct tagMS
126d0 47 20 2a 29 3b 09 2f 2f 31 36 31 38 0d 0a 09 73 G *);.//1618...s
126e0 74 61 74 69 63 20 73 74 72 75 63 74 20 41 46 58 tatic struct AFX
126f0 5f 49 4e 54 45 52 46 41 43 45 4d 41 50 20 63 6f _INTERFACEMAP co
12700 6e 73 74 20 2a 20 20 5f 47 65 74 42 61 73 65 49 nst * _GetBaseI
12710 6e 74 65 72 66 61 63 65 4d 61 70 28 76 6f 69 64 nterfaceMap(void
12720 29 3b 09 2f 2f 31 39 37 33 0d 0a 70 72 69 76 61 );.//1973..priva
12730 74 65 3a 0d 0a 09 73 74 61 74 69 63 20 73 74 72 te:...static str
12740 75 63 74 20 41 46 58 5f 49 4e 54 45 52 46 41 43 uct AFX_INTERFAC
12750 45 4d 41 50 5f 45 4e 54 52 59 20 63 6f 6e 73 74 EMAP_ENTRY const
12760 20 2a 20 63 6f 6e 73 74 20 20 5f 69 6e 74 65 72 * const _inter
12770 66 61 63 65 45 6e 74 72 69 65 73 3b 09 2f 2f 32 faceEntries;.//2
12780 30 33 33 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 033..protected:.
12790 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 62 6f ..static int bo
127a0 6f 6c 49 73 43 65 6e 74 65 72 65 64 3b 09 2f 2f olIsCentered;.//
127b0 32 30 38 32 0d 0a 09 73 74 61 74 69 63 20 73 74 2082...static st
127c0 72 75 63 74 20 41 46 58 5f 49 4e 54 45 52 46 41 ruct AFX_INTERFA
127d0 43 45 4d 41 50 20 63 6f 6e 73 74 20 20 69 6e 74 CEMAP const int
127e0 65 72 66 61 63 65 4d 61 70 3b 09 2f 2f 32 31 35 erfaceMap;.//215
127f0 33 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 3..};......class
12800 20 49 4d 50 4f 52 54 5f 31 43 20 43 53 70 6c 61 IMPORT_1C CSpla
12810 73 68 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a sh..{..public:..
12820 09 20 43 53 70 6c 61 73 68 28 63 6c 61 73 73 20 . CSplash(class
12830 43 57 6e 64 20 2a 29 3b 09 2f 2f 39 30 0d 0a 09 CWnd *);.//90...
12840 76 69 72 74 75 61 6c 20 20 7e 43 53 70 6c 61 73 virtual ~CSplas
12850 68 28 76 6f 69 64 29 3b 09 2f 2f 31 38 38 0d 0a h(void);.//188..
12860 2f 2f 09 76 6f 69 64 20 20 60 64 65 66 61 75 6c //.void `defaul
12870 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 6c t constructor cl
12880 6f 73 75 72 65 27 28 76 6f 69 64 29 3b 09 2f 2f osure'(void);.//
12890 33 33 33 0d 0a 09 69 6e 74 20 20 43 72 65 61 74 333...int Creat
128a0 65 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 29 3b e(class CWnd *);
128b0 09 2f 2f 34 34 31 0d 0a 09 76 69 72 74 75 61 6c .//441...virtual
128c0 20 69 6e 74 20 20 44 65 73 74 72 6f 79 57 69 6e int DestroyWin
128d0 64 6f 77 28 76 6f 69 64 29 3b 09 2f 2f 35 33 39 dow(void);.//539
128e0 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
128f0 69 72 74 75 61 6c 20 76 6f 69 64 20 20 44 6f 44 irtual void DoD
12900 61 74 61 45 78 63 68 61 6e 67 65 28 63 6c 61 73 ataExchange(clas
12910 73 20 43 44 61 74 61 45 78 63 68 61 6e 67 65 20 s CDataExchange
12920 2a 29 3b 09 2f 2f 35 35 32 0d 0a 70 75 62 6c 69 *);.//552..publi
12930 63 3a 0d 0a 09 63 6c 61 73 73 20 43 53 74 72 69 c:...class CStri
12940 6e 67 20 20 20 47 65 74 53 74 61 74 75 73 4c 69 ng GetStatusLi
12950 6e 65 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f ne(void)const;./
12960 2f 31 31 30 30 0d 0a 70 72 6f 74 65 63 74 65 64 /1100..protected
12970 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 :...virtual void
12980 20 20 4f 6e 43 61 6e 63 65 6c 28 76 6f 69 64 29 OnCancel(void)
12990 3b 09 2f 2f 31 33 35 33 0d 0a 09 69 6e 74 20 20 ;.//1353...int
129a0 4f 6e 43 72 65 61 74 65 28 73 74 72 75 63 74 20 OnCreate(struct
129b0 74 61 67 43 52 45 41 54 45 53 54 52 55 43 54 41 tagCREATESTRUCTA
129c0 20 2a 29 3b 09 2f 2f 31 33 38 36 0d 0a 09 76 6f *);.//1386...vo
129d0 69 64 20 20 4f 6e 44 65 73 74 72 6f 79 28 76 6f id OnDestroy(vo
129e0 69 64 29 3b 09 2f 2f 31 34 30 31 0d 0a 09 69 6e id);.//1401...in
129f0 74 20 20 4f 6e 45 72 61 73 65 42 6b 67 6e 64 28 t OnEraseBkgnd(
12a00 63 6c 61 73 73 20 43 44 43 20 2a 29 3b 09 2f 2f class CDC *);.//
12a10 31 34 31 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 1410...virtual i
12a20 6e 74 20 20 4f 6e 49 6e 69 74 44 69 61 6c 6f 67 nt OnInitDialog
12a30 28 76 6f 69 64 29 3b 09 2f 2f 31 34 34 30 0d 0a (void);.//1440..
12a40 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f .virtual void O
12a50 6e 4f 4b 28 76 6f 69 64 29 3b 09 2f 2f 31 35 30 nOK(void);.//150
12a60 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 50 61 69 6e 6...void OnPain
12a70 74 28 76 6f 69 64 29 3b 09 2f 2f 31 35 32 32 0d t(void);.//1522.
12a80 0a 09 76 6f 69 64 20 20 4f 6e 50 61 6c 65 74 74 ..void OnPalett
12a90 65 43 68 61 6e 67 65 64 28 63 6c 61 73 73 20 43 eChanged(class C
12aa0 57 6e 64 20 2a 29 3b 09 2f 2f 31 35 32 34 0d 0a Wnd *);.//1524..
12ab0 09 69 6e 74 20 20 4f 6e 51 75 65 72 79 4e 65 77 .int OnQueryNew
12ac0 50 61 6c 65 74 74 65 28 76 6f 69 64 29 3b 09 2f Palette(void);./
12ad0 2f 31 35 32 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a /1526..public:..
12ae0 09 76 6f 69 64 20 20 53 65 74 53 74 61 74 75 73 .void SetStatus
12af0 4c 69 6e 65 28 63 68 61 72 20 63 6f 6e 73 74 20 Line(char const
12b00 2a 29 3b 09 2f 2f 31 38 31 31 0d 0a 09 76 6f 69 *);.//1811...voi
12b10 64 20 20 53 74 61 72 74 28 63 6c 61 73 73 20 43 d Start(class C
12b20 57 6e 64 20 2a 2c 75 6e 73 69 67 6e 65 64 20 6c Wnd *,unsigned l
12b30 6f 6e 67 2c 69 6e 74 29 3b 09 2f 2f 31 38 33 35 ong,int);.//1835
12b40 0d 0a 09 76 6f 69 64 20 20 53 74 6f 70 49 66 54 ...void StopIfT
12b50 69 6d 65 45 78 63 65 65 64 28 76 6f 69 64 29 3b imeExceed(void);
12b60 09 2f 2f 31 38 34 33 0d 0a 09 76 6f 69 64 20 20 .//1843...void
12b70 55 70 64 61 74 65 28 76 6f 69 64 29 3b 09 2f 2f Update(void);.//
12b80 31 38 38 38 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 1888.....DECLARE
12b90 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a _MESSAGE_MAP()..
12ba0 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
12bb0 50 4f 52 54 5f 31 43 20 43 53 72 63 54 65 6d 70 PORT_1C CSrcTemp
12bc0 6c 44 6f 63 50 61 72 65 6e 74 3a 70 75 62 6c 69 lDocParent:publi
12bd0 63 20 43 44 6f 63 75 6d 65 6e 74 0d 0a 7b 0d 0a c CDocument..{..
12be0 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 DECLARE_DYNCREAT
12bf0 45 28 43 53 72 63 54 65 6d 70 6c 44 6f 63 50 61 E(CSrcTemplDocPa
12c00 72 65 6e 74 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a rent)....public:
12c10 0d 0a 09 20 43 53 72 63 54 65 6d 70 6c 44 6f 63 ... CSrcTemplDoc
12c20 50 61 72 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f Parent(void);.//
12c30 39 31 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 91...virtual ~C
12c40 53 72 63 54 65 6d 70 6c 44 6f 63 50 61 72 65 6e SrcTemplDocParen
12c50 74 28 76 6f 69 64 29 3b 09 2f 2f 31 38 39 0d 0a t(void);.//189..
12c60 09 69 6e 74 20 20 45 64 69 74 49 6e 57 69 6e 64 .int EditInWind
12c70 6f 77 28 63 6c 61 73 73 20 43 49 74 65 6d 4c 69 ow(class CItemLi
12c80 73 74 20 2a 29 3b 09 2f 2f 35 38 33 0d 0a 09 76 st *);.//583...v
12c90 6f 69 64 20 20 46 69 6c 6c 54 72 65 65 43 74 72 oid FillTreeCtr
12ca0 6c 28 63 6c 61 73 73 20 43 54 72 65 65 43 74 72 l(class CTreeCtr
12cb0 6c 20 26 2c 73 74 72 75 63 74 20 5f 54 52 45 45 l &,struct _TREE
12cc0 49 54 45 4d 20 2a 2c 69 6e 74 29 3b 09 2f 2f 36 ITEM *,int);.//6
12cd0 33 35 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 35..protected:..
12ce0 09 76 6f 69 64 20 20 46 69 6c 6c 54 72 65 65 4c .void FillTreeL
12cf0 69 6e 65 28 63 6c 61 73 73 20 43 54 72 65 65 43 ine(class CTreeC
12d00 74 72 6c 20 26 2c 63 6c 61 73 73 20 43 49 74 65 trl &,class CIte
12d10 6d 4c 69 73 74 20 2a 2c 73 74 72 75 63 74 20 5f mList *,struct _
12d20 54 52 45 45 49 54 45 4d 20 2a 2c 69 6e 74 29 3b TREEITEM *,int);
12d30 09 2f 2f 36 33 36 0d 0a 70 75 62 6c 69 63 3a 0d .//636..public:.
12d40 0a 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 ..char const *
12d50 47 65 74 44 61 74 61 28 63 6c 61 73 73 20 43 49 GetData(class CI
12d60 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f 37 31 temList *);.//71
12d70 32 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 2..protected:...
12d80 63 6c 61 73 73 20 43 49 74 65 6d 20 2a 20 20 47 class CItem * G
12d90 65 74 44 61 74 61 49 74 65 6d 28 63 6c 61 73 73 etDataItem(class
12da0 20 43 49 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f CItemList *);./
12db0 2f 37 31 34 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 /714..public:...
12dc0 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 47 unsigned long G
12dd0 65 74 49 44 28 63 6c 61 73 73 20 43 49 74 65 6d etID(class CItem
12de0 4c 69 73 74 20 2a 29 3b 09 2f 2f 37 35 33 0d 0a List *);.//753..
12df0 09 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 .char const * G
12e00 65 74 4b 65 79 28 63 6c 61 73 73 20 43 49 74 65 etKey(class CIte
12e10 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f 37 36 36 0d mList *);.//766.
12e20 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 63 6c .protected:...cl
12e30 61 73 73 20 43 49 74 65 6d 20 2a 20 20 47 65 74 ass CItem * Get
12e40 4b 65 79 49 74 65 6d 28 63 6c 61 73 73 20 43 49 KeyItem(class CI
12e50 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f 37 36 temList *);.//76
12e60 37 0d 0a 09 63 6c 61 73 73 20 43 49 74 65 6d 20 7...class CItem
12e70 2a 20 20 47 65 74 4d 65 6d 75 49 74 65 6d 28 63 * GetMemuItem(c
12e80 6c 61 73 73 20 43 49 74 65 6d 4c 69 73 74 20 2a lass CItemList *
12e90 29 3b 09 2f 2f 37 38 32 0d 0a 70 75 62 6c 69 63 );.//782..public
12ea0 3a 0d 0a 09 69 6e 74 20 20 47 65 74 4d 6f 64 65 :...int GetMode
12eb0 28 76 6f 69 64 29 3b 09 2f 2f 38 35 36 0d 0a 09 (void);.//856...
12ec0 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 char const * Ge
12ed0 74 4e 61 6d 65 28 63 6c 61 73 73 20 43 49 74 65 tName(class CIte
12ee0 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f 39 34 31 0d mList *);.//941.
12ef0 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 63 6c .protected:...cl
12f00 61 73 73 20 43 49 74 65 6d 20 2a 20 20 47 65 74 ass CItem * Get
12f10 4e 61 6d 65 49 74 65 6d 28 63 6c 61 73 73 20 43 NameItem(class C
12f20 49 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f 39 ItemList *);.//9
12f30 34 32 0d 0a 09 63 6c 61 73 73 20 43 49 74 65 6d 42...class CItem
12f40 20 2a 20 20 47 65 74 54 4f 49 74 65 6d 28 63 6c * GetTOItem(cl
12f50 61 73 73 20 43 49 74 65 6d 4c 69 73 74 20 2a 29 ass CItemList *)
12f60 3b 09 2f 2f 31 31 30 34 0d 0a 09 63 6c 61 73 73 ;.//1104...class
12f70 20 43 49 74 65 6d 20 2a 20 20 47 65 74 57 69 6e CItem * GetWin
12f80 64 6f 77 49 74 65 6d 28 63 6c 61 73 73 20 43 49 dowItem(class CI
12f90 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f 31 31 temList *);.//11
12fa0 33 35 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 35..public:...in
12fb0 74 20 20 49 6e 4d 65 6e 75 28 63 6c 61 73 73 20 t InMenu(class
12fc0 43 49 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f CItemList *);.//
12fd0 31 31 38 30 0d 0a 09 69 6e 74 20 20 49 6e 69 74 1180...int Init
12fe0 69 61 6c 69 7a 65 28 69 6e 74 29 3b 09 2f 2f 31 ialize(int);.//1
12ff0 31 39 33 0d 0a 09 69 6e 74 20 20 49 73 47 72 6f 193...int IsGro
13000 75 70 28 63 6c 61 73 73 20 43 49 74 65 6d 4c 69 up(class CItemLi
13010 73 74 20 2a 29 3b 09 2f 2f 31 32 32 30 0d 0a 70 st *);.//1220..p
13020 72 6f 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 rotected:...int
13030 20 4c 6f 63 6b 28 76 6f 69 64 29 3b 09 2f 2f 31 Lock(void);.//1
13040 33 30 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 303..public:...v
13050 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f 6e 43 irtual void OnC
13060 6c 6f 73 65 44 6f 63 75 6d 65 6e 74 28 76 6f 69 loseDocument(voi
13070 64 29 3b 09 2f 2f 31 33 37 37 0d 0a 70 72 6f 74 d);.//1377..prot
13080 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 52 ected:...void R
13090 65 6d 6f 76 65 45 6d 70 74 79 28 63 6c 61 73 73 emoveEmpty(class
130a0 20 43 49 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f CItemList *);./
130b0 2f 31 36 37 34 0d 0a 09 76 6f 69 64 20 20 52 65 /1674...void Re
130c0 6d 6f 76 65 45 78 74 72 61 28 63 6c 61 73 73 20 moveExtra(class
130d0 43 49 74 65 6d 4c 69 73 74 20 2a 29 3b 09 2f 2f CItemList *);.//
130e0 31 36 37 35 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 1675..public:...
130f0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 virtual void Se
13100 72 69 61 6c 69 7a 65 28 63 6c 61 73 73 20 43 41 rialize(class CA
13110 72 63 68 69 76 65 20 26 29 3b 09 2f 2f 31 37 32 rchive &);.//172
13120 35 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 5..protected:...
13130 69 6e 74 20 20 55 6e 4c 6f 63 6b 28 76 6f 69 64 int UnLock(void
13140 29 3b 09 2f 2f 31 38 37 33 0d 0a 70 75 62 6c 69 );.//1873..publi
13150 63 3a 0d 0a 09 69 6e 74 20 20 55 73 65 49 6e 54 c:...int UseInT
13160 4f 28 63 6c 61 73 73 20 43 49 74 65 6d 4c 69 73 O(class CItemLis
13170 74 20 2a 29 3b 09 2f 2f 31 39 30 32 0d 0a 09 69 t *);.//1902...i
13180 6e 74 20 20 56 65 72 69 66 79 4e 65 77 4c 69 73 nt VerifyNewLis
13190 74 28 63 6c 61 73 73 20 43 49 74 65 6d 4c 69 73 t(class CItemLis
131a0 74 20 2a 29 3b 09 2f 2f 31 39 30 34 0d 0a 0d 0a t *);.//1904....
131b0 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 .DECLARE_MESSAGE
131c0 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a _MAP()..};......
131d0 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 class IMPORT_1C
131e0 43 53 74 75 62 43 6f 6e 74 61 69 6e 65 72 44 6f CStubContainerDo
131f0 63 75 6d 65 6e 74 0d 0a 7b 0d 0a 70 75 62 6c 69 cument..{..publi
13200 63 3a 0d 0a 09 20 43 53 74 75 62 43 6f 6e 74 61 c:... CStubConta
13210 69 6e 65 72 44 6f 63 75 6d 65 6e 74 28 76 6f 69 inerDocument(voi
13220 64 29 3b 09 2f 2f 39 32 0d 0a 09 76 69 72 74 75 d);.//92...virtu
13230 61 6c 20 20 7e 43 53 74 75 62 43 6f 6e 74 61 69 al ~CStubContai
13240 6e 65 72 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 nerDocument(void
13250 29 3b 09 2f 2f 31 39 30 0d 0a 70 72 6f 74 65 63 );.//190..protec
13260 74 65 64 3a 0d 0a 09 73 74 61 74 69 63 20 75 6e ted:...static un
13270 73 69 67 6e 65 64 20 69 6e 74 20 20 44 6f 63 49 signed int DocI
13280 44 3b 09 2f 2f 35 36 36 0d 0a 70 75 62 6c 69 63 D;.//566..public
13290 3a 0d 0a 09 73 74 61 74 69 63 20 75 6e 73 69 67 :...static unsig
132a0 6e 65 64 20 69 6e 74 20 20 47 65 74 44 6f 63 49 ned int GetDocI
132b0 44 28 76 6f 69 64 29 3b 09 2f 2f 37 32 32 0d 0a D(void);.//722..
132c0 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 protected:...voi
132d0 64 20 20 4f 6e 47 65 74 50 61 72 61 6d 28 63 6c d OnGetParam(cl
132e0 61 73 73 20 43 4d 65 73 73 61 67 65 37 20 2a 2c ass CMessage7 *,
132f0 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 31 34 33 30 0d long *);.//1430.
13300 0a 09 76 6f 69 64 20 20 4f 6e 53 65 74 50 61 72 ..void OnSetPar
13310 61 6d 28 63 6c 61 73 73 20 43 4d 65 73 73 61 67 am(class CMessag
13320 65 37 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f e7 *,long *);.//
13330 31 35 35 36 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 1556.....DECLARE
13340 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a _MESSAGE_MAP()..
13350 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
13360 50 4f 52 54 5f 31 43 20 43 53 75 62 63 43 6f 6e PORT_1C CSubcCon
13370 74 65 78 74 44 65 66 3a 70 75 62 6c 69 63 20 43 textDef:public C
13380 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 45 BLContext..{..DE
13390 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 CLARE_DYNCREATE(
133a0 43 53 75 62 63 43 6f 6e 74 65 78 74 44 65 66 29 CSubcContextDef)
133b0 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 ....public:... C
133c0 53 75 62 63 43 6f 6e 74 65 78 74 44 65 66 28 63 SubcContextDef(c
133d0 6c 61 73 73 20 43 53 62 43 6e 74 54 79 70 65 44 lass CSbCntTypeD
133e0 65 66 20 2a 29 3b 09 2f 2f 39 34 0d 0a 09 76 69 ef *);.//94...vi
133f0 72 74 75 61 6c 20 20 7e 43 53 75 62 63 43 6f 6e rtual ~CSubcCon
13400 74 65 78 74 44 65 66 28 76 6f 69 64 29 3b 09 2f textDef(void);./
13410 2f 31 39 31 0d 0a 2f 2f 09 76 6f 69 64 20 20 60 /191..//.void `
13420 64 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 75 63 default construc
13430 74 6f 72 20 63 6c 6f 73 75 72 65 27 28 76 6f 69 tor closure'(voi
13440 64 29 3b 09 2f 2f 33 33 34 0d 0a 09 76 69 72 74 d);.//334...virt
13450 75 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a ual char const *
13460 20 20 47 65 74 4d 65 74 68 6f 64 4e 61 6d 65 28 GetMethodName(
13470 69 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f int,int)const;./
13480 2f 38 35 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 /850...virtual i
13490 6e 74 20 20 47 65 74 4e 4d 65 74 68 6f 64 73 28 nt GetNMethods(
134a0 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 38 38 void)const;.//88
134b0 35 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 5...virtual int
134c0 20 47 65 74 4e 50 61 72 61 6d 73 28 69 6e 74 29 GetNParams(int)
134d0 63 6f 6e 73 74 3b 09 2f 2f 39 31 31 0d 0a 09 76 const;.//911...v
134e0 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e irtual int GetN
134f0 50 72 6f 70 73 28 76 6f 69 64 29 63 6f 6e 73 74 Props(void)const
13500 3b 09 2f 2f 39 33 34 0d 0a 09 76 69 72 74 75 61 ;.//934...virtua
13510 6c 20 69 6e 74 20 20 47 65 74 50 61 72 61 6d 44 l int GetParamD
13520 65 66 56 61 6c 75 65 28 69 6e 74 2c 69 6e 74 2c efValue(int,int,
13530 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 29 63 class CValue *)c
13540 6f 6e 73 74 3b 09 2f 2f 39 37 31 0d 0a 09 76 69 onst;.//971...vi
13550 72 74 75 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 rtual char const
13560 20 2a 20 20 47 65 74 50 72 6f 70 4e 61 6d 65 28 * GetPropName(
13570 69 6e 74 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f int,int)const;./
13580 2f 31 30 30 39 0d 0a 09 76 69 72 74 75 61 6c 20 /1009...virtual
13590 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c 28 69 int HasRetVal(i
135a0 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 36 39 nt)const;.//1169
135b0 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
135c0 49 73 50 72 6f 70 52 65 61 64 61 62 6c 65 28 69 IsPropReadable(i
135d0 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 35 32 nt)const;.//1252
135e0 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
135f0 49 73 50 72 6f 70 57 72 69 74 61 62 6c 65 28 69 IsPropWritable(i
13600 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 36 39 nt)const;.//1269
13610 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 69 ..protected:...i
13620 6e 74 20 20 50 72 6f 70 50 6f 73 54 6f 50 61 72 nt PropPosToPar
13630 61 6d 49 64 78 28 69 6e 74 29 63 6f 6e 73 74 3b amIdx(int)const;
13640 09 2f 2f 31 36 33 36 0d 0a 70 75 62 6c 69 63 3a .//1636..public:
13650 0d 0a 09 76 6f 69 64 20 20 53 65 74 53 75 62 63 ...void SetSubc
13660 44 65 66 28 63 6c 61 73 73 20 43 53 62 43 6e 74 Def(class CSbCnt
13670 54 79 70 65 44 65 66 20 2a 29 3b 09 2f 2f 31 38 TypeDef *);.//18
13680 31 34 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 14..};......clas
13690 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 53 75 62 s IMPORT_1C CSub
136a0 63 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 66 3a cFormContextDef:
136b0 70 75 62 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 public CBLContex
136c0 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 t..{..DECLARE_DY
136d0 4e 43 52 45 41 54 45 28 43 53 75 62 63 46 6f 72 NCREATE(CSubcFor
136e0 6d 43 6f 6e 74 65 78 74 44 65 66 29 0d 0a 0d 0a mContextDef)....
136f0 70 75 62 6c 69 63 3a 0d 0a 09 20 43 53 75 62 63 public:... CSubc
13700 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 66 28 76 FormContextDef(v
13710 6f 69 64 29 3b 09 2f 2f 39 35 0d 0a 09 76 69 72 oid);.//95...vir
13720 74 75 61 6c 20 20 7e 43 53 75 62 63 46 6f 72 6d tual ~CSubcForm
13730 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 ContextDef(void)
13740 3b 09 2f 2f 31 39 32 0d 0a 09 76 69 72 74 75 61 ;.//192...virtua
13750 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 l char const *
13760 47 65 74 4d 65 74 68 6f 64 4e 61 6d 65 28 69 6e GetMethodName(in
13770 74 2c 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 38 t,int)const;.//8
13780 35 31 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 51...virtual int
13790 20 20 47 65 74 4e 4d 65 74 68 6f 64 73 28 76 6f GetNMethods(vo
137a0 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 38 38 36 0d id)const;.//886.
137b0 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 ..virtual int G
137c0 65 74 4e 50 61 72 61 6d 73 28 69 6e 74 29 63 6f etNParams(int)co
137d0 6e 73 74 3b 09 2f 2f 39 31 32 0d 0a 09 76 69 72 nst;.//912...vir
137e0 74 75 61 6c 20 69 6e 74 20 20 47 65 74 50 61 72 tual int GetPar
137f0 61 6d 44 65 66 56 61 6c 75 65 28 69 6e 74 2c 69 amDefValue(int,i
13800 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 nt,class CValue
13810 2a 29 63 6f 6e 73 74 3b 09 2f 2f 39 37 32 0d 0a *)const;.//972..
13820 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 48 61 .virtual int Ha
13830 73 52 65 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 sRetVal(int)cons
13840 74 3b 09 2f 2f 31 31 37 30 0d 0a 7d 3b 0d 0a 0d t;.//1170..};...
13850 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f ...class IMPORT_
13860 31 43 20 43 53 75 62 63 49 74 65 6d 46 6f 72 6d 1C CSubcItemForm
13870 43 6f 6e 74 65 78 74 44 65 66 3a 70 75 62 6c 69 ContextDef:publi
13880 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d c CBLContext..{.
13890 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 .DECLARE_DYNCREA
138a0 54 45 28 43 53 75 62 63 49 74 65 6d 46 6f 72 6d TE(CSubcItemForm
138b0 43 6f 6e 74 65 78 74 44 65 66 29 0d 0a 0d 0a 70 ContextDef)....p
138c0 75 62 6c 69 63 3a 0d 0a 09 20 43 53 75 62 63 49 ublic:... CSubcI
138d0 74 65 6d 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 temFormContextDe
138e0 66 28 76 6f 69 64 29 3b 09 2f 2f 39 36 0d 0a 09 f(void);.//96...
138f0 76 69 72 74 75 61 6c 20 20 7e 43 53 75 62 63 49 virtual ~CSubcI
13900 74 65 6d 46 6f 72 6d 43 6f 6e 74 65 78 74 44 65 temFormContextDe
13910 66 28 76 6f 69 64 29 3b 09 2f 2f 31 39 33 0d 0a f(void);.//193..
13920 09 76 69 72 74 75 61 6c 20 63 68 61 72 20 63 6f .virtual char co
13930 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 68 6f 64 nst * GetMethod
13940 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 63 6f 6e Name(int,int)con
13950 73 74 3b 09 2f 2f 38 35 32 0d 0a 09 76 69 72 74 st;.//852...virt
13960 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 4d 65 74 ual int GetNMet
13970 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b hods(void)const;
13980 09 2f 2f 38 38 37 0d 0a 09 76 69 72 74 75 61 6c .//887...virtual
13990 20 69 6e 74 20 20 47 65 74 4e 50 61 72 61 6d 73 int GetNParams
139a0 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 39 31 (int)const;.//91
139b0 33 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 3...virtual int
139c0 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 GetParamDefValu
139d0 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 e(int,int,class
139e0 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 CValue *)const;.
139f0 2f 2f 39 37 33 0d 0a 09 76 69 72 74 75 61 6c 20 //973...virtual
13a00 69 6e 74 20 20 48 61 73 52 65 74 56 61 6c 28 69 int HasRetVal(i
13a10 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 37 31 nt)const;.//1171
13a20 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
13a30 49 4d 50 4f 52 54 5f 31 43 20 43 54 61 62 62 65 IMPORT_1C CTabbe
13a40 64 43 68 65 63 6b 4c 69 73 74 42 6f 78 0d 0a 7b dCheckListBox..{
13a50 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 54 61 ..public:... CTa
13a60 62 62 65 64 43 68 65 63 6b 4c 69 73 74 42 6f 78 bbedCheckListBox
13a70 28 76 6f 69 64 29 3b 09 2f 2f 39 37 0d 0a 09 76 (void);.//97...v
13a80 69 72 74 75 61 6c 20 20 7e 43 54 61 62 62 65 64 irtual ~CTabbed
13a90 43 68 65 63 6b 4c 69 73 74 42 6f 78 28 76 6f 69 CheckListBox(voi
13aa0 64 29 3b 09 2f 2f 31 39 34 0d 0a 09 69 6e 74 20 d);.//194...int
13ab0 20 41 64 64 53 74 72 69 6e 67 28 63 68 61 72 20 AddString(char
13ac0 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 33 35 39 0d const *);.//359.
13ad0 0a 09 69 6e 74 20 20 44 65 6c 65 74 65 53 74 72 ..int DeleteStr
13ae0 69 6e 67 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 ing(unsigned int
13af0 29 3b 09 2f 2f 35 33 36 0d 0a 09 76 69 72 74 75 );.//536...virtu
13b00 61 6c 20 76 6f 69 64 20 20 44 72 61 77 49 74 65 al void DrawIte
13b10 6d 28 73 74 72 75 63 74 20 74 61 67 44 52 41 57 m(struct tagDRAW
13b20 49 54 45 4d 53 54 52 55 43 54 20 2a 29 3b 09 2f ITEMSTRUCT *);./
13b30 2f 35 38 31 0d 0a 09 75 6e 73 69 67 6e 65 64 20 /581...unsigned
13b40 6c 6f 6e 67 20 20 47 65 74 49 74 65 6d 44 61 74 long GetItemDat
13b50 61 28 69 6e 74 29 3b 09 2f 2f 37 36 33 0d 0a 09 a(int);.//763...
13b60 76 6f 69 64 20 2a 20 20 47 65 74 49 74 65 6d 44 void * GetItemD
13b70 61 74 61 50 74 72 28 69 6e 74 29 3b 09 2f 2f 37 ataPtr(int);.//7
13b80 36 34 0d 0a 09 63 6c 61 73 73 20 43 53 74 72 69 64...class CStri
13b90 6e 67 20 20 20 47 65 74 54 65 78 74 46 75 6c 6c ng GetTextFull
13ba0 28 69 6e 74 29 3b 09 2f 2f 31 31 31 38 0d 0a 09 (int);.//1118...
13bb0 76 6f 69 64 20 20 47 65 74 54 65 78 74 46 75 6c void GetTextFul
13bc0 6c 28 69 6e 74 2c 63 6c 61 73 73 20 43 53 74 72 l(int,class CStr
13bd0 69 6e 67 20 26 29 3b 09 2f 2f 31 31 31 39 0d 0a ing &);.//1119..
13be0 09 69 6e 74 20 20 49 6e 73 65 72 74 53 74 72 69 .int InsertStri
13bf0 6e 67 28 69 6e 74 2c 63 68 61 72 20 63 6f 6e 73 ng(int,char cons
13c00 74 20 2a 29 3b 09 2f 2f 31 32 30 30 0d 0a 09 76 t *);.//1200...v
13c10 6f 69 64 20 20 52 65 73 65 74 43 6f 6e 74 65 6e oid ResetConten
13c20 74 28 76 6f 69 64 29 3b 09 2f 2f 31 36 38 35 0d t(void);.//1685.
13c30 0a 09 76 6f 69 64 20 20 53 65 74 49 74 65 6d 44 ..void SetItemD
13c40 61 74 61 28 69 6e 74 2c 75 6e 73 69 67 6e 65 64 ata(int,unsigned
13c50 20 6c 6f 6e 67 29 3b 09 2f 2f 31 37 37 38 0d 0a long);.//1778..
13c60 09 76 6f 69 64 20 20 53 65 74 49 74 65 6d 44 61 .void SetItemDa
13c70 74 61 50 74 72 28 69 6e 74 2c 76 6f 69 64 20 2a taPtr(int,void *
13c80 29 3b 09 2f 2f 31 37 37 39 0d 0a 09 69 6e 74 20 );.//1779...int
13c90 20 53 65 74 54 61 62 53 74 6f 70 73 28 69 6e 74 SetTabStops(int
13ca0 2c 69 6e 74 20 2a 29 3b 09 2f 2f 31 38 31 35 0d ,int *);.//1815.
13cb0 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f .protected:...vo
13cc0 69 64 20 20 53 70 6c 69 74 53 74 72 69 6e 67 28 id SplitString(
13cd0 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 63 6c class CString,cl
13ce0 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 63 6c ass CString &,cl
13cf0 61 73 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 ass CString &);.
13d00 2f 2f 31 38 33 34 0d 0a 0d 0a 09 44 45 43 4c 41 //1834.....DECLA
13d10 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 RE_MESSAGE_MAP()
13d20 0d 0a 7d 3b 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d ..};....class IM
13d30 50 4f 52 54 5f 31 43 20 43 54 61 62 6c 65 43 53 PORT_1C CTableCS
13d40 56 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 V..{..public:...
13d50 20 43 54 61 62 6c 65 43 53 56 28 69 6e 74 2c 63 CTableCSV(int,c
13d60 6c 61 73 73 20 43 53 74 72 69 6e 67 29 3b 09 2f lass CString);./
13d70 2f 39 38 0d 0a 09 20 7e 43 54 61 62 6c 65 43 53 /98... ~CTableCS
13d80 56 28 76 6f 69 64 29 3b 09 2f 2f 31 39 35 0d 0a V(void);.//195..
13d90 2f 2f 09 76 6f 69 64 20 20 60 64 65 66 61 75 6c //.void `defaul
13da0 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 6c t constructor cl
13db0 6f 73 75 72 65 27 28 76 6f 69 64 29 3b 09 2f 2f osure'(void);.//
13dc0 33 33 35 0d 0a 09 63 6c 61 73 73 20 43 46 69 65 335...class CFie
13dd0 6c 64 43 53 56 20 2a 20 20 41 64 64 46 69 65 6c ldCSV * AddFiel
13de0 64 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c d(class CString,
13df0 6c 6f 6e 67 2c 69 6e 74 29 3b 09 2f 2f 33 34 33 long,int);.//343
13e00 0d 0a 09 69 6e 74 20 20 41 64 64 52 65 63 6f 72 ...int AddRecor
13e10 64 28 76 6f 69 64 29 3b 09 2f 2f 33 35 38 0d 0a d(void);.//358..
13e20 09 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 .unsigned long
13e30 41 64 64 54 6f 46 69 6c 74 65 72 65 64 46 69 6c AddToFilteredFil
13e40 65 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c e(class CString,
13e50 63 6c 61 73 73 20 43 45 78 70 72 65 73 73 69 6f class CExpressio
13e60 6e 20 2a 2c 6c 6f 6e 67 20 2a 2c 6c 6f 6e 67 29 n *,long *,long)
13e70 3b 09 2f 2f 33 36 30 0d 0a 09 69 6e 74 20 20 41 ;.//360...int A
13e80 72 63 68 69 76 65 28 63 6c 61 73 73 20 43 53 74 rchive(class CSt
13e90 72 69 6e 67 2c 63 6c 61 73 73 20 43 44 61 74 65 ring,class CDate
13ea0 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 29 3b ,class CString);
13eb0 09 2f 2f 33 37 30 0d 0a 70 72 6f 74 65 63 74 65 .//370..protecte
13ec0 64 3a 0d 0a 09 69 6e 74 20 20 41 74 74 61 63 68 d:...int Attach
13ed0 46 65 74 63 68 28 63 6c 61 73 73 20 43 46 65 74 Fetch(class CFet
13ee0 63 68 43 53 56 20 2a 29 3b 09 2f 2f 33 37 34 0d chCSV *);.//374.
13ef0 0a 09 76 6f 69 64 20 20 43 6c 65 61 6e 55 70 28 ..void CleanUp(
13f00 76 6f 69 64 29 3b 09 2f 2f 34 31 30 0d 0a 70 75 void);.//410..pu
13f10 62 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 43 6c 6f blic:...int Clo
13f20 73 65 41 63 63 65 73 73 28 76 6f 69 64 29 3b 09 seAccess(void);.
13f30 2f 2f 34 31 37 0d 0a 09 75 6e 73 69 67 6e 65 64 //417...unsigned
13f40 20 6c 6f 6e 67 20 20 43 72 65 61 74 65 46 65 74 long CreateFet
13f50 63 68 28 63 6c 61 73 73 20 43 46 65 74 63 68 43 ch(class CFetchC
13f60 53 56 20 2a 29 3b 09 2f 2f 34 35 30 0d 0a 09 75 SV *);.//450...u
13f70 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 43 72 nsigned long Cr
13f80 65 61 74 65 46 69 6c 74 65 72 65 64 46 69 6c 65 eateFilteredFile
13f90 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 63 (class CString,c
13fa0 6c 61 73 73 20 43 45 78 70 72 65 73 73 69 6f 6e lass CExpression
13fb0 20 2a 2c 6c 6f 6e 67 20 2a 29 3b 09 2f 2f 34 35 *,long *);.//45
13fc0 31 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 1..protected:...
13fd0 76 6f 69 64 20 20 44 65 63 72 79 70 74 52 61 77 void DecryptRaw
13fe0 44 61 74 61 28 76 6f 69 64 29 3b 09 2f 2f 35 32 Data(void);.//52
13ff0 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 6e 74 6..public:...int
14000 20 20 44 65 6c 65 74 65 46 69 65 6c 64 28 69 6e DeleteField(in
14010 74 29 3b 09 2f 2f 35 33 33 0d 0a 09 69 6e 74 20 t);.//533...int
14020 20 44 65 6c 65 74 65 46 69 65 6c 64 28 63 6c 61 DeleteField(cla
14030 73 73 20 43 46 69 65 6c 64 43 53 56 20 2a 29 3b ss CFieldCSV *);
14040 09 2f 2f 35 33 34 0d 0a 70 72 6f 74 65 63 74 65 .//534..protecte
14050 64 3a 0d 0a 09 69 6e 74 20 20 44 65 74 61 63 68 d:...int Detach
14060 46 65 74 63 68 28 63 6c 61 73 73 20 43 46 65 74 Fetch(class CFet
14070 63 68 43 53 56 20 2a 29 3b 09 2f 2f 35 34 30 0d chCSV *);.//540.
14080 0a 09 69 6e 74 20 20 45 78 70 61 6e 64 4c 69 6e ..int ExpandLin
14090 65 4d 61 70 28 76 6f 69 64 29 3b 09 2f 2f 35 39 eMap(void);.//59
140a0 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 3..public:...vir
140b0 74 75 61 6c 20 76 6f 69 64 20 20 46 58 5f 43 68 tual void FX_Ch
140c0 61 72 28 69 6e 74 2c 63 68 61 72 20 26 2c 69 6e ar(int,char &,in
140d0 74 29 3b 09 2f 2f 35 39 38 0d 0a 09 76 69 72 74 t);.//598...virt
140e0 75 61 6c 20 76 6f 69 64 20 20 46 58 5f 43 68 61 ual void FX_Cha
140f0 72 28 63 6c 61 73 73 20 43 46 69 65 6c 64 43 53 r(class CFieldCS
14100 56 20 2a 2c 63 68 61 72 20 26 2c 69 6e 74 29 3b V *,char &,int);
14110 09 2f 2f 35 39 39 0d 0a 09 76 69 72 74 75 61 6c .//599...virtual
14120 20 76 6f 69 64 20 20 46 58 5f 44 61 74 65 28 69 void FX_Date(i
14130 6e 74 2c 63 6c 61 73 73 20 43 44 61 74 65 20 26 nt,class CDate &
14140 2c 69 6e 74 29 3b 09 2f 2f 36 30 32 0d 0a 09 76 ,int);.//602...v
14150 69 72 74 75 61 6c 20 76 6f 69 64 20 20 46 58 5f irtual void FX_
14160 44 61 74 65 28 63 6c 61 73 73 20 43 46 69 65 6c Date(class CFiel
14170 64 43 53 56 20 2a 2c 63 6c 61 73 73 20 43 44 61 dCSV *,class CDa
14180 74 65 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 30 33 te &,int);.//603
14190 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ...virtual void
141a0 20 46 58 5f 44 6f 75 62 6c 65 28 69 6e 74 2c 64 FX_Double(int,d
141b0 6f 75 62 6c 65 20 26 2c 69 6e 74 29 3b 09 2f 2f ouble &,int);.//
141c0 36 30 36 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 606...virtual vo
141d0 69 64 20 20 46 58 5f 44 6f 75 62 6c 65 28 63 6c id FX_Double(cl
141e0 61 73 73 20 43 46 69 65 6c 64 43 53 56 20 2a 2c ass CFieldCSV *,
141f0 64 6f 75 62 6c 65 20 26 2c 69 6e 74 29 3b 09 2f double &,int);./
14200 2f 36 30 37 0d 0a 09 76 69 72 74 75 61 6c 20 76 /607...virtual v
14210 6f 69 64 20 20 46 58 5f 49 6e 74 28 69 6e 74 2c oid FX_Int(int,
14220 69 6e 74 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 31 int &,int);.//61
14230 30 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 0...virtual void
14240 20 20 46 58 5f 49 6e 74 28 63 6c 61 73 73 20 43 FX_Int(class C
14250 46 69 65 6c 64 43 53 56 20 2a 2c 69 6e 74 20 26 FieldCSV *,int &
14260 2c 69 6e 74 29 3b 09 2f 2f 36 31 31 0d 0a 09 76 ,int);.//611...v
14270 69 72 74 75 61 6c 20 76 6f 69 64 20 20 46 58 5f irtual void FX_
14280 4c 6f 6e 67 28 69 6e 74 2c 6c 6f 6e 67 20 26 2c Long(int,long &,
14290 69 6e 74 29 3b 09 2f 2f 36 31 34 0d 0a 09 76 69 int);.//614...vi
142a0 72 74 75 61 6c 20 76 6f 69 64 20 20 46 58 5f 4c rtual void FX_L
142b0 6f 6e 67 28 63 6c 61 73 73 20 43 46 69 65 6c 64 ong(class CField
142c0 43 53 56 20 2a 2c 6c 6f 6e 67 20 26 2c 69 6e 74 CSV *,long &,int
142d0 29 3b 09 2f 2f 36 31 35 0d 0a 09 76 69 72 74 75 );.//615...virtu
142e0 61 6c 20 76 6f 69 64 20 20 46 58 5f 4c 6f 6e 67 al void FX_Long
142f0 44 6f 75 62 6c 65 28 69 6e 74 2c 6c 6f 6e 67 20 Double(int,long
14300 64 6f 75 62 6c 65 20 26 2c 69 6e 74 29 3b 09 2f double &,int);./
14310 2f 36 31 38 0d 0a 09 76 69 72 74 75 61 6c 20 76 /618...virtual v
14320 6f 69 64 20 20 46 58 5f 4c 6f 6e 67 44 6f 75 62 oid FX_LongDoub
14330 6c 65 28 63 6c 61 73 73 20 43 46 69 65 6c 64 43 le(class CFieldC
14340 53 56 20 2a 2c 6c 6f 6e 67 20 64 6f 75 62 6c 65 SV *,long double
14350 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 31 39 0d 0a &,int);.//619..
14360 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 46 .virtual void F
14370 58 5f 53 74 72 69 6e 67 28 69 6e 74 2c 63 6c 61 X_String(int,cla
14380 73 73 20 43 53 74 72 69 6e 67 20 26 2c 69 6e 74 ss CString &,int
14390 29 3b 09 2f 2f 36 32 32 0d 0a 09 76 69 72 74 75 );.//622...virtu
143a0 61 6c 20 76 6f 69 64 20 20 46 58 5f 53 74 72 69 al void FX_Stri
143b0 6e 67 28 63 6c 61 73 73 20 43 46 69 65 6c 64 43 ng(class CFieldC
143c0 53 56 20 2a 2c 63 6c 61 73 73 20 43 53 74 72 69 SV *,class CStri
143d0 6e 67 20 26 2c 69 6e 74 29 3b 09 2f 2f 36 32 33 ng &,int);.//623
143e0 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ...virtual void
143f0 20 46 58 5f 54 69 6d 65 28 69 6e 74 2c 63 6c 61 FX_Time(int,cla
14400 73 73 20 43 54 69 6d 65 20 26 2c 69 6e 74 29 3b ss CTime &,int);
14410 09 2f 2f 36 32 36 0d 0a 09 76 69 72 74 75 61 6c .//626...virtual
14420 20 76 6f 69 64 20 20 46 58 5f 54 69 6d 65 28 63 void FX_Time(c
14430 6c 61 73 73 20 43 46 69 65 6c 64 43 53 56 20 2a lass CFieldCSV *
14440 2c 63 6c 61 73 73 20 43 54 69 6d 65 20 26 2c 69 ,class CTime &,i
14450 6e 74 29 3b 09 2f 2f 36 32 37 0d 0a 70 72 6f 74 nt);.//627..prot
14460 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 46 ected:...void F
14470 69 6c 6c 43 61 63 68 65 53 65 67 6d 65 6e 74 42 illCacheSegmentB
14480 61 63 6b 77 28 76 6f 69 64 29 3b 09 2f 2f 36 33 ackw(void);.//63
14490 30 0d 0a 09 76 6f 69 64 20 20 46 69 6c 6c 43 61 0...void FillCa
144a0 63 68 65 53 65 67 6d 65 6e 74 46 6f 72 77 28 75 cheSegmentForw(u
144b0 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09 2f nsigned long);./
144c0 2f 36 33 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 /631..public:...
144d0 6c 6f 6e 67 20 20 46 69 6e 64 4e 65 61 72 44 61 long FindNearDa
144e0 74 65 28 63 6c 61 73 73 20 43 44 61 74 65 2c 63 te(class CDate,c
144f0 6c 61 73 73 20 43 46 65 74 63 68 43 53 56 20 2a lass CFetchCSV *
14500 29 3b 09 2f 2f 36 34 38 0d 0a 09 6c 6f 6e 67 20 );.//648...long
14510 20 46 69 6e 64 4e 65 61 72 50 6f 73 28 6c 6f 6e FindNearPos(lon
14520 67 2c 63 6c 61 73 73 20 43 46 65 74 63 68 43 53 g,class CFetchCS
14530 56 20 2a 29 3b 09 2f 2f 36 35 30 0d 0a 09 6c 6f V *);.//650...lo
14540 6e 67 20 20 46 69 72 73 74 28 63 6c 61 73 73 20 ng First(class
14550 43 46 65 74 63 68 43 53 56 20 2a 29 3b 09 2f 2f CFetchCSV *);.//
14560 36 35 35 0d 0a 09 6c 6f 6e 67 20 20 47 65 74 42 655...long GetB
14570 6f 6f 6b 6d 61 72 6b 28 76 6f 69 64 29 3b 09 2f ookmark(void);./
14580 2f 36 37 32 0d 0a 70 72 6f 74 65 63 74 65 64 3a /672..protected:
14590 0d 0a 09 76 6f 69 64 20 20 47 65 74 43 61 63 68 ...void GetCach
145a0 65 53 65 67 6d 65 6e 74 44 61 74 65 28 63 6c 61 eSegmentDate(cla
145b0 73 73 20 43 44 61 74 65 20 2a 2c 63 6c 61 73 73 ss CDate *,class
145c0 20 43 44 61 74 65 20 2a 29 3b 09 2f 2f 36 37 35 CDate *);.//675
145d0 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 73 74 61 74 ..public:...stat
145e0 69 63 20 63 68 61 72 20 20 47 65 74 44 69 76 69 ic char GetDivi
145f0 64 65 72 28 76 6f 69 64 29 3b 09 2f 2f 37 32 31 der(void);.//721
14600 0d 0a 09 63 6c 61 73 73 20 43 46 69 65 6c 64 43 ...class CFieldC
14610 53 56 20 2a 20 20 47 65 74 46 69 65 6c 64 28 69 SV * GetField(i
14620 6e 74 29 3b 09 2f 2f 37 32 39 0d 0a 70 72 6f 74 nt);.//729..prot
14630 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 47 ected:...void G
14640 65 74 46 69 65 6c 64 42 6f 75 6e 64 73 28 69 6e etFieldBounds(in
14650 74 2c 69 6e 74 20 2a 2c 69 6e 74 20 2a 29 3b 09 t,int *,int *);.
14660 2f 2f 37 33 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a //731..public:..
14670 09 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 20 .class CString
14680 20 47 65 74 46 69 65 6c 64 56 61 6c 75 65 28 69 GetFieldValue(i
14690 6e 74 29 3b 09 2f 2f 37 33 33 0d 0a 09 75 6e 73 nt);.//733...uns
146a0 69 67 6e 65 64 20 6c 6f 6e 67 20 20 47 65 74 4e igned long GetN
146b0 46 65 74 63 68 65 73 28 76 6f 69 64 29 3b 09 2f Fetches(void);./
146c0 2f 38 36 33 0d 0a 09 69 6e 74 20 20 47 65 74 4e /863...int GetN
146d0 46 69 65 6c 64 73 28 76 6f 69 64 29 63 6f 6e 73 Fields(void)cons
146e0 74 3b 09 2f 2f 38 36 34 0d 0a 09 6c 6f 6e 67 20 t;.//864...long
146f0 20 47 65 74 4e 52 65 63 73 28 76 6f 69 64 29 3b GetNRecs(void);
14700 09 2f 2f 39 33 39 0d 0a 70 72 6f 74 65 63 74 65 .//939..protecte
14710 64 3a 0d 0a 09 76 6f 69 64 20 20 47 65 74 52 61 d:...void GetRa
14720 77 46 69 65 6c 64 42 6f 75 6e 64 73 28 69 6e 74 wFieldBounds(int
14730 2c 69 6e 74 20 2a 2c 69 6e 74 20 2a 29 3b 09 2f ,int *,int *);./
14740 2f 31 30 32 35 0d 0a 09 76 6f 69 64 20 20 47 65 /1025...void Ge
14750 74 52 65 63 44 61 74 65 28 63 68 61 72 20 63 6f tRecDate(char co
14760 6e 73 74 20 2a 2c 63 6c 61 73 73 20 43 44 61 74 nst *,class CDat
14770 65 20 2a 29 3b 09 2f 2f 31 30 32 39 0d 0a 70 75 e *);.//1029..pu
14780 62 6c 69 63 3a 0d 0a 09 63 6c 61 73 73 20 43 53 blic:...class CS
14790 74 72 69 6e 67 20 20 20 47 65 74 54 61 62 6c 65 tring GetTable
147a0 46 69 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 31 31 File(void);.//11
147b0 30 35 0d 0a 09 75 6e 73 69 67 6e 65 64 20 6c 6f 05...unsigned lo
147c0 6e 67 20 20 47 65 74 54 61 62 6c 65 53 69 7a 65 ng GetTableSize
147d0 28 76 6f 69 64 29 3b 09 2f 2f 31 31 30 37 0d 0a (void);.//1107..
147e0 09 76 6f 69 64 20 20 47 65 74 54 69 6d 65 49 6e .void GetTimeIn
147f0 74 65 72 76 61 6c 28 63 6c 61 73 73 20 43 44 61 terval(class CDa
14800 74 65 20 2a 2c 63 6c 61 73 73 20 43 44 61 74 65 te *,class CDate
14810 20 2a 29 3b 09 2f 2f 31 31 32 30 0d 0a 09 69 6e *);.//1120...in
14820 74 20 20 47 6f 74 6f 28 63 6c 61 73 73 20 43 43 t Goto(class CC
14830 75 72 73 6f 72 43 53 56 20 26 29 3b 09 2f 2f 31 ursorCSV &);.//1
14840 31 34 32 0d 0a 09 6c 6f 6e 67 20 20 47 6f 74 6f 142...long Goto
14850 50 6f 73 28 6c 6f 6e 67 2c 63 6c 61 73 73 20 43 Pos(long,class C
14860 46 65 74 63 68 43 53 56 20 2a 29 3b 09 2f 2f 31 FetchCSV *);.//1
14870 31 34 35 0d 0a 09 76 6f 69 64 20 20 47 72 6f 77 145...void Grow
14880 46 65 74 63 68 28 63 6c 61 73 73 20 43 46 65 74 Fetch(class CFet
14890 63 68 43 53 56 20 2a 29 3b 09 2f 2f 31 31 34 36 chCSV *);.//1146
148a0 0d 0a 09 76 6f 69 64 20 20 49 6e 69 74 52 65 63 ...void InitRec
148b0 6f 72 64 28 76 6f 69 64 29 3b 09 2f 2f 31 31 39 ord(void);.//119
148c0 32 0d 0a 09 69 6e 74 20 20 49 73 4f 70 65 6e 28 2...int IsOpen(
148d0 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 void)const;.//12
148e0 32 39 0d 0a 09 6c 6f 6e 67 20 20 4c 61 73 74 28 29...long Last(
148f0 63 6c 61 73 73 20 43 46 65 74 63 68 43 53 56 20 class CFetchCSV
14900 2a 29 3b 09 2f 2f 31 32 38 39 0d 0a 09 6c 6f 6e *);.//1289...lon
14910 67 20 20 4e 65 78 74 28 6c 6f 6e 67 2c 63 6c 61 g Next(long,cla
14920 73 73 20 43 46 65 74 63 68 43 53 56 20 2a 29 3b ss CFetchCSV *);
14930 09 2f 2f 31 33 32 37 0d 0a 09 6c 6f 6e 67 20 20 .//1327...long
14940 4f 70 65 6e 41 63 63 65 73 73 28 63 6c 61 73 73 OpenAccess(class
14950 20 43 53 74 72 69 6e 67 2c 69 6e 74 29 3b 09 2f CString,int);./
14960 2f 31 35 39 39 0d 0a 09 6c 6f 6e 67 20 20 50 72 /1599...long Pr
14970 65 76 28 6c 6f 6e 67 2c 63 6c 61 73 73 20 43 46 ev(long,class CF
14980 65 74 63 68 43 53 56 20 2a 29 3b 09 2f 2f 31 36 etchCSV *);.//16
14990 32 32 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 22..protected:..
149a0 09 76 6f 69 64 20 20 50 72 6f 63 65 73 73 46 69 .void ProcessFi
149b0 65 6c 64 42 6f 75 6e 64 73 28 76 6f 69 64 29 3b eldBounds(void);
149c0 09 2f 2f 31 36 32 39 0d 0a 70 75 62 6c 69 63 3a .//1629..public:
149d0 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 ...static void
149e0 50 72 6f 63 65 73 73 51 75 6f 74 65 73 28 63 6c ProcessQuotes(cl
149f0 61 73 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 ass CString &);.
14a00 2f 2f 31 36 33 31 0d 0a 09 69 6e 74 20 20 52 65 //1631...int Re
14a10 66 72 65 73 68 28 76 6f 69 64 29 3b 09 2f 2f 31 fresh(void);.//1
14a20 36 35 32 0d 0a 09 69 6e 74 20 20 52 65 74 72 69 652...int Retri
14a30 65 76 65 44 61 74 61 28 63 6c 61 73 73 20 43 52 eveData(class CR
14a40 65 63 41 64 64 72 43 53 56 20 63 6f 6e 73 74 20 ecAddrCSV const
14a50 2a 29 3b 09 2f 2f 31 36 38 36 0d 0a 09 69 6e 74 *);.//1686...int
14a60 20 20 52 65 74 72 69 65 76 65 52 65 63 6f 72 64 RetrieveRecord
14a70 28 63 6c 61 73 73 20 43 52 65 63 41 64 64 72 43 (class CRecAddrC
14a80 53 56 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 SV const *);.//1
14a90 36 38 37 0d 0a 09 76 6f 69 64 20 20 53 65 74 4e 687...void SetN
14aa0 52 65 63 73 28 6c 6f 6e 67 29 3b 09 2f 2f 31 37 Recs(long);.//17
14ab0 38 37 0d 0a 09 76 6f 69 64 20 20 53 65 74 50 61 87...void SetPa
14ac0 73 73 77 6f 72 64 28 63 6c 61 73 73 20 43 53 74 ssword(class CSt
14ad0 72 69 6e 67 29 3b 09 2f 2f 31 37 39 33 0d 0a 70 ring);.//1793..p
14ae0 72 6f 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 rotected:...int
14af0 20 54 65 73 74 53 74 72 69 6e 67 49 6e 74 65 67 TestStringInteg
14b00 72 69 74 79 28 63 68 61 72 20 63 6f 6e 73 74 20 rity(char const
14b10 2a 29 3b 09 2f 2f 31 38 36 32 0d 0a 70 72 69 76 *);.//1862..priv
14b20 61 74 65 3a 0d 0a 09 73 74 61 74 69 63 20 63 68 ate:...static ch
14b30 61 72 20 20 6d 5f 63 68 44 69 76 69 64 65 72 3b ar m_chDivider;
14b40 09 2f 2f 32 31 36 34 0d 0a 7d 3b 0d 0a 0d 0a 0d .//2164..};.....
14b50 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 .class IMPORT_1C
14b60 20 43 54 61 67 44 6f 63 75 6d 65 6e 74 3a 70 75 CTagDocument:pu
14b70 62 6c 69 63 20 43 44 6f 63 75 6d 65 6e 74 0d 0a blic CDocument..
14b80 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 {..DECLARE_DYNCR
14b90 45 41 54 45 28 43 54 61 67 44 6f 63 75 6d 65 6e EATE(CTagDocumen
14ba0 74 29 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64 3a t)....protected:
14bb0 0d 0a 09 20 43 54 61 67 44 6f 63 75 6d 65 6e 74 ... CTagDocument
14bc0 28 76 6f 69 64 29 3b 09 2f 2f 39 39 0d 0a 70 75 (void);.//99..pu
14bd0 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 blic:...virtual
14be0 20 7e 43 54 61 67 44 6f 63 75 6d 65 6e 74 28 76 ~CTagDocument(v
14bf0 6f 69 64 29 3b 09 2f 2f 31 39 36 0d 0a 70 72 6f oid);.//196..pro
14c00 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 tected:...void
14c10 41 64 64 69 74 69 6f 6e 61 6c 43 72 69 70 74 28 AdditionalCript(
14c20 76 6f 69 64 29 3b 09 2f 2f 33 36 35 0d 0a 09 76 void);.//365...v
14c30 6f 69 64 20 20 41 64 64 69 74 69 6f 6e 61 6c 44 oid AdditionalD
14c40 65 43 72 69 70 74 28 76 6f 69 64 29 3b 09 2f 2f eCript(void);.//
14c50 33 36 36 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 73 366..public:...s
14c60 74 61 74 69 63 20 75 6e 73 69 67 6e 65 64 20 69 tatic unsigned i
14c70 6e 74 20 20 44 6f 63 49 44 3b 09 2f 2f 35 36 37 nt DocID;.//567
14c80 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
14c90 69 72 74 75 61 6c 20 63 6c 61 73 73 20 43 46 69 irtual class CFi
14ca0 6c 65 20 2a 20 20 47 65 74 46 69 6c 65 28 63 68 le * GetFile(ch
14cb0 61 72 20 63 6f 6e 73 74 20 2a 2c 75 6e 73 69 67 ar const *,unsig
14cc0 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 46 ned int,class CF
14cd0 69 6c 65 45 78 63 65 70 74 69 6f 6e 20 2a 29 3b ileException *);
14ce0 09 2f 2f 37 33 37 0d 0a 70 75 62 6c 69 63 3a 0d .//737..public:.
14cf0 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 20 43 ..static class C
14d00 54 61 67 44 6f 63 75 6d 65 6e 74 20 2a 20 20 47 TagDocument * G
14d10 65 74 54 61 67 44 6f 63 75 6d 65 6e 74 28 76 6f etTagDocument(vo
14d20 69 64 29 3b 09 2f 2f 31 31 31 30 0d 0a 09 63 6c id);.//1110...cl
14d30 61 73 73 20 43 53 74 72 69 6e 67 20 20 20 47 65 ass CString Ge
14d40 74 54 61 67 53 74 72 69 6e 67 28 63 68 61 72 20 tTagString(char
14d50 63 6f 6e 73 74 20 2a 2c 63 68 61 72 20 63 6f 6e const *,char con
14d60 73 74 20 2a 29 3b 09 2f 2f 31 31 31 31 0d 0a 70 st *);.//1111..p
14d70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 rotected:...virt
14d80 75 61 6c 20 69 6e 74 20 20 4f 6e 4e 65 77 44 6f ual int OnNewDo
14d90 63 75 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f cument(void);.//
14da0 31 34 39 37 0d 0a 09 76 69 72 74 75 61 6c 20 76 1497...virtual v
14db0 6f 69 64 20 20 52 65 6c 65 61 73 65 46 69 6c 65 oid ReleaseFile
14dc0 28 63 6c 61 73 73 20 43 46 69 6c 65 20 2a 2c 69 (class CFile *,i
14dd0 6e 74 29 3b 09 2f 2f 31 36 36 37 0d 0a 09 76 69 nt);.//1667...vi
14de0 72 74 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d rtual int SaveM
14df0 6f 64 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f odified(void);./
14e00 2f 31 37 30 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a /1701..public:..
14e10 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 53 .virtual void S
14e20 65 72 69 61 6c 69 7a 65 28 63 6c 61 73 73 20 43 erialize(class C
14e30 41 72 63 68 69 76 65 20 26 29 3b 09 2f 2f 31 37 Archive &);.//17
14e40 32 36 0d 0a 09 69 6e 74 20 20 53 65 74 54 61 67 26...int SetTag
14e50 53 74 72 69 6e 67 28 63 68 61 72 20 63 6f 6e 73 String(char cons
14e60 74 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a t *,char const *
14e70 29 3b 09 2f 2f 31 38 31 36 0d 0a 0d 0a 09 44 45 );.//1816.....DE
14e80 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 CLARE_MESSAGE_MA
14e90 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 63 6c 61 73 73 P()..};....class
14ea0 20 49 4d 50 4f 52 54 5f 31 43 20 43 54 6f 6f 6c IMPORT_1C CTool
14eb0 54 69 70 37 20 3a 20 70 75 62 6c 69 63 20 43 54 Tip7 : public CT
14ec0 6f 6f 6c 54 69 70 43 74 72 6c 0d 0a 7b 0d 0a 70 oolTipCtrl..{..p
14ed0 75 62 6c 69 63 3a 0d 0a 09 20 43 54 6f 6f 6c 54 ublic:... CToolT
14ee0 69 70 37 28 76 6f 69 64 29 3b 09 2f 2f 31 30 30 ip7(void);.//100
14ef0 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 54 6f ...virtual ~CTo
14f00 6f 6c 54 69 70 37 28 76 6f 69 64 29 3b 09 2f 2f olTip7(void);.//
14f10 31 39 37 0d 0a 09 69 6e 74 20 20 43 72 65 61 74 197...int Creat
14f20 65 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 2c 75 e(class CWnd *,u
14f30 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09 2f nsigned long);./
14f40 2f 34 34 32 0d 0a 70 72 69 76 61 74 65 3a 0d 0a /442..private:..
14f50 09 73 74 61 74 69 63 20 63 6c 61 73 73 20 43 50 .static class CP
14f60 6f 69 6e 74 20 20 4d 6f 75 73 65 50 6f 69 6e 74 oint MousePoint
14f70 3b 09 2f 2f 31 33 32 30 0d 0a 70 75 62 6c 69 63 ;.//1320..public
14f80 3a 0d 0a 09 2f 2f 69 6e 74 20 62 75 66 5b 37 5d :...//int buf[7]
14f90 3b 0d 0a 09 2f 2f 48 57 4e 44 20 6d 5f 54 6f 6f ;...//HWND m_Too
14fa0 6c 54 69 70 43 74 72 6c 3b 0d 0a 09 76 69 72 74 lTipCtrl;...virt
14fb0 75 61 6c 20 69 6e 74 20 20 4f 6e 43 68 69 6c 64 ual int OnChild
14fc0 4e 6f 74 69 66 79 28 75 6e 73 69 67 6e 65 64 20 Notify(unsigned
14fd0 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 int,unsigned int
14fe0 2c 6c 6f 6e 67 2c 6c 6f 6e 67 20 2a 29 3b 09 2f ,long,long *);./
14ff0 2f 31 33 36 39 0d 0a 70 72 6f 74 65 63 74 65 64 /1369..protected
15000 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 50 61 69 6e :...void OnPain
15010 74 28 76 6f 69 64 29 3b 09 2f 2f 31 35 32 33 0d t(void);.//1523.
15020 0a 09 76 6f 69 64 20 20 4f 6e 53 68 6f 77 57 69 ..void OnShowWi
15030 6e 64 6f 77 28 69 6e 74 2c 75 6e 73 69 67 6e 65 ndow(int,unsigne
15040 64 20 69 6e 74 29 3b 09 2f 2f 31 35 36 32 0d 0a d int);.//1562..
15050 09 6c 6f 6e 67 20 20 4f 6e 57 69 6e 64 6f 77 46 .long OnWindowF
15060 72 6f 6d 50 6f 69 6e 74 28 75 6e 73 69 67 6e 65 romPoint(unsigne
15070 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f 31 d int,long);.//1
15080 35 39 33 0d 0a 09 76 6f 69 64 20 20 4f 6e 57 69 593...void OnWi
15090 6e 64 6f 77 50 6f 73 43 68 61 6e 67 69 6e 67 28 ndowPosChanging(
150a0 73 74 72 75 63 74 20 74 61 67 57 49 4e 44 4f 57 struct tagWINDOW
150b0 50 4f 53 20 2a 29 3b 09 2f 2f 31 35 39 34 0d 0a POS *);.//1594..
150c0 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 public:...void
150d0 52 65 6c 61 79 45 76 65 6e 74 28 73 74 72 75 63 RelayEvent(struc
150e0 74 20 74 61 67 4d 53 47 20 2a 29 3b 09 2f 2f 31 t tagMSG *);.//1
150f0 36 36 30 0d 0a 09 73 74 61 74 69 63 20 73 74 72 660...static str
15100 75 63 74 20 48 57 4e 44 5f 5f 20 2a 20 20 54 54 uct HWND__ * TT
15110 37 43 68 69 6c 64 46 72 6f 6d 50 6f 69 6e 74 28 7ChildFromPoint(
15120 73 74 72 75 63 74 20 48 57 4e 44 5f 5f 20 2a 2c struct HWND__ *,
15130 73 74 72 75 63 74 20 74 61 67 50 4f 49 4e 54 29 struct tagPOINT)
15140 3b 09 2f 2f 31 38 35 32 0d 0a 09 73 74 61 74 69 ;.//1852...stati
15150 63 20 69 6e 74 20 20 54 54 37 49 73 42 72 6f 77 c int TT7IsBrow
15160 73 65 72 28 73 74 72 75 63 74 20 48 57 4e 44 5f ser(struct HWND_
15170 5f 20 2a 29 3b 09 2f 2f 31 38 35 33 0d 0a 09 73 _ *);.//1853...s
15180 74 61 74 69 63 20 69 6e 74 20 20 54 54 37 49 73 tatic int TT7Is
15190 43 6f 6d 62 6f 42 6f 78 28 73 74 72 75 63 74 20 ComboBox(struct
151a0 48 57 4e 44 5f 5f 20 2a 2c 75 6e 73 69 67 6e 65 HWND__ *,unsigne
151b0 64 20 69 6e 74 29 3b 09 2f 2f 31 38 35 34 0d 0a d int);.//1854..
151c0 09 73 74 61 74 69 63 20 69 6e 74 20 20 54 54 37 .static int TT7
151d0 49 73 4d 61 73 6b 45 64 69 74 28 73 74 72 75 63 IsMaskEdit(struc
151e0 74 20 48 57 4e 44 5f 5f 20 2a 29 3b 09 2f 2f 31 t HWND__ *);.//1
151f0 38 35 35 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 855...static int
15200 20 20 54 54 37 49 73 53 74 61 74 69 63 28 73 74 TT7IsStatic(st
15210 72 75 63 74 20 48 57 4e 44 5f 5f 20 2a 29 3b 09 ruct HWND__ *);.
15220 2f 2f 31 38 35 36 0d 0a 0d 0a 09 44 45 43 4c 41 //1856.....DECLA
15230 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 RE_MESSAGE_MAP()
15240 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
15250 49 4d 50 4f 52 54 5f 31 43 20 43 54 6f 70 4c 65 IMPORT_1C CTopLe
15260 76 65 6c 4d 6f 78 65 6c 43 6f 6e 74 65 78 74 44 velMoxelContextD
15270 65 66 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d 0a ef..{..public:..
15280 09 20 43 54 6f 70 4c 65 76 65 6c 4d 6f 78 65 6c . CTopLevelMoxel
15290 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 29 ContextDef(void)
152a0 3b 09 2f 2f 31 30 31 0d 0a 09 76 69 72 74 75 61 ;.//101...virtua
152b0 6c 20 20 7e 43 54 6f 70 4c 65 76 65 6c 4d 6f 78 l ~CTopLevelMox
152c0 65 6c 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 elContextDef(voi
152d0 64 29 3b 09 2f 2f 31 39 38 0d 0a 09 76 69 72 74 d);.//198...virt
152e0 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 72 6f ual int GetNPro
152f0 70 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f ps(void)const;./
15300 2f 39 33 35 0d 0a 09 76 69 72 74 75 61 6c 20 63 /935...virtual c
15310 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 har const * Get
15320 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 PropName(int,int
15330 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 31 30 0d 0a )const;.//1010..
15340 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 .virtual int Is
15350 50 72 6f 70 52 65 61 64 61 62 6c 65 28 69 6e 74 PropReadable(int
15360 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 35 33 0d 0a )const;.//1253..
15370 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 .virtual int Is
15380 50 72 6f 70 57 72 69 74 61 62 6c 65 28 69 6e 74 PropWritable(int
15390 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 37 30 0d 0a )const;.//1270..
153a0 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
153b0 50 4f 52 54 5f 31 43 20 43 54 72 61 64 65 43 6f PORT_1C CTradeCo
153c0 6e 74 65 78 74 44 65 66 3a 70 75 62 6c 69 63 20 ntextDef:public
153d0 43 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d 0a 44 CBLContext..{..D
153e0 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 ECLARE_DYNCREATE
153f0 28 43 54 72 61 64 65 43 6f 6e 74 65 78 74 44 65 (CTradeContextDe
15400 66 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 f)....public:...
15410 20 43 54 72 61 64 65 43 6f 6e 74 65 78 74 44 65 CTradeContextDe
15420 66 28 76 6f 69 64 29 3b 09 2f 2f 31 30 32 0d 0a f(void);.//102..
15430 09 76 69 72 74 75 61 6c 20 20 7e 43 54 72 61 64 .virtual ~CTrad
15440 65 43 6f 6e 74 65 78 74 44 65 66 28 76 6f 69 64 eContextDef(void
15450 29 3b 09 2f 2f 31 39 39 0d 0a 09 76 69 72 74 75 );.//199...virtu
15460 61 6c 20 69 6e 74 20 20 43 61 6c 6c 41 73 46 75 al int CallAsFu
15470 6e 63 28 69 6e 74 2c 63 6c 61 73 73 20 43 56 61 nc(int,class CVa
15480 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 61 6c lue &,class CVal
15490 75 65 20 2a 20 2a 29 3b 09 2f 2f 33 39 33 0d 0a ue * *);.//393..
154a0 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 43 61 .virtual int Ca
154b0 6c 6c 41 73 50 72 6f 63 28 69 6e 74 2c 63 6c 61 llAsProc(int,cla
154c0 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 ss CValue * *);.
154d0 2f 2f 33 39 39 0d 0a 09 76 69 72 74 75 61 6c 20 //399...virtual
154e0 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 char const * Ge
154f0 74 4d 65 74 68 6f 64 4e 61 6d 65 28 69 6e 74 2c tMethodName(int,
15500 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 38 35 33 int)const;.//853
15510 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
15520 47 65 74 4e 4d 65 74 68 6f 64 73 28 76 6f 69 64 GetNMethods(void
15530 29 63 6f 6e 73 74 3b 09 2f 2f 38 38 38 0d 0a 09 )const;.//888...
15540 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
15550 4e 50 61 72 61 6d 73 28 69 6e 74 29 63 6f 6e 73 NParams(int)cons
15560 74 3b 09 2f 2f 39 31 34 0d 0a 09 76 69 72 74 75 t;.//914...virtu
15570 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 72 6f 70 al int GetNProp
15580 73 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f s(void)const;.//
15590 39 33 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 936...virtual in
155a0 74 20 20 47 65 74 50 61 72 61 6d 44 65 66 56 61 t GetParamDefVa
155b0 6c 75 65 28 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 lue(int,int,clas
155c0 73 20 43 56 61 6c 75 65 20 2a 29 63 6f 6e 73 74 s CValue *)const
155d0 3b 09 2f 2f 39 37 34 0d 0a 09 76 69 72 74 75 61 ;.//974...virtua
155e0 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 20 l char const *
155f0 47 65 74 50 72 6f 70 4e 61 6d 65 28 69 6e 74 2c GetPropName(int,
15600 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 30 31 int)const;.//101
15610 31 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 1...virtual int
15620 20 47 65 74 50 72 6f 70 56 61 6c 28 69 6e 74 2c GetPropVal(int,
15630 63 6c 61 73 73 20 43 56 61 6c 75 65 20 26 29 63 class CValue &)c
15640 6f 6e 73 74 3b 09 2f 2f 31 30 31 39 0d 0a 09 76 onst;.//1019...v
15650 69 72 74 75 61 6c 20 69 6e 74 20 20 48 61 73 52 irtual int HasR
15660 65 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 74 3b etVal(int)const;
15670 09 2f 2f 31 31 37 32 0d 0a 09 76 69 72 74 75 61 .//1172...virtua
15680 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 52 65 61 l int IsPropRea
15690 64 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 3b dable(int)const;
156a0 09 2f 2f 31 32 35 34 0d 0a 7d 3b 0d 0a 0d 0a 0d .//1254..};.....
156b0 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 .class IMPORT_1C
156c0 20 43 54 78 74 4d 6f 64 75 6c 65 52 65 61 64 65 CTxtModuleReade
156d0 72 3a 70 75 62 6c 69 63 20 43 44 6f 63 75 6d 65 r:public CDocume
156e0 6e 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 nt..{..DECLARE_D
156f0 59 4e 43 52 45 41 54 45 28 43 54 78 74 4d 6f 64 YNCREATE(CTxtMod
15700 75 6c 65 52 65 61 64 65 72 29 0d 0a 0d 0a 70 72 uleReader)....pr
15710 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 54 78 74 otected:... CTxt
15720 4d 6f 64 75 6c 65 52 65 61 64 65 72 28 76 6f 69 ModuleReader(voi
15730 64 29 3b 09 2f 2f 31 30 33 0d 0a 70 75 62 6c 69 d);.//103..publi
15740 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 c:...virtual ~C
15750 54 78 74 4d 6f 64 75 6c 65 52 65 61 64 65 72 28 TxtModuleReader(
15760 76 6f 69 64 29 3b 09 2f 2f 32 30 30 0d 0a 09 69 void);.//200...i
15770 6e 74 20 20 41 73 73 69 67 6e 41 6e 64 43 6f 6d nt AssignAndCom
15780 70 69 6c 65 28 63 6c 61 73 73 20 43 42 4c 4d 6f pile(class CBLMo
15790 64 75 6c 65 20 2a 29 3b 09 2f 2f 33 37 32 0d 0a dule *);.//372..
157a0 43 53 74 72 69 6e 67 20 6d 6f 64 75 6c 65 3b 0d CString module;.
157b0 0a 43 42 4c 4d 6f 64 75 6c 65 37 20 70 50 72 65 .CBLModule7 pPre
157c0 43 6f 6d 70 69 6c 65 4d 6f 64 75 6c 65 3b 0d 0a CompileModule;..
157d0 44 57 4f 52 44 20 64 77 46 6c 61 67 3b 0d 0a 70 DWORD dwFlag;..p
157e0 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 rotected:...virt
157f0 75 61 6c 20 63 6c 61 73 73 20 43 46 69 6c 65 20 ual class CFile
15800 2a 20 20 47 65 74 46 69 6c 65 28 63 68 61 72 20 * GetFile(char
15810 63 6f 6e 73 74 20 2a 2c 75 6e 73 69 67 6e 65 64 const *,unsigned
15820 20 69 6e 74 2c 63 6c 61 73 73 20 43 46 69 6c 65 int,class CFile
15830 45 78 63 65 70 74 69 6f 6e 20 2a 29 3b 09 2f 2f Exception *);.//
15840 37 33 38 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 738..public:...v
15850 6f 69 64 20 20 47 65 74 54 65 78 74 28 63 6c 61 oid GetText(cla
15860 73 73 20 43 53 74 72 69 6e 67 20 26 29 3b 09 2f ss CString &);./
15870 2f 31 31 31 34 0d 0a 09 69 6e 74 20 20 49 73 43 /1114...int IsC
15880 61 73 68 65 45 6d 70 74 79 28 76 6f 69 64 29 3b asheEmpty(void);
15890 09 2f 2f 31 32 31 30 0d 0a 70 72 6f 74 65 63 74 .//1210..protect
158a0 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f ed:...virtual vo
158b0 69 64 20 20 52 65 6c 65 61 73 65 46 69 6c 65 28 id ReleaseFile(
158c0 63 6c 61 73 73 20 43 46 69 6c 65 20 2a 2c 69 6e class CFile *,in
158d0 74 29 3b 09 2f 2f 31 36 36 38 0d 0a 09 76 69 72 t);.//1668...vir
158e0 74 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f tual int SaveMo
158f0 64 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f dified(void);.//
15900 31 37 30 32 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 1702..public:...
15910 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 virtual void Se
15920 72 69 61 6c 69 7a 65 28 63 6c 61 73 73 20 43 41 rialize(class CA
15930 72 63 68 69 76 65 20 26 29 3b 09 2f 2f 31 37 32 rchive &);.//172
15940 37 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 7.....DECLARE_ME
15950 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d SSAGE_MAP()..};.
15960 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 .....class IMPOR
15970 54 5f 31 43 20 43 54 79 70 65 64 43 6f 6e 74 3a T_1C CTypedCont:
15980 70 75 62 6c 69 63 20 43 43 6f 6e 74 61 69 6e 65 public CContaine
15990 72 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 r..{..DECLARE_DY
159a0 4e 43 52 45 41 54 45 28 43 54 79 70 65 64 43 6f NCREATE(CTypedCo
159b0 6e 74 29 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64 nt)....protected
159c0 3a 0d 0a 09 20 43 54 79 70 65 64 43 6f 6e 74 28 :... CTypedCont(
159d0 76 6f 69 64 29 3b 09 2f 2f 31 30 34 0d 0a 70 75 void);.//104..pu
159e0 62 6c 69 63 3a 0d 0a 0d 0a 09 44 57 4f 52 44 20 blic:.....DWORD
159f0 64 77 42 75 66 5b 30 78 38 43 5d 3b 0d 0a 0d 0a dwBuf[0x8C];....
15a00 09 76 69 72 74 75 61 6c 20 20 7e 43 54 79 70 65 .virtual ~CType
15a10 64 43 6f 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 32 dCont(void);.//2
15a20 30 31 0d 0a 09 63 6c 61 73 73 20 43 44 6f 63 75 01...class CDocu
15a30 6d 65 6e 74 20 2a 20 20 46 69 6e 64 44 6f 63 75 ment * FindDocu
15a40 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e 73 74 20 ment(char const
15a50 2a 2c 69 6e 74 20 2a 29 3b 09 2f 2f 36 34 35 0d *,int *);.//645.
15a60 0a 09 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 6e ..class CDocumen
15a70 74 20 2a 20 20 47 65 74 44 45 64 69 74 44 6f 63 t * GetDEditDoc
15a80 75 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 37 ument(void);.//7
15a90 30 37 0d 0a 09 63 6c 61 73 73 20 43 44 6f 63 75 07...class CDocu
15aa0 6d 65 6e 74 20 2a 20 20 47 65 74 4d 6f 78 65 6c ment * GetMoxel
15ab0 44 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f Document(char co
15ac0 6e 73 74 20 2a 2c 69 6e 74 20 2a 29 3b 09 2f 2f nst *,int *);.//
15ad0 38 36 32 0d 0a 09 69 6e 74 20 20 47 65 74 54 61 862...int GetTa
15ae0 62 6c 65 73 4e 61 6d 65 28 63 6c 61 73 73 20 43 blesName(class C
15af0 53 74 72 69 6e 67 41 72 72 61 79 20 26 29 3b 09 StringArray &);.
15b00 2f 2f 31 31 30 38 0d 0a 09 63 6c 61 73 73 20 43 //1108...class C
15b10 44 6f 63 75 6d 65 6e 74 20 2a 20 20 47 65 74 54 Document * GetT
15b20 65 78 74 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 extDocument(void
15b30 29 3b 09 2f 2f 31 31 31 36 0d 0a 09 63 6c 61 73 );.//1116...clas
15b40 73 20 43 57 6f 72 6b 42 6f 6f 6b 44 6f 63 20 2a s CWorkBookDoc *
15b50 20 20 47 65 74 57 6f 72 6b 42 6f 6f 6b 28 76 6f GetWorkBook(vo
15b60 69 64 29 3b 09 2f 2f 31 31 33 37 0d 0a 09 76 69 id);.//1137...vi
15b70 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 4c 6f 61 rtual int OnLoa
15b80 64 49 6e 74 65 72 6e 61 6c 28 76 6f 69 64 29 3b dInternal(void);
15b90 09 2f 2f 31 34 36 37 0d 0a 09 76 69 72 74 75 61 .//1467...virtua
15ba0 6c 20 69 6e 74 20 20 4f 6e 4e 65 77 44 6f 63 75 l int OnNewDocu
15bb0 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 34 ment(void);.//14
15bc0 39 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 98...virtual int
15bd0 20 20 4f 6e 4f 70 65 6e 44 6f 63 75 6d 65 6e 74 OnOpenDocument
15be0 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 09 (char const *);.
15bf0 2f 2f 31 35 31 33 0d 0a 09 76 69 72 74 75 61 6c //1513...virtual
15c00 20 69 6e 74 20 20 4f 6e 53 61 76 65 44 6f 63 75 int OnSaveDocu
15c10 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e 73 74 20 ment(char const
15c20 2a 29 3b 09 2f 2f 31 35 33 35 0d 0a 09 76 69 72 *);.//1535...vir
15c30 74 75 61 6c 20 69 6e 74 20 20 4f 6e 53 61 76 65 tual int OnSave
15c40 49 6e 74 65 72 6e 61 6c 28 76 6f 69 64 29 3b 09 Internal(void);.
15c50 2f 2f 31 35 33 38 0d 0a 09 76 69 72 74 75 61 6c //1538...virtual
15c60 20 69 6e 74 20 20 53 61 76 65 4d 6f 64 69 66 69 int SaveModifi
15c70 65 64 28 76 6f 69 64 29 3b 09 2f 2f 31 37 30 33 ed(void);.//1703
15c80 0d 0a 09 76 6f 69 64 20 20 53 68 6f 77 44 6f 63 ...void ShowDoc
15c90 75 6d 65 6e 74 28 69 6e 74 29 3b 09 2f 2f 31 38 ument(int);.//18
15ca0 32 38 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 28.....DECLARE_M
15cb0 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b ESSAGE_MAP()..};
15cc0 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f ......class IMPO
15cd0 52 54 5f 31 43 20 43 54 79 70 65 64 44 61 74 61 RT_1C CTypedData
15ce0 43 6f 6e 74 3a 70 75 62 6c 69 63 20 43 43 6f 6e Cont:public CCon
15cf0 74 61 69 6e 65 72 0d 0a 7b 0d 0a 44 45 43 4c 41 tainer..{..DECLA
15d00 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 54 79 RE_DYNCREATE(CTy
15d10 70 65 64 44 61 74 61 43 6f 6e 74 29 0d 0a 0d 0a pedDataCont)....
15d20 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 54 protected:... CT
15d30 79 70 65 64 44 61 74 61 43 6f 6e 74 28 76 6f 69 ypedDataCont(voi
15d40 64 29 3b 09 2f 2f 31 30 35 0d 0a 70 75 62 6c 69 d);.//105..publi
15d50 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 c:...virtual ~C
15d60 54 79 70 65 64 44 61 74 61 43 6f 6e 74 28 76 6f TypedDataCont(vo
15d70 69 64 29 3b 09 2f 2f 32 30 32 0d 0a 09 76 69 72 id);.//202...vir
15d80 74 75 61 6c 20 69 6e 74 20 20 4f 6e 4c 6f 61 64 tual int OnLoad
15d90 49 6e 74 65 72 6e 61 6c 28 76 6f 69 64 29 3b 09 Internal(void);.
15da0 2f 2f 31 34 36 38 0d 0a 09 76 69 72 74 75 61 6c //1468...virtual
15db0 20 69 6e 74 20 20 4f 6e 4f 70 65 6e 44 6f 63 75 int OnOpenDocu
15dc0 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e 73 74 20 ment(char const
15dd0 2a 29 3b 09 2f 2f 31 35 31 34 0d 0a 09 76 69 72 *);.//1514...vir
15de0 74 75 61 6c 20 69 6e 74 20 20 4f 6e 53 61 76 65 tual int OnSave
15df0 44 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f Document(char co
15e00 6e 73 74 20 2a 29 3b 09 2f 2f 31 35 33 36 0d 0a nst *);.//1536..
15e10 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e .virtual int On
15e20 53 61 76 65 49 6e 74 65 72 6e 61 6c 28 76 6f 69 SaveInternal(voi
15e30 64 29 3b 09 2f 2f 31 35 33 39 0d 0a 09 76 69 72 d);.//1539...vir
15e40 74 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f tual int SaveMo
15e50 64 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f dified(void);.//
15e60 31 37 30 34 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 1704.....DECLARE
15e70 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a _MESSAGE_MAP()..
15e80 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
15e90 50 4f 52 54 5f 31 43 20 43 54 79 70 65 64 54 65 PORT_1C CTypedTe
15ea0 78 74 43 6f 6e 74 3a 70 75 62 6c 69 63 20 43 43 xtCont:public CC
15eb0 6f 6e 74 61 69 6e 65 72 0d 0a 7b 0d 0a 44 45 43 ontainer..{..DEC
15ec0 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 LARE_DYNCREATE(C
15ed0 54 79 70 65 64 54 65 78 74 43 6f 6e 74 29 0d 0a TypedTextCont)..
15ee0 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 ..protected:...
15ef0 43 54 79 70 65 64 54 65 78 74 43 6f 6e 74 28 76 CTypedTextCont(v
15f00 6f 69 64 29 3b 09 2f 2f 31 30 36 0d 0a 70 75 62 oid);.//106..pub
15f10 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 20 lic:...virtual
15f20 7e 43 54 79 70 65 64 54 65 78 74 43 6f 6e 74 28 ~CTypedTextCont(
15f30 76 6f 69 64 29 3b 09 2f 2f 32 30 33 0d 0a 09 76 void);.//203...v
15f40 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 4e 65 irtual int OnNe
15f50 77 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 29 3b wDocument(void);
15f60 09 2f 2f 31 34 39 39 0d 0a 09 76 69 72 74 75 61 .//1499...virtua
15f70 6c 20 69 6e 74 20 20 4f 6e 4f 70 65 6e 44 6f 63 l int OnOpenDoc
15f80 75 6d 65 6e 74 28 63 68 61 72 20 63 6f 6e 73 74 ument(char const
15f90 20 2a 29 3b 09 2f 2f 31 35 31 35 0d 0a 09 76 69 *);.//1515...vi
15fa0 72 74 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d rtual int SaveM
15fb0 6f 64 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f odified(void);./
15fc0 2f 31 37 30 35 0d 0a 0d 0a 09 44 45 43 4c 41 52 /1705.....DECLAR
15fd0 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d E_MESSAGE_MAP().
15fe0 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 .};......class I
15ff0 4d 50 4f 52 54 5f 31 43 20 43 55 73 65 72 44 65 MPORT_1C CUserDe
16000 66 43 6f 6e 74 3a 70 75 62 6c 69 63 20 43 43 6f fCont:public CCo
16010 6e 74 61 69 6e 65 72 0d 0a 7b 0d 0a 44 45 43 4c ntainer..{..DECL
16020 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 43 55 ARE_DYNCREATE(CU
16030 73 65 72 44 65 66 43 6f 6e 74 29 0d 0a 0d 0a 70 serDefCont)....p
16040 72 6f 74 65 63 74 65 64 3a 0d 0a 09 20 43 55 73 rotected:... CUs
16050 65 72 44 65 66 43 6f 6e 74 28 76 6f 69 64 29 3b erDefCont(void);
16060 09 2f 2f 31 31 31 0d 0a 70 75 62 6c 69 63 3a 0d .//111..public:.
16070 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 55 73 65 ..virtual ~CUse
16080 72 44 65 66 43 6f 6e 74 28 76 6f 69 64 29 3b 09 rDefCont(void);.
16090 2f 2f 32 30 36 0d 0a 09 73 74 61 74 69 63 20 75 //206...static u
160a0 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 44 6f 63 nsigned int Doc
160b0 49 44 3b 09 2f 2f 35 36 38 0d 0a 09 73 74 61 74 ID;.//568...stat
160c0 69 63 20 63 6c 61 73 73 20 43 55 73 65 72 44 65 ic class CUserDe
160d0 66 43 6f 6e 74 20 2a 20 20 47 65 74 43 6f 6e 74 fCont * GetCont
160e0 61 69 6e 65 72 28 76 6f 69 64 29 3b 09 2f 2f 36 ainer(void);.//6
160f0 39 30 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 90..protected:..
16100 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e .virtual int On
16110 4e 65 77 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 NewDocument(void
16120 29 3b 09 2f 2f 31 35 30 30 0d 0a 09 76 69 72 74 );.//1500...virt
16130 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f 64 ual int SaveMod
16140 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f 31 ified(void);.//1
16150 37 30 36 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 706.....DECLARE_
16160 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d MESSAGE_MAP()..}
16170 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 ;......class IMP
16180 4f 52 54 5f 31 43 20 43 55 73 65 72 53 6b 69 70 ORT_1C CUserSkip
16190 70 65 72 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a 0d per..{..public:.
161a0 0a 09 20 43 55 73 65 72 53 6b 69 70 70 65 72 28 .. CUserSkipper(
161b0 76 6f 69 64 29 3b 09 2f 2f 31 31 32 0d 0a 09 76 void);.//112...v
161c0 69 72 74 75 61 6c 20 20 7e 43 55 73 65 72 53 6b irtual ~CUserSk
161d0 69 70 70 65 72 28 76 6f 69 64 29 3b 09 2f 2f 32 ipper(void);.//2
161e0 30 37 0d 0a 09 6c 6f 6e 67 20 20 47 65 74 43 75 07...long GetCu
161f0 72 50 6f 73 28 76 6f 69 64 29 3b 09 2f 2f 36 39 rPos(void);.//69
16200 39 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 9...virtual long
16210 20 20 47 65 74 49 6e 64 65 78 28 76 6f 69 64 29 GetIndex(void)
16220 3b 09 2f 2f 37 35 38 0d 0a 09 76 69 72 74 75 61 ;.//758...virtua
16230 6c 20 69 6e 74 20 20 4f 6b 28 76 6f 69 64 29 3b l int Ok(void);
16240 09 2f 2f 31 33 33 34 0d 0a 09 76 6f 69 64 20 20 .//1334...void
16250 53 65 74 44 6f 63 28 63 6c 61 73 73 20 43 4d 6f SetDoc(class CMo
16260 6e 69 74 6f 72 44 6f 63 20 2a 29 3b 09 2f 2f 31 nitorDoc *);.//1
16270 37 35 33 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 753...virtual vo
16280 69 64 20 20 53 65 74 49 6e 64 65 78 28 6c 6f 6e id SetIndex(lon
16290 67 29 3b 09 2f 2f 31 37 37 35 0d 0a 09 76 69 72 g);.//1775...vir
162a0 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74 4d 69 tual void SetMi
162b0 6e 4d 61 78 49 6e 64 65 78 28 76 6f 69 64 29 3b nMaxIndex(void);
162c0 09 2f 2f 31 37 38 35 0d 0a 09 76 6f 69 64 20 20 .//1785...void
162d0 55 70 64 61 74 65 28 76 6f 69 64 29 3b 09 2f 2f Update(void);.//
162e0 31 38 38 39 0d 0a 09 76 69 72 74 75 61 6c 20 6c 1889...virtual l
162f0 6f 6e 67 20 20 67 65 74 64 62 61 28 76 6f 69 64 ong getdba(void
16300 29 3b 09 2f 2f 32 31 34 34 0d 0a 09 76 69 72 74 );.//2144...virt
16310 75 61 6c 20 6c 6f 6e 67 20 20 67 65 74 70 6f 73 ual long getpos
16320 28 76 6f 69 64 29 3b 09 2f 2f 32 31 34 36 0d 0a (void);.//2146..
16330 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 67 .virtual void g
16340 6f 62 6f 74 28 76 6f 69 64 29 3b 09 2f 2f 32 31 obot(void);.//21
16350 34 38 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 48...virtual voi
16360 64 20 20 67 6f 64 62 61 28 6c 6f 6e 67 29 3b 09 d godba(long);.
16370 2f 2f 32 31 35 30 0d 0a 09 76 69 72 74 75 61 6c //2150...virtual
16380 20 76 6f 69 64 20 20 67 6f 74 6f 70 28 76 6f 69 void gotop(voi
16390 64 29 3b 09 2f 2f 32 31 35 32 0d 0a 09 76 69 72 d);.//2152...vir
163a0 74 75 61 6c 20 69 6e 74 20 20 6e 65 78 74 28 76 tual int next(v
163b0 6f 69 64 29 3b 09 2f 2f 32 32 32 30 0d 0a 09 76 oid);.//2220...v
163c0 69 72 74 75 61 6c 20 69 6e 74 20 20 70 72 65 76 irtual int prev
163d0 28 76 6f 69 64 29 3b 09 2f 2f 32 32 32 34 0d 0a (void);.//2224..
163e0 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 73 .virtual long s
163f0 65 74 70 6f 73 28 76 6f 69 64 29 3b 09 2f 2f 32 etpos(void);.//2
16400 32 33 35 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 235...virtual in
16410 74 20 20 73 6b 69 70 28 69 6e 74 29 3b 09 2f 2f t skip(int);.//
16420 32 32 33 37 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 2237..};......cl
16430 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 57 ass IMPORT_1C CW
16440 6f 72 6b 42 6f 6f 6b 44 6f 63 3a 70 75 62 6c 69 orkBookDoc:publi
16450 63 20 43 43 6f 6e 74 61 69 6e 65 72 0d 0a 7b 0d c CContainer..{.
16460 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 .DECLARE_DYNCREA
16470 54 45 28 43 57 6f 72 6b 42 6f 6f 6b 44 6f 63 29 TE(CWorkBookDoc)
16480 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 44 57 4f 52 ..public:...DWOR
16490 44 20 64 61 74 61 30 3b 0d 0a 09 44 57 4f 52 44 D data0;...DWORD
164a0 20 64 61 74 61 31 3b 0d 0a 09 43 49 6d 61 67 65 data1;...CImage
164b0 4c 69 73 74 20 6d 5f 49 6d 61 67 65 4c 69 73 74 List m_ImageList
164c0 3b 0d 0a 09 43 50 72 6f 66 69 6c 65 37 20 6d 5f ;...CProfile7 m_
164d0 50 72 6f 66 69 6c 65 3b 0d 0a 09 43 50 74 72 41 Profile;...CPtrA
164e0 72 72 61 79 20 6d 5f 4f 62 6a 31 3b 0d 0a 09 43 rray m_Obj1;...C
164f0 50 74 72 41 72 72 61 79 20 6d 5f 4f 62 6a 32 3b PtrArray m_Obj2;
16500 0d 0a 09 43 4d 65 6e 75 37 20 6d 5f 4d 65 6e 75 ...CMenu7 m_Menu
16510 37 3b 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f 73 7;...CString m_s
16520 74 72 31 3b 0d 0a 09 44 57 4f 52 44 20 64 61 74 tr1;...DWORD dat
16530 61 32 3b 0d 0a 09 44 57 4f 52 44 20 64 61 74 61 a2;...DWORD data
16540 33 3b 0d 0a 09 44 57 4f 52 44 20 64 61 74 61 34 3;...DWORD data4
16550 3b 0d 0a 09 43 53 74 72 69 6e 67 20 6d 5f 73 74 ;...CString m_st
16560 72 32 3b 0d 0a 09 43 50 69 63 74 75 72 65 43 6f r2;...CPictureCo
16570 6e 74 2a 20 6d 5f 70 50 69 63 74 75 72 65 43 6f nt* m_pPictureCo
16580 6e 74 3b 0d 0a 0d 0a 09 66 72 69 65 6e 64 20 63 nt;.....friend c
16590 6c 61 73 73 20 43 49 43 66 67 44 6f 63 75 6d 65 lass CICfgDocume
165a0 6e 74 73 3b 0d 0a 09 76 69 72 74 75 61 6c 20 76 nts;...virtual v
165b0 6f 69 64 20 20 4f 6e 43 68 61 6e 67 65 64 56 69 oid OnChangedVi
165c0 65 77 4c 69 73 74 28 76 6f 69 64 29 3b 09 2f 2f ewList(void);.//
165d0 31 33 36 35 0d 0a 09 76 69 72 74 75 61 6c 20 76 1365...virtual v
165e0 6f 69 64 20 20 4f 6e 43 6c 6f 73 65 44 6f 63 75 oid OnCloseDocu
165f0 6d 65 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 33 ment(void);.//13
16600 37 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 78...virtual int
16610 20 20 4f 6e 4e 65 77 44 6f 63 75 6d 65 6e 74 28 OnNewDocument(
16620 76 6f 69 64 29 3b 09 2f 2f 31 35 30 31 0d 0a 09 void);.//1501...
16630 76 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 4f virtual int OnO
16640 70 65 6e 44 6f 63 75 6d 65 6e 74 28 63 68 61 72 penDocument(char
16650 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 35 31 const *);.//151
16660 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 6...virtual int
16670 20 53 61 76 65 4d 6f 64 69 66 69 65 64 28 76 6f SaveModified(vo
16680 69 64 29 3b 09 2f 2f 31 37 30 37 0d 0a 09 76 69 id);.//1707...vi
16690 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74 50 rtual void SetP
166a0 61 74 68 4e 61 6d 65 28 63 68 61 72 20 63 6f 6e athName(char con
166b0 73 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 37 39 st *,int);.//179
166c0 35 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 5...virtual void
166d0 20 20 53 65 74 54 69 74 6c 65 28 63 68 61 72 20 SetTitle(char
166e0 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f 31 38 32 30 const *);.//1820
166f0 0d 0a 09 76 69 72 74 75 61 6c 20 73 74 72 75 63 ...virtual struc
16700 74 20 48 4d 45 4e 55 5f 5f 20 2a 20 20 47 65 74 t HMENU__ * Get
16710 44 65 66 61 75 6c 74 4d 65 6e 75 28 76 6f 69 64 DefaultMenu(void
16720 29 3b 09 2f 2f 37 31 37 0d 0a 09 76 69 72 74 75 );.//717...virtu
16730 61 6c 20 69 6e 74 20 20 4f 6e 4c 6f 61 64 49 6e al int OnLoadIn
16740 74 65 72 6e 61 6c 28 76 6f 69 64 29 3b 09 2f 2f ternal(void);.//
16750 31 34 36 39 0d 0a 09 76 69 72 74 75 61 6c 20 69 1469...virtual i
16760 6e 74 20 20 4f 6e 53 61 76 65 49 6e 74 65 72 6e nt OnSaveIntern
16770 61 6c 28 76 6f 69 64 29 3b 09 2f 2f 31 35 34 30 al(void);.//1540
16780 0d 0a 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 .....virtual ~C
16790 57 6f 72 6b 42 6f 6f 6b 44 6f 63 28 76 6f 69 64 WorkBookDoc(void
167a0 29 3b 09 2f 2f 32 30 38 0d 0a 09 63 6c 61 73 73 );.//208...class
167b0 20 43 44 6f 63 75 6d 65 6e 74 20 2a 20 20 41 64 CDocument * Ad
167c0 64 50 61 67 65 28 75 6e 73 69 67 6e 65 64 20 69 dPage(unsigned i
167d0 6e 74 2c 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 nt,char const *)
167e0 3b 09 2f 2f 33 35 33 0d 0a 09 69 6e 74 20 20 43 ;.//353...int C
167f0 6f 70 79 53 74 72 65 61 6d 46 72 6f 6d 28 63 6c opyStreamFrom(cl
16800 61 73 73 20 43 57 6f 72 6b 42 6f 6f 6b 44 6f 63 ass CWorkBookDoc
16810 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 34 *,int,int);.//4
16820 33 30 0d 0a 09 69 6e 74 20 20 43 72 65 61 74 65 30...int Create
16830 57 6f 72 6b 42 6f 6f 6b 46 72 61 6d 65 28 63 6c WorkBookFrame(cl
16840 61 73 73 20 43 54 65 6d 70 6c 61 74 65 37 20 2a ass CTemplate7 *
16850 2c 69 6e 74 29 3b 09 2f 2f 35 31 38 0d 0a 09 76 ,int);.//518...v
16860 69 72 74 75 61 6c 20 69 6e 74 20 20 44 6f 46 69 irtual int DoFi
16870 6c 65 53 61 76 65 28 76 6f 69 64 29 3b 09 2f 2f leSave(void);.//
16880 35 35 35 0d 0a 09 69 6e 74 20 20 45 78 70 6f 72 555...int Expor
16890 74 44 65 73 63 72 69 70 74 69 6f 6e 28 63 68 61 tDescription(cha
168a0 72 20 63 6f 6e 73 74 20 2a 2c 6c 6f 6e 67 29 3b r const *,long);
168b0 09 2f 2f 35 39 34 0d 0a 09 63 6c 61 73 73 20 43 .//594...class C
168c0 44 6f 63 75 6d 65 6e 74 20 2a 20 20 46 69 6e 64 Document * Find
168d0 44 6f 63 75 6d 65 6e 74 28 63 68 61 72 20 63 6f Document(char co
168e0 6e 73 74 20 2a 2c 69 6e 74 20 2a 29 3b 09 2f 2f nst *,int *);.//
168f0 36 34 36 0d 0a 09 63 6c 61 73 73 20 43 44 6f 63 646...class CDoc
16900 75 6d 65 6e 74 20 2a 20 20 47 65 74 41 63 74 69 ument * GetActi
16910 76 65 44 6f 63 75 6d 65 6e 74 28 76 6f 69 64 29 veDocument(void)
16920 3b 09 2f 2f 36 36 36 0d 0a 09 63 6c 61 73 73 20 ;.//666...class
16930 43 44 6f 63 75 6d 65 6e 74 20 2a 20 20 47 65 74 CDocument * Get
16940 44 45 64 69 74 44 6f 63 75 6d 65 6e 74 28 76 6f DEditDocument(vo
16950 69 64 29 3b 09 2f 2f 37 30 38 0d 0a 09 73 74 61 id);.//708...sta
16960 74 69 63 20 73 74 72 75 63 74 20 48 49 43 4f 4e tic struct HICON
16970 5f 5f 20 2a 20 20 47 65 74 46 72 61 6d 65 49 63 __ * GetFrameIc
16980 6f 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 on(unsigned int)
16990 3b 09 2f 2f 37 34 31 0d 0a 09 63 6c 61 73 73 20 ;.//741...class
169a0 43 49 6d 61 67 65 4c 69 73 74 20 2a 20 20 47 65 CImageList * Ge
169b0 74 49 6d 61 67 65 4c 69 73 74 28 76 6f 69 64 29 tImageList(void)
169c0 3b 09 2f 2f 37 35 35 0d 0a 09 76 6f 69 64 20 20 ;.//755...void
169d0 47 65 74 49 6e 66 6f 28 6c 6f 6e 67 20 26 2c 63 GetInfo(long &,c
169e0 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 29 63 lass CString &)c
169f0 6f 6e 73 74 3b 09 2f 2f 37 36 30 0d 0a 09 63 6c onst;.//760...cl
16a00 61 73 73 20 43 50 69 63 74 75 72 65 43 6f 6e 74 ass CPictureCont
16a10 20 2a 20 20 47 65 74 50 69 63 74 43 6f 6e 74 28 * GetPictCont(
16a20 76 6f 69 64 29 3b 09 2f 2f 39 38 36 0d 0a 09 63 void);.//986...c
16a30 6c 61 73 73 20 43 53 74 72 69 6e 67 20 63 6f 6e lass CString con
16a40 73 74 20 26 20 20 47 65 74 53 6f 75 72 63 65 50 st & GetSourceP
16a50 61 74 68 4e 61 6d 65 28 76 6f 69 64 29 63 6f 6e athName(void)con
16a60 73 74 3b 09 2f 2f 31 30 39 35 0d 0a 09 69 6e 74 st;.//1095...int
16a70 20 20 47 65 74 54 61 62 6c 65 73 4e 61 6d 65 28 GetTablesName(
16a80 63 6c 61 73 73 20 43 53 74 72 69 6e 67 41 72 72 class CStringArr
16a90 61 79 20 26 29 3b 09 2f 2f 31 31 30 39 0d 0a 09 ay &);.//1109...
16aa0 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 class CDocument
16ab0 2a 20 20 47 65 74 54 65 78 74 44 6f 63 75 6d 65 * GetTextDocume
16ac0 6e 74 28 76 6f 69 64 29 3b 09 2f 2f 31 31 31 37 nt(void);.//1117
16ad0 0d 0a 09 69 6e 74 20 20 49 6e 73 65 72 74 44 65 ...int InsertDe
16ae0 73 63 72 69 70 74 69 6f 6e 28 76 6f 69 64 29 3b scription(void);
16af0 09 2f 2f 31 31 39 34 0d 0a 09 69 6e 74 20 20 49 .//1194...int I
16b00 6e 73 65 72 74 4d 44 48 6f 6c 64 65 72 28 76 6f nsertMDHolder(vo
16b10 69 64 29 3b 09 2f 2f 31 31 39 37 0d 0a 09 73 74 id);.//1197...st
16b20 61 74 69 63 20 69 6e 74 20 20 49 73 41 64 64 54 atic int IsAddT
16b30 6f 4d 52 55 45 6e 61 62 6c 65 28 76 6f 69 64 29 oMRUEnable(void)
16b40 3b 09 2f 2f 31 32 30 35 0d 0a 09 69 6e 74 20 20 ;.//1205...int
16b50 49 73 50 61 73 73 77 6f 72 64 44 69 73 61 62 6c IsPasswordDisabl
16b60 65 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f e(void)const;.//
16b70 31 32 33 33 0d 0a 09 69 6e 74 20 20 49 73 53 69 1233...int IsSi
16b80 6e 67 6c 65 4d 6f 64 65 28 76 6f 69 64 29 63 6f ngleMode(void)co
16b90 6e 73 74 3b 09 2f 2f 31 32 37 35 0d 0a 09 63 6c nst;.//1275...cl
16ba0 61 73 73 20 43 50 72 6f 66 69 6c 65 37 20 26 20 ass CProfile7 &
16bb0 20 50 72 6f 66 69 6c 65 28 76 6f 69 64 29 3b 09 Profile(void);.
16bc0 2f 2f 31 36 33 33 0d 0a 09 63 6c 61 73 73 20 43 //1633...class C
16bd0 50 72 6f 66 69 6c 65 37 20 63 6f 6e 73 74 20 26 Profile7 const &
16be0 20 20 50 72 6f 66 69 6c 65 28 76 6f 69 64 29 63 Profile(void)c
16bf0 6f 6e 73 74 3b 09 2f 2f 31 36 33 34 0d 0a 09 69 onst;.//1634...i
16c00 6e 74 20 20 52 65 6d 6f 76 65 44 65 73 63 72 69 nt RemoveDescri
16c10 70 74 69 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 ption(void);.//1
16c20 36 37 33 0d 0a 09 69 6e 74 20 20 52 65 6d 6f 76 673...int Remov
16c30 65 4d 44 48 6f 6c 64 65 72 28 76 6f 69 64 29 3b eMDHolder(void);
16c40 09 2f 2f 31 36 37 37 0d 0a 09 73 74 61 74 69 63 .//1677...static
16c50 20 76 6f 69 64 20 20 53 65 74 45 6e 61 62 6c 65 void SetEnable
16c60 41 64 64 54 6f 4d 52 55 28 69 6e 74 29 3b 09 2f AddToMRU(int);./
16c70 2f 31 37 35 35 0d 0a 09 76 6f 69 64 20 20 53 65 /1755...void Se
16c80 74 49 6e 66 6f 28 6c 6f 6e 67 20 63 6f 6e 73 74 tInfo(long const
16c90 20 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 &,class CString
16ca0 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 31 37 37 const &);.//177
16cb0 36 0d 0a 09 76 6f 69 64 20 20 53 65 74 50 61 73 6...void SetPas
16cc0 73 77 6f 72 64 44 69 73 61 62 6c 65 28 69 6e 74 swordDisable(int
16cd0 29 3b 09 2f 2f 31 37 39 34 0d 0a 09 76 6f 69 64 );.//1794...void
16ce0 20 20 53 65 74 53 69 6e 67 6c 65 4d 6f 64 65 28 SetSingleMode(
16cf0 69 6e 74 29 3b 09 2f 2f 31 38 30 36 0d 0a 09 76 int);.//1806...v
16d00 6f 69 64 20 20 53 65 74 53 6f 75 72 63 65 50 61 oid SetSourcePa
16d10 74 68 4e 61 6d 65 28 63 68 61 72 20 63 6f 6e 73 thName(char cons
16d20 74 20 2a 29 3b 09 2f 2f 31 38 30 37 0d 0a 09 69 t *);.//1807...i
16d30 6e 74 20 20 53 77 69 74 63 68 54 6f 50 61 67 65 nt SwitchToPage
16d40 28 69 6e 74 29 3b 09 2f 2f 31 38 35 31 0d 0a 09 (int);.//1851...
16d50 76 6f 69 64 20 20 55 70 64 61 74 65 4d 6f 78 65 void UpdateMoxe
16d60 6c 48 6f 6f 6b 28 76 6f 69 64 29 3b 09 2f 2f 31 lHook(void);.//1
16d70 38 39 39 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64 899....protected
16d80 3a 0d 0a 09 20 43 57 6f 72 6b 42 6f 6f 6b 44 6f :... CWorkBookDo
16d90 63 28 76 6f 69 64 29 3b 09 2f 2f 31 31 33 0d 0a c(void);.//113..
16da0 09 76 6f 69 64 20 20 4c 6f 61 64 45 78 74 52 65 .void LoadExtRe
16db0 70 50 69 63 74 47 61 6c 6c 65 72 79 28 76 6f 69 pPictGallery(voi
16dc0 64 29 3b 09 2f 2f 31 32 39 36 0d 0a 09 76 6f 69 d);.//1296...voi
16dd0 64 20 20 4f 6e 46 69 6c 65 43 6c 6f 73 65 28 76 d OnFileClose(v
16de0 6f 69 64 29 3b 09 2f 2f 31 34 31 36 0d 0a 09 69 oid);.//1416...i
16df0 6e 74 20 20 4f 6e 46 69 6c 65 53 61 76 65 41 73 nt OnFileSaveAs
16e00 28 76 6f 69 64 29 3b 09 2f 2f 31 34 31 39 0d 0a (void);.//1419..
16e10 09 76 6f 69 64 20 20 4f 6e 46 69 6c 65 53 61 76 .void OnFileSav
16e20 65 41 73 48 61 6e 64 6c 65 72 28 76 6f 69 64 29 eAsHandler(void)
16e30 3b 09 2f 2f 31 34 32 30 0d 0a 09 76 6f 69 64 20 ;.//1420...void
16e40 20 4f 6e 55 70 64 61 74 65 53 61 76 65 41 73 28 OnUpdateSaveAs(
16e50 63 6c 61 73 73 20 43 43 6d 64 55 49 20 2a 29 3b class CCmdUI *);
16e60 09 2f 2f 31 35 38 39 0d 0a 09 76 6f 69 64 20 20 .//1589...void
16e70 53 61 76 65 45 78 74 52 65 70 50 69 63 74 47 61 SaveExtRepPictGa
16e80 6c 6c 65 72 79 28 76 6f 69 64 29 3b 09 2f 2f 31 llery(void);.//1
16e90 36 39 32 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 692...static int
16ea0 20 20 6d 5f 62 45 6e 61 62 6c 65 41 64 64 54 6f m_bEnableAddTo
16eb0 4d 52 55 3b 09 2f 2f 32 31 36 33 0d 0a 0d 0a 09 MRU;.//2163.....
16ec0 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f DECLARE_MESSAGE_
16ed0 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 MAP()..};......c
16ee0 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
16ef0 58 42 61 73 65 43 6f 6e 74 65 78 74 3a 70 75 62 XBaseContext:pub
16f00 6c 69 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a lic CBLContext..
16f10 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 {..DECLARE_DYNCR
16f20 45 41 54 45 28 43 58 42 61 73 65 43 6f 6e 74 65 EATE(CXBaseConte
16f30 78 74 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a xt)....public:..
16f40 09 20 43 58 42 61 73 65 43 6f 6e 74 65 78 74 28 . CXBaseContext(
16f50 76 6f 69 64 29 3b 09 2f 2f 31 31 34 0d 0a 09 76 void);.//114...v
16f60 69 72 74 75 61 6c 20 20 7e 43 58 42 61 73 65 43 irtual ~CXBaseC
16f70 6f 6e 74 65 78 74 28 76 6f 69 64 29 3b 09 2f 2f ontext(void);.//
16f80 32 30 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 209..protected:.
16f90 0a 09 76 6f 69 64 20 20 41 64 64 46 69 65 6c 64 ..void AddField
16fa0 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 (class CValue *
16fb0 2a 29 3b 09 2f 2f 33 34 34 0d 0a 70 72 69 76 61 *);.//344..priva
16fc0 74 65 3a 0d 0a 09 76 6f 69 64 20 20 41 64 64 46 te:...void AddF
16fd0 6c 64 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c ld(char const *,
16fe0 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f int,int,int);.//
16ff0 33 34 35 0d 0a 09 76 6f 69 64 20 20 41 64 64 49 345...void AddI
17000 6e 64 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c nd(char const *,
17010 63 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 char const *,int
17020 2c 69 6e 74 2c 63 68 61 72 20 63 6f 6e 73 74 20 ,int,char const
17030 2a 29 3b 09 2f 2f 33 34 39 0d 0a 70 72 6f 74 65 *);.//349..prote
17040 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 41 64 cted:...void Ad
17050 64 49 6e 64 65 78 28 63 6c 61 73 73 20 43 56 61 dIndex(class CVa
17060 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 33 35 30 0d lue * *);.//350.
17070 0a 09 76 6f 69 64 20 20 41 64 64 52 65 63 28 63 ..void AddRec(c
17080 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 lass CValue * *)
17090 3b 09 2f 2f 33 35 37 0d 0a 09 76 6f 69 64 20 20 ;.//357...void
170a0 42 6f 66 28 63 6c 61 73 73 20 43 56 61 6c 75 65 Bof(class CValue
170b0 20 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 &,class CValue
170c0 2a 20 2a 29 3b 09 2f 2f 33 38 33 0d 0a 70 75 62 * *);.//383..pub
170d0 6c 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 lic:...virtual i
170e0 6e 74 20 20 43 61 6c 6c 41 73 46 75 6e 63 28 69 nt CallAsFunc(i
170f0 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 nt,class CValue
17100 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a &,class CValue *
17110 20 2a 29 3b 09 2f 2f 33 39 34 0d 0a 09 76 69 72 *);.//394...vir
17120 74 75 61 6c 20 69 6e 74 20 20 43 61 6c 6c 41 73 tual int CallAs
17130 50 72 6f 63 28 69 6e 74 2c 63 6c 61 73 73 20 43 Proc(int,class C
17140 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 34 30 Value * *);.//40
17150 30 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 76 6f 0..private:...vo
17160 69 64 20 20 43 61 6e 63 65 6c 28 76 6f 69 64 29 id Cancel(void)
17170 3b 09 2f 2f 34 30 32 0d 0a 09 76 6f 69 64 20 20 ;.//402...void
17180 43 68 65 63 6b 43 42 45 72 72 6f 72 28 76 6f 69 CheckCBError(voi
17190 64 29 3b 09 2f 2f 34 30 35 0d 0a 70 72 6f 74 65 d);.//405..prote
171a0 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 43 6c cted:...void Cl
171b0 65 61 72 52 65 63 28 63 6c 61 73 73 20 43 56 61 earRec(class CVa
171c0 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 34 31 34 0d lue * *);.//414.
171d0 0a 09 76 6f 69 64 20 20 43 6c 6f 73 65 42 61 73 ..void CloseBas
171e0 65 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a e(class CValue *
171f0 20 2a 29 3b 09 2f 2f 34 31 38 0d 0a 70 72 69 76 *);.//418..priv
17200 61 74 65 3a 0d 0a 09 76 6f 69 64 20 20 43 6c 6f ate:...void Clo
17210 73 65 44 42 28 76 6f 69 64 29 3b 09 2f 2f 34 31 seDB(void);.//41
17220 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 9..protected:...
17230 76 6f 69 64 20 20 43 6f 70 79 52 65 63 28 63 6c void CopyRec(cl
17240 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b ass CValue * *);
17250 09 2f 2f 34 32 39 0d 0a 09 76 6f 69 64 20 20 43 .//429...void C
17260 72 65 61 74 65 42 61 73 65 28 63 6c 61 73 73 20 reateBase(class
17270 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 34 CValue * *);.//4
17280 34 33 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 76 43..private:...v
17290 6f 69 64 20 20 43 72 65 61 74 65 49 6e 64 65 78 oid CreateIndex
172a0 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 26 2c (class CValue &,
172b0 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a class CValue * *
172c0 29 3b 09 2f 2f 34 35 34 0d 0a 70 72 6f 74 65 63 );.//454..protec
172d0 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 44 65 6c ted:...void Del
172e0 52 65 63 28 63 6c 61 73 73 20 43 56 61 6c 75 65 Rec(class CValue
172f0 20 2a 20 2a 29 3b 09 2f 2f 35 33 32 0d 0a 09 76 * *);.//532...v
17300 6f 69 64 20 20 45 6f 66 28 63 6c 61 73 73 20 43 oid Eof(class C
17310 56 61 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 Value &,class CV
17320 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 35 38 39 alue * *);.//589
17330 0d 0a 09 76 6f 69 64 20 20 46 69 65 6c 64 4e 75 ...void FieldNu
17340 6d 62 65 72 28 63 6c 61 73 73 20 43 56 61 6c 75 mber(class CValu
17350 65 20 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 e &,class CValue
17360 20 2a 20 2a 29 3b 09 2f 2f 36 32 39 0d 0a 09 76 * *);.//629...v
17370 6f 69 64 20 20 46 69 6e 64 42 79 4b 65 79 28 63 oid FindByKey(c
17380 6c 61 73 73 20 43 56 61 6c 75 65 20 26 2c 63 6c lass CValue &,cl
17390 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b ass CValue * *);
173a0 09 2f 2f 36 34 33 0d 0a 09 76 6f 69 64 20 20 46 .//643...void F
173b0 69 6e 64 52 65 63 28 63 6c 61 73 73 20 43 56 61 indRec(class CVa
173c0 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 61 6c lue &,class CVal
173d0 75 65 20 2a 20 2a 29 3b 09 2f 2f 36 35 31 0d 0a ue * *);.//651..
173e0 09 76 6f 69 64 20 20 46 69 72 73 74 52 65 63 28 .void FirstRec(
173f0 63 6c 61 73 73 20 43 56 61 6c 75 65 20 26 2c 63 class CValue &,c
17400 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 lass CValue * *)
17410 3b 09 2f 2f 36 35 37 0d 0a 70 75 62 6c 69 63 3a ;.//657..public:
17420 0d 0a 09 69 6e 74 20 20 47 65 74 43 6f 64 65 50 ...int GetCodeP
17430 61 67 65 28 76 6f 69 64 29 63 6f 6e 73 74 3b 09 age(void)const;.
17440 2f 2f 36 38 32 0d 0a 70 72 6f 74 65 63 74 65 64 //682..protected
17450 3a 0d 0a 09 76 6f 69 64 20 20 47 65 74 46 69 65 :...void GetFie
17460 6c 64 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 ld(class CValue
17470 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a &,class CValue *
17480 20 2a 29 3b 09 2f 2f 37 33 30 0d 0a 09 76 6f 69 *);.//730...voi
17490 64 20 20 47 65 74 46 69 65 6c 64 49 6e 66 6f 28 d GetFieldInfo(
174a0 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a class CValue * *
174b0 29 3b 09 2f 2f 37 33 32 0d 0a 70 72 69 76 61 74 );.//732..privat
174c0 65 3a 0d 0a 09 76 6f 69 64 20 20 47 65 74 46 6c e:...void GetFl
174d0 64 28 69 6e 74 2c 63 6c 61 73 73 20 43 56 61 6c d(int,class CVal
174e0 75 65 20 26 29 63 6f 6e 73 74 3b 09 2f 2f 37 33 ue &)const;.//73
174f0 39 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 9..protected:...
17500 76 6f 69 64 20 20 47 65 74 49 6e 64 65 78 49 6e void GetIndexIn
17510 66 6f 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 fo(class CValue
17520 2a 20 2a 29 3b 09 2f 2f 37 35 39 0d 0a 70 75 62 * *);.//759..pub
17530 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 47 65 74 lic:...void Get
17540 4b 65 79 56 61 6c 28 69 6e 74 2c 63 6c 61 73 73 KeyVal(int,class
17550 20 43 56 61 6c 75 65 20 26 29 3b 09 2f 2f 37 36 CValue &);.//76
17560 38 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 8...virtual char
17570 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 const * GetMet
17580 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 hodName(int,int)
17590 63 6f 6e 73 74 3b 09 2f 2f 38 35 34 0d 0a 09 76 const;.//854...v
175a0 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e irtual int GetN
175b0 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e Methods(void)con
175c0 73 74 3b 09 2f 2f 38 38 39 0d 0a 09 76 69 72 74 st;.//889...virt
175d0 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 ual int GetNPar
175e0 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ams(int)const;./
175f0 2f 39 31 35 0d 0a 09 76 69 72 74 75 61 6c 20 69 /915...virtual i
17600 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 6f nt GetNProps(vo
17610 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 33 37 0d id)const;.//937.
17620 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 ..virtual int G
17630 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 28 etParamDefValue(
17640 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 56 int,int,class CV
17650 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f alue *)const;.//
17660 39 37 35 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 975...virtual ch
17670 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 ar const * GetP
17680 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 ropName(int,int)
17690 63 6f 6e 73 74 3b 09 2f 2f 31 30 31 32 0d 0a 09 const;.//1012...
176a0 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
176b0 50 72 6f 70 56 61 6c 28 69 6e 74 2c 63 6c 61 73 PropVal(int,clas
176c0 73 20 43 56 61 6c 75 65 20 26 29 63 6f 6e 73 74 s CValue &)const
176d0 3b 09 2f 2f 31 30 32 30 0d 0a 09 76 69 72 74 75 ;.//1020...virtu
176e0 61 6c 20 63 68 61 72 20 63 6f 6e 73 74 20 2a 20 al char const *
176f0 20 47 65 74 54 79 70 65 53 74 72 69 6e 67 28 76 GetTypeString(v
17700 6f 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 31 31 32 oid)const;.//112
17710 37 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 7..protected:...
17720 76 6f 69 64 20 20 47 6f 74 6f 28 63 6c 61 73 73 void Goto(class
17730 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f CValue * *);.//
17740 31 31 34 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 1143..public:...
17750 76 69 72 74 75 61 6c 20 69 6e 74 20 20 48 61 73 virtual int Has
17760 52 65 74 56 61 6c 28 69 6e 74 29 63 6f 6e 73 74 RetVal(int)const
17770 3b 09 2f 2f 31 31 37 33 0d 0a 09 76 69 72 74 75 ;.//1173...virtu
17780 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 52 65 al int IsPropRe
17790 61 64 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 adable(int)const
177a0 3b 09 2f 2f 31 32 35 35 0d 0a 09 76 69 72 74 75 ;.//1255...virtu
177b0 61 6c 20 69 6e 74 20 20 49 73 50 72 6f 70 57 72 al int IsPropWr
177c0 69 74 61 62 6c 65 28 69 6e 74 29 63 6f 6e 73 74 itable(int)const
177d0 3b 09 2f 2f 31 32 37 31 0d 0a 70 72 6f 74 65 63 ;.//1271..protec
177e0 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4c 61 73 ted:...void Las
177f0 74 52 65 63 28 63 6c 61 73 73 20 43 56 61 6c 75 tRec(class CValu
17800 65 20 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 e &,class CValue
17810 20 2a 20 2a 29 3b 09 2f 2f 31 32 39 30 0d 0a 09 * *);.//1290...
17820 76 6f 69 64 20 20 4e 65 78 74 52 65 63 28 63 6c void NextRec(cl
17830 61 73 73 20 43 56 61 6c 75 65 20 26 2c 63 6c 61 ass CValue &,cla
17840 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 ss CValue * *);.
17850 2f 2f 31 33 32 39 0d 0a 09 76 6f 69 64 20 20 4f //1329...void O
17860 70 65 6e 42 61 73 65 28 63 6c 61 73 73 20 43 56 penBase(class CV
17870 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 31 36 30 alue * *);.//160
17880 30 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 76 6f 0..private:...vo
17890 69 64 20 20 4f 70 65 6e 44 42 28 63 68 61 72 20 id OpenDB(char
178a0 2a 2c 63 68 61 72 20 2a 2c 69 6e 74 29 3b 09 2f *,char *,int);./
178b0 2f 31 36 30 31 0d 0a 70 72 6f 74 65 63 74 65 64 /1601..protected
178c0 3a 0d 0a 09 76 6f 69 64 20 20 50 61 63 6b 28 63 :...void Pack(c
178d0 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 lass CValue * *)
178e0 3b 09 2f 2f 31 36 30 33 0d 0a 09 76 6f 69 64 20 ;.//1603...void
178f0 20 50 72 65 76 52 65 63 28 63 6c 61 73 73 20 43 PrevRec(class C
17900 56 61 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 Value &,class CV
17910 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 31 36 32 alue * *);.//162
17920 34 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 76 6f 4..private:...vo
17930 69 64 20 20 52 65 61 64 46 6c 64 28 69 6e 74 2c id ReadFld(int,
17940 63 6c 61 73 73 20 43 56 61 6c 75 65 20 26 2c 69 class CValue &,i
17950 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 36 33 39 nt)const;.//1639
17960 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
17970 6f 69 64 20 20 52 65 63 43 6f 75 6e 74 28 63 6c oid RecCount(cl
17980 61 73 73 20 43 56 61 6c 75 65 20 26 2c 63 6c 61 ass CValue &,cla
17990 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 ss CValue * *);.
179a0 2f 2f 31 36 34 33 0d 0a 09 76 6f 69 64 20 20 52 //1643...void R
179b0 65 63 44 65 6c 65 74 65 64 28 63 6c 61 73 73 20 ecDeleted(class
179c0 43 56 61 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 CValue &,class C
179d0 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 31 36 Value * *);.//16
179e0 34 34 0d 0a 09 76 6f 69 64 20 20 52 65 63 4e 6f 44...void RecNo
179f0 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 26 2c (class CValue &,
17a00 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a class CValue * *
17a10 29 3b 09 2f 2f 31 36 34 35 0d 0a 09 76 6f 69 64 );.//1645...void
17a20 20 20 52 65 63 61 6c 6c 52 65 63 28 63 6c 61 73 RecallRec(clas
17a30 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f s CValue * *);./
17a40 2f 31 36 34 37 0d 0a 09 76 6f 69 64 20 20 52 65 /1647...void Re
17a50 69 6e 64 65 78 28 63 6c 61 73 73 20 43 56 61 6c index(class CVal
17a60 75 65 20 2a 20 2a 29 3b 09 2f 2f 31 36 35 39 0d ue * *);.//1659.
17a70 0a 70 72 69 76 61 74 65 3a 0d 0a 09 76 6f 69 64 .private:...void
17a80 20 20 52 65 6c 65 61 73 65 46 69 65 6c 64 49 6e ReleaseFieldIn
17a90 66 6f 28 76 6f 69 64 29 3b 09 2f 2f 31 36 36 33 fo(void);.//1663
17aa0 0d 0a 09 76 6f 69 64 20 20 52 65 6c 65 61 73 65 ...void Release
17ab0 49 6e 64 65 78 49 6e 66 6f 28 76 6f 69 64 29 3b IndexInfo(void);
17ac0 09 2f 2f 31 36 36 39 0d 0a 09 76 6f 69 64 20 20 .//1669...void
17ad0 53 61 76 65 28 76 6f 69 64 29 3b 09 2f 2f 31 36 Save(void);.//16
17ae0 39 31 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 91..protected:..
17af0 09 76 6f 69 64 20 20 53 65 6c 65 63 74 49 6e 64 .void SelectInd
17b00 65 78 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 ex(class CValue
17b10 26 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 2a &,class CValue *
17b20 20 2a 29 3b 09 2f 2f 31 37 31 33 0d 0a 09 76 6f *);.//1713...vo
17b30 69 64 20 20 53 65 74 43 6f 64 65 50 61 67 65 28 id SetCodePage(
17b40 63 6c 61 73 73 20 43 56 61 6c 75 65 20 26 2c 63 class CValue &,c
17b50 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 lass CValue * *)
17b60 3b 09 2f 2f 31 37 34 30 0d 0a 09 76 6f 69 64 20 ;.//1740...void
17b70 20 53 65 74 46 69 65 6c 64 28 63 6c 61 73 73 20 SetField(class
17b80 43 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 31 CValue * *);.//1
17b90 37 36 36 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 766..private:...
17ba0 76 6f 69 64 20 20 53 65 74 46 6c 64 28 69 6e 74 void SetFld(int
17bb0 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 63 6f ,class CValue co
17bc0 6e 73 74 20 26 29 3b 09 2f 2f 31 37 36 37 0d 0a nst &);.//1767..
17bd0 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 public:...void
17be0 53 65 74 4b 65 79 56 61 6c 28 69 6e 74 2c 63 6c SetKeyVal(int,cl
17bf0 61 73 73 20 43 56 61 6c 75 65 29 3b 09 2f 2f 31 ass CValue);.//1
17c00 37 38 31 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 781...virtual in
17c10 74 20 20 53 65 74 50 72 6f 70 56 61 6c 28 69 6e t SetPropVal(in
17c20 74 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 63 t,class CValue c
17c30 6f 6e 73 74 20 26 29 3b 09 2f 2f 31 38 30 32 0d onst &);.//1802.
17c40 0a 70 72 69 76 61 74 65 3a 0d 0a 09 69 6e 74 20 .private:...int
17c50 20 53 6b 69 70 44 65 6c 65 74 65 64 28 69 6e 74 SkipDeleted(int
17c60 29 3b 09 2f 2f 31 38 33 32 0d 0a 09 76 6f 69 64 );.//1832...void
17c70 20 20 57 72 69 74 65 46 6c 64 28 69 6e 74 2c 63 WriteFld(int,c
17c80 6c 61 73 73 20 43 56 61 6c 75 65 20 63 6f 6e 73 lass CValue cons
17c90 74 20 26 2c 69 6e 74 29 3b 09 2f 2f 31 39 30 37 t &,int);.//1907
17ca0 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
17cb0 6f 69 64 20 20 5a 61 70 28 63 6c 61 73 73 20 43 oid Zap(class C
17cc0 56 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 31 39 Value * *);.//19
17cd0 31 34 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 73 14..private:...s
17ce0 74 61 74 69 63 20 69 6e 74 20 20 73 5f 44 42 43 tatic int s_DBC
17cf0 6f 75 6e 74 3b 09 2f 2f 32 32 33 30 0d 0a 09 73 ount;.//2230...s
17d00 74 61 74 69 63 20 63 68 61 72 20 63 6f 6e 73 74 tatic char const
17d10 20 2a 20 63 6f 6e 73 74 20 20 73 5f 44 42 61 73 * const s_DBas
17d20 65 54 79 70 65 73 3b 09 2f 2f 32 32 33 31 0d 0a eTypes;.//2231..
17d30 09 73 74 61 74 69 63 20 73 74 72 75 63 74 20 53 .static struct S
17d40 4d 65 74 68 6f 64 44 65 73 63 72 20 2a 20 20 73 MethodDescr * s
17d50 5f 4d 65 74 68 6f 64 44 65 73 63 72 3b 09 2f 2f _MethodDescr;.//
17d60 32 32 33 32 0d 0a 09 73 74 61 74 69 63 20 63 6c 2232...static cl
17d70 61 73 73 20 43 4f 44 45 34 20 2a 20 20 73 5f 70 ass CODE4 * s_p
17d80 43 6f 64 65 42 61 73 65 3b 09 2f 2f 32 32 33 33 CodeBase;.//2233
17d90 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 ..};......class
17da0 49 4d 50 4f 52 54 5f 31 43 20 43 58 42 61 73 65 IMPORT_1C CXBase
17db0 4b 65 79 43 6f 6e 74 65 78 74 3a 70 75 62 6c 69 KeyContext:publi
17dc0 63 20 43 42 4c 43 6f 6e 74 65 78 74 0d 0a 7b 0d c CBLContext..{.
17dd0 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 .DECLARE_DYNCREA
17de0 54 45 28 43 58 42 61 73 65 4b 65 79 43 6f 6e 74 TE(CXBaseKeyCont
17df0 65 78 74 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d ext)....public:.
17e00 0a 09 20 43 58 42 61 73 65 4b 65 79 43 6f 6e 74 .. CXBaseKeyCont
17e10 65 78 74 28 76 6f 69 64 29 3b 09 2f 2f 31 31 35 ext(void);.//115
17e20 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 58 42 ...virtual ~CXB
17e30 61 73 65 4b 65 79 43 6f 6e 74 65 78 74 28 76 6f aseKeyContext(vo
17e40 69 64 29 3b 09 2f 2f 32 31 30 0d 0a 09 76 69 72 id);.//210...vir
17e50 74 75 61 6c 20 69 6e 74 20 20 43 61 6c 6c 41 73 tual int CallAs
17e60 46 75 6e 63 28 69 6e 74 2c 63 6c 61 73 73 20 43 Func(int,class C
17e70 56 61 6c 75 65 20 26 2c 63 6c 61 73 73 20 43 56 Value &,class CV
17e80 61 6c 75 65 20 2a 20 2a 29 3b 09 2f 2f 33 39 35 alue * *);.//395
17e90 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
17ea0 43 61 6c 6c 41 73 50 72 6f 63 28 69 6e 74 2c 63 CallAsProc(int,c
17eb0 6c 61 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 lass CValue * *)
17ec0 3b 09 2f 2f 34 30 31 0d 0a 09 76 6f 69 64 20 20 ;.//401...void
17ed0 44 6f 6e 65 28 76 6f 69 64 29 3b 09 2f 2f 35 37 Done(void);.//57
17ee0 31 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 61 72 1...virtual char
17ef0 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 4d 65 74 const * GetMet
17f00 68 6f 64 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 hodName(int,int)
17f10 63 6f 6e 73 74 3b 09 2f 2f 38 35 35 0d 0a 09 76 const;.//855...v
17f20 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 4e irtual int GetN
17f30 4d 65 74 68 6f 64 73 28 76 6f 69 64 29 63 6f 6e Methods(void)con
17f40 73 74 3b 09 2f 2f 38 39 30 0d 0a 09 76 69 72 74 st;.//890...virt
17f50 75 61 6c 20 69 6e 74 20 20 47 65 74 4e 50 61 72 ual int GetNPar
17f60 61 6d 73 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f ams(int)const;./
17f70 2f 39 31 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 /916...virtual i
17f80 6e 74 20 20 47 65 74 4e 50 72 6f 70 73 28 76 6f nt GetNProps(vo
17f90 69 64 29 63 6f 6e 73 74 3b 09 2f 2f 39 33 38 0d id)const;.//938.
17fa0 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 ..virtual int G
17fb0 65 74 50 61 72 61 6d 44 65 66 56 61 6c 75 65 28 etParamDefValue(
17fc0 69 6e 74 2c 69 6e 74 2c 63 6c 61 73 73 20 43 56 int,int,class CV
17fd0 61 6c 75 65 20 2a 29 63 6f 6e 73 74 3b 09 2f 2f alue *)const;.//
17fe0 39 37 36 0d 0a 09 76 69 72 74 75 61 6c 20 63 68 976...virtual ch
17ff0 61 72 20 63 6f 6e 73 74 20 2a 20 20 47 65 74 50 ar const * GetP
18000 72 6f 70 4e 61 6d 65 28 69 6e 74 2c 69 6e 74 29 ropName(int,int)
18010 63 6f 6e 73 74 3b 09 2f 2f 31 30 31 33 0d 0a 09 const;.//1013...
18020 76 69 72 74 75 61 6c 20 69 6e 74 20 20 47 65 74 virtual int Get
18030 50 72 6f 70 56 61 6c 28 69 6e 74 2c 63 6c 61 73 PropVal(int,clas
18040 73 20 43 56 61 6c 75 65 20 26 29 63 6f 6e 73 74 s CValue &)const
18050 3b 09 2f 2f 31 30 32 31 0d 0a 09 76 69 72 74 75 ;.//1021...virtu
18060 61 6c 20 69 6e 74 20 20 48 61 73 52 65 74 56 61 al int HasRetVa
18070 6c 28 69 6e 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 l(int)const;.//1
18080 31 37 34 0d 0a 09 76 6f 69 64 20 20 49 6e 69 74 174...void Init
18090 28 63 6c 61 73 73 20 43 58 42 61 73 65 43 6f 6e (class CXBaseCon
180a0 74 65 78 74 20 2a 29 3b 09 2f 2f 31 31 38 33 0d text *);.//1183.
180b0 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 ..virtual int I
180c0 73 50 72 6f 70 52 65 61 64 61 62 6c 65 28 69 6e sPropReadable(in
180d0 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 35 36 0d t)const;.//1256.
180e0 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 ..virtual int I
180f0 73 50 72 6f 70 57 72 69 74 61 62 6c 65 28 69 6e sPropWritable(in
18100 74 29 63 6f 6e 73 74 3b 09 2f 2f 31 32 37 32 0d t)const;.//1272.
18110 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 53 ..virtual int S
18120 65 74 50 72 6f 70 56 61 6c 28 69 6e 74 2c 63 6c etPropVal(int,cl
18130 61 73 73 20 43 56 61 6c 75 65 20 63 6f 6e 73 74 ass CValue const
18140 20 26 29 3b 09 2f 2f 31 38 30 33 0d 0a 7d 3b 0d &);.//1803..};.
18150 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 .....class IMPOR
18160 54 5f 31 43 20 43 43 6f 6e 66 69 67 49 6e 74 65 T_1C CConfigInte
18170 72 66 61 63 65 0d 0a 7b 0d 0a 70 75 62 6c 69 63 rface..{..public
18180 3a 0d 0a 09 63 6c 61 73 73 20 43 43 6f 6e 66 69 :...class CConfi
18190 67 49 6e 74 65 72 66 61 63 65 20 26 20 20 6f 70 gInterface & op
181a0 65 72 61 74 6f 72 3d 28 63 6c 61 73 73 20 43 43 erator=(class CC
181b0 6f 6e 66 69 67 49 6e 74 65 72 66 61 63 65 20 63 onfigInterface c
181c0 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 31 34 0d 0a onst &);.//214..
181d0 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 43 6c .static void Cl
181e0 6f 73 65 28 76 6f 69 64 29 3b 09 2f 2f 34 31 35 ose(void);.//415
181f0 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 20 ...static class
18200 43 43 6f 6e 66 69 67 44 61 74 61 4d 61 70 20 2a CConfigDataMap *
18210 20 20 47 65 74 44 61 74 61 28 76 6f 69 64 29 3b GetData(void);
18220 09 2f 2f 37 30 39 0d 0a 09 73 74 61 74 69 63 20 .//709...static
18230 69 6e 74 20 20 49 73 43 6f 6e 66 69 67 41 63 74 int IsConfigAct
18240 69 76 65 28 76 6f 69 64 29 3b 09 2f 2f 31 32 31 ive(void);.//121
18250 32 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 20 2...static int
18260 49 73 4f 70 65 6e 28 76 6f 69 64 29 3b 09 2f 2f IsOpen(void);.//
18270 31 32 32 38 0d 0a 09 73 74 61 74 69 63 20 63 6c 1228...static cl
18280 61 73 73 20 43 43 6f 6e 66 69 67 44 61 74 61 4d ass CConfigDataM
18290 61 70 20 2a 20 20 4f 70 65 6e 28 76 6f 69 64 29 ap * Open(void)
182a0 3b 09 2f 2f 31 35 39 37 0d 0a 09 73 74 61 74 69 ;.//1597...stati
182b0 63 20 76 6f 69 64 20 20 52 65 6c 65 61 73 65 44 c void ReleaseD
182c0 61 74 61 28 76 6f 69 64 29 3b 09 2f 2f 31 36 36 ata(void);.//166
182d0 31 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 64 20 1...static void
182e0 20 53 65 6e 64 43 6f 6d 6d 61 6e 64 54 6f 43 6f SendCommandToCo
182f0 6e 66 69 67 28 76 6f 69 64 29 3b 09 2f 2f 31 37 nfig(void);.//17
18300 31 34 0d 0a 70 72 69 76 61 74 65 3a 0d 0a 09 73 14..private:...s
18310 74 61 74 69 63 20 63 6c 61 73 73 20 43 43 6f 6e tatic class CCon
18320 66 69 67 4d 75 74 65 78 20 20 6d 5f 44 61 74 61 figMutex m_Data
18330 4d 75 74 65 78 3b 09 2f 2f 32 31 35 36 0d 0a 09 Mutex;.//2156...
18340 73 74 61 74 69 63 20 76 6f 69 64 20 2a 20 20 6d static void * m
18350 5f 68 46 69 6c 65 4d 61 70 3b 09 2f 2f 32 31 36 _hFileMap;.//216
18360 36 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 6...static class
18370 20 43 43 6f 6e 66 69 67 44 61 74 61 4d 61 70 20 CConfigDataMap
18380 2a 20 20 6d 5f 70 44 61 74 61 3b 09 2f 2f 32 31 * m_pData;.//21
18390 36 39 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 69..};......clas
183a0 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 54 72 61 s IMPORT_1C CTra
183b0 63 65 49 6e 74 65 72 66 61 63 65 0d 0a 7b 0d 0a ceInterface..{..
183c0 70 75 62 6c 69 63 3a 0d 0a 09 63 6c 61 73 73 20 public:...class
183d0 43 54 72 61 63 65 49 6e 74 65 72 66 61 63 65 20 CTraceInterface
183e0 26 20 20 6f 70 65 72 61 74 6f 72 3d 28 63 6c 61 & operator=(cla
183f0 73 73 20 43 54 72 61 63 65 49 6e 74 65 72 66 61 ss CTraceInterfa
18400 63 65 20 63 6f 6e 73 74 20 26 29 3b 09 2f 2f 32 ce const &);.//2
18410 32 37 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 64 27...static void
18420 20 20 43 6c 6f 73 65 28 76 6f 69 64 29 3b 09 2f Close(void);./
18430 2f 34 31 36 0d 0a 09 73 74 61 74 69 63 20 76 6f /416...static vo
18440 69 64 20 20 47 65 74 42 72 65 61 6b 50 6f 69 6e id GetBreakPoin
18450 74 73 28 63 6c 61 73 73 20 43 42 4c 4d 6f 64 75 ts(class CBLModu
18460 6c 65 37 20 63 6f 6e 73 74 20 2a 29 3b 09 2f 2f le7 const *);.//
18470 36 37 33 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 673...static cla
18480 73 73 20 43 54 72 61 63 65 44 61 74 61 4d 61 70 ss CTraceDataMap
18490 20 2a 20 20 47 65 74 44 61 74 61 28 76 6f 69 64 * GetData(void
184a0 29 3b 09 2f 2f 37 31 33 0d 0a 09 73 74 61 74 69 );.//713...stati
184b0 63 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 c unsigned int
184c0 47 65 74 4c 69 6e 65 53 74 6f 70 65 64 28 76 6f GetLineStoped(vo
184d0 69 64 29 3b 09 2f 2f 37 37 32 0d 0a 09 73 74 61 id);.//772...sta
184e0 74 69 63 20 63 68 61 72 20 63 6f 6e 73 74 20 2a tic char const *
184f0 20 20 47 65 74 50 72 6f 66 69 6c 65 44 65 66 46 GetProfileDefF
18500 69 6c 65 4e 61 6d 65 28 76 6f 69 64 29 3b 09 2f ileName(void);./
18510 2f 39 38 39 0d 0a 09 73 74 61 74 69 63 20 69 6e /989...static in
18520 74 20 20 49 73 42 72 65 61 6b 50 6f 69 6e 74 4f t IsBreakPointO
18530 6e 4c 69 6e 65 28 75 6e 73 69 67 6e 65 64 20 69 nLine(unsigned i
18540 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 nt,unsigned int
18550 26 29 3b 09 2f 2f 31 32 30 38 0d 0a 09 73 74 61 &);.//1208...sta
18560 74 69 63 20 69 6e 74 20 20 49 73 4f 70 65 6e 28 tic int IsOpen(
18570 76 6f 69 64 29 3b 09 2f 2f 31 32 33 30 0d 0a 09 void);.//1230...
18580 73 74 61 74 69 63 20 69 6e 74 20 20 49 73 50 72 static int IsPr
18590 6f 66 69 6c 65 72 4f 6e 28 76 6f 69 64 29 3b 09 ofilerOn(void);.
185a0 2f 2f 31 32 33 36 0d 0a 09 73 74 61 74 69 63 20 //1236...static
185b0 69 6e 74 20 20 49 73 54 72 61 63 65 64 28 76 6f int IsTraced(vo
185c0 69 64 29 3b 09 2f 2f 31 32 37 38 0d 0a 09 73 74 id);.//1278...st
185d0 61 74 69 63 20 69 6e 74 20 20 49 73 54 72 61 63 atic int IsTrac
185e0 65 65 41 63 74 69 76 65 28 76 6f 69 64 29 3b 09 eeActive(void);.
185f0 2f 2f 31 32 37 39 0d 0a 09 73 74 61 74 69 63 20 //1279...static
18600 69 6e 74 20 20 49 73 54 72 61 63 65 72 41 63 74 int IsTracerAct
18610 69 76 65 28 76 6f 69 64 29 3b 09 2f 2f 31 32 38 ive(void);.//128
18620 30 0d 0a 09 73 74 61 74 69 63 20 63 6c 61 73 73 0...static class
18630 20 43 54 72 61 63 65 44 61 74 61 4d 61 70 20 2a CTraceDataMap *
18640 20 20 4f 70 65 6e 28 76 6f 69 64 29 3b 09 2f 2f Open(void);.//
18650 31 35 39 38 0d 0a 09 73 74 61 74 69 63 20 76 6f 1598...static vo
18660 69 64 20 20 52 65 6c 65 61 73 65 44 61 74 61 28 id ReleaseData(
18670 76 6f 69 64 29 3b 09 2f 2f 31 36 36 32 0d 0a 09 void);.//1662...
18680 73 74 61 74 69 63 20 76 6f 69 64 20 20 53 65 6e static void Sen
18690 64 43 6f 6d 6d 61 6e 64 54 6f 54 72 61 63 65 72 dCommandToTracer
186a0 28 76 6f 69 64 29 3b 09 2f 2f 31 37 31 35 0d 0a (void);.//1715..
186b0 70 72 69 76 61 74 65 3a 0d 0a 09 73 74 61 74 69 private:...stati
186c0 63 20 63 6c 61 73 73 20 43 4d 75 74 65 78 20 20 c class CMutex
186d0 6d 5f 44 61 74 61 4d 75 74 65 78 3b 09 2f 2f 32 m_DataMutex;.//2
186e0 31 35 37 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 157...static voi
186f0 64 20 2a 20 20 6d 5f 68 46 69 6c 65 4d 61 70 3b d * m_hFileMap;
18700 09 2f 2f 32 31 36 37 0d 0a 09 73 74 61 74 69 63 .//2167...static
18710 20 63 6c 61 73 73 20 43 54 72 61 63 65 44 61 74 class CTraceDat
18720 61 4d 61 70 20 2a 20 20 6d 5f 70 44 61 74 61 3b aMap * m_pData;
18730 09 2f 2f 32 31 37 30 0d 0a 7d 3b 0d 0a 0d 0a 2f .//2170..};..../
18740 2f 20 45 6e 64 20 63 6c 61 73 73 20 64 65 73 63 / End class desc
18750 72 69 70 74 69 6f 6e 73 0d 0a 2f 2f 20 42 65 67 riptions..// Beg
18760 69 6e 20 66 72 65 65 20 66 75 6e 63 74 69 6f 6e in free function
18770 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 49 s definitions..I
18780 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f MPORT_1C void __
18790 63 64 65 63 6c 20 42 6f 6f 6b 64 6f 63 73 46 69 cdecl BookdocsFi
187a0 6c 6c 4f 6c 65 46 69 6c 65 45 78 63 65 70 74 69 llOleFileExcepti
187b0 6f 6e 28 63 6c 61 73 73 20 43 46 69 6c 65 45 78 on(class CFileEx
187c0 63 65 70 74 69 6f 6e 20 2a 2c 6c 6f 6e 67 29 3b ception *,long);
187d0 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 ..IMPORT_1C void
187e0 20 5f 5f 63 64 65 63 6c 20 42 6f 6f 6b 64 6f 63 __cdecl Bookdoc
187f0 73 54 68 72 6f 77 4f 6c 65 46 69 6c 65 45 78 63 sThrowOleFileExc
18800 65 70 74 69 6f 6e 28 6c 6f 6e 67 2c 63 68 61 72 eption(long,char
18810 20 63 6f 6e 73 74 20 2a 29 3b 0d 0a 49 4d 50 4f const *);..IMPO
18820 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 65 63 RT_1C int __cdec
18830 6c 20 43 68 65 63 6b 50 61 73 73 77 6f 72 64 53 l CheckPasswordS
18840 74 72 69 6e 67 28 63 6c 61 73 73 20 43 53 74 72 tring(class CStr
18850 69 6e 67 2c 69 6e 74 2c 69 6e 74 2c 63 68 61 72 ing,int,int,char
18860 20 63 6f 6e 73 74 20 2a 29 3b 0d 0a 49 4d 50 4f const *);..IMPO
18870 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 RT_1C void __cde
18880 63 6c 20 43 6f 72 72 65 63 74 43 6f 6d 6d 61 6e cl CorrectComman
18890 64 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 d(class CString
188a0 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 &,class CString
188b0 26 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 &,class CString
188c0 26 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 &);..IMPORT_1C v
188d0 6f 69 64 20 5f 5f 63 64 65 63 6c 20 43 6f 72 72 oid __cdecl Corr
188e0 65 63 74 43 6f 6d 6d 61 6e 64 28 63 6c 61 73 73 ectCommand(class
188f0 20 43 53 74 72 69 6e 67 20 26 2c 63 6c 61 73 73 CString &,class
18900 20 43 53 74 72 69 6e 67 20 26 29 3b 0d 0a 49 4d CString &);..IM
18910 50 4f 52 54 5f 31 43 20 63 6c 61 73 73 20 43 53 PORT_1C class CS
18920 74 72 69 6e 67 20 20 5f 5f 63 64 65 63 6c 20 43 tring __cdecl C
18930 72 69 70 74 50 61 73 73 77 6f 72 64 53 74 72 69 riptPasswordStri
18940 6e 67 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 ng(char const *)
18950 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 ;..IMPORT_1C voi
18960 64 20 5f 5f 63 64 65 63 6c 20 44 65 66 69 6e 65 d __cdecl Define
18970 41 63 63 6f 75 6e 74 43 6f 6e 74 65 78 74 28 76 AccountContext(v
18980 6f 69 64 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 oid);..IMPORT_1C
18990 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 44 65 void __cdecl De
189a0 66 69 6e 65 43 61 6c 63 43 6f 6e 74 65 78 74 28 fineCalcContext(
189b0 76 6f 69 64 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 void);..IMPORT_1
189c0 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 44 C void __cdecl D
189d0 65 66 69 6e 65 47 65 6e 65 72 61 6c 43 6f 6e 74 efineGeneralCont
189e0 65 78 74 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 4f ext(void);..IMPO
189f0 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 RT_1C void __cde
18a00 63 6c 20 44 65 66 69 6e 65 54 72 61 64 65 43 6f cl DefineTradeCo
18a10 6e 74 65 78 74 28 76 6f 69 64 29 3b 0d 0a 49 4d ntext(void);..IM
18a20 50 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 PORT_1C int __cd
18a30 65 63 6c 20 44 6c 67 44 61 74 65 42 75 74 74 6f ecl DlgDateButto
18a40 6e 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 2c 75 n(class CWnd *,u
18a50 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 nsigned int,clas
18a60 73 20 43 44 61 74 65 20 2a 29 3b 0d 0a 49 4d 50 s CDate *);..IMP
18a70 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 65 ORT_1C int __cde
18a80 63 6c 20 44 6c 67 4e 75 6d 65 72 69 63 42 75 74 cl DlgNumericBut
18a90 74 6f 6e 28 63 6c 61 73 73 20 43 57 6e 64 20 2a ton(class CWnd *
18aa0 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c ,unsigned int,cl
18ab0 61 73 73 20 43 4e 75 6d 65 72 69 63 20 26 2c 69 ass CNumeric &,i
18ac0 6e 74 2c 69 6e 74 29 3b 0d 0a 49 4d 50 4f 52 54 nt,int);..IMPORT
18ad0 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c _1C void __cdecl
18ae0 20 46 69 6c 6c 43 6f 6d 62 6f 28 63 6c 61 73 73 FillCombo(class
18af0 20 43 43 6f 6d 62 6f 42 6f 78 20 2a 29 3b 0d 0a CComboBox *);..
18b00 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f IMPORT_1C void _
18b10 5f 63 64 65 63 6c 20 46 6f 72 41 6c 6c 28 69 6e _cdecl ForAll(in
18b20 74 20 28 5f 5f 63 64 65 63 6c 2a 29 28 63 6c 61 t (__cdecl*)(cla
18b30 73 73 20 43 4d 65 74 61 44 61 74 61 4f 62 6a 20 ss CMetaDataObj
18b40 2a 2c 76 6f 69 64 20 2a 2c 6c 6f 6e 67 20 26 29 *,void *,long &)
18b50 2c 69 6e 74 20 28 5f 5f 63 64 65 63 6c 2a 29 28 ,int (__cdecl*)(
18b60 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 76 6f 69 unsigned int,voi
18b70 64 20 2a 2c 6c 6f 6e 67 20 26 29 2c 76 6f 69 64 d *,long &),void
18b80 20 2a 2c 6c 6f 6e 67 20 26 29 3b 0d 0a 49 4d 50 *,long &);..IMP
18b90 4f 52 54 5f 31 43 20 63 6c 61 73 73 20 43 53 74 ORT_1C class CSt
18ba0 72 69 6e 67 20 20 5f 5f 63 64 65 63 6c 20 47 65 ring __cdecl Ge
18bb0 74 43 6f 6e 74 61 69 6e 65 72 44 65 73 63 72 69 tContainerDescri
18bc0 70 74 69 6f 6e 28 63 68 61 72 20 63 6f 6e 73 74 ption(char const
18bd0 20 2a 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 *);..IMPORT_1C
18be0 69 6e 74 20 5f 5f 63 64 65 63 6c 20 47 65 74 43 int __cdecl GetC
18bf0 6f 6e 74 65 78 74 50 72 6f 70 28 63 6c 61 73 73 ontextProp(class
18c00 20 43 42 4c 43 6f 6e 74 65 78 74 20 2a 2c 63 6c CBLContext *,cl
18c10 61 73 73 20 43 56 61 6c 75 65 20 26 2c 63 6c 61 ass CValue &,cla
18c20 73 73 20 43 56 61 6c 75 65 20 2a 20 2a 29 3b 0d ss CValue * *);.
18c30 0a 49 4d 50 4f 52 54 5f 31 43 20 63 6c 61 73 73 .IMPORT_1C class
18c40 20 43 44 6f 63 54 79 70 65 20 2a 20 5f 5f 63 64 CDocType * __cd
18c50 65 63 6c 20 47 65 74 47 6c 6f 62 61 6c 44 6f 63 ecl GetGlobalDoc
18c60 54 79 70 65 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 Type(void);..IMP
18c70 4f 52 54 5f 31 43 20 63 6c 61 73 73 20 43 42 4c ORT_1C class CBL
18c80 4d 6f 64 75 6c 65 37 20 2a 20 5f 5f 63 64 65 63 Module7 * __cdec
18c90 6c 20 47 65 74 47 6c 6f 62 61 6c 4d 6f 64 75 6c l GetGlobalModul
18ca0 65 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 4f 52 54 e(void);..IMPORT
18cb0 5f 31 43 20 63 6c 61 73 73 20 43 53 74 72 69 6e _1C class CStrin
18cc0 67 20 20 5f 5f 63 64 65 63 6c 20 47 65 74 4c 61 g __cdecl GetLa
18cd0 73 74 50 50 50 53 74 72 69 6e 67 28 76 6f 69 64 stPPPString(void
18ce0 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 63 6c );..IMPORT_1C cl
18cf0 61 73 73 20 43 53 74 72 69 6e 67 20 20 5f 5f 63 ass CString __c
18d00 64 65 63 6c 20 47 65 74 4d 6f 64 75 6c 65 46 75 decl GetModuleFu
18d10 6c 6c 4e 61 6d 65 28 6c 6f 6e 67 2c 63 68 61 72 llName(long,char
18d20 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 63 6c 61 const *,int,cla
18d30 73 73 20 43 4d 65 74 61 44 61 74 61 43 6f 6e 74 ss CMetaDataCont
18d40 20 2a 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 *);..IMPORT_1C
18d50 69 6e 74 20 5f 5f 63 64 65 63 6c 20 47 65 74 50 int __cdecl GetP
18d60 61 73 73 77 6f 72 64 53 74 72 69 6e 67 28 63 6c asswordString(cl
18d70 61 73 73 20 43 53 74 72 69 6e 67 20 26 2c 63 68 ass CString &,ch
18d80 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 29 3b ar const *,int);
18d90 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 63 6c 61 73 ..IMPORT_1C clas
18da0 73 20 43 53 65 61 72 63 68 48 69 73 74 6f 72 79 s CSearchHistory
18db0 50 72 6f 66 69 6c 65 20 2a 20 5f 5f 63 64 65 63 Profile * __cdec
18dc0 6c 20 47 65 74 52 65 70 6c 61 63 65 48 69 73 74 l GetReplaceHist
18dd0 6f 72 79 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 4f ory(void);..IMPO
18de0 52 54 5f 31 43 20 63 6c 61 73 73 20 43 53 70 6c RT_1C class CSpl
18df0 61 73 68 20 2a 20 5f 5f 63 64 65 63 6c 20 47 65 ash * __cdecl Ge
18e00 74 53 70 6c 61 73 68 57 6e 64 28 76 6f 69 64 29 tSplashWnd(void)
18e10 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 63 6c 61 ;..IMPORT_1C cla
18e20 73 73 20 43 54 79 70 65 20 20 5f 5f 63 64 65 63 ss CType __cdec
18e30 6c 20 47 65 74 54 79 70 65 46 72 6f 6d 56 61 6c l GetTypeFromVal
18e40 75 65 28 63 6c 61 73 73 20 43 56 61 6c 75 65 20 ue(class CValue
18e50 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 2a 2c *,int,int,int *,
18e60 69 6e 74 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 int);..IMPORT_1C
18e70 20 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 20 class CString
18e80 5f 5f 63 64 65 63 6c 20 48 61 73 68 50 61 73 73 __cdecl HashPass
18e90 77 6f 72 64 53 74 72 69 6e 67 28 63 68 61 72 20 wordString(char
18ea0 63 6f 6e 73 74 20 2a 29 3b 0d 0a 49 4d 50 4f 52 const *);..IMPOR
18eb0 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 T_1C void __cdec
18ec0 6c 20 49 6e 69 74 42 61 73 69 63 45 78 74 43 6f l InitBasicExtCo
18ed0 6e 74 65 78 74 73 28 76 6f 69 64 29 3b 0d 0a 49 ntexts(void);..I
18ee0 4d 50 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 MPORT_1C int __c
18ef0 64 65 63 6c 20 49 6e 69 74 47 6c 6f 62 61 6c 4d decl InitGlobalM
18f00 6f 64 75 6c 65 28 76 6f 69 64 29 3b 0d 0a 49 4d odule(void);..IM
18f10 50 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 PORT_1C int __cd
18f20 65 63 6c 20 49 73 41 63 63 6f 75 6e 74 43 6f 6e ecl IsAccountCon
18f30 74 65 78 74 44 65 66 69 6e 65 64 28 76 6f 69 64 textDefined(void
18f40 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 69 6e );..IMPORT_1C in
18f50 74 20 5f 5f 63 64 65 63 6c 20 49 73 43 61 6c 63 t __cdecl IsCalc
18f60 43 6f 6e 74 65 78 74 44 65 66 69 6e 65 64 28 76 ContextDefined(v
18f70 6f 69 64 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 oid);..IMPORT_1C
18f80 20 69 6e 74 20 5f 5f 63 64 65 63 6c 20 49 73 47 int __cdecl IsG
18f90 65 6e 65 72 61 6c 43 6f 6e 74 65 78 74 44 65 66 eneralContextDef
18fa0 69 6e 65 64 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 ined(void);..IMP
18fb0 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 65 ORT_1C int __cde
18fc0 63 6c 20 49 73 54 72 61 64 65 43 6f 6e 74 65 78 cl IsTradeContex
18fd0 74 44 65 66 69 6e 65 64 28 76 6f 69 64 29 3b 0d tDefined(void);.
18fe0 0a 49 4d 50 4f 52 54 5f 31 43 20 69 6e 74 20 5f .IMPORT_1C int _
18ff0 5f 63 64 65 63 6c 20 49 73 54 79 70 65 41 76 61 _cdecl IsTypeAva
19000 69 6c 61 62 6c 65 28 63 6c 61 73 73 20 43 54 79 ilable(class CTy
19010 70 65 20 63 6f 6e 73 74 20 26 2c 75 6e 73 69 67 pe const &,unsig
19020 6e 65 64 20 69 6e 74 29 3b 0d 0a 49 4d 50 4f 52 ned int);..IMPOR
19030 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 65 63 6c T_1C int __cdecl
19040 20 49 73 56 61 6c 69 64 28 63 68 61 72 20 63 6f IsValid(char co
19050 6e 73 74 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 nst *,char const
19060 20 2a 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 *);..IMPORT_1C
19070 69 6e 74 20 5f 5f 63 64 65 63 6c 20 4d 6f 64 61 int __cdecl Moda
19080 6c 4d 6f 64 65 28 76 6f 69 64 29 3b 0d 0a 49 4d lMode(void);..IM
19090 50 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 PORT_1C int __cd
190a0 65 63 6c 20 4f 6e 46 69 6c 65 43 6f 6d 6d 61 6e ecl OnFileComman
190b0 64 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 69 d(unsigned int,i
190c0 6e 74 20 28 5f 5f 63 64 65 63 6c 2a 29 28 63 6c nt (__cdecl*)(cl
190d0 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 2a 2c ass CDocument *,
190e0 6c 6f 6e 67 29 2c 6c 6f 6e 67 29 3b 0d 0a 49 4d long),long);..IM
190f0 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 PORT_1C void __c
19100 64 65 63 6c 20 52 54 5f 41 63 74 69 76 65 42 61 decl RT_ActiveBa
19110 72 63 6f 64 65 4c 69 63 65 6e 73 65 28 76 6f 69 rcodeLicense(voi
19120 64 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 63 d);..IMPORT_1C c
19130 6c 61 73 73 20 43 53 74 72 69 6e 67 20 20 5f 5f lass CString __
19140 63 64 65 63 6c 20 52 65 61 64 53 74 61 74 75 73 cdecl ReadStatus
19150 4c 69 6e 65 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 Line(void);..IMP
19160 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 ORT_1C void __cd
19170 65 63 6c 20 52 65 70 6f 72 74 45 76 65 6e 74 41 ecl ReportEventA
19180 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 6c (class CString,l
19190 6f 6e 67 2c 65 6e 75 6d 20 45 76 65 6e 74 54 79 ong,enum EventTy
191a0 70 65 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 pe,class CString
191b0 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 2c 63 ,class CString,c
191c0 6c 61 73 73 20 43 53 74 72 69 6e 67 29 3b 0d 0a lass CString);..
191d0 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f IMPORT_1C void _
191e0 5f 63 64 65 63 6c 20 52 65 70 6f 72 74 45 76 65 _cdecl ReportEve
191f0 6e 74 41 28 63 6c 61 73 73 20 43 53 74 72 69 6e ntA(class CStrin
19200 67 2c 73 74 72 75 63 74 20 4c 6f 67 45 76 65 6e g,struct LogEven
19210 74 49 6e 66 6f 20 2a 29 3b 0d 0a 49 4d 50 4f 52 tInfo *);..IMPOR
19220 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 65 63 6c T_1C int __cdecl
19230 20 53 65 74 43 6f 6e 74 65 78 74 50 72 6f 70 28 SetContextProp(
19240 63 6c 61 73 73 20 43 42 4c 43 6f 6e 74 65 78 74 class CBLContext
19250 20 2a 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 *,class CValue
19260 2a 20 2a 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 * *);..IMPORT_1C
19270 20 69 6e 74 20 5f 5f 63 64 65 63 6c 20 53 65 74 int __cdecl Set
19280 4d 6f 64 61 6c 4d 6f 64 65 28 69 6e 74 29 3b 0d ModalMode(int);.
19290 0a 49 4d 50 4f 52 54 5f 31 43 20 69 6e 74 20 5f .IMPORT_1C int _
192a0 5f 63 64 65 63 6c 20 53 65 74 54 79 70 65 64 56 _cdecl SetTypedV
192b0 61 6c 75 65 57 69 74 68 54 65 73 74 28 63 6c 61 alueWithTest(cla
192c0 73 73 20 43 54 79 70 65 64 56 61 6c 75 65 20 2a ss CTypedValue *
192d0 2c 63 6c 61 73 73 20 43 56 61 6c 75 65 20 63 6f ,class CValue co
192e0 6e 73 74 20 2a 29 3b 0d 0a 49 4d 50 4f 52 54 5f nst *);..IMPORT_
192f0 31 43 20 69 6e 74 20 5f 5f 63 64 65 63 6c 20 54 1C int __cdecl T
19300 65 73 74 53 65 74 54 79 70 65 64 56 61 6c 75 65 estSetTypedValue
19310 28 63 6c 61 73 73 20 43 54 79 70 65 20 63 6f 6e (class CType con
19320 73 74 20 2a 2c 63 6c 61 73 73 20 43 56 61 6c 75 st *,class CValu
19330 65 20 63 6f 6e 73 74 20 2a 29 3b 0d 0a 49 4d 50 e const *);..IMP
19340 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 ORT_1C void __cd
19350 65 63 6c 20 55 6e 64 65 66 69 6e 65 41 63 63 6f ecl UndefineAcco
19360 75 6e 74 43 6f 6e 74 65 78 74 28 76 6f 69 64 29 untContext(void)
19370 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 ;..IMPORT_1C voi
19380 64 20 5f 5f 63 64 65 63 6c 20 55 6e 64 65 66 69 d __cdecl Undefi
19390 6e 65 43 61 6c 63 43 6f 6e 74 65 78 74 28 76 6f neCalcContext(vo
193a0 69 64 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 id);..IMPORT_1C
193b0 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 55 6e 64 void __cdecl Und
193c0 65 66 69 6e 65 47 65 6e 65 72 61 6c 43 6f 6e 74 efineGeneralCont
193d0 65 78 74 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 4f ext(void);..IMPO
193e0 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 RT_1C void __cde
193f0 63 6c 20 55 6e 64 65 66 69 6e 65 54 72 61 64 65 cl UndefineTrade
19400 43 6f 6e 74 65 78 74 28 76 6f 69 64 29 3b 0d 0a Context(void);..
19410 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f IMPORT_1C void _
19420 5f 63 64 65 63 6c 20 55 6e 64 6f 42 61 73 69 63 _cdecl UndoBasic
19430 45 78 74 43 6f 6e 74 65 78 74 73 28 76 6f 69 64 ExtContexts(void
19440 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f );..IMPORT_1C vo
19450 69 64 20 5f 5f 63 64 65 63 6c 20 55 6e 64 6f 47 id __cdecl UndoG
19460 6c 6f 62 61 6c 4d 6f 64 75 6c 65 28 76 6f 69 64 lobalModule(void
19470 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f );..IMPORT_1C vo
19480 69 64 20 5f 5f 63 64 65 63 6c 20 57 72 69 74 65 id __cdecl Write
19490 53 74 61 74 75 73 4c 69 6e 65 28 75 6e 73 69 67 StatusLine(unsig
194a0 6e 65 64 20 69 6e 74 29 3b 0d 0a 49 4d 50 4f 52 ned int);..IMPOR
194b0 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 T_1C void __cdec
194c0 6c 20 57 72 69 74 65 53 74 61 74 75 73 4c 69 6e l WriteStatusLin
194d0 65 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b e(char const *);
194e0 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 6c 6f 6e 67 ..IMPORT_1C long
194f0 20 5f 5f 63 64 65 63 6c 20 61 74 6f 78 28 63 68 __cdecl atox(ch
19500 61 72 20 63 6f 6e 73 74 20 2a 29 3b 0d 0a 49 4d ar const *);..IM
19510 50 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 PORT_1C int __cd
19520 65 63 6c 20 62 69 6e 32 75 75 65 28 76 6f 69 64 ecl bin2uue(void
19530 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 76 6f 69 const *,int,voi
19540 64 20 2a 2c 69 6e 74 29 3b 0d 0a 49 4d 50 4f 52 d *,int);..IMPOR
19550 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 65 63 6c T_1C int __cdecl
19560 20 75 75 65 32 62 69 6e 28 76 6f 69 64 20 63 6f uue2bin(void co
19570 6e 73 74 20 2a 2c 69 6e 74 2c 76 6f 69 64 20 2a nst *,int,void *
19580 2c 69 6e 74 29 3b 0d 0a 2f 2f 20 45 6e 64 20 66 ,int);..// End f
19590 72 65 65 20 66 75 6e 63 74 69 6f 6e 73 20 64 65 ree functions de
195a0 66 69 6e 69 74 69 6f 6e 73 0d 0a 2f 2f 63 6f 6e finitions..//con
195b0 73 74 20 20 43 53 68 65 65 74 50 6c 75 67 69 6e st CSheetPlugin
195c0 50 61 67 65 3a 3a 60 76 66 74 61 62 6c 65 27 7b Page::`vftable'{
195d0 66 6f 72 20 60 43 4d 46 43 52 6f 6f 74 3c 63 6c for `CMFCRoot<cl
195e0 61 73 73 20 43 44 69 61 6c 6f 67 2c 63 6c 61 73 ass CDialog,clas
195f0 73 20 41 54 4c 3a 3a 43 43 6f 6d 4f 62 6a 65 63 s ATL::CComObjec
19600 74 52 6f 6f 74 45 78 3c 63 6c 61 73 73 20 41 54 tRootEx<class AT
19610 4c 3a 3a 43 43 6f 6d 4d 75 6c 74 69 54 68 72 65 L::CComMultiThre
19620 61 64 4d 6f 64 65 6c 3e 20 3e 27 7d 0d 0a 2f 2f adModel> >'}..//
19630 63 6f 6e 73 74 20 20 43 53 68 65 65 74 50 6c 75 const CSheetPlu
19640 67 69 6e 50 61 67 65 3a 3a 60 76 66 74 61 62 6c ginPage::`vftabl
19650 65 27 7b 66 6f 72 20 60 41 54 4c 3a 3a 49 50 72 e'{for `ATL::IPr
19660 6f 70 65 72 74 79 50 61 67 65 49 6d 70 6c 3c 63 opertyPageImpl<c
19670 6c 61 73 73 20 43 53 68 65 65 74 50 6c 75 67 69 lass CSheetPlugi
19680 6e 50 61 67 65 3e 27 7d 0d 0a 2f 2f 63 6f 6e 73 nPage>'}..//cons
19690 74 20 20 43 53 68 65 65 74 56 61 6c 75 65 3a 3a t CSheetValue::
196a0 60 76 66 74 61 62 6c 65 27 7b 66 6f 72 20 60 49 `vftable'{for `I
196b0 50 65 72 73 69 73 74 43 65 6c 6c 27 7d 0d 0a 2f PersistCell'}../
196c0 2f 63 6f 6e 73 74 20 20 43 53 68 65 65 74 56 61 /const CSheetVa
196d0 6c 75 65 3a 3a 60 76 66 74 61 62 6c 65 27 7b 66 lue::`vftable'{f
196e0 6f 72 20 60 49 53 68 65 65 74 56 61 6c 75 65 27 or `ISheetValue'
196f0 7d 0d 0a 2f 2f 3f 3f 5f 43 40 5f 30 35 4a 4e 45 }..//??_C@_05JNE
19700 4f 40 58 42 41 53 45 3f 24 41 41 40 0d 0a 49 4d O@XBASE?$AA@..IM
19710 50 4f 52 54 5f 31 43 20 65 78 74 65 72 6e 20 73 PORT_1C extern s
19720 74 72 75 63 74 20 5f 47 55 49 44 20 20 43 4c 53 truct _GUID CLS
19730 49 44 5f 41 64 6d 69 6e 50 72 6f 70 50 61 67 65 ID_AdminPropPage
19740 3b 0d 0a 2f 2f 73 74 72 75 63 74 20 41 54 4c 3a ;..//struct ATL:
19750 3a 5f 41 54 4c 5f 49 4e 54 4d 41 50 5f 45 4e 54 :_ATL_INTMAP_ENT
19760 52 59 20 63 6f 6e 73 74 20 2a 20 63 6f 6e 73 74 RY const * const
19770 20 20 60 70 75 62 6c 69 63 3a 20 73 74 61 74 69 `public: stati
19780 63 20 73 74 72 75 63 74 20 41 54 4c 3a 3a 5f 41 c struct ATL::_A
19790 54 4c 5f 49 4e 54 4d 41 50 5f 45 4e 54 52 59 20 TL_INTMAP_ENTRY
197a0 63 6f 6e 73 74 20 2a 20 5f 5f 73 74 64 63 61 6c const * __stdcal
197b0 6c 20 43 53 68 65 65 74 50 6c 75 67 69 6e 44 54 l CSheetPluginDT
197c0 3a 3a 5f 47 65 74 45 6e 74 72 69 65 73 28 76 6f ::_GetEntries(vo
197d0 69 64 29 27 3a 3a 60 32 27 3a 3a 5f 65 6e 74 72 id)'::`2'::_entr
197e0 69 65 73 0d 0a 2f 2f 73 74 72 75 63 74 20 41 54 ies..//struct AT
197f0 4c 3a 3a 5f 41 54 4c 5f 49 4e 54 4d 41 50 5f 45 L::_ATL_INTMAP_E
19800 4e 54 52 59 20 63 6f 6e 73 74 20 2a 20 63 6f 6e NTRY const * con
19810 73 74 20 20 60 70 75 62 6c 69 63 3a 20 73 74 61 st `public: sta
19820 74 69 63 20 73 74 72 75 63 74 20 41 54 4c 3a 3a tic struct ATL::
19830 5f 41 54 4c 5f 49 4e 54 4d 41 50 5f 45 4e 54 52 _ATL_INTMAP_ENTR
19840 59 20 63 6f 6e 73 74 20 2a 20 5f 5f 73 74 64 63 Y const * __stdc
19850 61 6c 6c 20 43 53 68 65 65 74 50 6c 75 67 69 6e all CSheetPlugin
19860 50 61 67 65 3a 3a 5f 47 65 74 45 6e 74 72 69 65 Page::_GetEntrie
19870 73 28 76 6f 69 64 29 27 3a 3a 60 32 27 3a 3a 5f s(void)'::`2'::_
19880 65 6e 74 72 69 65 73 0d 0a 2f 2f 73 74 72 75 63 entries..//struc
19890 74 20 41 54 4c 3a 3a 5f 41 54 4c 5f 49 4e 54 4d t ATL::_ATL_INTM
198a0 41 50 5f 45 4e 54 52 59 20 63 6f 6e 73 74 20 2a AP_ENTRY const *
198b0 20 63 6f 6e 73 74 20 20 60 70 75 62 6c 69 63 3a const `public:
198c0 20 73 74 61 74 69 63 20 73 74 72 75 63 74 20 41 static struct A
198d0 54 4c 3a 3a 5f 41 54 4c 5f 49 4e 54 4d 41 50 5f TL::_ATL_INTMAP_
198e0 45 4e 54 52 59 20 63 6f 6e 73 74 20 2a 20 5f 5f ENTRY const * __
198f0 73 74 64 63 61 6c 6c 20 43 53 68 65 65 74 56 61 stdcall CSheetVa
19900 6c 75 65 3a 3a 5f 47 65 74 45 6e 74 72 69 65 73 lue::_GetEntries
19910 28 76 6f 69 64 29 27 3a 3a 60 32 27 3a 3a 5f 65 (void)'::`2'::_e
19920 6e 74 72 69 65 73 0d 0a 49 4d 50 4f 52 54 5f 31 ntries..IMPORT_1
19930 43 20 65 78 74 65 72 6e 20 69 6e 74 20 20 6e 75 C extern int nu
19940 6d 62 65 72 43 6f 64 65 73 3b 0d 0a 49 4d 50 4f mberCodes;..IMPO
19950 52 54 5f 31 43 20 65 78 74 65 72 6e 20 75 6e 73 RT_1C extern uns
19960 69 67 6e 65 64 20 69 6e 74 20 2a 20 20 76 6b 43 igned int * vkC
19970 6f 64 65 73 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 odes;..IMPORT_1C
19980 20 65 78 74 65 72 6e 20 63 68 61 72 20 63 6f 6e extern char con
19990 73 74 20 2a 20 2a 20 20 76 6b 4e 61 6d 65 73 3b st * * vkNames;
199a0 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 63 68 61 72 ..IMPORT_1C char
199b0 20 63 6f 6e 73 74 20 2a 20 5f 5f 63 64 65 63 6c const * __cdecl
199c0 20 47 65 74 4d 61 69 6e 50 72 6f 66 69 6c 65 4e GetMainProfileN
199d0 61 6d 65 28 76 6f 69 64 29 3b 0d 0a ame(void);..