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 2f declarations../
0020: 2f 20 45 6e 64 20 66 6f 72 77 61 72 64 20 64 65 / End forward de
0030: 63 6c 61 72 61 74 69 6f 6e 73 0d 0a 2f 2f 20 42 clarations..// B
0040: 65 67 69 6e 20 63 6c 61 73 73 20 64 65 73 63 72 egin class descr
0050: 69 70 74 69 6f 6e 73 0d 0a 63 6c 61 73 73 20 49 iptions..class I
0060: 4d 50 4f 52 54 5f 31 43 20 43 42 6d 70 42 75 74 MPORT_1C CBmpBut
0070: 74 6f 6e 3a 70 75 62 6c 69 63 20 43 42 69 74 6d ton:public CBitm
0080: 61 70 42 75 74 74 6f 6e 20 2f 2f 43 4f 62 6a 65 apButton //CObje
0090: 63 74 20 42 69 74 42 6c 74 0d 0a 7b 0d 0a 44 45 ct BitBlt..{..DE
00a0: 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 43 42 CLARE_DYNAMIC(CB
00b0: 6d 70 42 75 74 74 6f 6e 29 0d 0a 0d 0a 70 75 62 mpButton)....pub
00c0: 6c 69 63 3a 0d 0a 09 20 43 42 6d 70 42 75 74 74 lic:... CBmpButt
00d0: 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 31 0d 0a 09 on(void);.//1...
00e0: 76 69 72 74 75 61 6c 20 20 7e 43 42 6d 70 42 75 virtual ~CBmpBu
00f0: 74 74 6f 6e 28 76 6f 69 64 29 3b 09 2f 2f 32 38 tton(void);.//28
0100: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
0110: 6f 69 64 20 20 43 72 65 61 74 65 42 69 74 6d 61 oid CreateBitma
0120: 70 73 28 76 6f 69 64 29 3b 09 2f 2f 36 33 0d 0a ps(void);.//63..
0130: 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 44 .virtual void D
0140: 72 61 77 49 74 65 6d 28 73 74 72 75 63 74 20 74 rawItem(struct t
0150: 61 67 44 52 41 57 49 54 45 4d 53 54 52 55 43 54 agDRAWITEMSTRUCT
0160: 20 2a 29 3b 09 2f 2f 31 30 30 0d 0a 09 76 69 72 *);.//100...vir
0170: 74 75 61 6c 20 6c 6f 6e 67 20 28 5f 5f 73 74 64 tual long (__std
0180: 63 61 6c 6c 2a 2a 20 20 47 65 74 53 75 70 65 72 call** GetSuper
0190: 57 6e 64 50 72 6f 63 41 64 64 72 28 76 6f 69 64 WndProcAddr(void
01a0: 29 29 28 73 74 72 75 63 74 20 48 57 4e 44 5f 5f ))(struct HWND__
01b0: 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c *,unsigned int,
01c0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e unsigned int,lon
01d0: 67 29 3b 09 2f 2f 31 39 32 0d 0a 09 6c 6f 6e 67 g);.//192...long
01e0: 20 20 4f 6e 42 6d 53 65 74 53 74 79 6c 65 28 75 OnBmSetStyle(u
01f0: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 nsigned int,long
0200: 29 3b 09 2f 2f 32 32 35 0d 0a 09 69 6e 74 20 20 );.//225...int
0210: 4f 6e 43 72 65 61 74 65 28 73 74 72 75 63 74 20 OnCreate(struct
0220: 74 61 67 43 52 45 41 54 45 53 54 52 55 43 54 41 tagCREATESTRUCTA
0230: 20 2a 29 3b 09 2f 2f 32 35 36 0d 0a 09 75 6e 73 *);.//256...uns
0240: 69 67 6e 65 64 20 69 6e 74 20 20 4f 6e 47 65 74 igned int OnGet
0250: 44 6c 67 43 6f 64 65 28 76 6f 69 64 29 3b 09 2f DlgCode(void);./
0260: 2f 32 37 32 0d 0a 09 76 69 72 74 75 61 6c 20 76 /272...virtual v
0270: 6f 69 64 20 20 50 6f 73 74 4e 63 44 65 73 74 72 oid PostNcDestr
0280: 6f 79 28 76 6f 69 64 29 3b 09 2f 2f 33 34 32 0d oy(void);.//342.
0290: 0a 70 75 62 6c 69 63 3a 0d 0a 09 73 74 61 74 69 .public:...stati
02a0: 63 20 69 6e 74 20 20 52 65 67 69 73 74 65 72 43 c int RegisterC
02b0: 6f 6e 74 72 6f 6c 43 6c 61 73 73 28 76 6f 69 64 ontrolClass(void
02c0: 29 3b 09 2f 2f 33 36 30 0d 0a 70 72 6f 74 65 63 );.//360..protec
02d0: 74 65 64 3a 0d 0a 09 73 74 61 74 69 63 20 6c 6f ted:...static lo
02e0: 6e 67 20 20 57 6e 64 50 72 6f 63 48 6f 6f 6b 28 ng WndProcHook(
02f0: 73 74 72 75 63 74 20 48 57 4e 44 5f 5f 20 2a 2c struct HWND__ *,
0300: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 unsigned int,uns
0310: 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b igned int,long);
0320: 09 2f 2f 34 31 33 0d 0a 0d 0a 09 44 45 43 4c 41 .//413.....DECLA
0330: 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 RE_MESSAGE_MAP()
0340: 0d 0a 7d 3b 0d 0a 0d 0a 2f 2f 3c 2d 43 42 72 6f ..};....//<-CBro
0350: 77 73 65 28 32 33 32 2f 31 36 38 29 3c 2d 43 57 wse(232/168)<-CW
0360: 6e 64 28 36 34 2f 33 32 29 3c 2d 43 43 6d 64 54 nd(64/32)<-CCmdT
0370: 61 72 67 65 74 28 33 32 2f 32 38 29 3c 2d 43 4f arget(32/28)<-CO
0380: 62 6a 65 63 74 28 34 2f 34 29 0d 0a 63 6c 61 73 bject(4/4)..clas
0390: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 42 72 6f s IMPORT_1C CBro
03a0: 77 73 65 3a 70 75 62 6c 69 63 20 43 57 6e 64 0d wse:public CWnd.
03b0: 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 41 .{..DECLARE_DYNA
03c0: 4d 49 43 28 43 42 72 6f 77 73 65 29 0d 0a 0d 0a MIC(CBrowse)....
03d0: 70 75 62 6c 69 63 3a 0d 0a 09 43 4f 62 6a 65 63 public:...CObjec
03e0: 74 53 6b 69 70 70 65 72 2a 20 6d 5f 70 4f 62 6a tSkipper* m_pObj
03f0: 65 63 74 53 6b 69 70 70 65 72 3b 20 2f 2f 20 34 ectSkipper; // 4
0400: 30 68 0d 0a 09 69 6e 74 20 6d 5f 66 6c 61 67 3b 0h...int m_flag;
0410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0420: 20 20 20 20 20 20 20 2f 2f 20 34 34 68 0d 0a 09 // 44h...
0430: 43 4f 62 41 72 72 61 79 20 6d 5f 63 6f 6c 41 72 CObArray m_colAr
0440: 72 61 79 3b 20 20 20 20 20 20 20 20 20 20 20 20 ray;
0450: 20 20 2f 2f 20 34 38 68 20 2f 2f 20 ec e0 f1 f1 // 48h // ....
0460: e8 e2 20 ea ee eb ee ed ee ea 20 28 43 43 6f 6c .. ....... (CCol
0470: 75 6d 6e 29 0d 0a 09 43 4f 62 41 72 72 61 79 20 umn)...CObArray
0480: 6d 5f 73 74 72 41 72 72 61 79 3b 20 20 20 20 20 m_strArray;
0490: 20 20 20 20 20 20 20 20 20 2f 2f 20 35 43 68 20 // 5Ch
04a0: 2f 2f 20 ec e0 f1 f1 e8 e2 20 f1 ee e4 e5 f0 e6 // ...... ......
04b0: e8 ec ee e3 ee 20 ff f7 e5 e5 ea 20 28 43 53 74 ..... ..... (CSt
04c0: 72 69 6e 67 41 72 72 61 79 29 0d 0a 09 6c 6f 6e ringArray)...lon
04d0: 67 20 6d 5f 6e 75 6d 52 6f 77 3b 20 20 20 20 20 g m_numRow;
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f /
04f0: 2f 20 37 30 68 20 2f 2f 20 ea ee eb e8 f7 e5 f1 / 70h // .......
0500: f2 e2 ee 20 f1 f2 f0 ee ea 0d 0a 09 6c 6f 6e 67 ... ........long
0510: 20 6d 5f 6e 75 6d 48 65 61 64 52 6f 77 3b 20 20 m_numHeadRow;
0520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
0530: 20 37 34 68 20 2f 2f 20 ea ee eb e8 f7 e5 f1 f2 74h // ........
0540: e2 ee 20 f1 f2 f0 ee ea 20 e2 20 e7 e0 e3 ee eb .. ..... . .....
0550: ee e2 ea e5 0d 0a 09 52 45 43 54 20 6d 5f 77 6e .......RECT m_wn
0560: 64 72 65 63 74 3b 20 20 20 20 20 20 20 20 20 20 drect;
0570: 20 20 20 20 20 20 20 20 20 2f 2f 20 37 38 68 0d // 78h.
0580: 0a 09 43 53 74 72 69 6e 67 20 6d 5f 73 74 72 3b ..CString m_str;
0590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
05a0: 20 20 20 20 2f 2f 20 38 38 68 0d 0a 09 44 57 4f // 88h...DWO
05b0: 52 44 20 6d 5f 70 61 72 61 6d 31 3b 20 20 20 20 RD m_param1;
05c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f /
05d0: 2f 20 38 43 68 0d 0a 09 43 57 6e 64 2a 20 6d 5f / 8Ch...CWnd* m_
05e0: 62 72 5f 45 64 69 74 3b 20 20 20 20 20 20 20 20 br_Edit;
05f0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 39 30 68 // 90h
0600: 0d 0a 09 44 57 4f 52 44 20 6d 5f 70 61 72 61 6d ...DWORD m_param
0610: 33 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3;
0620: 20 20 20 20 20 2f 2f 20 39 34 68 20 2f 2f 20 f4 // 94h // .
0630: eb e0 e3 20 f0 e5 e4 e0 ea f2 e8 f0 f3 e5 ec ee ... ............
0640: f1 f2 e8 20 f2 e0 e1 eb e8 f6 fb 0d 0a 09 44 57 ... ..........DW
0650: 4f 52 44 20 6d 5f 70 61 72 61 6d 34 3b 20 20 20 ORD m_param4;
0660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0670: 2f 2f 20 39 38 68 0d 0a 09 44 57 4f 52 44 20 6d // 98h...DWORD m
0680: 5f 70 61 72 61 6d 35 3b 20 20 20 20 20 20 20 20 _param5;
0690: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 39 43 // 9C
06a0: 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 70 61 72 61 h...DWORD m_para
06b0: 6d 36 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 m6;
06c0: 20 20 20 20 20 20 2f 2f 20 41 30 68 0d 0a 09 44 // A0h...D
06d0: 57 4f 52 44 20 6d 5f 62 72 5f 41 70 70 65 6e 64 WORD m_br_Append
06e0: 53 74 79 6c 65 3b 20 20 20 20 20 20 20 20 20 20 Style;
06f0: 20 2f 2f 20 41 34 68 0d 0a 09 44 57 4f 52 44 20 // A4h...DWORD
0700: 6d 5f 70 61 72 61 6d 38 3b 20 20 20 20 20 20 20 m_param8;
0710: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 // A
0720: 38 68 20 2f 2f 20 ef e5 f0 e2 e0 ff 20 f1 f2 f0 8h // ...... ...
0730: ee ea e0 20 e4 eb ff 20 ef e5 f0 e5 f0 e8 f1 ee ... ... ........
0740: e2 ea e8 0d 0a 09 44 57 4f 52 44 20 6d 5f 70 61 ......DWORD m_pa
0750: 72 61 6d 39 3b 20 20 20 20 20 20 20 20 20 20 20 ram9;
0760: 20 20 20 20 20 20 20 20 2f 2f 20 41 43 68 20 2f // ACh /
0770: 2f 20 ef ee f1 eb e5 e4 ed ff ff 20 f1 f2 f0 ee / ......... ....
0780: ea e0 20 e4 eb ff 20 ef e5 f0 e5 f0 e8 f1 ee e2 .. ... .........
0790: ea e8 0d 0a 09 44 57 4f 52 44 20 6d 5f 70 61 72 .....DWORD m_par
07a0: 61 6d 31 30 3b 20 20 20 20 20 20 20 20 20 20 20 am10;
07b0: 20 20 20 20 20 20 20 2f 2f 20 42 30 68 0d 0a 09 // B0h...
07c0: 44 57 4f 52 44 20 6d 5f 62 72 5f 46 6f 6e 74 3b DWORD m_br_Font;
07d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
07e0: 20 20 2f 2f 20 42 34 68 20 2f 2f 20 46 6f 6e 74 // B4h // Font
07f0: 0d 0a 09 44 57 4f 52 44 20 6d 5f 70 61 72 61 6d ...DWORD m_param
0800: 31 32 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 12;
0810: 20 20 20 20 20 2f 2f 20 42 38 68 0d 0a 09 44 57 // B8h...DW
0820: 4f 52 44 20 6d 5f 70 61 72 61 6d 31 33 3b 20 20 ORD m_param13;
0830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0840: 2f 2f 20 42 43 68 20 2f 2f 20 e2 fb f1 ee f2 e0 // BCh // ......
0850: 20 ee e4 ed ee e9 20 f1 f2 f0 ee ea e8 20 f2 e5 ..... ...... ..
0860: ea f1 f2 e0 0d 0a 09 69 6e 74 20 6d 5f 53 65 6c .......int m_Sel
0870: 52 6f 77 3b 20 20 20 20 20 20 20 20 20 20 20 20 Row;
0880: 20 20 20 20 20 20 20 20 20 2f 2f 20 43 30 68 20 // C0h
0890: 2f 2f 20 f2 e5 ea f3 f9 e0 ff 20 f1 f2 f0 ee ea // ....... .....
08a0: e0 0d 0a 09 69 6e 74 20 6d 5f 53 65 6c 43 6f 6c ....int m_SelCol
08b0: 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
08c0: 20 20 20 20 20 20 2f 2f 20 43 34 68 20 2f 2f 20 // C4h //
08d0: f2 e5 ea f3 f9 e0 ff 20 ea ee eb ee ed ea e0 0d ....... ........
08e0: 0a 09 69 6e 74 20 6d 5f 46 69 78 43 6f 6c 3b 20 ..int m_FixCol;
08f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0900: 20 20 20 20 2f 2f 20 43 38 68 20 2f 2f 20 ea ee // C8h // ..
0910: eb e8 f7 e5 f1 f2 e2 ee 20 f4 e8 ea f1 e8 f0 ee ........ .......
0920: e2 e0 ed ed fb f5 20 ea ee eb ee ed ee ea 0d 0a ...... .........
0930: 09 44 57 4f 52 44 20 6d 5f 70 61 72 61 6d 31 37 .DWORD m_param17
0940: 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
0950: 20 20 20 2f 2f 20 43 43 68 0d 0a 09 69 6e 74 20 // CCh...int
0960: 6d 5f 46 69 78 52 6f 77 3b 20 20 20 20 20 20 20 m_FixRow;
0970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
0980: 20 44 30 68 20 2f 2f 20 ea ee eb e8 f7 e5 f1 f2 D0h // ........
0990: e2 ee 20 f4 e8 ea f1 e8 f0 ee e2 e0 ed ed fb f5 .. .............
09a0: 20 f1 f2 f0 ee ea 0d 0a 09 44 57 4f 52 44 20 6d ........DWORD m
09b0: 5f 70 61 72 61 6d 31 39 3b 20 20 20 20 20 20 20 _param19;
09c0: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 44 34 // D4
09d0: 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 h...DWORD m_data
09e0: 31 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1;
09f0: 20 20 20 20 20 20 2f 2f 20 44 38 68 0d 0a 09 44 // D8h...D
0a00: 57 4f 52 44 20 6d 5f 64 61 74 61 32 3b 20 20 20 WORD m_data2;
0a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0a20: 20 2f 2f 20 44 43 68 0d 0a 09 44 57 4f 52 44 20 // DCh...DWORD
0a30: 6d 5f 64 61 74 61 33 3b 20 20 20 20 20 20 20 20 m_data3;
0a40: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 // E
0a50: 30 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 0h...DWORD m_dat
0a60: 61 34 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 a4;
0a70: 20 20 20 20 20 20 20 2f 2f 20 45 34 68 0d 0a 09 // E4h...
0a80: 2f 2f 73 69 7a 65 20 45 38 68 0d 0a 0d 0a 09 65 //size E8h.....e
0a90: 6e 75 6d 20 41 70 70 65 6e 64 53 74 79 6c 65 20 num AppendStyle
0aa0: 7b 61 73 4f 6e 65 2c 20 61 73 54 77 6f 7d 3b 0d {asOne, asTwo};.
0ab0: 0a 09 20 43 42 72 6f 77 73 65 28 73 74 72 75 63 .. CBrowse(struc
0ac0: 74 20 48 57 4e 44 5f 5f 20 2a 29 3b 09 2f 2f 32 t HWND__ *);.//2
0ad0: 0d 0a 09 20 43 42 72 6f 77 73 65 28 63 6c 61 73 ... CBrowse(clas
0ae0: 73 20 43 57 6e 64 20 2a 29 3b 09 2f 2f 33 0d 0a s CWnd *);.//3..
0af0: 09 20 43 42 72 6f 77 73 65 28 76 6f 69 64 29 3b . CBrowse(void);
0b00: 09 2f 2f 34 0d 0a 09 76 69 72 74 75 61 6c 20 20 .//4...virtual
0b10: 7e 43 42 72 6f 77 73 65 28 76 6f 69 64 29 3b 09 ~CBrowse(void);.
0b20: 2f 2f 32 39 0d 0a 09 63 6c 61 73 73 20 43 43 6f //29...class CCo
0b30: 6c 75 6d 6e 20 26 20 20 6f 70 65 72 61 74 6f 72 lumn & operator
0b40: 5b 5d 28 69 6e 74 29 3b 09 2f 2f 34 35 0d 0a 09 [](int);.//45...
0b50: 69 6e 74 20 20 41 64 64 28 63 6c 61 73 73 20 43 int Add(class C
0b60: 43 6f 6c 75 6d 6e 20 2a 20 70 43 6f 6c 75 6d 6e Column * pColumn
0b70: 2c 69 6e 74 20 6e 50 6f 73 53 74 79 6c 65 29 3b ,int nPosStyle);
0b80: 09 2f 2f 35 32 0d 0a 70 72 6f 74 65 63 74 65 64 .//52..protected
0b90: 3a 0d 0a 09 69 6e 74 20 20 41 6a 75 73 74 43 6f :...int AjustCo
0ba0: 6c 42 6f 75 6e 64 73 28 69 6e 74 2c 69 6e 74 29 lBounds(int,int)
0bb0: 3b 09 2f 2f 35 34 0d 0a 70 75 62 6c 69 63 3a 0d ;.//54..public:.
0bc0: 0a 09 76 6f 69 64 20 20 42 65 67 69 6e 45 64 69 ..void BeginEdi
0bd0: 74 28 76 6f 69 64 29 3b 09 2f 2f 35 35 0d 0a 09 t(void);.//55...
0be0: 76 6f 69 64 20 20 43 61 6e 63 65 6c 28 76 6f 69 void Cancel(voi
0bf0: 64 29 3b 09 2f 2f 35 39 0d 0a 70 72 6f 74 65 63 d);.//59..protec
0c00: 74 65 64 3a 0d 0a 09 69 6e 74 20 20 43 68 65 63 ted:...int Chec
0c10: 6b 43 61 6e 63 65 6c 28 75 6e 73 69 67 6e 65 64 kCancel(unsigned
0c20: 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e int,unsigned in
0c30: 74 29 3b 09 2f 2f 36 30 0d 0a 09 69 6e 74 20 20 t);.//60...int
0c40: 43 6f 6c 57 69 64 74 68 28 69 6e 74 2c 69 6e 74 ColWidth(int,int
0c50: 29 3b 09 2f 2f 36 31 0d 0a 70 75 62 6c 69 63 3a );.//61..public:
0c60: 0d 0a 09 69 6e 74 20 20 44 65 6c 65 74 65 28 69 ...int Delete(i
0c70: 6e 74 29 3b 09 2f 2f 38 36 0d 0a 09 76 6f 69 64 nt);.//86...void
0c80: 20 20 44 65 6c 65 74 65 53 65 61 72 63 68 57 6e DeleteSearchWn
0c90: 64 28 76 6f 69 64 29 3b 09 2f 2f 38 39 0d 0a 70 d(void);.//89..p
0ca0: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 rotected:...void
0cb0: 20 20 44 72 61 77 46 6f 63 75 73 52 65 63 74 28 DrawFocusRect(
0cc0: 76 6f 69 64 29 3b 09 2f 2f 39 39 0d 0a 70 75 62 void);.//99..pub
0cd0: 6c 69 63 3a 0d 0a 09 73 74 61 74 69 63 20 76 6f lic:...static vo
0ce0: 69 64 20 20 45 6e 61 62 6c 65 4d 6f 75 73 65 57 id EnableMouseW
0cf0: 68 65 65 6c 28 69 6e 74 29 3b 09 2f 2f 31 30 38 heel(int);.//108
0d00: 0d 0a 09 76 6f 69 64 20 20 45 6e 64 41 70 70 65 ...void EndAppe
0d10: 6e 64 28 69 6e 74 29 3b 09 2f 2f 31 30 39 0d 0a nd(int);.//109..
0d20: 09 76 6f 69 64 20 20 45 6e 64 45 64 69 74 28 69 .void EndEdit(i
0d30: 6e 74 29 3b 09 2f 2f 31 31 30 0d 0a 09 76 6f 69 nt);.//110...voi
0d40: 64 20 20 46 69 78 43 75 72 52 6f 77 28 76 6f 69 d FixCurRow(voi
0d50: 64 29 3b 09 2f 2f 31 31 32 0d 0a 09 76 6f 69 64 d);.//112...void
0d60: 20 20 46 69 78 48 6f 72 7a 28 69 6e 74 29 3b 09 FixHorz(int);.
0d70: 2f 2f 31 31 33 0d 0a 09 76 6f 69 64 20 20 46 69 //113...void Fi
0d80: 78 56 65 72 74 28 69 6e 74 29 3b 09 2f 2f 31 31 xVert(int);.//11
0d90: 34 0d 0a 09 65 6e 75 6d 20 43 42 72 6f 77 73 65 4...enum CBrowse
0da0: 3a 3a 41 70 70 65 6e 64 53 74 79 6c 65 20 20 20 ::AppendStyle
0db0: 47 65 74 41 70 70 65 6e 64 53 74 79 6c 65 28 76 GetAppendStyle(v
0dc0: 6f 69 64 29 3b 09 2f 2f 31 31 38 0d 0a 09 76 6f oid);.//118...vo
0dd0: 69 64 20 20 47 65 74 42 75 66 66 65 72 54 65 78 id GetBufferTex
0de0: 74 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 t(class CString
0df0: 26 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 32 &,int,int);.//12
0e00: 33 0d 0a 09 76 6f 69 64 20 20 47 65 74 42 75 66 3...void GetBuf
0e10: 66 65 72 54 65 78 74 28 63 68 61 72 20 2a 2c 69 ferText(char *,i
0e20: 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 nt,int,int);.//1
0e30: 32 34 0d 0a 09 76 6f 69 64 20 20 47 65 74 43 65 24...void GetCe
0e40: 6c 6c 52 65 63 74 28 73 74 72 75 63 74 20 74 61 llRect(struct ta
0e50: 67 52 45 43 54 20 2a 2c 69 6e 74 2c 69 6e 74 29 gRECT *,int,int)
0e60: 3b 09 2f 2f 31 32 36 0d 0a 09 63 6c 61 73 73 20 ;.//126...class
0e70: 43 43 6f 6c 75 6d 6e 20 26 20 20 47 65 74 43 6f CColumn & GetCo
0e80: 6c 75 6d 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e lumn(unsigned in
0e90: 74 29 3b 09 2f 2f 31 32 37 0d 0a 09 69 6e 74 20 t);.//127...int
0ea0: 20 47 65 74 43 6f 6c 75 6d 6e 49 6e 64 65 78 28 GetColumnIndex(
0eb0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f unsigned int);./
0ec0: 2f 31 32 38 0d 0a 09 63 6c 61 73 73 20 43 43 6f /128...class CCo
0ed0: 6c 75 6d 6e 20 26 20 20 47 65 74 43 6f 6c 75 6d lumn & GetColum
0ee0: 6e 4e 28 69 6e 74 29 3b 09 2f 2f 31 32 39 0d 0a nN(int);.//129..
0ef0: 09 69 6e 74 20 20 47 65 74 43 6f 6c 75 6d 6e 4e .int GetColumnN
0f00: 75 6d 28 76 6f 69 64 29 3b 09 2f 2f 31 33 30 0d um(void);.//130.
0f10: 0a 09 69 6e 74 20 20 47 65 74 43 6f 6c 75 6d 6e ..int GetColumn
0f20: 57 69 64 74 68 28 75 6e 73 69 67 6e 65 64 20 69 Width(unsigned i
0f30: 6e 74 29 3b 09 2f 2f 31 33 31 0d 0a 09 63 6c 61 nt);.//131...cla
0f40: 73 73 20 43 57 6e 64 20 2a 20 20 47 65 74 45 64 ss CWnd * GetEd
0f50: 69 74 28 76 6f 69 64 29 3b 09 2f 2f 31 34 38 0d it(void);.//148.
0f60: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 6c 6f .protected:...lo
0f70: 6e 67 20 20 47 65 74 46 6f 6e 74 28 75 6e 73 69 ng GetFont(unsi
0f80: 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 gned int,long);.
0f90: 2f 2f 31 35 32 0d 0a 09 69 6e 74 20 20 47 65 74 //152...int Get
0fa0: 48 69 54 72 61 63 6b 42 6f 75 6e 64 28 69 6e 74 HiTrackBound(int
0fb0: 29 3b 09 2f 2f 31 35 34 0d 0a 09 69 6e 74 20 20 );.//154...int
0fc0: 47 65 74 4c 6f 54 72 61 63 6b 42 6f 75 6e 64 28 GetLoTrackBound(
0fd0: 69 6e 74 29 3b 09 2f 2f 31 35 36 0d 0a 70 75 62 int);.//156..pub
0fe0: 6c 69 63 3a 0d 0a 09 69 6e 74 20 20 47 65 74 4d lic:...int GetM
0ff0: 61 78 48 65 61 64 4c 69 6e 65 73 28 76 6f 69 64 axHeadLines(void
1000: 29 3b 09 2f 2f 31 35 37 0d 0a 09 76 6f 69 64 20 );.//157...void
1010: 20 47 65 74 54 65 78 74 52 65 63 74 28 73 74 72 GetTextRect(str
1020: 75 63 74 20 74 61 67 52 45 43 54 20 2a 2c 69 6e uct tagRECT *,in
1030: 74 2c 69 6e 74 29 3b 09 2f 2f 31 39 37 0d 0a 09 t,int);.//197...
1040: 76 6f 69 64 20 20 47 6f 74 6f 28 69 6e 74 2c 69 void Goto(int,i
1050: 6e 74 29 3b 09 2f 2f 31 39 38 0d 0a 09 69 6e 74 nt);.//198...int
1060: 20 20 47 6f 74 6f 43 6f 6c 28 75 6e 73 69 67 6e GotoCol(unsign
1070: 65 64 20 69 6e 74 29 3b 09 2f 2f 31 39 39 0d 0a ed int);.//199..
1080: 09 76 6f 69 64 20 20 48 69 64 65 43 6f 6c 75 6d .void HideColum
1090: 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b n(unsigned int);
10a0: 09 2f 2f 32 30 30 0d 0a 09 69 6e 74 20 20 48 69 .//200...int Hi
10b0: 74 54 65 73 74 28 63 6c 61 73 73 20 43 50 6f 69 tTest(class CPoi
10c0: 6e 74 2c 69 6e 74 20 2a 2c 69 6e 74 20 2a 29 3b nt,int *,int *);
10d0: 09 2f 2f 32 30 31 0d 0a 09 69 6e 74 20 20 49 6e .//201...int In
10e0: 73 65 72 74 28 69 6e 74 2c 63 6c 61 73 73 20 43 sert(int,class C
10f0: 43 6f 6c 75 6d 6e 20 2a 2c 69 6e 74 29 3b 09 2f Column *,int);./
1100: 2f 32 30 35 0d 0a 70 72 6f 74 65 63 74 65 64 3a /205..protected:
1110: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
1120: 49 73 46 6f 63 75 73 65 64 28 76 6f 69 64 29 3b IsFocused(void);
1130: 09 2f 2f 32 31 30 0d 0a 09 69 6e 74 20 20 49 73 .//210...int Is
1140: 50 74 4f 6e 53 65 70 61 72 61 74 6f 72 28 63 6c PtOnSeparator(cl
1150: 61 73 73 20 43 50 6f 69 6e 74 2c 69 6e 74 20 2a ass CPoint,int *
1160: 2c 69 6e 74 20 2a 29 3b 09 2f 2f 32 31 33 0d 0a ,int *);.//213..
1170: 09 69 6e 74 20 20 4c 61 73 74 43 6f 6c 28 76 6f .int LastCol(vo
1180: 69 64 29 3b 09 2f 2f 32 31 34 0d 0a 09 69 6e 74 id);.//214...int
1190: 20 20 4e 75 6d 43 6f 6c 73 28 76 6f 69 64 29 3b NumCols(void);
11a0: 09 2f 2f 32 31 39 0d 0a 09 6c 6f 6e 67 20 20 4f .//219...long O
11b0: 6e 42 72 43 61 6e 63 65 6c 28 75 6e 73 69 67 6e nBrCancel(unsign
11c0: 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f ed int,long);.//
11d0: 32 32 36 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 61 226...void OnCa
11e0: 6e 63 65 6c 4d 6f 64 65 28 76 6f 69 64 29 3b 09 ncelMode(void);.
11f0: 2f 2f 32 34 30 0d 0a 09 76 6f 69 64 20 20 4f 6e //240...void On
1200: 43 68 61 72 28 75 6e 73 69 67 6e 65 64 20 69 6e Char(unsigned in
1210: 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 t,unsigned int,u
1220: 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f nsigned int);.//
1230: 32 34 32 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 242..public:...v
1240: 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 43 6d irtual int OnCm
1250: 64 4d 73 67 28 75 6e 73 69 67 6e 65 64 20 69 6e dMsg(unsigned in
1260: 74 2c 69 6e 74 2c 76 6f 69 64 20 2a 2c 73 74 72 t,int,void *,str
1270: 75 63 74 20 41 46 58 5f 43 4d 44 48 41 4e 44 4c uct AFX_CMDHANDL
1280: 45 52 49 4e 46 4f 20 2a 29 3b 09 2f 2f 32 34 38 ERINFO *);.//248
1290: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
12a0: 6f 69 64 20 20 4f 6e 43 6f 6e 74 65 78 74 4d 65 oid OnContextMe
12b0: 6e 75 28 63 6c 61 73 73 20 43 57 6e 64 20 2a 2c nu(class CWnd *,
12c0: 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f class CPoint);./
12d0: 2f 32 35 33 0d 0a 09 69 6e 74 20 20 4f 6e 43 72 /253...int OnCr
12e0: 65 61 74 65 28 73 74 72 75 63 74 20 74 61 67 43 eate(struct tagC
12f0: 52 45 41 54 45 53 54 52 55 43 54 41 20 2a 29 3b REATESTRUCTA *);
1300: 09 2f 2f 32 35 37 0d 0a 09 76 6f 69 64 20 20 4f .//257...void O
1310: 6e 44 65 73 74 72 6f 79 28 76 6f 69 64 29 3b 09 nDestroy(void);.
1320: 2f 2f 32 36 33 0d 0a 09 75 6e 73 69 67 6e 65 64 //263...unsigned
1330: 20 69 6e 74 20 20 4f 6e 47 65 74 44 6c 67 43 6f int OnGetDlgCo
1340: 64 65 28 76 6f 69 64 29 3b 09 2f 2f 32 37 33 0d de(void);.//273.
1350: 0a 09 76 6f 69 64 20 20 4f 6e 48 53 63 72 6f 6c ..void OnHScrol
1360: 6c 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 l(unsigned int,u
1370: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 nsigned int,clas
1380: 73 20 43 53 63 72 6f 6c 6c 42 61 72 20 2a 29 3b s CScrollBar *);
1390: 09 2f 2f 32 37 35 0d 0a 09 76 6f 69 64 20 20 4f .//275...void O
13a0: 6e 4b 65 79 44 6f 77 6e 28 75 6e 73 69 67 6e 65 nKeyDown(unsigne
13b0: 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 d int,unsigned i
13c0: 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 nt,unsigned int)
13d0: 3b 09 2f 2f 32 37 39 0d 0a 09 76 6f 69 64 20 20 ;.//279...void
13e0: 4f 6e 4b 69 6c 6c 46 6f 63 75 73 28 63 6c 61 73 OnKillFocus(clas
13f0: 73 20 43 57 6e 64 20 2a 29 3b 09 2f 2f 32 38 31 s CWnd *);.//281
1400: 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 42 75 74 74 ...void OnLButt
1410: 6f 6e 44 62 6c 43 6c 6b 28 75 6e 73 69 67 6e 65 onDblClk(unsigne
1420: 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 d int,class CPoi
1430: 6e 74 29 3b 09 2f 2f 32 38 33 0d 0a 09 76 6f 69 nt);.//283...voi
1440: 64 20 20 4f 6e 4c 42 75 74 74 6f 6e 44 6f 77 6e d OnLButtonDown
1450: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c (unsigned int,cl
1460: 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 32 ass CPoint);.//2
1470: 38 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 4c 42 75 84...void OnLBu
1480: 74 74 6f 6e 55 70 28 75 6e 73 69 67 6e 65 64 20 ttonUp(unsigned
1490: 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 int,class CPoint
14a0: 29 3b 09 2f 2f 32 38 36 0d 0a 09 76 6f 69 64 20 );.//286...void
14b0: 20 4f 6e 4d 6f 75 73 65 4d 6f 76 65 28 75 6e 73 OnMouseMove(uns
14c0: 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 igned int,class
14d0: 43 50 6f 69 6e 74 29 3b 09 2f 2f 32 39 33 0d 0a CPoint);.//293..
14e0: 09 69 6e 74 20 20 4f 6e 4d 6f 75 73 65 57 68 65 .int OnMouseWhe
14f0: 65 6c 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c el(unsigned int,
1500: 73 68 6f 72 74 2c 63 6c 61 73 73 20 43 50 6f 69 short,class CPoi
1510: 6e 74 29 3b 09 2f 2f 32 39 36 0d 0a 09 76 6f 69 nt);.//296...voi
1520: 64 20 20 4f 6e 4d 6f 76 65 28 69 6e 74 2c 69 6e d OnMove(int,in
1530: 74 29 3b 09 2f 2f 32 39 37 0d 0a 09 76 6f 69 64 t);.//297...void
1540: 20 20 4f 6e 50 61 69 6e 74 28 76 6f 69 64 29 3b OnPaint(void);
1550: 09 2f 2f 33 31 33 0d 0a 09 76 6f 69 64 20 20 4f .//313...void O
1560: 6e 52 42 75 74 74 6f 6e 44 6f 77 6e 28 75 6e 73 nRButtonDown(uns
1570: 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 igned int,class
1580: 43 50 6f 69 6e 74 29 3b 09 2f 2f 33 31 36 0d 0a CPoint);.//316..
1590: 09 76 6f 69 64 20 20 4f 6e 52 42 75 74 74 6f 6e .void OnRButton
15a0: 55 70 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c Up(unsigned int,
15b0: 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f class CPoint);./
15c0: 2f 33 31 37 0d 0a 09 69 6e 74 20 20 4f 6e 53 65 /317...int OnSe
15d0: 74 43 75 72 73 6f 72 28 63 6c 61 73 73 20 43 57 tCursor(class CW
15e0: 6e 64 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e nd *,unsigned in
15f0: 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b t,unsigned int);
1600: 09 2f 2f 33 31 39 0d 0a 09 76 6f 69 64 20 20 4f .//319...void O
1610: 6e 53 65 74 46 6f 63 75 73 28 63 6c 61 73 73 20 nSetFocus(class
1620: 43 57 6e 64 20 2a 29 3b 09 2f 2f 33 32 30 0d 0a CWnd *);.//320..
1630: 09 76 6f 69 64 20 20 4f 6e 53 69 7a 65 28 75 6e .void OnSize(un
1640: 73 69 67 6e 65 64 20 69 6e 74 2c 69 6e 74 2c 69 signed int,int,i
1650: 6e 74 29 3b 09 2f 2f 33 32 37 0d 0a 09 76 6f 69 nt);.//327...voi
1660: 64 20 20 4f 6e 54 69 6d 65 72 28 75 6e 73 69 67 d OnTimer(unsig
1670: 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 33 33 30 0d ned int);.//330.
1680: 0a 09 76 6f 69 64 20 20 4f 6e 56 53 63 72 6f 6c ..void OnVScrol
1690: 6c 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 l(unsigned int,u
16a0: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 nsigned int,clas
16b0: 73 20 43 53 63 72 6f 6c 6c 42 61 72 20 2a 29 3b s CScrollBar *);
16c0: 09 2f 2f 33 33 36 0d 0a 70 75 62 6c 69 63 3a 0d .//336..public:.
16d0: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 50 ..virtual int P
16e0: 72 65 54 72 61 6e 73 6c 61 74 65 4d 65 73 73 61 reTranslateMessa
16f0: 67 65 28 73 74 72 75 63 74 20 74 61 67 4d 53 47 ge(struct tagMSG
1700: 20 2a 29 3b 09 2f 2f 33 34 38 0d 0a 09 76 6f 69 *);.//348...voi
1710: 64 20 20 52 65 66 72 65 73 68 41 6c 6c 28 76 6f d RefreshAll(vo
1720: 69 64 29 3b 09 2f 2f 33 35 38 0d 0a 09 76 6f 69 id);.//358...voi
1730: 64 20 20 52 65 66 72 65 73 68 43 75 72 72 65 6e d RefreshCurren
1740: 74 28 76 6f 69 64 29 3b 09 2f 2f 33 35 39 0d 0a t(void);.//359..
1750: 09 73 74 61 74 69 63 20 69 6e 74 20 20 52 65 67 .static int Reg
1760: 69 73 74 65 72 43 6f 6e 74 72 6f 6c 43 6c 61 73 isterControlClas
1770: 73 28 76 6f 69 64 29 3b 09 2f 2f 33 36 31 0d 0a s(void);.//361..
1780: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 protected:...vir
1790: 74 75 61 6c 20 6c 6f 6e 67 20 20 53 65 6e 64 43 tual long SendC
17a0: 6f 6d 6d 61 6e 64 28 75 6e 73 69 67 6e 65 64 20 ommand(unsigned
17b0: 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 int,unsigned int
17c0: 29 3b 09 2f 2f 33 36 38 0d 0a 70 75 62 6c 69 63 );.//368..public
17d0: 3a 0d 0a 09 76 6f 69 64 20 20 53 65 74 41 70 70 :...void SetApp
17e0: 65 6e 64 53 74 79 6c 65 28 65 6e 75 6d 20 43 42 endStyle(enum CB
17f0: 72 6f 77 73 65 3a 3a 41 70 70 65 6e 64 53 74 79 rowse::AppendSty
1800: 6c 65 29 3b 09 2f 2f 33 37 34 0d 0a 09 76 6f 69 le);.//374...voi
1810: 64 20 20 53 65 74 41 75 74 6f 41 64 6a 75 73 74 d SetAutoAdjust
1820: 28 69 6e 74 29 3b 09 2f 2f 33 37 35 0d 0a 09 76 (int);.//375...v
1830: 6f 69 64 20 20 53 65 74 42 6b 43 6f 6c 6f 72 28 oid SetBkColor(
1840: 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 29 3b 09 unsigned long);.
1850: 2f 2f 33 37 36 0d 0a 09 76 6f 69 64 20 20 53 65 //376...void Se
1860: 74 42 75 66 66 65 72 54 65 78 74 28 63 68 61 72 tBufferText(char
1870: 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e 74 const *,int,int
1880: 29 3b 09 2f 2f 33 37 38 0d 0a 70 72 6f 74 65 63 );.//378..protec
1890: 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 53 65 74 ted:...void Set
18a0: 43 6f 6c 57 69 64 74 68 28 76 6f 69 64 29 3b 09 ColWidth(void);.
18b0: 2f 2f 33 37 39 0d 0a 70 75 62 6c 69 63 3a 0d 0a //379..public:..
18c0: 09 76 6f 69 64 20 20 53 65 74 43 6f 6c 75 6d 6e .void SetColumn
18d0: 57 69 64 74 68 28 75 6e 73 69 67 6e 65 64 20 69 Width(unsigned i
18e0: 6e 74 2c 69 6e 74 29 3b 09 2f 2f 33 38 30 0d 0a nt,int);.//380..
18f0: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 6c 6f 6e protected:...lon
1900: 67 20 20 53 65 74 46 6f 6e 74 28 75 6e 73 69 67 g SetFont(unsig
1910: 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f ned int,long);./
1920: 2f 33 39 33 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 /393..public:...
1930: 76 6f 69 64 20 20 53 65 74 4d 61 78 48 65 61 64 void SetMaxHead
1940: 4c 69 6e 65 73 28 69 6e 74 29 3b 09 2f 2f 33 39 Lines(int);.//39
1950: 35 0d 0a 09 76 6f 69 64 20 20 53 65 74 53 6b 69 5...void SetSki
1960: 70 70 65 72 28 63 6c 61 73 73 20 43 53 6b 69 70 pper(class CSkip
1970: 70 65 72 20 2a 2c 69 6e 74 29 3b 09 2f 2f 34 30 per *,int);.//40
1980: 34 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 64 20 4...static void
1990: 20 53 65 74 57 61 69 74 50 72 6f 63 28 69 6e 74 SetWaitProc(int
19a0: 20 28 5f 5f 63 64 65 63 6c 2a 29 28 69 6e 74 29 (__cdecl*)(int)
19b0: 29 3b 09 2f 2f 34 30 35 0d 0a 09 76 6f 69 64 20 );.//405...void
19c0: 20 53 68 6f 77 43 6f 6c 75 6d 6e 28 75 6e 73 69 ShowColumn(unsi
19d0: 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 34 30 37 gned int);.//407
19e0: 0d 0a 09 69 6e 74 20 20 53 74 61 72 74 41 70 70 ...int StartApp
19f0: 65 6e 64 28 76 6f 69 64 29 3b 09 2f 2f 34 30 38 end(void);.//408
1a00: 0d 0a 09 76 6f 69 64 20 20 62 6f 74 74 6f 6d 28 ...void bottom(
1a10: 76 6f 69 64 29 3b 09 2f 2f 34 34 35 0d 0a 09 76 void);.//445...v
1a20: 6f 69 64 20 20 63 65 6e 74 65 72 28 76 6f 69 64 oid center(void
1a30: 29 3b 09 2f 2f 34 34 36 0d 0a 09 76 6f 69 64 20 );.//446...void
1a40: 20 64 6f 77 6e 28 69 6e 74 29 3b 09 2f 2f 34 36 down(int);.//46
1a50: 34 0d 0a 09 76 6f 69 64 20 20 6c 65 66 74 28 69 4...void left(i
1a60: 6e 74 29 3b 09 2f 2f 34 37 31 0d 0a 09 76 6f 69 nt);.//471...voi
1a70: 64 20 20 70 67 44 6f 77 6e 28 76 6f 69 64 29 3b d pgDown(void);
1a80: 09 2f 2f 34 38 33 0d 0a 09 76 6f 69 64 20 20 70 .//483...void p
1a90: 67 55 70 28 76 6f 69 64 29 3b 09 2f 2f 34 38 34 gUp(void);.//484
1aa0: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
1ab0: 6f 69 64 20 20 72 65 66 72 65 73 68 28 76 6f 69 oid refresh(voi
1ac0: 64 29 3b 09 2f 2f 34 38 36 0d 0a 70 75 62 6c 69 d);.//486..publi
1ad0: 63 3a 0d 0a 09 76 6f 69 64 20 20 72 69 67 68 74 c:...void right
1ae0: 28 69 6e 74 29 3b 09 2f 2f 34 38 37 0d 0a 70 72 (int);.//487..pr
1af0: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 otected:...virtu
1b00: 61 6c 20 76 6f 69 64 20 20 73 63 72 6f 6c 6c 28 al void scroll(
1b10: 69 6e 74 29 3b 09 2f 2f 34 38 38 0d 0a 09 69 6e int);.//488...in
1b20: 74 20 20 73 74 61 62 6c 65 28 76 6f 69 64 29 3b t stable(void);
1b30: 09 2f 2f 34 39 30 0d 0a 70 75 62 6c 69 63 3a 0d .//490..public:.
1b40: 0a 09 76 6f 69 64 20 20 74 6f 70 28 76 6f 69 64 ..void top(void
1b50: 29 3b 09 2f 2f 34 39 31 0d 0a 09 76 6f 69 64 20 );.//491...void
1b60: 20 75 70 28 69 6e 74 29 3b 09 2f 2f 34 39 32 0d up(int);.//492.
1b70: 0a 0d 0a 09 2f 2f 20 ef e5 f0 e5 f5 e2 e0 f2 20 ....// ........
1b80: 4f 6e 50 61 69 6e 20 e4 eb ff 20 f0 e0 f1 ea f0 OnPain ... .....
1b90: e0 f8 e8 e2 e0 ed e8 ff 20 f2 e0 e1 eb e8 f6 fb ........ .......
1ba0: 0d 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 .....DECLARE_MES
1bb0: 53 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a SAGE_MAP()..};..
1bc0: 0d 0a 0d 0a 2f 2f 3c 2d 43 42 72 6f 77 73 65 56 ....//<-CBrowseV
1bd0: 69 65 77 28 31 35 32 2f 32 34 29 3c 2d 43 46 6f iew(152/24)<-CFo
1be0: 72 6d 56 69 65 77 28 31 32 38 2f 31 36 29 3c 2d rmView(128/16)<-
1bf0: 43 53 63 72 6f 6c 6c 56 69 65 77 28 31 31 32 2f CScrollView(112/
1c00: 34 34 29 3c 2d 43 56 69 65 77 28 36 38 2f 34 29 44)<-CView(68/4)
1c10: 3c 2d 43 57 6e 64 28 36 34 2f 33 32 29 3c 2d 43 <-CWnd(64/32)<-C
1c20: 43 6d 64 54 61 72 67 65 74 28 33 32 2f 32 38 29 CmdTarget(32/28)
1c30: 3c 2d 43 4f 62 6a 65 63 74 28 34 2f 34 29 0d 0a <-CObject(4/4)..
1c40: 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 class IMPORT_1C
1c50: 43 42 72 6f 77 73 65 56 69 65 77 3a 70 75 62 6c CBrowseView:publ
1c60: 69 63 20 43 46 6f 72 6d 56 69 65 77 0d 0a 7b 0d ic CFormView..{.
1c70: 0a 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 .DECLARE_DYNCREA
1c80: 54 45 28 43 42 72 6f 77 73 65 56 69 65 77 29 0d TE(CBrowseView).
1c90: 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 55 49 4e ...public:...UIN
1ca0: 54 20 6d 5f 42 72 6f 77 73 65 49 44 3b 20 2f 2f T m_BrowseID; //
1cb0: 38 30 68 0d 0a 09 43 42 72 6f 77 73 65 2a 20 6d 80h...CBrowse* m
1cc0: 5f 70 42 72 6f 77 73 65 3b 20 2f 2f 38 34 68 0d _pBrowse; //84h.
1cd0: 0a 09 44 57 4f 52 44 20 5f 62 75 66 5b 30 78 30 ..DWORD _buf[0x0
1ce0: 34 5d 3b 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 4];..protected:.
1cf0: 0a 09 20 43 42 72 6f 77 73 65 56 69 65 77 28 69 .. CBrowseView(i
1d00: 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 nt,unsigned int)
1d10: 3b 09 2f 2f 35 0d 0a 09 20 43 42 72 6f 77 73 65 ;.//5... CBrowse
1d20: 56 69 65 77 28 76 6f 69 64 29 3b 09 2f 2f 36 0d View(void);.//6.
1d30: 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 42 72 6f ..virtual ~CBro
1d40: 77 73 65 56 69 65 77 28 76 6f 69 64 29 3b 09 2f wseView(void);./
1d50: 2f 33 30 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 69 /30..public:...i
1d60: 6e 74 20 20 42 72 6f 61 64 63 61 73 74 43 6f 6d nt BroadcastCom
1d70: 6d 61 6e 64 28 75 6e 73 69 67 6e 65 64 20 69 6e mand(unsigned in
1d80: 74 2c 73 74 72 75 63 74 20 48 57 4e 44 5f 5f 20 t,struct HWND__
1d90: 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b *,unsigned int);
1da0: 09 2f 2f 35 36 0d 0a 70 72 6f 74 65 63 74 65 64 .//56..protected
1db0: 3a 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 :...virtual void
1dc0: 20 20 44 6f 44 61 74 61 45 78 63 68 61 6e 67 65 DoDataExchange
1dd0: 28 63 6c 61 73 73 20 43 44 61 74 61 45 78 63 68 (class CDataExch
1de0: 61 6e 67 65 20 2a 29 3b 09 2f 2f 39 30 0d 0a 70 ange *);.//90..p
1df0: 75 62 6c 69 63 3a 0d 0a 09 63 6c 61 73 73 20 43 ublic:...class C
1e00: 42 72 6f 77 73 65 20 2a 20 20 47 65 74 42 72 6f Browse * GetBro
1e10: 77 73 65 28 76 6f 69 64 29 3b 09 2f 2f 31 31 39 wse(void);.//119
1e20: 0d 0a 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 ...unsigned int
1e30: 20 47 65 74 42 72 6f 77 73 65 49 44 28 76 6f 69 GetBrowseID(voi
1e40: 64 29 3b 09 2f 2f 31 32 31 0d 0a 70 72 6f 74 65 d);.//121..prote
1e50: 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 cted:...virtual
1e60: 69 6e 74 20 20 4f 6e 43 6d 64 4d 73 67 28 75 6e int OnCmdMsg(un
1e70: 73 69 67 6e 65 64 20 69 6e 74 2c 69 6e 74 2c 76 signed int,int,v
1e80: 6f 69 64 20 2a 2c 73 74 72 75 63 74 20 41 46 58 oid *,struct AFX
1e90: 5f 43 4d 44 48 41 4e 44 4c 45 52 49 4e 46 4f 20 _CMDHANDLERINFO
1ea0: 2a 29 3b 09 2f 2f 32 34 39 0d 0a 09 76 69 72 74 *);.//249...virt
1eb0: 75 61 6c 20 76 6f 69 64 20 20 4f 6e 49 6e 69 74 ual void OnInit
1ec0: 69 61 6c 55 70 64 61 74 65 28 76 6f 69 64 29 3b ialUpdate(void);
1ed0: 09 2f 2f 32 37 38 0d 0a 09 76 6f 69 64 20 20 4f .//278...void O
1ee0: 6e 4e 63 44 65 73 74 72 6f 79 28 76 6f 69 64 29 nNcDestroy(void)
1ef0: 3b 09 2f 2f 33 30 30 0d 0a 09 76 6f 69 64 20 20 ;.//300...void
1f00: 4f 6e 53 65 74 46 6f 63 75 73 28 63 6c 61 73 73 OnSetFocus(class
1f10: 20 43 57 6e 64 20 2a 29 3b 09 2f 2f 33 32 31 0d CWnd *);.//321.
1f20: 0a 09 76 6f 69 64 20 20 4f 6e 53 69 7a 65 28 75 ..void OnSize(u
1f30: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 69 6e 74 2c nsigned int,int,
1f40: 69 6e 74 29 3b 09 2f 2f 33 32 38 0d 0a 09 6c 6f int);.//328...lo
1f50: 6e 67 20 20 4f 6e 57 4d 55 70 64 61 74 65 55 49 ng OnWMUpdateUI
1f60: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f (unsigned int,lo
1f70: 6e 67 29 3b 09 2f 2f 33 33 37 0d 0a 09 76 6f 69 ng);.//337...voi
1f80: 64 20 20 4f 6e 57 69 6e 64 6f 77 50 6f 73 43 68 d OnWindowPosCh
1f90: 61 6e 67 69 6e 67 28 73 74 72 75 63 74 20 74 61 anging(struct ta
1fa0: 67 57 49 4e 44 4f 57 50 4f 53 20 2a 29 3b 09 2f gWINDOWPOS *);./
1fb0: 2f 33 33 38 0d 0a 09 76 69 72 74 75 61 6c 20 69 /338...virtual i
1fc0: 6e 74 20 20 50 72 65 54 72 61 6e 73 6c 61 74 65 nt PreTranslate
1fd0: 4d 65 73 73 61 67 65 28 73 74 72 75 63 74 20 74 Message(struct t
1fe0: 61 67 4d 53 47 20 2a 29 3b 09 2f 2f 33 34 39 0d agMSG *);.//349.
1ff0: 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 ....DECLARE_MESS
2000: 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d AGE_MAP()..};...
2010: 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f ...class IMPORT_
2020: 31 43 20 43 4d 61 73 6b 45 64 69 74 3a 70 75 62 1C CMaskEdit:pub
2030: 6c 69 63 20 43 57 6e 64 20 2f 2f 43 4f 62 6a 65 lic CWnd //CObje
2040: 63 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 ct..{..DECLARE_D
2050: 59 4e 41 4d 49 43 28 43 4d 61 73 6b 45 64 69 74 YNAMIC(CMaskEdit
2060: 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 63 )....public:...c
2070: 68 61 72 20 62 75 66 66 65 72 5b 35 31 32 5d 3b har buffer[512];
2080: 0d 0a 09 20 43 4d 61 73 6b 45 64 69 74 28 76 6f ... CMaskEdit(vo
2090: 69 64 29 3b 09 2f 2f 32 36 0d 0a 09 76 69 72 74 id);.//26...virt
20a0: 75 61 6c 20 20 7e 43 4d 61 73 6b 45 64 69 74 28 ual ~CMaskEdit(
20b0: 76 6f 69 64 29 3b 09 2f 2f 34 33 0d 0a 09 69 6e void);.//43...in
20c0: 74 20 20 43 72 65 61 74 65 28 44 57 4f 52 44 20 t Create(DWORD
20d0: 64 77 53 74 79 6c 65 2c 52 45 43 54 26 20 72 65 dwStyle,RECT& re
20e0: 63 74 2c 43 57 6e 64 20 2a 20 70 50 61 72 65 6e ct,CWnd * pParen
20f0: 74 57 6e 64 2c 55 49 4e 54 20 6e 49 44 2c 4c 50 tWnd,UINT nID,LP
2100: 43 54 53 54 52 20 6c 70 73 7a 57 69 6e 64 6f 77 CTSTR lpszWindow
2110: 4e 61 6d 65 29 3b 09 2f 2f 36 32 0d 0a 09 69 6e Name);.//62...in
2120: 74 20 20 43 72 65 61 74 65 45 78 28 44 57 4f 52 t CreateEx(DWOR
2130: 44 20 64 77 53 74 79 6c 65 2c 52 45 43 54 26 20 D dwStyle,RECT&
2140: 72 65 63 74 2c 43 57 6e 64 20 2a 20 70 50 61 72 rect,CWnd * pPar
2150: 65 6e 74 57 6e 64 2c 55 49 4e 54 20 6e 49 44 2c entWnd,UINT nID,
2160: 4c 50 43 54 53 54 52 20 6c 70 73 7a 57 69 6e 64 LPCTSTR lpszWind
2170: 6f 77 4e 61 6d 65 29 3b 09 2f 2f 36 34 0d 0a 09 owName);.//64...
2180: 73 74 61 74 69 63 20 63 68 61 72 20 20 47 65 74 static char Get
2190: 41 63 63 44 65 6c 69 6d 65 74 65 72 28 76 6f 69 AccDelimeter(voi
21a0: 64 29 3b 09 2f 2f 31 31 36 0d 0a 09 73 74 61 74 d);.//116...stat
21b0: 69 63 20 63 68 61 72 20 20 47 65 74 43 6f 6d 6d ic char GetComm
21c0: 6f 6e 46 69 6c 6c 65 72 28 76 6f 69 64 29 3b 09 onFiller(void);.
21d0: 2f 2f 31 33 32 0d 0a 09 63 68 61 72 20 20 47 65 //132...char Ge
21e0: 74 46 69 6c 6c 65 72 28 76 6f 69 64 29 3b 09 2f tFiller(void);./
21f0: 2f 31 34 39 0d 0a 09 76 69 72 74 75 61 6c 20 6c /149...virtual l
2200: 6f 6e 67 20 28 5f 5f 73 74 64 63 61 6c 6c 2a 2a ong (__stdcall**
2210: 20 20 47 65 74 53 75 70 65 72 57 6e 64 50 72 6f GetSuperWndPro
2220: 63 41 64 64 72 28 76 6f 69 64 29 29 28 73 74 72 cAddr(void))(str
2230: 75 63 74 20 48 57 4e 44 5f 5f 20 2a 2c 75 6e 73 uct HWND__ *,uns
2240: 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e igned int,unsign
2250: 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f ed int,long);.//
2260: 31 39 35 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 195..protected:.
2270: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
2280: 50 6f 73 74 4e 63 44 65 73 74 72 6f 79 28 76 6f PostNcDestroy(vo
2290: 69 64 29 3b 09 2f 2f 33 34 35 0d 0a 70 75 62 6c id);.//345..publ
22a0: 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e ic:...virtual in
22b0: 74 20 20 50 72 65 54 72 61 6e 73 6c 61 74 65 4d t PreTranslateM
22c0: 65 73 73 61 67 65 28 73 74 72 75 63 74 20 74 61 essage(struct ta
22d0: 67 4d 53 47 20 2a 29 3b 09 2f 2f 33 35 33 0d 0a gMSG *);.//353..
22e0: 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 52 65 .static void Re
22f0: 67 69 73 74 65 72 43 6f 6e 74 72 6f 6c 43 6c 61 gisterControlCla
2300: 73 73 28 76 6f 69 64 29 3b 09 2f 2f 33 36 34 0d ss(void);.//364.
2310: 0a 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 53 ..static void S
2320: 65 74 41 63 63 44 65 6c 69 6d 65 74 65 72 28 63 etAccDelimeter(c
2330: 68 61 72 29 3b 09 2f 2f 33 37 30 0d 0a 09 73 74 har);.//370...st
2340: 61 74 69 63 20 76 6f 69 64 20 20 53 65 74 43 6f atic void SetCo
2350: 6d 6d 6f 6e 46 69 6c 6c 65 72 28 63 68 61 72 29 mmonFiller(char)
2360: 3b 09 2f 2f 33 38 31 0d 0a 09 76 6f 69 64 20 20 ;.//381...void
2370: 53 65 74 46 69 6c 6c 65 72 28 63 68 61 72 29 3b SetFiller(char);
2380: 09 2f 2f 33 39 31 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a .//391..};......
2390: 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 class IMPORT_1C
23a0: 43 42 74 6e 45 64 69 74 3a 70 75 62 6c 69 63 20 CBtnEdit:public
23b0: 43 4d 61 73 6b 45 64 69 74 20 2f 2f 43 4f 62 6a CMaskEdit //CObj
23c0: 65 63 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f ect..{..DECLARE_
23d0: 44 59 4e 41 4d 49 43 28 43 42 74 6e 45 64 69 74 DYNAMIC(CBtnEdit
23e0: 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 63 )....public:...c
23f0: 68 61 72 20 62 75 66 66 65 72 5b 35 31 32 5d 3b har buffer[512];
2400: 0d 0a 09 20 43 42 74 6e 45 64 69 74 28 76 6f 69 ... CBtnEdit(voi
2410: 64 29 3b 09 2f 2f 37 0d 0a 09 76 69 72 74 75 61 d);.//7...virtua
2420: 6c 20 20 7e 43 42 74 6e 45 64 69 74 28 76 6f 69 l ~CBtnEdit(voi
2430: 64 29 3b 09 2f 2f 33 31 0d 0a 0d 0a 09 44 45 43 d);.//31.....DEC
2440: 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 LARE_MESSAGE_MAP
2450: 28 29 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64 3a ()....protected:
2460: 0d 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 ...virtual long
2470: 28 5f 5f 73 74 64 63 61 6c 6c 2a 2a 20 20 47 65 (__stdcall** Ge
2480: 74 53 75 70 65 72 57 6e 64 50 72 6f 63 41 64 64 tSuperWndProcAdd
2490: 72 28 76 6f 69 64 29 29 28 73 74 72 75 63 74 20 r(void))(struct
24a0: 48 57 4e 44 5f 5f 20 2a 2c 75 6e 73 69 67 6e 65 HWND__ *,unsigne
24b0: 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 d int,unsigned i
24c0: 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f 31 39 33 0d nt,long);.//193.
24d0: 0a 0d 0a 09 76 6f 69 64 20 20 47 65 74 42 75 74 ....void GetBut
24e0: 74 6f 6e 52 65 63 74 28 63 6c 61 73 73 20 43 52 tonRect(class CR
24f0: 65 63 74 20 26 29 3b 09 2f 2f 31 32 35 0d 0a 09 ect &);.//125...
2500: 76 6f 69 64 20 20 4f 6e 4c 42 75 74 74 6f 6e 55 void OnLButtonU
2510: 70 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 p(unsigned int,c
2520: 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f lass CPoint);.//
2530: 32 38 37 0d 0a 09 76 6f 69 64 20 20 4f 6e 4d 6f 287...void OnMo
2540: 75 73 65 4d 6f 76 65 28 75 6e 73 69 67 6e 65 64 useMove(unsigned
2550: 20 69 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e int,class CPoin
2560: 74 29 3b 09 2f 2f 32 39 34 0d 0a 09 76 6f 69 64 t);.//294...void
2570: 20 20 4f 6e 4e 63 43 61 6c 63 53 69 7a 65 28 69 OnNcCalcSize(i
2580: 6e 74 2c 73 74 72 75 63 74 20 74 61 67 4e 43 43 nt,struct tagNCC
2590: 41 4c 43 53 49 5a 45 5f 50 41 52 41 4d 53 20 2a ALCSIZE_PARAMS *
25a0: 29 3b 09 2f 2f 32 39 38 0d 0a 09 75 6e 73 69 67 );.//298...unsig
25b0: 6e 65 64 20 69 6e 74 20 20 4f 6e 4e 63 48 69 74 ned int OnNcHit
25c0: 54 65 73 74 28 63 6c 61 73 73 20 43 50 6f 69 6e Test(class CPoin
25d0: 74 29 3b 09 2f 2f 33 30 31 0d 0a 09 76 6f 69 64 t);.//301...void
25e0: 20 20 4f 6e 4e 63 4c 42 75 74 74 6f 6e 44 62 6c OnNcLButtonDbl
25f0: 43 6c 6b 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 Clk(unsigned int
2600: 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 ,class CPoint);.
2610: 2f 2f 33 30 34 0d 0a 09 76 6f 69 64 20 20 4f 6e //304...void On
2620: 4e 63 4c 42 75 74 74 6f 6e 44 6f 77 6e 28 75 6e NcLButtonDown(un
2630: 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 signed int,class
2640: 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 33 30 35 0d CPoint);.//305.
2650: 0a 09 76 6f 69 64 20 20 4f 6e 4e 63 50 61 69 6e ..void OnNcPain
2660: 74 28 76 6f 69 64 29 3b 09 2f 2f 33 30 36 0d 0a t(void);.//306..
2670: 09 76 6f 69 64 20 20 4f 6e 55 73 65 28 76 6f 69 .void OnUse(voi
2680: 64 29 3b 09 2f 2f 33 33 35 0d 0a 70 75 62 6c 69 d);.//335..publi
2690: 63 3a 0d 0a 09 73 74 61 74 69 63 20 69 6e 74 20 c:...static int
26a0: 20 52 65 67 69 73 74 65 72 43 6f 6e 74 72 6f 6c RegisterControl
26b0: 43 6c 61 73 73 28 76 6f 69 64 29 3b 09 2f 2f 33 Class(void);.//3
26c0: 36 32 0d 0a 09 76 6f 69 64 20 20 53 68 6f 77 42 62...void ShowB
26d0: 75 74 74 6f 6e 28 69 6e 74 29 3b 09 2f 2f 34 30 utton(int);.//40
26e0: 36 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 6..protected:...
26f0: 73 74 61 74 69 63 20 6c 6f 6e 67 20 20 57 6e 64 static long Wnd
2700: 50 72 6f 63 48 6f 6f 6b 28 73 74 72 75 63 74 20 ProcHook(struct
2710: 48 57 4e 44 5f 5f 20 2a 2c 75 6e 73 69 67 6e 65 HWND__ *,unsigne
2720: 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 d int,unsigned i
2730: 6e 74 2c 6c 6f 6e 67 29 3b 09 2f 2f 34 31 34 0d nt,long);.//414.
2740: 0a 7d 3b 0d 0a 0d 0a 2f 2f 3c 2d 43 43 6f 6c 75 .};....//<-CColu
2750: 6d 6e 28 36 34 2f 33 32 29 3c 2d 43 43 6d 64 54 mn(64/32)<-CCmdT
2760: 61 72 67 65 74 28 33 32 2f 32 38 29 3c 2d 43 4f arget(32/28)<-CO
2770: 62 6a 65 63 74 28 34 2f 34 29 0d 0a 63 6c 61 73 bject(4/4)..clas
2780: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 43 6f 6c s IMPORT_1C CCol
2790: 75 6d 6e 3a 70 75 62 6c 69 63 20 43 43 6d 64 54 umn:public CCmdT
27a0: 61 72 67 65 74 20 2f 2f 43 4f 62 6a 65 63 74 0d arget //CObject.
27b0: 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 41 .{..DECLARE_DYNA
27c0: 4d 49 43 28 43 43 6f 6c 75 6d 6e 29 0d 0a 0d 0a MIC(CColumn)....
27d0: 70 75 62 6c 69 63 3a 0d 0a 09 43 42 72 6f 77 73 public:...CBrows
27e0: 65 2a 20 6d 5f 70 42 72 6f 77 73 65 3b 20 20 20 e* m_pBrowse;
27f0: 20 20 20 20 2f 2f 20 32 30 68 0d 0a 09 55 49 4e // 20h...UIN
2800: 54 20 6d 5f 49 44 3b 20 20 20 20 20 20 20 20 20 T m_ID;
2810: 20 20 20 20 20 2f 2f 20 32 34 68 0d 0a 09 43 53 // 24h...CS
2820: 74 72 69 6e 67 20 6d 5f 43 61 70 74 69 6f 6e 3b tring m_Caption;
2830: 20 20 20 20 20 20 20 2f 2f 20 32 38 68 0d 0a 09 // 28h...
2840: 44 57 4f 52 44 20 6d 5f 46 6c 61 67 31 3b 20 20 DWORD m_Flag1;
2850: 20 20 20 20 20 20 20 20 20 2f 2f 20 32 43 68 0d // 2Ch.
2860: 0a 09 44 57 4f 52 44 20 6d 5f 46 6c 61 67 32 3b ..DWORD m_Flag2;
2870: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 33 30 // 30
2880: 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 57 69 64 74 h...DWORD m_Widt
2890: 68 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 h; //
28a0: 33 34 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 57 69 34h...DWORD m_Wi
28b0: 64 74 68 32 3b 20 20 20 20 20 20 20 20 20 20 2f dth2; /
28c0: 2f 20 33 38 68 0d 0a 09 44 57 4f 52 44 20 6d 5f / 38h...DWORD m_
28d0: 43 6f 6c 50 6f 73 69 74 69 6f 6e 46 6c 61 67 3b ColPositionFlag;
28e0: 20 2f 2f 20 33 43 68 0d 0a 09 2f 2f 73 69 7a 65 // 3Ch...//size
28f0: 20 34 30 68 0d 0a 0d 0a 09 20 43 43 6f 6c 75 6d 40h..... CColum
2900: 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 n(unsigned int,c
2910: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 29 har const *,int)
2920: 3b 09 2f 2f 31 30 0d 0a 09 76 69 72 74 75 61 6c ;.//10...virtual
2930: 20 20 7e 43 43 6f 6c 75 6d 6e 28 76 6f 69 64 29 ~CColumn(void)
2940: 3b 09 2f 2f 33 35 0d 0a 70 72 6f 74 65 63 74 65 ;.//35..protecte
2950: 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 d:...virtual int
2960: 20 20 44 72 61 77 49 74 65 6d 28 63 6c 61 73 73 DrawItem(class
2970: 20 43 44 43 20 26 2c 63 6c 61 73 73 20 43 52 65 CDC &,class CRe
2980: 63 74 20 26 2c 63 6c 61 73 73 20 43 53 74 72 69 ct &,class CStri
2990: 6e 67 20 26 2c 69 6e 74 29 3b 09 2f 2f 31 30 31 ng &,int);.//101
29a0: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 ..public:...virt
29b0: 75 61 6c 20 76 6f 69 64 20 20 47 65 74 44 61 74 ual void GetDat
29c0: 61 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 a(class CString
29d0: 26 29 3b 09 2f 2f 31 34 31 0d 0a 09 76 69 72 74 &);.//141...virt
29e0: 75 61 6c 20 69 6e 74 20 20 53 65 74 44 61 74 61 ual int SetData
29f0: 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 (class CString &
2a00: 29 3b 09 2f 2f 33 38 35 0d 0a 70 72 6f 74 65 63 );.//385..protec
2a10: 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 63 ted:...virtual c
2a20: 6c 61 73 73 20 43 57 6e 64 20 2a 20 20 45 64 69 lass CWnd * Edi
2a30: 74 28 63 6c 61 73 73 20 43 52 65 63 74 20 26 2c t(class CRect &,
2a40: 63 6c 61 73 73 20 43 42 72 6f 77 73 65 20 2a 29 class CBrowse *)
2a50: 3b 09 2f 2f 31 30 33 0d 0a 2f 2f 70 75 62 6c 69 ;.//103..//publi
2a60: 63 3a 0d 0a 2f 2f 09 69 6e 74 20 50 75 62 6c 69 c:..//.int Publi
2a70: 63 44 72 61 77 49 74 65 6d 28 63 6c 61 73 73 20 cDrawItem(class
2a80: 43 44 43 20 26 20 44 43 2c 63 6c 61 73 73 20 43 CDC & DC,class C
2a90: 52 65 63 74 20 26 52 65 63 74 2c 63 6c 61 73 73 Rect &Rect,class
2aa0: 20 43 53 74 72 69 6e 67 20 26 73 74 2c 69 6e 74 CString &st,int
2ab0: 20 66 6c 61 67 29 0d 0a 2f 2f 09 09 7b 72 65 74 flag)..//..{ret
2ac0: 75 72 6e 20 44 72 61 77 49 74 65 6d 28 44 43 2c urn DrawItem(DC,
2ad0: 52 65 63 74 2c 73 74 2c 66 6c 61 67 29 3b 7d 3b Rect,st,flag);};
2ae0: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
2af0: 69 72 74 75 61 6c 20 69 6e 74 20 20 50 72 65 56 irtual int PreV
2b00: 61 6c 69 64 28 76 6f 69 64 29 3b 09 2f 2f 33 35 alid(void);.//35
2b10: 34 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 4...virtual int
2b20: 20 50 6f 73 74 56 61 6c 69 64 28 76 6f 69 64 29 PostValid(void)
2b30: 3b 09 2f 2f 33 34 36 0d 0a 70 75 62 6c 69 63 3a ;.//346..public:
2b40: 0d 0a 09 76 6f 69 64 20 20 53 65 74 52 65 64 4e ...void SetRedN
2b50: 65 67 61 74 69 76 65 44 69 73 70 6c 61 79 28 69 egativeDisplay(i
2b60: 6e 74 29 3b 09 2f 2f 34 30 32 0d 0a 7d 3b 0d 0a nt);.//402..};..
2b70: 0d 0a 63 6c 61 73 73 20 43 43 6f 6c 75 6d 6e 45 ..class CColumnE
2b80: 64 69 74 65 64 3a 70 75 62 6c 69 63 20 43 43 6f dited:public CCo
2b90: 6c 75 6d 6e 0d 0a 7b 0d 0a 70 75 62 6c 69 63 3a lumn..{..public:
2ba0: 0d 0a 09 43 47 65 74 46 69 65 6c 64 2a 20 6d 5f ...CGetField* m_
2bb0: 70 47 65 74 46 69 65 6c 64 3b 0d 0a 7d 3b 0d 0a pGetField;..};..
2bc0: 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 ..class IMPORT_1
2bd0: 43 20 43 43 6f 6d 62 6f 42 72 6f 77 73 65 3a 70 C CComboBrowse:p
2be0: 75 62 6c 69 63 20 43 4f 62 6a 65 63 74 0d 0a 7b ublic CObject..{
2bf0: 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 ..DECLARE_DYNAMI
2c00: 43 28 43 43 6f 6d 62 6f 42 72 6f 77 73 65 29 0d C(CComboBrowse).
2c10: 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 43 43 ...public:... CC
2c20: 6f 6d 62 6f 42 72 6f 77 73 65 28 73 74 72 75 63 omboBrowse(struc
2c30: 74 20 48 57 4e 44 5f 5f 20 2a 29 3b 09 2f 2f 31 t HWND__ *);.//1
2c40: 31 0d 0a 09 20 43 43 6f 6d 62 6f 42 72 6f 77 73 1... CComboBrows
2c50: 65 28 76 6f 69 64 29 3b 09 2f 2f 31 32 0d 0a 09 e(void);.//12...
2c60: 76 69 72 74 75 61 6c 20 20 7e 43 43 6f 6d 62 6f virtual ~CCombo
2c70: 42 72 6f 77 73 65 28 76 6f 69 64 29 3b 09 2f 2f Browse(void);.//
2c80: 33 36 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 36..protected:..
2c90: 09 76 6f 69 64 20 20 44 72 61 77 42 75 74 74 6f .void DrawButto
2ca0: 6e 28 63 6c 61 73 73 20 43 44 43 20 26 2c 69 6e n(class CDC &,in
2cb0: 74 29 3b 09 2f 2f 39 37 0d 0a 09 6c 6f 6e 67 20 t);.//97...long
2cc0: 20 47 65 74 44 6c 67 43 6f 64 65 28 75 6e 73 69 GetDlgCode(unsi
2cd0: 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 gned int,long);.
2ce0: 2f 2f 31 34 36 0d 0a 09 76 69 72 74 75 61 6c 20 //146...virtual
2cf0: 6c 6f 6e 67 20 28 5f 5f 73 74 64 63 61 6c 6c 2a long (__stdcall*
2d00: 2a 20 20 47 65 74 53 75 70 65 72 57 6e 64 50 72 * GetSuperWndPr
2d10: 6f 63 41 64 64 72 28 76 6f 69 64 29 29 28 73 74 ocAddr(void))(st
2d20: 72 75 63 74 20 48 57 4e 44 5f 5f 20 2a 2c 75 6e ruct HWND__ *,un
2d30: 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 signed int,unsig
2d40: 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 3b 09 2f ned int,long);./
2d50: 2f 31 39 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 /194...void OnC
2d60: 68 61 6e 67 65 50 6f 73 28 76 6f 69 64 29 3b 09 hangePos(void);.
2d70: 2f 2f 32 34 31 0d 0a 09 76 6f 69 64 20 20 4f 6e //241...void On
2d80: 43 68 61 72 28 75 6e 73 69 67 6e 65 64 20 69 6e Char(unsigned in
2d90: 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 t,unsigned int,u
2da0: 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f nsigned int);.//
2db0: 32 34 33 0d 0a 09 69 6e 74 20 20 4f 6e 43 72 65 243...int OnCre
2dc0: 61 74 65 28 73 74 72 75 63 74 20 74 61 67 43 52 ate(struct tagCR
2dd0: 45 41 54 45 53 54 52 55 43 54 41 20 2a 29 3b 09 EATESTRUCTA *);.
2de0: 2f 2f 32 35 38 0d 0a 09 76 6f 69 64 20 20 4f 6e //258...void On
2df0: 4b 65 79 44 6f 77 6e 28 75 6e 73 69 67 6e 65 64 KeyDown(unsigned
2e00: 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e int,unsigned in
2e10: 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b t,unsigned int);
2e20: 09 2f 2f 32 38 30 0d 0a 09 76 6f 69 64 20 20 4f .//280...void O
2e30: 6e 4b 69 6c 6c 46 6f 63 75 73 28 63 6c 61 73 73 nKillFocus(class
2e40: 20 43 57 6e 64 20 2a 29 3b 09 2f 2f 32 38 32 0d CWnd *);.//282.
2e50: 0a 09 76 6f 69 64 20 20 4f 6e 4c 42 75 74 74 6f ..void OnLButto
2e60: 6e 44 6f 77 6e 28 75 6e 73 69 67 6e 65 64 20 69 nDown(unsigned i
2e70: 6e 74 2c 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 nt,class CPoint)
2e80: 3b 09 2f 2f 32 38 35 0d 0a 09 76 6f 69 64 20 20 ;.//285...void
2e90: 4f 6e 4c 42 75 74 74 6f 6e 55 70 28 75 6e 73 69 OnLButtonUp(unsi
2ea0: 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 gned int,class C
2eb0: 50 6f 69 6e 74 29 3b 09 2f 2f 32 38 39 0d 0a 09 Point);.//289...
2ec0: 76 6f 69 64 20 20 4f 6e 4d 6f 75 73 65 4d 6f 76 void OnMouseMov
2ed0: 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 e(unsigned int,c
2ee0: 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b 09 2f 2f lass CPoint);.//
2ef0: 32 39 35 0d 0a 09 69 6e 74 20 20 4f 6e 4e 63 43 295...int OnNcC
2f00: 72 65 61 74 65 28 73 74 72 75 63 74 20 74 61 67 reate(struct tag
2f10: 43 52 45 41 54 45 53 54 52 55 43 54 41 20 2a 29 CREATESTRUCTA *)
2f20: 3b 09 2f 2f 32 39 39 0d 0a 09 75 6e 73 69 67 6e ;.//299...unsign
2f30: 65 64 20 69 6e 74 20 20 4f 6e 4e 63 48 69 74 54 ed int OnNcHitT
2f40: 65 73 74 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 est(class CPoint
2f50: 29 3b 09 2f 2f 33 30 33 0d 0a 09 76 6f 69 64 20 );.//303...void
2f60: 20 4f 6e 4e 63 50 61 69 6e 74 28 76 6f 69 64 29 OnNcPaint(void)
2f70: 3b 09 2f 2f 33 30 37 0d 0a 09 76 6f 69 64 20 20 ;.//307...void
2f80: 4f 6e 50 61 69 6e 74 28 76 6f 69 64 29 3b 09 2f OnPaint(void);./
2f90: 2f 33 31 35 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 /315...void OnS
2fa0: 65 74 46 6f 63 75 73 28 63 6c 61 73 73 20 43 57 etFocus(class CW
2fb0: 6e 64 20 2a 29 3b 09 2f 2f 33 32 33 0d 0a 09 6c nd *);.//323...l
2fc0: 6f 6e 67 20 20 4f 6e 53 65 74 46 6f 6e 74 28 75 ong OnSetFont(u
2fd0: 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 nsigned int,long
2fe0: 29 3b 09 2f 2f 33 32 35 0d 0a 09 6c 6f 6e 67 20 );.//325...long
2ff0: 20 4f 6e 53 68 6f 77 44 72 6f 70 44 6f 77 6e 28 OnShowDropDown(
3000: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e unsigned int,lon
3010: 67 29 3b 09 2f 2f 33 32 36 0d 0a 09 76 69 72 74 g);.//326...virt
3020: 75 61 6c 20 76 6f 69 64 20 20 50 6f 73 74 4e 63 ual void PostNc
3030: 44 65 73 74 72 6f 79 28 76 6f 69 64 29 3b 09 2f Destroy(void);./
3040: 2f 33 34 34 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 /344..public:...
3050: 73 74 61 74 69 63 20 69 6e 74 20 20 52 65 67 69 static int Regi
3060: 73 74 65 72 43 6f 6e 74 72 6f 6c 43 6c 61 73 73 sterControlClass
3070: 28 76 6f 69 64 29 3b 09 2f 2f 33 36 33 0d 0a 70 (void);.//363..p
3080: 72 6f 74 65 63 74 65 64 3a 0d 0a 09 73 74 61 74 rotected:...stat
3090: 69 63 20 6c 6f 6e 67 20 20 57 6e 64 50 72 6f 63 ic long WndProc
30a0: 48 6f 6f 6b 28 73 74 72 75 63 74 20 48 57 4e 44 Hook(struct HWND
30b0: 5f 5f 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e __ *,unsigned in
30c0: 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 6c t,unsigned int,l
30d0: 6f 6e 67 29 3b 09 2f 2f 34 31 35 0d 0a 70 75 62 ong);.//415..pub
30e0: 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 67 6f 64 lic:...void god
30f0: 62 61 28 6c 6f 6e 67 29 3b 09 2f 2f 34 36 37 0d ba(long);.//467.
3100: 0a 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 ....DECLARE_MESS
3110: 41 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d AGE_MAP()..};...
3120: 0a 0d 0a 2f 2f 3c 2d 43 47 65 74 43 74 72 6c 28 ...//<-CGetCtrl(
3130: 35 32 2f 32 30 29 3c 2d 43 43 6d 64 54 61 72 67 52/20)<-CCmdTarg
3140: 65 74 28 33 32 2f 32 38 29 3c 2d 43 4f 62 6a 65 et(32/28)<-CObje
3150: 63 74 28 34 2f 34 29 0d 0a 63 6c 61 73 73 20 49 ct(4/4)..class I
3160: 4d 50 4f 52 54 5f 31 43 20 43 47 65 74 43 74 72 MPORT_1C CGetCtr
3170: 6c 3a 70 75 62 6c 69 63 20 43 43 6d 64 54 61 72 l:public CCmdTar
3180: 67 65 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f get..{..DECLARE_
3190: 44 59 4e 41 4d 49 43 28 43 47 65 74 43 74 72 6c DYNAMIC(CGetCtrl
31a0: 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 43 )....public:...C
31b0: 47 65 74 44 6f 63 37 2a 20 6d 5f 70 47 65 74 44 GetDoc7* m_pGetD
31c0: 6f 63 3b 20 20 2f 2f 20 32 30 68 0d 0a 09 44 57 oc; // 20h...DW
31d0: 4f 52 44 20 6d 5f 64 61 74 61 31 3b 20 20 20 20 ORD m_data1;
31e0: 20 20 20 20 2f 2f 20 32 34 68 0d 0a 09 44 57 4f // 24h...DWO
31f0: 52 44 20 6d 5f 64 61 74 61 32 3b 20 20 20 20 20 RD m_data2;
3200: 20 20 20 2f 2f 20 32 38 68 0d 0a 09 44 57 4f 52 // 28h...DWOR
3210: 44 20 6d 5f 64 61 74 61 33 3b 20 20 20 20 20 20 D m_data3;
3220: 20 20 2f 2f 20 32 43 68 0d 0a 09 55 49 4e 54 20 // 2Ch...UINT
3230: 6d 5f 75 69 49 44 3b 20 20 20 20 20 20 20 20 20 m_uiID;
3240: 20 2f 2f 20 33 30 68 0d 0a 09 2f 2f 73 69 7a 65 // 30h...//size
3250: 20 33 34 68 0d 0a 0d 0a 09 20 43 47 65 74 43 74 34h..... CGetCt
3260: 72 6c 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 rl(unsigned int)
3270: 3b 09 2f 2f 32 32 0d 0a 09 76 69 72 74 75 61 6c ;.//22...virtual
3280: 20 20 7e 43 47 65 74 43 74 72 6c 28 76 6f 69 64 ~CGetCtrl(void
3290: 29 3b 09 2f 2f 34 30 0d 0a 09 76 69 72 74 75 61 );.//40...virtua
32a0: 6c 20 69 6e 74 20 20 4f 6e 43 6d 64 4d 73 67 28 l int OnCmdMsg(
32b0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 69 6e 74 unsigned int,int
32c0: 2c 76 6f 69 64 20 2a 2c 73 74 72 75 63 74 20 41 ,void *,struct A
32d0: 46 58 5f 43 4d 44 48 41 4e 44 4c 45 52 49 4e 46 FX_CMDHANDLERINF
32e0: 4f 20 2a 29 3b 09 2f 2f 32 35 31 0d 0a 0d 0a 09 O *);.//251.....
32f0: 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f DECLARE_MESSAGE_
3300: 4d 41 50 28 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a MAP()....public:
3310: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
3320: 50 72 65 54 72 61 6e 73 6c 61 74 65 4d 65 73 73 PreTranslateMess
3330: 61 67 65 28 73 74 72 75 63 74 20 74 61 67 4d 53 age(struct tagMS
3340: 47 20 2a 29 3b 09 2f 2f 33 35 31 0d 0a 09 76 69 G *);.//351...vi
3350: 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74 41 rtual void SetA
3360: 63 74 69 76 65 28 76 6f 69 64 29 3b 09 2f 2f 33 ctive(void);.//3
3370: 37 31 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 71...virtual int
3380: 20 20 41 63 74 69 76 61 74 65 28 76 6f 69 64 29 Activate(void)
3390: 3b 09 2f 2f 34 38 0d 0a 09 76 69 72 74 75 61 6c ;.//48...virtual
33a0: 20 69 6e 74 20 20 44 65 41 63 74 69 76 61 74 65 int DeActivate
33b0: 28 76 6f 69 64 29 3b 09 2f 2f 38 35 0d 0a 09 76 (void);.//85...v
33c0: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 53 65 74 irtual void Set
33d0: 43 74 72 6c 54 65 78 74 28 63 68 61 72 20 63 6f CtrlText(char co
33e0: 6e 73 74 20 2a 29 3b 09 2f 2f 33 38 34 0d 0a 09 nst *);.//384...
33f0: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 47 65 virtual void Ge
3400: 74 43 74 72 6c 54 65 78 74 28 63 68 61 72 20 2a tCtrlText(char *
3410: 2c 69 6e 74 29 3b 09 2f 2f 31 34 30 0d 0a 09 76 ,int);.//140...v
3420: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 47 65 74 irtual void Get
3430: 43 74 72 6c 54 65 78 74 28 63 6c 61 73 73 20 43 CtrlText(class C
3440: 53 74 72 69 6e 67 20 26 29 3b 09 2f 2f 31 33 39 String &);.//139
3450: 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ...virtual void
3460: 20 47 65 74 53 74 72 69 6e 67 44 61 74 61 28 63 GetStringData(c
3470: 68 61 72 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 39 har *,int);.//19
3480: 30 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 0...virtual void
3490: 20 20 47 65 74 53 74 72 69 6e 67 44 61 74 61 28 GetStringData(
34a0: 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 26 29 class CString &)
34b0: 3b 09 2f 2f 31 38 39 0d 0a 09 76 69 72 74 75 61 ;.//189...virtua
34c0: 6c 20 76 6f 69 64 20 20 53 65 74 52 65 61 64 4f l void SetReadO
34d0: 6e 6c 79 28 69 6e 74 29 3b 09 2f 2f 34 30 30 0d nly(int);.//400.
34e0: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 .protected:...vi
34f0: 72 74 75 61 6c 20 69 6e 74 20 20 44 61 74 61 45 rtual int DataE
3500: 78 63 68 61 6e 67 65 28 69 6e 74 29 3b 09 2f 2f xchange(int);.//
3510: 38 32 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 82..public:...vi
3520: 72 74 75 61 6c 20 63 6c 61 73 73 20 43 57 6e 64 rtual class CWnd
3530: 20 2a 20 20 47 65 74 44 6c 67 49 74 65 6d 28 76 * GetDlgItem(v
3540: 6f 69 64 29 3b 09 2f 2f 31 34 37 0d 0a 09 76 69 oid);.//147...vi
3550: 72 74 75 61 6c 20 76 6f 69 64 20 20 45 6e 61 62 rtual void Enab
3560: 6c 65 28 69 6e 74 29 3b 09 2f 2f 31 30 37 0d 0a le(int);.//107..
3570: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 .virtual int Is
3580: 45 6e 61 62 6c 65 28 76 6f 69 64 29 3b 09 2f 2f Enable(void);.//
3590: 32 30 39 0d 0a 0d 0a 09 69 6e 74 20 20 49 73 41 209.....int IsA
35a0: 63 74 69 76 65 28 76 6f 69 64 29 3b 09 2f 2f 32 ctive(void);.//2
35b0: 30 36 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 06..protected:..
35c0: 09 76 6f 69 64 20 20 4f 6e 42 65 67 69 6e 55 73 .void OnBeginUs
35d0: 65 28 76 6f 69 64 29 3b 09 2f 2f 32 32 33 0d 0a e(void);.//223..
35e0: 09 69 6e 74 20 20 4f 6e 43 74 72 6c 43 6c 70 42 .int OnCtrlClpB
35f0: 72 64 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 rd(unsigned int)
3600: 3b 09 2f 2f 32 35 39 0d 0a 7d 3b 0d 0a 0d 0a 0d ;.//259..};.....
3610: 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 .class IMPORT_1C
3620: 20 43 43 65 6c 6c 47 65 74 3a 70 75 62 6c 69 63 CCellGet:public
3630: 20 43 47 65 74 43 74 72 6c 20 2f 2f 43 4f 62 6a CGetCtrl //CObj
3640: 65 63 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f ect..{..DECLARE_
3650: 44 59 4e 41 4d 49 43 28 43 43 65 6c 6c 47 65 74 DYNAMIC(CCellGet
3660: 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 2f )....public:.../
3670: 2f f0 e0 e7 ec e5 f0 3a 20 30 78 35 34 0d 0a 09 /......: 0x54...
3680: 43 42 72 6f 77 73 65 2a 20 6d 5f 70 42 72 6f 77 CBrowse* m_pBrow
3690: 73 65 3b 0d 0a 09 43 47 65 74 43 6f 6c 75 6d 6e se;...CGetColumn
36a0: 2a 20 6d 5f 70 47 65 74 43 6f 6c 75 6d 6e 3b 0d * m_pGetColumn;.
36b0: 0a 09 63 68 61 72 2a 20 6d 5f 73 74 72 43 6f 6c ..char* m_strCol
36c0: 43 61 70 74 69 6f 6e 3b 0d 0a 09 69 6e 74 20 6d Caption;...int m
36d0: 5f 69 57 69 64 74 68 3b 0d 0a 09 69 6e 74 20 6d _iWidth;...int m
36e0: 5f 69 55 6e 6b 6e 6f 77 31 3b 0d 0a 09 69 6e 74 _iUnknow1;...int
36f0: 20 6d 5f 69 55 6e 6b 6e 6f 77 32 3b 0d 0a 09 69 m_iUnknow2;...i
3700: 6e 74 20 6d 5f 69 55 6e 6b 6e 6f 77 33 3b 0d 0a nt m_iUnknow3;..
3710: 09 63 68 61 72 2a 20 6d 5f 73 74 72 45 64 69 74 .char* m_strEdit
3720: 43 61 70 74 69 6f 6e 3b 0d 0a 09 20 43 43 65 6c Caption;... CCel
3730: 6c 47 65 74 28 63 6c 61 73 73 20 43 42 72 6f 77 lGet(class CBrow
3740: 73 65 20 2a 09 61 5f 70 42 72 6f 77 73 65 2c 0d se *.a_pBrowse,.
3750: 0a 09 09 09 20 20 75 6e 73 69 67 6e 65 64 20 69 .... unsigned i
3760: 6e 74 09 09 61 5f 75 69 49 44 2c 0d 0a 09 09 09 nt..a_uiID,.....
3770: 20 20 69 6e 74 09 09 09 09 61 5f 69 57 69 64 74 int....a_iWidt
3780: 68 2c 0d 0a 09 09 09 20 20 63 68 61 72 20 63 6f h,..... char co
3790: 6e 73 74 20 2a 09 09 61 5f 73 74 72 43 6f 6c 43 nst *..a_strColC
37a0: 61 70 74 69 6f 6e 2c 0d 0a 09 09 09 20 20 69 6e aption,..... in
37b0: 74 09 09 09 09 61 5f 69 55 6e 6b 6e 6f 77 31 2c t....a_iUnknow1,
37c0: 0d 0a 09 09 09 20 20 63 68 61 72 20 63 6f 6e 73 ..... char cons
37d0: 74 20 2a 09 09 61 5f 73 74 72 45 64 69 74 43 61 t *..a_strEditCa
37e0: 70 74 69 6f 6e 2c 0d 0a 09 09 09 20 20 69 6e 74 ption,..... int
37f0: 09 09 09 09 61 5f 69 55 6e 6b 6e 6f 77 32 29 3b ....a_iUnknow2);
3800: 09 2f 2f 38 0d 0a 0d 0a 09 20 43 43 65 6c 6c 47 .//8..... CCellG
3810: 65 74 28 63 6c 61 73 73 20 43 42 72 6f 77 73 65 et(class CBrowse
3820: 20 2a 09 61 5f 70 42 72 6f 77 73 65 2c 0d 0a 09 *.a_pBrowse,...
3830: 09 09 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 .. unsigned int
3840: 09 09 61 5f 75 69 49 44 2c 0d 0a 09 09 09 20 20 ..a_uiID,.....
3850: 63 68 61 72 20 63 6f 6e 73 74 20 2a 09 09 61 5f char const *..a_
3860: 73 74 72 45 64 69 74 43 61 70 74 69 6f 6e 2c 0d strEditCaption,.
3870: 0a 09 09 09 20 20 69 6e 74 09 09 09 09 61 5f 69 .... int....a_i
3880: 55 6e 6b 6e 6f 77 31 29 3b 09 2f 2f 39 0d 0a 0d Unknow1);.//9...
3890: 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 43 65 6c ..virtual ~CCel
38a0: 6c 47 65 74 28 76 6f 69 64 29 3b 09 2f 2f 33 34 lGet(void);.//34
38b0: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 ..public:...virt
38c0: 75 61 6c 20 69 6e 74 20 20 4f 6e 43 6d 64 4d 73 ual int OnCmdMs
38d0: 67 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 69 g(unsigned int,i
38e0: 6e 74 2c 76 6f 69 64 20 2a 2c 73 74 72 75 63 74 nt,void *,struct
38f0: 20 41 46 58 5f 43 4d 44 48 41 4e 44 4c 45 52 49 AFX_CMDHANDLERI
3900: 4e 46 4f 20 2a 29 3b 09 2f 2f 32 35 30 0d 0a 0d NFO *);.//250...
3910: 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 ..DECLARE_MESSAG
3920: 45 5f 4d 41 50 28 29 0d 0a 0d 0a 70 72 6f 74 65 E_MAP()....prote
3930: 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 61 6c 20 cted:...virtual
3940: 69 6e 74 20 20 41 63 74 69 76 61 74 65 28 76 6f int Activate(vo
3950: 69 64 29 3b 09 2f 2f 34 36 0d 0a 09 76 69 72 74 id);.//46...virt
3960: 75 61 6c 20 69 6e 74 20 20 44 65 41 63 74 69 76 ual int DeActiv
3970: 61 74 65 28 76 6f 69 64 29 3b 09 2f 2f 38 34 0d ate(void);.//84.
3980: 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 .public:...virtu
3990: 61 6c 20 76 6f 69 64 20 20 53 65 74 43 74 72 6c al void SetCtrl
39a0: 54 65 78 74 28 63 68 61 72 20 63 6f 6e 73 74 20 Text(char const
39b0: 2a 29 3b 09 2f 2f 33 38 32 0d 0a 09 76 69 72 74 *);.//382...virt
39c0: 75 61 6c 20 76 6f 69 64 20 20 47 65 74 43 74 72 ual void GetCtr
39d0: 6c 54 65 78 74 28 63 68 61 72 20 2a 2c 69 6e 74 lText(char *,int
39e0: 29 3b 09 2f 2f 31 33 36 0d 0a 09 76 69 72 74 75 );.//136...virtu
39f0: 61 6c 20 76 6f 69 64 20 20 47 65 74 43 74 72 6c al void GetCtrl
3a00: 54 65 78 74 28 63 6c 61 73 73 20 43 53 74 72 69 Text(class CStri
3a10: 6e 67 20 26 29 3b 09 2f 2f 31 33 35 0d 0a 09 76 ng &);.//135...v
3a20: 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 45 6e irtual int IsEn
3a30: 61 62 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 32 30 able(void);.//20
3a40: 37 0d 0a 09 2f 2f 76 69 72 74 75 61 6c 20 63 6c 7...//virtual cl
3a50: 61 73 73 20 43 57 6e 64 20 2a 20 20 45 64 69 74 ass CWnd * Edit
3a60: 28 63 6c 61 73 73 20 43 52 65 63 74 20 26 29 3b (class CRect &);
3a70: 09 2f 2f 31 30 32 0d 0a 0d 0a 70 72 6f 74 65 63 .//102....protec
3a80: 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f 6e 42 ted:...void OnB
3a90: 72 45 6e 64 45 64 69 74 43 61 6e 63 65 6c 28 76 rEndEditCancel(v
3aa0: 6f 69 64 29 3b 09 2f 2f 32 32 37 0d 0a 09 76 6f oid);.//227...vo
3ab0: 69 64 20 20 4f 6e 42 72 45 6e 64 45 64 69 74 4f id OnBrEndEditO
3ac0: 6b 28 76 6f 69 64 29 3b 09 2f 2f 32 32 38 0d 0a k(void);.//228..
3ad0: 09 69 6e 74 20 20 4f 6e 43 6c 69 70 42 72 64 28 .int OnClipBrd(
3ae0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f unsigned int);./
3af0: 2f 32 34 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 /244...void OnE
3b00: 6e 43 68 61 6e 67 65 28 76 6f 69 64 29 3b 09 2f nChange(void);./
3b10: 2f 32 36 37 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 /267...void OnE
3b20: 6e 4b 69 6c 6c 46 6f 63 75 73 28 76 6f 69 64 29 nKillFocus(void)
3b30: 3b 09 2f 2f 32 36 39 0d 0a 09 76 6f 69 64 20 20 ;.//269...void
3b40: 4f 6e 45 6e 4d 61 78 54 65 78 74 28 76 6f 69 64 OnEnMaxText(void
3b50: 29 3b 09 2f 2f 32 37 30 0d 0a 09 76 6f 69 64 20 );.//270...void
3b60: 20 4f 6e 45 6e 53 65 74 46 6f 63 75 73 28 76 6f OnEnSetFocus(vo
3b70: 69 64 29 3b 09 2f 2f 32 37 31 0d 0a 09 76 6f 69 id);.//271...voi
3b80: 64 20 20 4f 6e 49 64 63 45 64 69 74 28 76 6f 69 d OnIdcEdit(voi
3b90: 64 29 3b 09 2f 2f 32 37 36 0d 0a 09 76 6f 69 64 d);.//276...void
3ba0: 20 20 4f 6e 55 70 64 61 74 65 43 6c 69 70 42 72 OnUpdateClipBr
3bb0: 64 28 63 6c 61 73 73 20 43 43 6d 64 55 49 20 2a d(class CCmdUI *
3bc0: 29 3b 09 2f 2f 33 33 31 0d 0a 7d 3b 0d 0a 0d 0a );.//331..};....
3bd0: 0d 0a 2f 2f 3c 2d 43 45 64 69 74 47 65 74 28 36 ..//<-CEditGet(6
3be0: 34 2f 31 32 29 3c 2d 43 47 65 74 43 74 72 6c 28 4/12)<-CGetCtrl(
3bf0: 35 32 2f 32 30 29 3c 2d 43 43 6d 64 54 61 72 67 52/20)<-CCmdTarg
3c00: 65 74 28 33 32 2f 32 38 29 3c 2d 43 4f 62 6a 65 et(32/28)<-CObje
3c10: 63 74 28 34 2f 34 29 0d 0a 63 6c 61 73 73 20 49 ct(4/4)..class I
3c20: 4d 50 4f 52 54 5f 31 43 20 43 45 64 69 74 47 65 MPORT_1C CEditGe
3c30: 74 3a 70 75 62 6c 69 63 20 43 47 65 74 43 74 72 t:public CGetCtr
3c40: 6c 0d 0a 7b 0d 0a 0d 0a 44 45 43 4c 41 52 45 5f l..{....DECLARE_
3c50: 44 59 4e 41 4d 49 43 28 43 45 64 69 74 47 65 74 DYNAMIC(CEditGet
3c60: 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 20 )....public:...
3c70: 43 45 64 69 74 47 65 74 28 75 6e 73 69 67 6e 65 CEditGet(unsigne
3c80: 64 20 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 33 d int,int);.//13
3c90: 0d 0a 09 76 69 72 74 75 61 6c 20 20 7e 43 45 64 ...virtual ~CEd
3ca0: 69 74 47 65 74 28 76 6f 69 64 29 3b 09 2f 2f 33 itGet(void);.//3
3cb0: 37 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 7...virtual int
3cc0: 20 50 72 65 54 72 61 6e 73 6c 61 74 65 4d 65 73 PreTranslateMes
3cd0: 73 61 67 65 28 73 74 72 75 63 74 20 74 61 67 4d sage(struct tagM
3ce0: 53 47 20 2a 29 3b 09 2f 2f 33 35 30 0d 0a 0d 0a SG *);.//350....
3cf0: 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 .DECLARE_MESSAGE
3d00: 5f 4d 41 50 28 29 0d 0a 0d 0a 70 75 62 6c 69 63 _MAP()....public
3d10: 3a 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 :...virtual int
3d20: 20 41 63 74 69 76 61 74 65 28 76 6f 69 64 29 3b Activate(void);
3d30: 09 2f 2f 34 37 0d 0a 09 76 69 72 74 75 61 6c 20 .//47...virtual
3d40: 76 6f 69 64 20 20 53 65 74 43 74 72 6c 54 65 78 void SetCtrlTex
3d50: 74 28 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b t(char const *);
3d60: 09 2f 2f 33 38 33 0d 0a 09 76 69 72 74 75 61 6c .//383...virtual
3d70: 20 76 6f 69 64 20 20 47 65 74 43 74 72 6c 54 65 void GetCtrlTe
3d80: 78 74 28 63 68 61 72 20 2a 2c 69 6e 74 29 3b 09 xt(char *,int);.
3d90: 2f 2f 31 33 38 0d 0a 09 76 69 72 74 75 61 6c 20 //138...virtual
3da0: 76 6f 69 64 20 20 47 65 74 43 74 72 6c 54 65 78 void GetCtrlTex
3db0: 74 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 t(class CString
3dc0: 26 29 3b 09 2f 2f 31 33 37 0d 0a 09 76 69 72 74 &);.//137...virt
3dd0: 75 61 6c 20 76 6f 69 64 20 20 45 6e 61 62 6c 65 ual void Enable
3de0: 28 69 6e 74 29 3b 09 2f 2f 31 30 36 0d 0a 09 76 (int);.//106...v
3df0: 69 72 74 75 61 6c 20 69 6e 74 20 20 49 73 45 6e irtual int IsEn
3e00: 61 62 6c 65 28 76 6f 69 64 29 3b 09 2f 2f 32 30 able(void);.//20
3e10: 38 0d 0a 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 8....protected:.
3e20: 0a 09 69 6e 74 20 20 4f 6e 43 6c 69 70 42 72 64 ..int OnClipBrd
3e30: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 (unsigned int);.
3e40: 2f 2f 32 34 35 0d 0a 09 76 6f 69 64 20 20 4f 6e //245...void On
3e50: 45 6e 43 68 61 6e 67 65 28 76 6f 69 64 29 3b 09 EnChange(void);.
3e60: 2f 2f 32 36 38 0d 0a 09 76 6f 69 64 20 20 4f 6e //268...void On
3e70: 4d 61 78 54 65 78 74 28 76 6f 69 64 29 3b 09 2f MaxText(void);./
3e80: 2f 32 39 31 0d 0a 09 76 6f 69 64 20 20 4f 6e 53 /291...void OnS
3e90: 65 74 46 6f 63 75 73 28 76 6f 69 64 29 3b 09 2f etFocus(void);./
3ea0: 2f 33 32 34 0d 0a 09 76 6f 69 64 20 20 4f 6e 55 /324...void OnU
3eb0: 70 64 61 74 65 43 6c 69 70 42 72 64 28 63 6c 61 pdateClipBrd(cla
3ec0: 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f ss CCmdUI *);.//
3ed0: 33 33 32 0d 0a 7d 3b 0d 0a 0d 0a 2f 2f 3c 2d 43 332..};....//<-C
3ee0: 44 6f 63 45 64 69 74 47 65 74 28 37 36 2f 31 32 DocEditGet(76/12
3ef0: 29 3c 2d 43 45 64 69 74 47 65 74 28 36 34 2f 31 )<-CEditGet(64/1
3f00: 32 29 3c 2d 43 47 65 74 43 74 72 6c 28 35 32 2f 2)<-CGetCtrl(52/
3f10: 32 30 29 3c 2d 43 43 6d 64 54 61 72 67 65 74 28 20)<-CCmdTarget(
3f20: 33 32 2f 32 38 29 3c 2d 43 4f 62 6a 65 63 74 28 32/28)<-CObject(
3f30: 34 2f 34 29 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 4/4)..class IMPO
3f40: 52 54 5f 31 43 20 43 44 6f 63 45 64 69 74 47 65 RT_1C CDocEditGe
3f50: 74 3a 70 75 62 6c 69 63 20 43 45 64 69 74 47 65 t:public CEditGe
3f60: 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 t..{..DECLARE_DY
3f70: 4e 43 52 45 41 54 45 28 43 44 6f 63 45 64 69 74 NCREATE(CDocEdit
3f80: 47 65 74 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d Get)....public:.
3f90: 0a 09 69 6e 74 20 62 75 66 31 5b 37 5d 3b 0d 0a ..int buf1[7];..
3fa0: 09 43 47 65 74 44 6f 63 37 2a 20 6d 5f 47 65 74 .CGetDoc7* m_Get
3fb0: 44 6f 63 3b 0d 0a 09 69 6e 74 20 62 75 66 32 5b Doc;...int buf2[
3fc0: 33 5d 3b 0d 0a 09 69 6e 74 20 6d 5f 49 44 3b 0d 3];...int m_ID;.
3fd0: 0a 09 69 6e 74 20 62 75 66 33 5b 33 5d 3b 0d 0a ..int buf3[3];..
3fe0: 09 43 47 65 74 44 6f 63 37 2a 20 6d 5f 47 65 74 .CGetDoc7* m_Get
3ff0: 44 6f 63 31 3b 0d 0a 09 43 46 6f 72 6d 43 74 72 Doc1;...CFormCtr
4000: 6c 2a 20 6d 5f 46 6f 72 6d 43 74 72 6c 3b 0d 0a l* m_FormCtrl;..
4010: 09 69 6e 74 20 62 75 66 34 5b 33 30 5d 3b 0d 0a .int buf4[30];..
4020: 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d };......class IM
4030: 50 4f 52 54 5f 31 43 20 43 46 43 6f 6c 75 6d 6e PORT_1C CFColumn
4040: 3a 70 75 62 6c 69 63 20 43 43 6f 6c 75 6d 6e 20 :public CColumn
4050: 2f 2f 43 4f 62 6a 65 63 74 0d 0a 7b 0d 0a 44 45 //CObject..{..DE
4060: 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 43 46 CLARE_DYNAMIC(CF
4070: 43 6f 6c 75 6d 6e 29 0d 0a 0d 0a 70 75 62 6c 69 Column)....publi
4080: 63 3a 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 77 46 c:...DWORD m_dwF
4090: 43 6f 6c 75 6d 6e 31 3b 0d 0a 09 44 57 4f 52 44 Column1;...DWORD
40a0: 20 6d 5f 64 77 46 43 6f 6c 75 6d 6e 32 3b 0d 0a m_dwFColumn2;..
40b0: 09 44 57 4f 52 44 20 6d 5f 64 77 46 43 6f 6c 75 .DWORD m_dwFColu
40c0: 6d 6e 33 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 mn3;...DWORD m_d
40d0: 77 46 43 6f 6c 75 6d 6e 34 3b 0d 0a 09 44 57 4f wFColumn4;...DWO
40e0: 52 44 20 6d 5f 64 77 46 43 6f 6c 75 6d 6e 35 3b RD m_dwFColumn5;
40f0: 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 77 46 43 6f ...DWORD m_dwFCo
4100: 6c 75 6d 6e 36 3b 0d 0a 09 44 57 4f 52 44 20 6d lumn6;...DWORD m
4110: 5f 64 77 46 43 6f 6c 75 6d 6e 37 3b 0d 0a 09 20 _dwFColumn7;...
4120: 43 46 43 6f 6c 75 6d 6e 28 75 6e 73 69 67 6e 65 CFColumn(unsigne
4130: 64 20 69 6e 74 2c 63 68 61 72 20 2a 2c 63 68 61 d int,char *,cha
4140: 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e r const *,int,in
4150: 74 2c 69 6e 74 29 3b 09 2f 2f 31 34 0d 0a 09 20 t,int);.//14...
4160: 43 46 43 6f 6c 75 6d 6e 28 75 6e 73 69 67 6e 65 CFColumn(unsigne
4170: 64 20 69 6e 74 2c 69 6e 74 20 2a 2c 63 68 61 72 d int,int *,char
4180: 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e 74 const *,int,int
4190: 29 3b 09 2f 2f 31 35 0d 0a 09 20 43 46 43 6f 6c );.//15... CFCol
41a0: 75 6d 6e 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 umn(unsigned int
41b0: 2c 6c 6f 6e 67 20 2a 2c 63 68 61 72 20 63 6f 6e ,long *,char con
41c0: 73 74 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f st *,int,int);./
41d0: 2f 31 36 0d 0a 09 20 43 46 43 6f 6c 75 6d 6e 28 /16... CFColumn(
41e0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 64 6f 75 unsigned int,dou
41f0: 62 6c 65 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 ble *,char const
4200: 20 2a 2c 69 6e 74 2c 63 68 61 72 20 63 6f 6e 73 *,int,char cons
4210: 74 20 2a 2c 69 6e 74 29 3b 09 2f 2f 31 37 0d 0a t *,int);.//17..
4220: 09 20 43 46 43 6f 6c 75 6d 6e 28 75 6e 73 69 67 . CFColumn(unsig
4230: 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 44 ned int,class CD
4240: 61 74 65 20 2a 2c 63 68 61 72 20 63 6f 6e 73 74 ate *,char const
4250: 20 2a 2c 69 6e 74 2c 69 6e 74 29 3b 09 2f 2f 31 *,int,int);.//1
4260: 38 0d 0a 09 20 43 46 43 6f 6c 75 6d 6e 28 75 6e 8... CFColumn(un
4270: 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 signed int,class
4280: 20 43 53 74 72 69 6e 67 20 2a 2c 63 68 61 72 20 CString *,char
4290: 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e 74 2c const *,int,int,
42a0: 69 6e 74 29 3b 09 2f 2f 31 39 0d 0a 09 20 2f 2f int);.//19... //
42b0: 28 44 6c 67 43 74 72 6c 49 44 2c 20 f2 e5 ea f3 (DlgCtrlID, ....
42c0: f9 e5 e5 20 e7 ed e0 f7 e5 ed e8 e5 2c 20 3f 3f ... ........, ??
42d0: 3f 2c 2c 2c e4 eb e8 ed e0 29 3b 0d 0a 09 76 69 ?,,,.....);...vi
42e0: 72 74 75 61 6c 20 20 7e 43 46 43 6f 6c 75 6d 6e rtual ~CFColumn
42f0: 28 76 6f 69 64 29 3b 09 2f 2f 33 38 0d 0a 09 76 (void);.//38...v
4300: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 47 65 74 irtual void Get
4310: 44 61 74 61 28 63 6c 61 73 73 20 43 53 74 72 69 Data(class CStri
4320: 6e 67 20 26 29 3b 09 2f 2f 31 34 32 0d 0a 09 76 ng &);.//142...v
4330: 69 72 74 75 61 6c 20 69 6e 74 20 20 53 65 74 44 irtual int SetD
4340: 61 74 61 28 63 6c 61 73 73 20 43 53 74 72 69 6e ata(class CStrin
4350: 67 20 26 29 3b 09 2f 2f 33 38 36 0d 0a 09 76 69 g &);.//386...vi
4360: 72 74 75 61 6c 20 63 6c 61 73 73 20 43 57 6e 64 rtual class CWnd
4370: 20 2a 20 20 45 64 69 74 28 63 6c 61 73 73 20 43 * Edit(class C
4380: 52 65 63 74 20 26 2c 63 6c 61 73 73 20 43 42 72 Rect &,class CBr
4390: 6f 77 73 65 20 2a 29 3b 09 2f 2f 31 30 34 0d 0a owse *);.//104..
43a0: 7d 3b 0d 0a 0d 0a 0d 0a 2f 2f 3c 2d 43 47 65 74 };......//<-CGet
43b0: 43 6f 6c 75 6d 6e 28 37 32 2f 38 29 3c 2d 43 43 Column(72/8)<-CC
43c0: 6f 6c 75 6d 6e 28 36 34 2f 33 32 29 3c 2d 43 43 olumn(64/32)<-CC
43d0: 6d 64 54 61 72 67 65 74 28 33 32 2f 32 38 29 3c mdTarget(32/28)<
43e0: 2d 43 4f 62 6a 65 63 74 28 34 2f 34 29 0d 0a 63 -CObject(4/4)..c
43f0: 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
4400: 47 65 74 43 6f 6c 75 6d 6e 20 3a 20 70 75 62 6c GetColumn : publ
4410: 69 63 20 43 43 6f 6c 75 6d 6e 0d 0a 7b 0d 0a 44 ic CColumn..{..D
4420: 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 43 ECLARE_DYNAMIC(C
4430: 47 65 74 43 6f 6c 75 6d 6e 29 0d 0a 0d 0a 70 75 GetColumn)....pu
4440: 62 6c 69 63 3a 0d 0a 09 43 43 65 6c 6c 47 65 74 blic:...CCellGet
4450: 2a 20 6d 5f 70 43 65 6c 6c 47 65 74 3b 20 2f 2f * m_pCellGet; //
4460: 20 34 30 68 0d 0a 09 43 53 74 72 69 6e 67 20 6d 40h...CString m
4470: 5f 73 74 72 3b 20 20 20 20 20 20 20 20 2f 2f 20 _str; //
4480: 34 34 68 0d 0a 09 2f 2f 73 69 7a 65 20 34 38 68 44h...//size 48h
4490: 0d 0a 0d 0a 09 43 47 65 74 43 6f 6c 75 6d 6e 28 .....CGetColumn(
44a0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 63 68 61 unsigned int,cha
44b0: 72 20 63 6f 6e 73 74 20 2a 2c 69 6e 74 2c 69 6e r const *,int,in
44c0: 74 29 3b 09 2f 2f 32 30 0d 0a 09 43 47 65 74 43 t);.//20...CGetC
44d0: 6f 6c 75 6d 6e 28 63 6c 61 73 73 20 43 43 65 6c olumn(class CCel
44e0: 6c 47 65 74 20 2a 29 3b 09 2f 2f 32 31 0d 0a 09 lGet *);.//21...
44f0: 76 69 72 74 75 61 6c 20 20 7e 43 47 65 74 43 6f virtual ~CGetCo
4500: 6c 75 6d 6e 28 76 6f 69 64 29 3b 09 2f 2f 33 39 lumn(void);.//39
4510: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
4520: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 47 65 74 irtual void Get
4530: 44 61 74 61 28 63 6c 61 73 73 20 43 53 74 72 69 Data(class CStri
4540: 6e 67 20 26 29 3b 09 2f 2f 31 34 33 0d 0a 09 76 ng &);.//143...v
4550: 69 72 74 75 61 6c 20 69 6e 74 20 20 53 65 74 44 irtual int SetD
4560: 61 74 61 28 63 6c 61 73 73 20 43 53 74 72 69 6e ata(class CStrin
4570: 67 20 26 29 3b 09 2f 2f 33 38 37 0d 0a 09 76 69 g &);.//387...vi
4580: 72 74 75 61 6c 20 63 6c 61 73 73 20 43 57 6e 64 rtual class CWnd
4590: 20 2a 20 20 45 64 69 74 28 63 6c 61 73 73 20 43 * Edit(class C
45a0: 52 65 63 74 20 26 2c 63 6c 61 73 73 20 43 42 72 Rect &,class CBr
45b0: 6f 77 73 65 20 2a 29 3b 09 2f 2f 31 30 35 0d 0a owse *);.//105..
45c0: 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 50 72 .virtual int Pr
45d0: 65 56 61 6c 69 64 28 76 6f 69 64 29 3b 09 2f 2f eValid(void);.//
45e0: 33 35 35 0d 0a 7d 3b 0d 0a 0d 0a 2f 2f 3c 2d 43 355..};....//<-C
45f0: 47 65 74 44 6f 63 28 31 36 30 2f 37 36 29 3c 2d GetDoc(160/76)<-
4600: 43 44 6f 63 75 6d 65 6e 74 28 38 34 2f 35 32 29 CDocument(84/52)
4610: 3c 2d 43 43 6d 64 54 61 72 67 65 74 28 33 32 2f <-CCmdTarget(32/
4620: 32 38 29 3c 2d 43 4f 62 6a 65 63 74 28 34 2f 34 28)<-CObject(4/4
4630: 29 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 5f )..class IMPORT_
4640: 31 43 20 43 47 65 74 44 6f 63 3a 70 75 62 6c 69 1C CGetDoc:publi
4650: 63 20 43 44 6f 63 75 6d 65 6e 74 0d 0a 7b 0d 0a c CDocument..{..
4660: 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 DECLARE_DYNCREAT
4670: 45 28 43 47 65 74 44 6f 63 29 0d 0a 0d 0a 70 75 E(CGetDoc)....pu
4680: 62 6c 69 63 3a 0d 0a 09 44 57 4f 52 44 20 6d 5f blic:...DWORD m_
4690: 64 61 74 61 31 3b 20 20 20 20 20 20 20 20 20 20 data1;
46a0: 20 20 20 20 2f 2f 20 35 34 68 0d 0a 09 43 4f 62 // 54h...COb
46b0: 41 72 72 61 79 20 6d 5f 47 65 74 43 74 72 6c 41 Array m_GetCtrlA
46c0: 72 72 61 79 3b 20 20 20 20 2f 2f 20 35 38 68 0d rray; // 58h.
46d0: 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 32 3b ..DWORD m_data2;
46e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
46f0: 20 36 43 68 0d 0a 09 43 47 65 74 43 74 72 6c 20 6Ch...CGetCtrl
4700: 2a 20 6d 5f 41 63 74 69 76 65 43 74 72 6c 3b 20 * m_ActiveCtrl;
4710: 20 20 20 2f 2f 20 37 30 68 0d 0a 09 44 57 4f 52 // 70h...DWOR
4720: 44 20 6d 5f 64 61 74 61 33 3b 20 20 20 20 20 20 D m_data3;
4730: 20 20 20 20 20 20 20 20 2f 2f 20 37 34 68 0d 0a // 74h..
4740: 09 55 49 4e 54 20 6d 5f 42 72 6f 77 73 65 49 44 .UINT m_BrowseID
4750: 3b 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 ; //
4760: 37 38 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 78h...DWORD m_da
4770: 74 61 34 3b 20 20 20 20 20 20 20 20 20 20 20 20 ta4;
4780: 20 20 2f 2f 20 37 43 68 0d 0a 09 44 57 4f 52 44 // 7Ch...DWORD
4790: 20 6d 5f 64 61 74 61 35 3b 20 20 20 20 20 20 20 m_data5;
47a0: 20 20 20 20 20 20 20 2f 2f 20 38 30 68 0d 0a 09 // 80h...
47b0: 44 57 4f 52 44 20 6d 5f 64 61 74 61 36 3b 20 20 DWORD m_data6;
47c0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 38 // 8
47d0: 34 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 4h...DWORD m_dat
47e0: 61 37 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 a7;
47f0: 20 2f 2f 20 38 38 68 0d 0a 09 55 49 4e 54 20 6d // 88h...UINT m
4800: 5f 53 61 76 65 50 72 6f 6d 70 74 52 65 73 4e 75 _SavePromptResNu
4810: 6d 3b 20 20 20 20 2f 2f 20 38 43 68 0d 0a 09 55 m; // 8Ch...U
4820: 49 4e 54 20 6d 5f 44 65 6c 65 74 65 50 72 6f 6d INT m_DeleteProm
4830: 70 74 52 65 73 4e 75 6d 3b 20 20 2f 2f 20 39 30 ptResNum; // 90
4840: 68 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 61 74 61 h...DWORD m_data
4850: 38 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 8;
4860: 2f 2f 20 39 34 68 0d 0a 09 44 57 4f 52 44 20 6d // 94h...DWORD m
4870: 5f 64 61 74 61 39 3b 20 20 20 20 20 20 20 20 20 _data9;
4880: 20 20 20 20 20 2f 2f 20 39 38 68 0d 0a 09 44 57 // 98h...DW
4890: 4f 52 44 20 6d 5f 64 61 74 61 31 30 3b 20 20 20 ORD m_data10;
48a0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 39 43 68 // 9Ch
48b0: 0d 0a 09 2f 2f 73 69 7a 65 20 41 30 68 0d 0a 0d ...//size A0h...
48c0: 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 75 .public:...virtu
48d0: 61 6c 20 20 7e 43 47 65 74 44 6f 63 28 76 6f 69 al ~CGetDoc(voi
48e0: 64 29 3b 09 2f 2f 34 31 0d 0a 09 76 69 72 74 75 d);.//41...virtu
48f0: 61 6c 20 69 6e 74 20 20 4f 6e 43 6d 64 4d 73 67 al int OnCmdMsg
4900: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 69 6e (unsigned int,in
4910: 74 2c 76 6f 69 64 20 2a 2c 73 74 72 75 63 74 20 t,void *,struct
4920: 41 46 58 5f 43 4d 44 48 41 4e 44 4c 45 52 49 4e AFX_CMDHANDLERIN
4930: 46 4f 20 2a 29 3b 09 2f 2f 32 35 32 0d 0a 09 44 FO *);.//252...D
4940: 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d ECLARE_MESSAGE_M
4950: 41 50 28 29 0d 0a 70 72 6f 74 65 63 74 65 64 3a AP()..protected:
4960: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
4970: 4f 6e 4e 65 77 44 6f 63 75 6d 65 6e 74 28 76 6f OnNewDocument(vo
4980: 69 64 29 3b 09 2f 2f 33 30 39 0d 0a 09 76 69 72 id);.//309...vir
4990: 74 75 61 6c 20 69 6e 74 20 20 43 61 6e 43 6c 6f tual int CanClo
49a0: 73 65 46 72 61 6d 65 28 63 6c 61 73 73 20 43 46 seFrame(class CF
49b0: 72 61 6d 65 57 6e 64 20 2a 29 3b 09 2f 2f 35 38 rameWnd *);.//58
49c0: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 ..public:...virt
49d0: 75 61 6c 20 69 6e 74 20 20 53 61 76 65 4d 6f 64 ual int SaveMod
49e0: 69 66 69 65 64 28 76 6f 69 64 29 3b 09 2f 2f 33 ified(void);.//3
49f0: 36 37 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 67..protected:..
4a00: 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 50 .virtual void P
4a10: 72 65 43 6c 6f 73 65 46 72 61 6d 65 28 63 6c 61 reCloseFrame(cla
4a20: 73 73 20 43 46 72 61 6d 65 57 6e 64 20 2a 29 3b ss CFrameWnd *);
4a30: 09 2f 2f 33 34 37 0d 0a 09 76 69 72 74 75 61 6c .//347...virtual
4a40: 20 76 6f 69 64 20 20 4f 6e 49 64 6c 65 28 76 6f void OnIdle(vo
4a50: 69 64 29 3b 09 2f 2f 32 37 37 0d 0a 70 75 62 6c id);.//277..publ
4a60: 69 63 3a 0d 0a 09 76 69 72 74 75 61 6c 20 63 6c ic:...virtual cl
4a70: 61 73 73 20 43 57 6e 64 20 2a 20 20 47 65 74 46 ass CWnd * GetF
4a80: 6f 72 6d 28 76 6f 69 64 29 3b 09 2f 2f 31 35 33 orm(void);.//153
4a90: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
4aa0: 4f 6e 53 74 6f 72 65 52 65 63 28 76 6f 69 64 29 OnStoreRec(void)
4ab0: 3b 09 2f 2f 33 32 39 0d 0a 09 76 69 72 74 75 61 ;.//329...virtua
4ac0: 6c 20 69 6e 74 20 20 4f 6e 44 65 6c 65 74 65 52 l int OnDeleteR
4ad0: 65 63 28 76 6f 69 64 29 3b 09 2f 2f 32 36 32 0d ec(void);.//262.
4ae0: 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 ..virtual void
4af0: 4f 6e 4e 65 77 52 65 63 28 76 6f 69 64 29 3b 09 OnNewRec(void);.
4b00: 2f 2f 33 31 30 0d 0a 09 76 69 72 74 75 61 6c 20 //310...virtual
4b10: 76 6f 69 64 20 20 4f 6e 43 6f 70 79 52 65 63 28 void OnCopyRec(
4b20: 6c 6f 6e 67 29 3b 09 2f 2f 32 35 35 0d 0a 09 76 long);.//255...v
4b30: 69 72 74 75 61 6c 20 69 6e 74 20 20 4f 6e 43 61 irtual int OnCa
4b40: 6e 63 65 6c 45 64 69 74 28 76 6f 69 64 29 3b 09 ncelEdit(void);.
4b50: 2f 2f 32 33 39 0d 0a 09 76 69 72 74 75 61 6c 20 //239...virtual
4b60: 76 6f 69 64 20 20 4f 6e 52 65 61 64 28 69 6e 74 void OnRead(int
4b70: 29 3b 09 2f 2f 33 31 38 0d 0a 09 76 69 72 74 75 );.//318...virtu
4b80: 61 6c 20 69 6e 74 20 20 4f 6e 47 65 74 55 73 65 al int OnGetUse
4b90: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e (unsigned int,un
4ba0: 73 69 67 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 29 signed int,long)
4bb0: 3b 09 2f 2f 32 37 34 0d 0a 09 76 69 72 74 75 61 ;.//274...virtua
4bc0: 6c 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 l unsigned int
4bd0: 4f 6e 4d 61 6b 65 55 73 65 28 75 6e 73 69 67 6e OnMakeUse(unsign
4be0: 65 64 20 69 6e 74 29 3b 09 2f 2f 32 39 30 0d 0a ed int);.//290..
4bf0: 09 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 4f .virtual void O
4c00: 6e 41 62 6f 72 74 55 73 65 28 76 6f 69 64 29 3b nAbortUse(void);
4c10: 09 2f 2f 32 32 31 0d 0a 09 76 69 72 74 75 61 6c .//221...virtual
4c20: 20 69 6e 74 20 20 55 70 64 61 74 65 44 61 74 61 int UpdateData
4c30: 28 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e (int,unsigned in
4c40: 74 29 3b 09 2f 2f 34 31 31 0d 0a 09 76 69 72 74 t);.//411...virt
4c50: 75 61 6c 20 76 6f 69 64 20 20 4f 6e 41 63 74 69 ual void OnActi
4c60: 76 61 74 65 43 74 72 6c 28 75 6e 73 69 67 6e 65 vateCtrl(unsigne
4c70: 64 20 69 6e 74 29 3b 09 2f 2f 32 32 32 0d 0a 09 d int);.//222...
4c80: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 47 65 virtual void Ge
4c90: 74 53 74 72 69 6e 67 44 61 74 61 28 63 6c 61 73 tStringData(clas
4ca0: 73 20 43 53 74 72 69 6e 67 20 26 2c 75 6e 73 69 s CString &,unsi
4cb0: 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 31 39 31 gned int);.//191
4cc0: 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 ...virtual int
4cd0: 42 75 66 66 65 72 45 78 63 68 61 6e 67 65 28 69 BufferExchange(i
4ce0: 6e 74 29 3b 09 2f 2f 35 37 0d 0a 09 76 69 72 74 nt);.//57...virt
4cf0: 75 61 6c 20 76 6f 69 64 20 20 53 65 74 4d 6f 64 ual void SetMod
4d00: 69 66 79 28 69 6e 74 29 3b 09 2f 2f 33 39 37 0d ify(int);.//397.
4d10: 0a 09 76 69 72 74 75 61 6c 20 69 6e 74 20 20 50 ..virtual int P
4d20: 72 65 54 72 61 6e 73 6c 61 74 65 4d 65 73 73 61 reTranslateMessa
4d30: 67 65 28 73 74 72 75 63 74 20 74 61 67 4d 53 47 ge(struct tagMSG
4d40: 20 2a 29 3b 09 2f 2f 33 35 32 0d 0a 09 76 69 72 *);.//352...vir
4d50: 74 75 61 6c 20 69 6e 74 20 20 44 65 6c 65 74 65 tual int Delete
4d60: 43 75 72 72 65 6e 74 28 76 6f 69 64 29 3b 09 2f Current(void);./
4d70: 2f 38 38 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f /88...virtual vo
4d80: 69 64 20 20 47 65 74 53 61 76 65 50 72 6f 6d 70 id GetSavePromp
4d90: 74 28 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 t(class CString
4da0: 26 29 3b 09 2f 2f 31 38 38 0d 0a 09 76 69 72 74 &);.//188...virt
4db0: 75 61 6c 20 76 6f 69 64 20 20 47 65 74 44 65 6c ual void GetDel
4dc0: 65 74 65 50 72 6f 6d 70 74 28 63 6c 61 73 73 20 etePrompt(class
4dd0: 43 53 74 72 69 6e 67 20 26 29 3b 09 2f 2f 31 34 CString &);.//14
4de0: 35 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 5..protected:...
4df0: 76 69 72 74 75 61 6c 20 69 6e 74 20 20 44 61 74 virtual int Dat
4e00: 61 45 78 63 68 61 6e 67 65 28 63 6c 61 73 73 20 aExchange(class
4e10: 43 47 65 74 45 78 63 68 61 6e 67 65 20 2a 29 3b CGetExchange *);
4e20: 09 2f 2f 38 33 0d 0a 09 76 69 72 74 75 61 6c 20 .//83...virtual
4e30: 76 6f 69 64 20 20 55 70 64 61 74 65 44 65 66 43 void UpdateDefC
4e40: 6f 6d 6d 61 6e 64 28 76 6f 69 64 29 3b 09 2f 2f ommand(void);.//
4e50: 34 31 32 0d 0a 0d 0a 09 20 43 47 65 74 44 6f 63 412..... CGetDoc
4e60: 28 76 6f 69 64 29 3b 09 2f 2f 32 33 0d 0a 70 75 (void);.//23..pu
4e70: 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 41 64 blic:...void Ad
4e80: 64 47 65 74 28 63 6c 61 73 73 20 43 47 65 74 43 dGet(class CGetC
4e90: 74 72 6c 20 2a 29 3b 09 2f 2f 35 33 0d 0a 70 75 trl *);.//53..pu
4ea0: 62 6c 69 63 3a 0d 0a 09 76 6f 69 64 20 20 44 65 blic:...void De
4eb0: 6c 65 74 65 43 6f 6c 75 6d 6e 28 69 6e 74 29 3b leteColumn(int);
4ec0: 09 2f 2f 38 37 0d 0a 09 63 6c 61 73 73 20 43 47 .//87...class CG
4ed0: 65 74 43 74 72 6c 20 2a 20 20 47 65 74 41 63 74 etCtrl * GetAct
4ee0: 69 76 65 43 74 6c 28 76 6f 69 64 29 3b 09 2f 2f iveCtl(void);.//
4ef0: 31 31 37 0d 0a 09 63 6c 61 73 73 20 43 42 72 6f 117...class CBro
4f00: 77 73 65 20 2a 20 20 47 65 74 42 72 6f 77 73 65 wse * GetBrowse
4f10: 28 76 6f 69 64 29 3b 09 2f 2f 31 32 30 0d 0a 09 (void);.//120...
4f20: 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 47 65 unsigned int Ge
4f30: 74 42 72 6f 77 73 65 49 44 28 76 6f 69 64 29 3b tBrowseID(void);
4f40: 09 2f 2f 31 32 32 0d 0a 09 63 6c 61 73 73 20 43 .//122...class C
4f50: 47 65 74 43 74 72 6c 20 2a 20 20 47 65 74 43 74 GetCtrl * GetCt
4f60: 72 6c 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 rl(unsigned int)
4f70: 3b 09 2f 2f 31 33 33 0d 0a 09 69 6e 74 20 20 47 ;.//133...int G
4f80: 65 74 43 74 72 6c 4e 28 63 6c 61 73 73 20 43 47 etCtrlN(class CG
4f90: 65 74 43 74 72 6c 20 2a 29 3b 09 2f 2f 31 33 34 etCtrl *);.//134
4fa0: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 75 ..protected:...u
4fb0: 6e 73 69 67 6e 65 64 20 69 6e 74 20 20 47 65 74 nsigned int Get
4fc0: 44 65 66 46 6f 72 6d 43 6f 6d 6d 61 6e 64 28 76 DefFormCommand(v
4fd0: 6f 69 64 29 3b 09 2f 2f 31 34 34 0d 0a 70 75 62 oid);.//144..pub
4fe0: 6c 69 63 3a 0d 0a 09 73 74 61 74 69 63 20 69 6e lic:...static in
4ff0: 74 20 20 47 65 74 46 6c 61 67 28 65 6e 75 6d 20 t GetFlag(enum
5000: 47 65 74 44 6f 63 46 6c 61 67 73 29 3b 09 2f 2f GetDocFlags);.//
5010: 31 35 31 0d 0a 09 69 6e 74 20 20 49 73 4c 61 73 151...int IsLas
5020: 74 28 63 6c 61 73 73 20 43 47 65 74 43 74 72 6c t(class CGetCtrl
5030: 20 2a 29 3b 09 2f 2f 32 31 32 0d 0a 09 73 74 61 *);.//212...sta
5040: 74 69 63 20 69 6e 74 20 20 4c 6f 61 64 43 6f 6c tic int LoadCol
5050: 75 6d 6e 57 69 64 74 68 28 63 6c 61 73 73 20 43 umnWidth(class C
5060: 47 65 74 44 6f 63 20 2a 29 3b 09 2f 2f 32 31 35 GetDoc *);.//215
5070: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
5080: 6f 69 64 20 20 4f 6e 42 65 67 69 6e 55 73 65 28 oid OnBeginUse(
5090: 76 6f 69 64 29 3b 09 2f 2f 32 32 34 0d 0a 09 76 void);.//224...v
50a0: 6f 69 64 20 20 4f 6e 42 72 6f 77 73 65 41 70 70 oid OnBrowseApp
50b0: 65 6e 64 53 74 61 72 74 28 76 6f 69 64 29 3b 09 endStart(void);.
50c0: 2f 2f 32 32 39 0d 0a 09 76 6f 69 64 20 20 4f 6e //229...void On
50d0: 42 72 6f 77 73 65 43 68 50 6f 73 28 76 6f 69 64 BrowseChPos(void
50e0: 29 3b 09 2f 2f 32 33 30 0d 0a 09 76 6f 69 64 20 );.//230...void
50f0: 20 4f 6e 42 72 6f 77 73 65 44 6f 75 62 6c 65 43 OnBrowseDoubleC
5100: 6c 69 63 6b 28 76 6f 69 64 29 3b 09 2f 2f 32 33 lick(void);.//23
5110: 31 0d 0a 09 76 6f 69 64 20 20 4f 6e 42 72 6f 77 1...void OnBrow
5120: 73 65 46 69 6c 6c 43 75 72 72 65 6e 74 28 76 6f seFillCurrent(vo
5130: 69 64 29 3b 09 2f 2f 32 33 32 0d 0a 09 76 6f 69 id);.//232...voi
5140: 64 20 20 4f 6e 42 72 6f 77 73 65 46 69 6c 6c 52 d OnBrowseFillR
5150: 6f 77 28 76 6f 69 64 29 3b 09 2f 2f 32 33 33 0d ow(void);.//233.
5160: 0a 09 76 6f 69 64 20 20 4f 6e 42 72 6f 77 73 65 ..void OnBrowse
5170: 57 61 6e 74 43 68 50 6f 73 28 76 6f 69 64 29 3b WantChPos(void);
5180: 09 2f 2f 32 33 34 0d 0a 09 76 6f 69 64 20 20 4f .//234...void O
5190: 6e 42 72 6f 77 73 65 57 61 6e 74 48 53 63 72 6f nBrowseWantHScro
51a0: 6c 6c 28 76 6f 69 64 29 3b 09 2f 2f 32 33 35 0d ll(void);.//235.
51b0: 0a 09 76 6f 69 64 20 20 4f 6e 42 72 6f 77 73 65 ..void OnBrowse
51c0: 57 61 6e 74 52 65 66 72 65 73 68 28 76 6f 69 64 WantRefresh(void
51d0: 29 3b 09 2f 2f 32 33 36 0d 0a 09 76 6f 69 64 20 );.//236...void
51e0: 20 4f 6e 42 72 6f 77 73 65 57 61 6e 74 56 53 63 OnBrowseWantVSc
51f0: 72 6f 6c 6c 28 76 6f 69 64 29 3b 09 2f 2f 32 33 roll(void);.//23
5200: 37 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 61 6e 63 7...void OnCanc
5210: 65 6c 28 76 6f 69 64 29 3b 09 2f 2f 32 33 38 0d el(void);.//238.
5220: 0a 09 76 6f 69 64 20 20 4f 6e 43 6d 64 44 6f 55 ..void OnCmdDoU
5230: 73 65 28 76 6f 69 64 29 3b 09 2f 2f 32 34 36 0d se(void);.//246.
5240: 0a 09 76 6f 69 64 20 20 4f 6e 43 6d 64 47 65 74 ..void OnCmdGet
5250: 55 73 65 28 76 6f 69 64 29 3b 09 2f 2f 32 34 37 Use(void);.//247
5260: 0d 0a 09 76 6f 69 64 20 20 4f 6e 43 6f 70 79 28 ...void OnCopy(
5270: 76 6f 69 64 29 3b 09 2f 2f 32 35 34 0d 0a 09 76 void);.//254...v
5280: 6f 69 64 20 20 4f 6e 44 65 66 46 69 6c 65 43 6f oid OnDefFileCo
5290: 6d 6d 61 6e 64 28 76 6f 69 64 29 3b 09 2f 2f 32 mmand(void);.//2
52a0: 36 30 0d 0a 09 76 6f 69 64 20 20 4f 6e 44 65 6c 60...void OnDel
52b0: 65 74 65 28 76 6f 69 64 29 3b 09 2f 2f 32 36 31 ete(void);.//261
52c0: 0d 0a 09 76 6f 69 64 20 20 4f 6e 45 64 69 74 28 ...void OnEdit(
52d0: 76 6f 69 64 29 3b 09 2f 2f 32 36 36 0d 0a 09 76 void);.//266...v
52e0: 6f 69 64 20 20 4f 6e 4e 65 77 28 76 6f 69 64 29 oid OnNew(void)
52f0: 3b 09 2f 2f 33 30 38 0d 0a 09 76 6f 69 64 20 20 ;.//308...void
5300: 4f 6e 4e 65 78 74 28 76 6f 69 64 29 3b 09 2f 2f OnNext(void);.//
5310: 33 31 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 311..public:...v
5320: 6f 69 64 20 20 4f 6e 4e 65 78 74 43 74 6c 28 69 oid OnNextCtl(i
5330: 6e 74 29 3b 09 2f 2f 33 31 32 0d 0a 70 72 6f 74 nt);.//312..prot
5340: 65 63 74 65 64 3a 0d 0a 09 76 6f 69 64 20 20 4f ected:...void O
5350: 6e 55 70 64 61 74 65 43 6d 64 42 75 74 74 6f 6e nUpdateCmdButton
5360: 73 28 63 6c 61 73 73 20 43 43 6d 64 55 49 20 2a s(class CCmdUI *
5370: 29 3b 09 2f 2f 33 33 33 0d 0a 09 76 6f 69 64 20 );.//333...void
5380: 20 4f 6e 57 72 69 74 65 28 76 6f 69 64 29 3b 09 OnWrite(void);.
5390: 2f 2f 33 33 39 0d 0a 70 75 62 6c 69 63 3a 0d 0a //339..public:..
53a0: 09 73 74 61 74 69 63 20 69 6e 74 20 20 53 61 76 .static int Sav
53b0: 65 43 6f 6c 75 6d 6e 57 69 64 74 68 28 63 6c 61 eColumnWidth(cla
53c0: 73 73 20 43 47 65 74 44 6f 63 20 2a 29 3b 09 2f ss CGetDoc *);./
53d0: 2f 33 36 35 0d 0a 09 76 6f 69 64 20 20 53 65 74 /365...void Set
53e0: 41 63 74 69 76 65 43 74 6c 28 75 6e 73 69 67 6e ActiveCtl(unsign
53f0: 65 64 20 69 6e 74 29 3b 09 2f 2f 33 37 32 0d 0a ed int);.//372..
5400: 09 76 6f 69 64 20 20 53 65 74 41 63 74 69 76 65 .void SetActive
5410: 43 74 6c 28 63 6c 61 73 73 20 43 47 65 74 43 74 Ctl(class CGetCt
5420: 72 6c 20 2a 29 3b 09 2f 2f 33 37 33 0d 0a 09 76 rl *);.//373...v
5430: 6f 69 64 20 20 53 65 74 42 72 6f 77 73 65 49 44 oid SetBrowseID
5440: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 (unsigned int);.
5450: 2f 2f 33 37 37 0d 0a 09 76 6f 69 64 20 20 53 65 //377...void Se
5460: 74 44 65 66 43 6f 6d 6d 61 6e 64 28 75 6e 73 69 tDefCommand(unsi
5470: 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 33 38 38 gned int);.//388
5480: 0d 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 ..protected:...v
5490: 6f 69 64 20 20 53 65 74 44 65 66 46 6f 72 6d 43 oid SetDefFormC
54a0: 6f 6d 6d 61 6e 64 28 75 6e 73 69 67 6e 65 64 20 ommand(unsigned
54b0: 69 6e 74 29 3b 09 2f 2f 33 38 39 0d 0a 70 75 62 int);.//389..pub
54c0: 6c 69 63 3a 0d 0a 09 73 74 61 74 69 63 20 76 6f lic:...static vo
54d0: 69 64 20 20 53 65 74 44 65 6c 65 74 65 50 72 6f id SetDeletePro
54e0: 6d 70 74 49 44 28 75 6e 73 69 67 6e 65 64 20 69 mptID(unsigned i
54f0: 6e 74 29 3b 09 2f 2f 33 39 30 0d 0a 09 73 74 61 nt);.//390...sta
5500: 74 69 63 20 76 6f 69 64 20 20 53 65 74 46 6c 61 tic void SetFla
5510: 67 28 65 6e 75 6d 20 47 65 74 44 6f 63 46 6c 61 g(enum GetDocFla
5520: 67 73 2c 69 6e 74 29 3b 09 2f 2f 33 39 32 0d 0a gs,int);.//392..
5530: 09 76 6f 69 64 20 20 53 65 74 52 65 61 64 4f 6e .void SetReadOn
5540: 6c 79 28 69 6e 74 29 3b 09 2f 2f 34 30 31 0d 0a ly(int);.//401..
5550: 09 73 74 61 74 69 63 20 76 6f 69 64 20 20 53 65 .static void Se
5560: 74 53 61 76 65 50 72 6f 6d 70 74 49 44 28 75 6e tSavePromptID(un
5570: 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f 34 signed int);.//4
5580: 30 33 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 6c 61 73 03..};......clas
5590: 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 47 65 74 s IMPORT_1C CGet
55a0: 45 78 63 68 61 6e 67 65 0d 0a 7b 0d 0a 70 75 62 Exchange..{..pub
55b0: 6c 69 63 3a 0d 0a 09 20 43 47 65 74 45 78 63 68 lic:... CGetExch
55c0: 61 6e 67 65 28 63 6c 61 73 73 20 43 47 65 74 44 ange(class CGetD
55d0: 6f 63 20 2a 2c 69 6e 74 2c 75 6e 73 69 67 6e 65 oc *,int,unsigne
55e0: 64 20 69 6e 74 2c 63 6c 61 73 73 20 43 53 74 72 d int,class CStr
55f0: 69 6e 67 20 2a 29 3b 09 2f 2f 32 34 0d 0a 09 76 ing *);.//24...v
5600: 6f 69 64 20 20 46 61 69 6c 28 76 6f 69 64 29 3b oid Fail(void);
5610: 09 2f 2f 31 31 31 0d 0a 09 63 6c 61 73 73 20 43 .//111...class C
5620: 47 65 74 43 74 72 6c 20 2a 20 20 50 72 65 70 61 GetCtrl * Prepa
5630: 72 65 43 6f 6c 75 6d 6e 28 75 6e 73 69 67 6e 65 reColumn(unsigne
5640: 64 20 69 6e 74 29 3b 09 2f 2f 33 35 36 0d 0a 09 d int);.//356...
5650: 63 6c 61 73 73 20 43 47 65 74 43 74 72 6c 20 2a class CGetCtrl *
5660: 20 20 50 72 65 70 61 72 65 43 6f 6e 74 72 6f 6c PrepareControl
5670: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 (unsigned int);.
5680: 2f 2f 33 35 37 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 //357..};......c
5690: 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
56a0: 47 65 74 54 65 6d 70 6c 61 74 65 3a 70 75 62 6c GetTemplate:publ
56b0: 69 63 20 43 4f 62 6a 65 63 74 0d 0a 7b 0d 0a 44 ic CObject..{..D
56c0: 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 43 ECLARE_DYNAMIC(C
56d0: 47 65 74 54 65 6d 70 6c 61 74 65 29 0d 0a 0d 0a GetTemplate)....
56e0: 70 75 62 6c 69 63 3a 0d 0a 09 20 43 47 65 74 54 public:... CGetT
56f0: 65 6d 70 6c 61 74 65 28 75 6e 73 69 67 6e 65 64 emplate(unsigned
5700: 20 69 6e 74 2c 73 74 72 75 63 74 20 43 52 75 6e int,struct CRun
5710: 74 69 6d 65 43 6c 61 73 73 20 2a 2c 73 74 72 75 timeClass *,stru
5720: 63 74 20 43 52 75 6e 74 69 6d 65 43 6c 61 73 73 ct CRuntimeClass
5730: 20 2a 2c 73 74 72 75 63 74 20 43 52 75 6e 74 69 *,struct CRunti
5740: 6d 65 43 6c 61 73 73 20 2a 2c 75 6e 73 69 67 6e meClass *,unsign
5750: 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 ed int,unsigned
5760: 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 int,unsigned int
5770: 29 3b 09 2f 2f 32 35 0d 0a 09 76 69 72 74 75 61 );.//25...virtua
5780: 6c 20 20 7e 43 47 65 74 54 65 6d 70 6c 61 74 65 l ~CGetTemplate
5790: 28 76 6f 69 64 29 3b 09 2f 2f 34 32 0d 0a 09 73 (void);.//42...s
57a0: 74 61 74 69 63 20 63 6c 61 73 73 20 43 44 6f 63 tatic class CDoc
57b0: 75 6d 65 6e 74 20 2a 20 20 41 63 74 69 76 61 74 ument * Activat
57c0: 65 44 6f 63 46 72 61 6d 65 28 75 6e 73 69 67 6e eDocFrame(unsign
57d0: 65 64 20 69 6e 74 29 3b 09 2f 2f 34 39 0d 0a 09 ed int);.//49...
57e0: 73 74 61 74 69 63 20 63 6c 61 73 73 20 43 44 6f static class CDo
57f0: 63 75 6d 65 6e 74 20 2a 20 20 47 65 74 46 69 72 cument * GetFir
5800: 73 74 44 6f 63 28 75 6e 73 69 67 6e 65 64 20 69 stDoc(unsigned i
5810: 6e 74 29 3b 09 2f 2f 31 35 30 0d 0a 09 73 74 61 nt);.//150...sta
5820: 74 69 63 20 63 6c 61 73 73 20 43 47 65 74 54 65 tic class CGetTe
5830: 6d 70 6c 61 74 65 20 2a 20 20 47 65 74 54 65 6d mplate * GetTem
5840: 70 6c 61 74 65 28 75 6e 73 69 67 6e 65 64 20 69 plate(unsigned i
5850: 6e 74 29 3b 09 2f 2f 31 39 36 0d 0a 09 76 69 72 nt);.//196...vir
5860: 74 75 61 6c 20 76 6f 69 64 20 20 49 6e 69 74 69 tual void Initi
5870: 61 6c 55 70 64 61 74 65 46 72 61 6d 65 28 63 6c alUpdateFrame(cl
5880: 61 73 73 20 43 46 72 61 6d 65 57 6e 64 20 2a 2c ass CFrameWnd *,
5890: 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 class CDocument
58a0: 2a 2c 69 6e 74 29 3b 09 2f 2f 32 30 34 0d 0a 09 *,int);.//204...
58b0: 73 74 61 74 69 63 20 69 6e 74 20 20 4c 6f 61 64 static int Load
58c0: 46 72 61 6d 65 50 6f 73 69 74 69 6f 6e 28 63 6c FramePosition(cl
58d0: 61 73 73 20 43 46 72 61 6d 65 57 6e 64 20 2a 2c ass CFrameWnd *,
58e0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f unsigned int);./
58f0: 2f 32 31 36 0d 0a 09 63 6c 61 73 73 20 43 44 6f /216...class CDo
5900: 63 75 6d 65 6e 74 20 2a 20 20 4f 70 65 6e 44 6f cument * OpenDo
5910: 63 75 6d 65 6e 74 46 69 6c 65 28 69 6e 74 29 3b cumentFile(int);
5920: 09 2f 2f 33 34 30 0d 0a 09 73 74 61 74 69 63 20 .//340...static
5930: 63 6c 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 class CDocument
5940: 2a 20 20 4f 70 65 6e 44 6f 63 75 6d 65 6e 74 46 * OpenDocumentF
5950: 69 6c 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 ile(unsigned int
5960: 2c 69 6e 74 29 3b 09 2f 2f 33 34 31 0d 0a 09 73 ,int);.//341...s
5970: 74 61 74 69 63 20 69 6e 74 20 20 53 61 76 65 46 tatic int SaveF
5980: 72 61 6d 65 50 6f 73 69 74 69 6f 6e 28 63 6c 61 ramePosition(cla
5990: 73 73 20 43 46 72 61 6d 65 57 6e 64 20 2a 2c 75 ss CFrameWnd *,u
59a0: 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 2f 2f nsigned int);.//
59b0: 33 36 36 0d 0a 09 73 74 61 74 69 63 20 76 6f 69 366...static voi
59c0: 64 20 5f 5f 63 64 65 63 6c 20 53 65 74 50 72 6f d __cdecl SetPro
59d0: 66 69 6c 65 49 6e 66 6f 28 76 6f 69 64 20 28 5f fileInfo(void (_
59e0: 5f 73 74 64 63 61 6c 6c 2a 29 28 69 6e 74 2c 63 _stdcall*)(int,c
59f0: 68 61 72 20 63 6f 6e 73 74 20 2a 2c 63 68 61 72 har const *,char
5a00: 20 2a 2c 69 6e 74 29 29 3b 20 2f 2f 33 39 38 0d *,int)); //398.
5a10: 0a 7d 3b 0d 0a 0d 0a 2f 2f 3c 2d 43 53 6b 69 70 .};....//<-CSkip
5a20: 70 65 72 28 32 30 2f 31 36 29 3c 2d 43 4f 62 6a per(20/16)<-CObj
5a30: 65 63 74 28 34 2f 34 29 0d 0a 63 6c 61 73 73 20 ect(4/4)..class
5a40: 49 4d 50 4f 52 54 5f 31 43 20 43 53 6b 69 70 70 IMPORT_1C CSkipp
5a50: 65 72 20 3a 20 70 75 62 6c 69 63 20 43 4f 62 6a er : public CObj
5a60: 65 63 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f ect..{..DECLARE_
5a70: 44 59 4e 41 4d 49 43 28 43 53 6b 69 70 70 65 72 DYNAMIC(CSkipper
5a80: 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 44 )....public:...D
5a90: 57 4f 52 44 20 6d 5f 64 77 4d 61 78 49 6e 64 65 WORD m_dwMaxInde
5aa0: 78 3b 0d 0a 09 44 57 4f 52 44 20 6d 5f 64 77 4d x;...DWORD m_dwM
5ab0: 69 6e 49 6e 64 65 78 3b 0d 0a 09 44 57 4f 52 44 inIndex;...DWORD
5ac0: 20 6d 5f 55 6e 6b 6e 6f 77 3b 0d 0a 09 44 57 4f m_Unknow;...DWO
5ad0: 52 44 20 6d 5f 64 62 61 3b 20 2f 2f 20 f2 e5 ea RD m_dba; // ...
5ae0: f3 f9 e0 ff 20 ef ee e7 e8 f6 e8 ff 0d 0a 09 0d .... ...........
5af0: 0a 09 43 53 6b 69 70 70 65 72 28 76 6f 69 64 29 ..CSkipper(void)
5b00: 3b 09 2f 2f 32 37 0d 0a 09 76 69 72 74 75 61 6c ;.//27...virtual
5b10: 20 20 7e 43 53 6b 69 70 70 65 72 28 76 6f 69 64 ~CSkipper(void
5b20: 29 3b 09 2f 2f 34 34 0d 0a 0d 0a 09 76 69 72 74 );.//44.....virt
5b30: 75 61 6c 20 76 6f 69 64 20 66 31 28 29 20 3d 20 ual void f1() =
5b40: 30 3b 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 0;...virtual voi
5b50: 64 20 66 32 28 29 20 3d 20 30 3b 0d 0a 09 76 69 d f2() = 0;...vi
5b60: 72 74 75 61 6c 20 76 6f 69 64 20 66 33 28 29 20 rtual void f3()
5b70: 3d 20 30 3b 0d 0a 09 76 69 72 74 75 61 6c 20 76 = 0;...virtual v
5b80: 6f 69 64 20 66 34 28 29 20 3d 20 30 3b 0d 0a 09 oid f4() = 0;...
5b90: 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 35 28 virtual void f5(
5ba0: 29 20 3d 20 30 3b 0d 0a 09 76 69 72 74 75 61 6c ) = 0;...virtual
5bb0: 20 76 6f 69 64 20 66 36 28 29 20 3d 20 30 3b 0d void f6() = 0;.
5bc0: 0a 09 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 .....virtual voi
5bd0: 64 20 20 72 65 61 64 28 76 6f 69 64 29 3b 09 2f d read(void);./
5be0: 2f 34 38 35 0d 0a 09 76 69 72 74 75 61 6c 20 69 /485...virtual i
5bf0: 6e 74 20 20 73 6b 69 70 28 69 6e 74 29 3b 09 2f nt skip(int);./
5c00: 2f 34 38 39 0d 0a 09 76 69 72 74 75 61 6c 20 69 /489...virtual i
5c10: 6e 74 20 20 4f 6b 28 76 6f 69 64 29 3b 09 2f 2f nt Ok(void);.//
5c20: 32 32 30 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 220...virtual in
5c30: 74 20 20 61 74 65 6f 66 28 76 6f 69 64 29 3b 09 t ateof(void);.
5c40: 2f 2f 34 34 34 0d 0a 09 76 69 72 74 75 61 6c 20 //444...virtual
5c50: 76 6f 69 64 20 20 67 6f 64 62 61 28 6c 6f 6e 67 void godba(long
5c60: 29 3b 09 2f 2f 34 36 38 0d 0a 09 76 69 72 74 75 );.//468...virtu
5c70: 61 6c 20 6c 6f 6e 67 20 20 67 65 74 64 62 61 28 al long getdba(
5c80: 76 6f 69 64 29 3b 09 2f 2f 34 36 36 0d 0a 09 76 void);.//466...v
5c90: 69 72 74 75 61 6c 20 76 6f 69 64 20 20 67 6f 65 irtual void goe
5ca0: 6f 66 28 76 6f 69 64 29 3b 09 2f 2f 34 36 39 0d of(void);.//469.
5cb0: 0a 09 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 20 ..virtual long
5cc0: 4d 61 78 49 6e 64 65 78 28 76 6f 69 64 29 3b 09 MaxIndex(void);.
5cd0: 2f 2f 32 31 37 0d 0a 09 76 69 72 74 75 61 6c 20 //217...virtual
5ce0: 6c 6f 6e 67 20 20 4d 69 6e 49 6e 64 65 78 28 76 long MinIndex(v
5cf0: 6f 69 64 29 3b 09 2f 2f 32 31 38 0d 0a 09 76 69 oid);.//218...vi
5d00: 72 74 75 61 6c 20 6c 6f 6e 67 20 20 47 65 74 49 rtual long GetI
5d10: 6e 64 65 78 28 76 6f 69 64 29 3b 09 2f 2f 31 35 ndex(void);.//15
5d20: 35 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 69 64 5...virtual void
5d30: 20 20 53 65 74 49 6e 64 65 78 28 6c 6f 6e 67 29 SetIndex(long)
5d40: 3b 09 2f 2f 33 39 34 0d 0a 09 76 69 72 74 75 61 ;.//394...virtua
5d50: 6c 20 76 6f 69 64 20 20 53 65 74 4d 69 6e 4d 61 l void SetMinMa
5d60: 78 49 6e 64 65 78 28 76 6f 69 64 29 3b 09 2f 2f xIndex(void);.//
5d70: 33 39 36 0d 0a 09 76 69 72 74 75 61 6c 20 69 6e 396...virtual in
5d80: 74 20 20 66 69 6e 64 28 63 68 61 72 20 63 6f 6e t find(char con
5d90: 73 74 20 2a 29 3b 09 2f 2f 34 36 35 0d 0a 70 72 st *);.//465..pr
5da0: 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 74 75 otected:...virtu
5db0: 61 6c 20 76 6f 69 64 20 20 69 6e 69 74 28 76 6f al void init(vo
5dc0: 69 64 29 3b 09 2f 2f 34 37 30 0d 0a 7d 3b 0d 0a id);.//470..};..
5dd0: 0d 0a 0d 0a 63 6c 61 73 73 20 49 4d 50 4f 52 54 ....class IMPORT
5de0: 5f 31 43 20 43 43 42 72 6f 77 73 65 3a 70 75 62 _1C CCBrowse:pub
5df0: 6c 69 63 20 43 42 72 6f 77 73 65 20 2f 2f 43 4f lic CBrowse //CO
5e00: 62 6a 65 63 74 0d 0a 7b 0d 0a 44 45 43 4c 41 52 bject..{..DECLAR
5e10: 45 5f 44 59 4e 41 4d 49 43 28 43 43 42 72 6f 77 E_DYNAMIC(CCBrow
5e20: 73 65 29 0d 0a 0d 0a 70 75 62 6c 69 63 3a 0d 0a se)....public:..
5e30: 09 76 69 72 74 75 61 6c 20 20 7e 43 43 42 72 6f .virtual ~CCBro
5e40: 77 73 65 28 76 6f 69 64 29 3b 09 2f 2f 33 32 0d wse(void);.//32.
5e50: 0a 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 .protected:...vi
5e60: 72 74 75 61 6c 20 69 6e 74 20 20 49 73 46 6f 63 rtual int IsFoc
5e70: 75 73 65 64 28 76 6f 69 64 29 3b 09 2f 2f 32 31 used(void);.//21
5e80: 31 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 6f 69 1..public:...voi
5e90: 64 20 20 4f 6e 44 65 73 74 72 6f 79 28 76 6f 69 d OnDestroy(voi
5ea0: 64 29 3b 09 2f 2f 32 36 34 0d 0a 09 76 6f 69 64 d);.//264...void
5eb0: 20 20 4f 6e 4c 42 75 74 74 6f 6e 55 70 28 75 6e OnLButtonUp(un
5ec0: 73 69 67 6e 65 64 20 69 6e 74 2c 63 6c 61 73 73 signed int,class
5ed0: 20 43 50 6f 69 6e 74 29 3b 09 2f 2f 32 38 38 0d CPoint);.//288.
5ee0: 0a 09 69 6e 74 20 20 4f 6e 4d 6f 75 73 65 41 63 ..int OnMouseAc
5ef0: 74 69 76 61 74 65 28 63 6c 61 73 73 20 43 57 6e tivate(class CWn
5f00: 64 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 d *,unsigned int
5f10: 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 09 ,unsigned int);.
5f20: 2f 2f 32 39 32 0d 0a 09 75 6e 73 69 67 6e 65 64 //292...unsigned
5f30: 20 69 6e 74 20 20 4f 6e 4e 63 48 69 74 54 65 73 int OnNcHitTes
5f40: 74 28 63 6c 61 73 73 20 43 50 6f 69 6e 74 29 3b t(class CPoint);
5f50: 09 2f 2f 33 30 32 0d 0a 09 76 6f 69 64 20 20 4f .//302...void O
5f60: 6e 53 65 74 46 6f 63 75 73 28 63 6c 61 73 73 20 nSetFocus(class
5f70: 43 57 6e 64 20 2a 29 3b 09 2f 2f 33 32 32 0d 0a CWnd *);.//322..
5f80: 70 72 6f 74 65 63 74 65 64 3a 0d 0a 09 76 69 72 protected:...vir
5f90: 74 75 61 6c 20 6c 6f 6e 67 20 20 53 65 6e 64 43 tual long SendC
5fa0: 6f 6d 6d 61 6e 64 28 75 6e 73 69 67 6e 65 64 20 ommand(unsigned
5fb0: 69 6e 74 29 3b 09 2f 2f 33 36 39 0d 0a 0d 0a 09 int);.//369.....
5fc0: 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f DECLARE_MESSAGE_
5fd0: 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a 0d 0a 63 MAP()..};......c
5fe0: 6c 61 73 73 20 49 4d 50 4f 52 54 5f 31 43 20 43 lass IMPORT_1C C
5ff0: 43 65 6c 6c 45 64 69 74 3a 70 75 62 6c 69 63 20 CellEdit:public
6000: 43 45 64 69 74 20 2f 2f 43 4f 62 6a 65 63 74 0d CEdit //CObject.
6010: 0a 7b 0d 0a 44 45 43 4c 41 52 45 5f 44 59 4e 41 .{..DECLARE_DYNA
6020: 4d 49 43 28 43 43 65 6c 6c 45 64 69 74 29 0d 0a MIC(CCellEdit)..
6030: 0d 0a 70 75 62 6c 69 63 3a 0d 0a 09 76 69 72 74 ..public:...virt
6040: 75 61 6c 20 20 7e 43 43 65 6c 6c 45 64 69 74 28 ual ~CCellEdit(
6050: 76 6f 69 64 29 3b 09 2f 2f 33 33 0d 0a 70 72 6f void);.//33..pro
6060: 74 65 63 74 65 64 3a 0d 0a 09 69 6e 74 20 20 4f tected:...int O
6070: 6e 45 64 69 74 28 75 6e 73 69 67 6e 65 64 20 69 nEdit(unsigned i
6080: 6e 74 29 3b 09 2f 2f 32 36 35 0d 0a 09 76 6f 69 nt);.//265...voi
6090: 64 20 20 4f 6e 50 61 69 6e 74 28 76 6f 69 64 29 d OnPaint(void)
60a0: 3b 09 2f 2f 33 31 34 0d 0a 09 76 6f 69 64 20 20 ;.//314...void
60b0: 4f 6e 55 70 64 61 74 65 45 64 69 74 28 63 6c 61 OnUpdateEdit(cla
60c0: 73 73 20 43 43 6d 64 55 49 20 2a 29 3b 09 2f 2f ss CCmdUI *);.//
60d0: 33 33 34 0d 0a 09 76 69 72 74 75 61 6c 20 76 6f 334...virtual vo
60e0: 69 64 20 20 50 6f 73 74 4e 63 44 65 73 74 72 6f id PostNcDestro
60f0: 79 28 76 6f 69 64 29 3b 09 2f 2f 33 34 33 0d 0a y(void);.//343..
6100: 0d 0a 09 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 ...DECLARE_MESSA
6110: 47 45 5f 4d 41 50 28 29 0d 0a 7d 3b 0d 0a 0d 0a GE_MAP()..};....
6120: 0d 0a 2f 2f 20 45 6e 64 20 63 6c 61 73 73 20 64 ..// End class d
6130: 65 73 63 72 69 70 74 69 6f 6e 73 0d 0a 2f 2f 20 escriptions..//
6140: 42 65 67 69 6e 20 66 72 65 65 20 66 75 6e 63 74 Begin free funct
6150: 69 6f 6e 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 ions definitions
6160: 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 63 6c 61 73 ..IMPORT_1C clas
6170: 73 20 43 44 6f 63 75 6d 65 6e 74 20 2a 20 5f 5f s CDocument * __
6180: 63 64 65 63 6c 20 41 63 74 69 76 61 74 65 4f 70 cdecl ActivateOp
6190: 65 6e 44 6f 63 46 72 61 6d 65 28 63 6c 61 73 73 enDocFrame(class
61a0: 20 43 44 6f 63 54 65 6d 70 6c 61 74 65 20 2a 2c CDocTemplate *,
61b0: 63 68 61 72 20 63 6f 6e 73 74 20 2a 29 3b 0d 0a char const *);..
61c0: 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f IMPORT_1C void _
61d0: 5f 63 64 65 63 6c 20 41 63 74 69 76 61 74 65 4f _cdecl ActivateO
61e0: 70 65 6e 44 6f 63 46 72 61 6d 65 28 63 6c 61 73 penDocFrame(clas
61f0: 73 20 43 44 6f 63 75 6d 65 6e 74 20 2a 29 3b 0d s CDocument *);.
6200: 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 .IMPORT_1C void
6210: 5f 5f 73 74 64 63 61 6c 6c 20 44 44 58 5f 4d 61 __stdcall DDX_Ma
6220: 73 6b 54 65 78 74 28 63 6c 61 73 73 20 43 44 61 skText(class CDa
6230: 74 61 45 78 63 68 61 6e 67 65 20 2a 2c 69 6e 74 taExchange *,int
6240: 2c 69 6e 74 20 26 29 3b 0d 0a 49 4d 50 4f 52 54 ,int &);..IMPORT
6250: 5f 31 43 20 76 6f 69 64 20 5f 5f 73 74 64 63 61 _1C void __stdca
6260: 6c 6c 20 44 44 58 5f 4d 61 73 6b 54 65 78 74 28 ll DDX_MaskText(
6270: 63 6c 61 73 73 20 43 44 61 74 61 45 78 63 68 61 class CDataExcha
6280: 6e 67 65 20 2a 2c 69 6e 74 2c 6c 6f 6e 67 20 26 nge *,int,long &
6290: 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f );..IMPORT_1C vo
62a0: 69 64 20 5f 5f 73 74 64 63 61 6c 6c 20 44 44 58 id __stdcall DDX
62b0: 5f 4d 61 73 6b 54 65 78 74 28 63 6c 61 73 73 20 _MaskText(class
62c0: 43 44 61 74 61 45 78 63 68 61 6e 67 65 20 2a 2c CDataExchange *,
62d0: 69 6e 74 2c 64 6f 75 62 6c 65 20 26 29 3b 0d 0a int,double &);..
62e0: 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f IMPORT_1C void _
62f0: 5f 73 74 64 63 61 6c 6c 20 44 44 58 5f 4d 61 73 _stdcall DDX_Mas
6300: 6b 54 65 78 74 28 63 6c 61 73 73 20 43 44 61 74 kText(class CDat
6310: 61 45 78 63 68 61 6e 67 65 20 2a 2c 69 6e 74 2c aExchange *,int,
6320: 6c 6f 6e 67 20 64 6f 75 62 6c 65 20 26 29 3b 0d long double &);.
6330: 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 .IMPORT_1C void
6340: 5f 5f 73 74 64 63 61 6c 6c 20 44 44 58 5f 4d 61 __stdcall DDX_Ma
6350: 73 6b 54 65 78 74 28 63 6c 61 73 73 20 43 44 61 skText(class CDa
6360: 74 61 45 78 63 68 61 6e 67 65 20 2a 2c 69 6e 74 taExchange *,int
6370: 2c 63 6c 61 73 73 20 43 44 61 74 65 20 26 29 3b ,class CDate &);
6380: 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 ..IMPORT_1C void
6390: 20 5f 5f 73 74 64 63 61 6c 6c 20 44 44 58 5f 4d __stdcall DDX_M
63a0: 61 73 6b 54 65 78 74 28 63 6c 61 73 73 20 43 44 askText(class CD
63b0: 61 74 61 45 78 63 68 61 6e 67 65 20 2a 2c 69 6e ataExchange *,in
63c0: 74 2c 63 6c 61 73 73 20 43 4e 75 6d 65 72 69 63 t,class CNumeric
63d0: 20 26 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 &);..IMPORT_1C
63e0: 76 6f 69 64 20 5f 5f 73 74 64 63 61 6c 6c 20 44 void __stdcall D
63f0: 44 58 5f 4d 61 73 6b 54 65 78 74 28 63 6c 61 73 DX_MaskText(clas
6400: 73 20 43 44 61 74 61 45 78 63 68 61 6e 67 65 20 s CDataExchange
6410: 2a 2c 69 6e 74 2c 63 6c 61 73 73 20 43 53 74 72 *,int,class CStr
6420: 69 6e 67 20 26 2c 69 6e 74 29 3b 0d 0a 49 4d 50 ing &,int);..IMP
6430: 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 ORT_1C void __cd
6440: 65 63 6c 20 44 58 5f 54 65 78 74 28 63 6c 61 73 ecl DX_Text(clas
6450: 73 20 43 47 65 74 45 78 63 68 61 6e 67 65 20 2a s CGetExchange *
6460: 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 69 6e ,unsigned int,in
6470: 74 20 26 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 t &);..IMPORT_1C
6480: 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 44 58 void __cdecl DX
6490: 5f 54 65 78 74 28 63 6c 61 73 73 20 43 47 65 74 _Text(class CGet
64a0: 45 78 63 68 61 6e 67 65 20 2a 2c 75 6e 73 69 67 Exchange *,unsig
64b0: 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 20 26 29 3b ned int,long &);
64c0: 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 ..IMPORT_1C void
64d0: 20 5f 5f 63 64 65 63 6c 20 44 58 5f 54 65 78 74 __cdecl DX_Text
64e0: 28 63 6c 61 73 73 20 43 47 65 74 45 78 63 68 61 (class CGetExcha
64f0: 6e 67 65 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 nge *,unsigned i
6500: 6e 74 2c 64 6f 75 62 6c 65 20 26 2c 69 6e 74 2c nt,double &,int,
6510: 69 6e 74 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 int);..IMPORT_1C
6520: 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 44 58 void __cdecl DX
6530: 5f 54 65 78 74 28 63 6c 61 73 73 20 43 47 65 74 _Text(class CGet
6540: 45 78 63 68 61 6e 67 65 20 2a 2c 75 6e 73 69 67 Exchange *,unsig
6550: 6e 65 64 20 69 6e 74 2c 6c 6f 6e 67 20 64 6f 75 ned int,long dou
6560: 62 6c 65 20 26 2c 69 6e 74 2c 69 6e 74 29 3b 0d ble &,int,int);.
6570: 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 .IMPORT_1C void
6580: 5f 5f 63 64 65 63 6c 20 44 58 5f 54 65 78 74 28 __cdecl DX_Text(
6590: 63 6c 61 73 73 20 43 47 65 74 45 78 63 68 61 6e class CGetExchan
65a0: 67 65 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e ge *,unsigned in
65b0: 74 2c 63 6c 61 73 73 20 43 44 61 74 65 20 26 2c t,class CDate &,
65c0: 65 6e 75 6d 20 43 44 61 74 65 46 6f 72 6d 61 74 enum CDateFormat
65d0: 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f );..IMPORT_1C vo
65e0: 69 64 20 5f 5f 63 64 65 63 6c 20 44 58 5f 54 65 id __cdecl DX_Te
65f0: 78 74 28 63 6c 61 73 73 20 43 47 65 74 45 78 63 xt(class CGetExc
6600: 68 61 6e 67 65 20 2a 2c 75 6e 73 69 67 6e 65 64 hange *,unsigned
6610: 20 69 6e 74 2c 63 6c 61 73 73 20 43 4e 75 6d 65 int,class CNume
6620: 72 69 63 20 26 2c 69 6e 74 2c 69 6e 74 29 3b 0d ric &,int,int);.
6630: 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 .IMPORT_1C void
6640: 5f 5f 63 64 65 63 6c 20 44 58 5f 54 65 78 74 28 __cdecl DX_Text(
6650: 63 6c 61 73 73 20 43 47 65 74 45 78 63 68 61 6e class CGetExchan
6660: 67 65 20 2a 2c 75 6e 73 69 67 6e 65 64 20 69 6e ge *,unsigned in
6670: 74 2c 63 6c 61 73 73 20 43 53 74 72 69 6e 67 20 t,class CString
6680: 26 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 &);..IMPORT_1C v
6690: 6f 69 64 20 5f 5f 63 64 65 63 6c 20 44 58 5f 54 oid __cdecl DX_T
66a0: 65 78 74 28 63 6c 61 73 73 20 43 47 65 74 45 78 ext(class CGetEx
66b0: 63 68 61 6e 67 65 20 2a 2c 75 6e 73 69 67 6e 65 change *,unsigne
66c0: 64 20 69 6e 74 2c 63 68 61 72 20 2a 2c 69 6e 74 d int,char *,int
66d0: 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f );..IMPORT_1C vo
66e0: 69 64 20 5f 5f 63 64 65 63 6c 20 44 72 61 77 33 id __cdecl Draw3
66f0: 44 42 6f 78 28 63 6c 61 73 73 20 43 44 43 20 26 DBox(class CDC &
6700: 2c 73 74 72 75 63 74 20 74 61 67 52 45 43 54 20 ,struct tagRECT
6710: 2a 2c 69 6e 74 29 3b 0d 0a 49 4d 50 4f 52 54 5f *,int);..IMPORT_
6720: 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 1C void __cdecl
6730: 44 72 61 77 33 64 45 6c 6c 69 70 73 65 28 73 74 Draw3dEllipse(st
6740: 72 75 63 74 20 48 44 43 5f 5f 20 2a 2c 73 74 72 ruct HDC__ *,str
6750: 75 63 74 20 74 61 67 52 45 43 54 20 2a 2c 75 6e uct tagRECT *,un
6760: 73 69 67 6e 65 64 20 73 68 6f 72 74 2c 75 6e 73 signed short,uns
6770: 69 67 6e 65 64 20 73 68 6f 72 74 2c 75 6e 73 69 igned short,unsi
6780: 67 6e 65 64 20 69 6e 74 29 3b 0d 0a 49 4d 50 4f gned int);..IMPO
6790: 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 RT_1C void __cde
67a0: 63 6c 20 44 72 61 77 33 64 49 6e 73 65 74 45 6c cl Draw3dInsetEl
67b0: 6c 69 70 73 65 28 73 74 72 75 63 74 20 48 44 43 lipse(struct HDC
67c0: 5f 5f 20 2a 2c 73 74 72 75 63 74 20 74 61 67 52 __ *,struct tagR
67d0: 45 43 54 20 2a 29 3b 0d 0a 49 4d 50 4f 52 54 5f ECT *);..IMPORT_
67e0: 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 1C void __cdecl
67f0: 44 72 61 77 33 64 49 6e 73 65 74 52 65 63 74 28 Draw3dInsetRect(
6800: 73 74 72 75 63 74 20 48 44 43 5f 5f 20 2a 2c 73 struct HDC__ *,s
6810: 74 72 75 63 74 20 74 61 67 52 45 43 54 20 2a 2c truct tagRECT *,
6820: 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 29 3b unsigned short);
6830: 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 ..IMPORT_1C void
6840: 20 5f 5f 63 64 65 63 6c 20 44 72 61 77 33 64 50 __cdecl Draw3dP
6850: 6f 70 52 65 63 74 28 73 74 72 75 63 74 20 48 44 opRect(struct HD
6860: 43 5f 5f 20 2a 2c 73 74 72 75 63 74 20 74 61 67 C__ *,struct tag
6870: 52 45 43 54 20 2a 2c 75 6e 73 69 67 6e 65 64 20 RECT *,unsigned
6880: 73 68 6f 72 74 29 3b 0d 0a 49 4d 50 4f 52 54 5f short);..IMPORT_
6890: 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c 20 1C void __cdecl
68a0: 44 72 61 77 33 64 52 65 63 28 73 74 72 75 63 74 Draw3dRec(struct
68b0: 20 48 44 43 5f 5f 20 2a 2c 73 74 72 75 63 74 20 HDC__ *,struct
68c0: 74 61 67 52 45 43 54 20 2a 2c 75 6e 73 69 67 6e tagRECT *,unsign
68d0: 65 64 20 73 68 6f 72 74 2c 75 6e 73 69 67 6e 65 ed short,unsigne
68e0: 64 20 73 68 6f 72 74 2c 75 6e 73 69 67 6e 65 64 d short,unsigned
68f0: 20 73 68 6f 72 74 29 3b 0d 0a 49 4d 50 4f 52 54 short);..IMPORT
6900: 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 65 63 6c _1C void __cdecl
6910: 20 44 72 61 77 44 6c 67 46 72 61 6d 65 28 73 74 DrawDlgFrame(st
6920: 72 75 63 74 20 48 44 43 5f 5f 20 2a 2c 73 74 72 ruct HDC__ *,str
6930: 75 63 74 20 74 61 67 52 45 43 54 20 2a 29 3b 0d uct tagRECT *);.
6940: 0a 49 4d 50 4f 52 54 5f 31 43 20 76 6f 69 64 20 .IMPORT_1C void
6950: 5f 5f 63 64 65 63 6c 20 46 72 65 65 33 64 44 6c __cdecl Free3dDl
6960: 67 28 76 6f 69 64 29 3b 0d 0a 49 4d 50 4f 52 54 g(void);..IMPORT
6970: 5f 31 43 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 _1C unsigned int
6980: 20 5f 5f 63 64 65 63 6c 20 47 65 74 4d 6f 75 73 __cdecl GetMous
6990: 65 53 63 72 6f 6c 6c 4c 69 6e 65 73 28 69 6e 74 eScrollLines(int
69a0: 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 63 6c );..IMPORT_1C cl
69b0: 61 73 73 20 43 44 6f 63 75 6d 65 6e 74 20 2a 20 ass CDocument *
69c0: 5f 5f 63 64 65 63 6c 20 47 65 74 4f 70 65 6e 44 __cdecl GetOpenD
69d0: 6f 63 75 6d 65 6e 74 28 63 6c 61 73 73 20 43 44 ocument(class CD
69e0: 6f 63 54 65 6d 70 6c 61 74 65 20 2a 2c 63 68 61 ocTemplate *,cha
69f0: 72 20 63 6f 6e 73 74 20 2a 29 3b 0d 0a 49 4d 50 r const *);..IMP
6a00: 4f 52 54 5f 31 43 20 69 6e 74 20 5f 5f 63 64 65 ORT_1C int __cde
6a10: 63 6c 20 49 6e 69 74 33 64 44 6c 67 28 76 6f 69 cl Init3dDlg(voi
6a20: 64 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 76 d);..IMPORT_1C v
6a30: 6f 69 64 20 5f 5f 63 64 65 63 6c 20 49 6e 69 74 oid __cdecl Init
6a40: 42 72 6f 77 73 65 4c 69 62 72 61 72 79 28 76 6f BrowseLibrary(vo
6a50: 69 64 29 3b 0d 0a 49 4d 50 4f 52 54 5f 31 43 20 id);..IMPORT_1C
6a60: 69 6e 74 20 5f 5f 63 64 65 63 6c 20 53 75 62 63 int __cdecl Subc
6a70: 6c 61 73 73 33 64 44 6c 67 28 73 74 72 75 63 74 lass3dDlg(struct
6a80: 20 48 57 4e 44 5f 5f 20 2a 29 3b 0d 0a 49 4d 50 HWND__ *);..IMP
6a90: 4f 52 54 5f 31 43 20 76 6f 69 64 20 5f 5f 63 64 ORT_1C void __cd
6aa0: 65 63 6c 20 53 79 73 43 6f 6c 6f 72 43 68 61 6e ecl SysColorChan
6ab0: 67 65 33 64 28 76 6f 69 64 29 3b 0d 0a 2f 2f 20 ge3d(void);..//
6ac0: 45 6e 64 20 66 72 65 65 20 66 75 6e 63 74 69 6f End free functio
6ad0: 6e 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 0a ns definitions..
6ae0: 2f 2f 20 5f 4d 79 57 6f 72 64 42 72 65 61 6b 50 // _MyWordBreakP
6af0: 72 6f 63 40 31 36 0d 0a 2f 2f 20 5f 65 64 69 74 roc@16..// _edit
6b00: 5f 47 65 74 41 63 63 44 65 6c 69 6d 65 74 65 72 _GetAccDelimeter
6b10: 40 30 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 74 @0..// _edit_Get
6b20: 41 6c 69 67 6e 6d 65 6e 74 40 34 0d 0a 2f 2f 20 Alignment@4..//
6b30: 5f 65 64 69 74 5f 47 65 74 42 61 63 6b 43 6f 6c _edit_GetBackCol
6b40: 6f 72 40 34 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 or@4..// _edit_G
6b50: 65 74 42 6f 72 64 65 72 40 34 0d 0a 2f 2f 20 5f etBorder@4..// _
6b60: 65 64 69 74 5f 47 65 74 43 6c 69 70 53 74 72 69 edit_GetClipStri
6b70: 70 70 69 6e 67 40 34 0d 0a 2f 2f 20 5f 65 64 69 pping@4..// _edi
6b80: 74 5f 47 65 74 43 6f 6d 6d 6f 6e 46 69 6c 6c 65 t_GetCommonFille
6b90: 72 40 30 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 r@0..// _edit_Ge
6ba0: 74 44 65 63 69 6d 61 6c 43 68 61 72 40 34 0d 0a tDecimalChar@4..
6bb0: 2f 2f 20 5f 65 64 69 74 5f 47 65 74 44 6f 75 62 // _edit_GetDoub
6bc0: 6c 65 40 34 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 le@4..// _edit_G
6bd0: 65 74 46 69 6c 6c 65 72 40 34 0d 0a 2f 2f 20 5f etFiller@4..// _
6be0: 65 64 69 74 5f 47 65 74 46 6f 6e 74 40 34 0d 0a edit_GetFont@4..
6bf0: 2f 2f 20 5f 65 64 69 74 5f 47 65 74 48 69 67 68 // _edit_GetHigh
6c00: 6c 69 67 68 74 43 6f 6c 6f 72 40 34 0d 0a 2f 2f lightColor@4..//
6c10: 20 5f 65 64 69 74 5f 47 65 74 49 6e 74 40 34 0d _edit_GetInt@4.
6c20: 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 74 4c 65 61 .// _edit_GetLea
6c30: 64 65 72 40 31 36 0d 0a 2f 2f 20 5f 65 64 69 74 der@16..// _edit
6c40: 5f 47 65 74 4c 65 6e 67 74 68 40 34 0d 0a 2f 2f _GetLength@4..//
6c50: 20 5f 65 64 69 74 5f 47 65 74 4c 6f 6e 67 40 34 _edit_GetLong@4
6c60: 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 74 4c 6f ..// _edit_GetLo
6c70: 6e 67 44 6f 75 62 6c 65 40 34 0d 0a 2f 2f 20 5f ngDouble@4..// _
6c80: 65 64 69 74 5f 47 65 74 4d 61 73 6b 32 40 34 0d edit_GetMask2@4.
6c90: 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 74 4d 61 73 .// _edit_GetMas
6ca0: 6b 40 34 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 k@4..// _edit_Ge
6cb0: 74 4e 65 67 61 74 69 76 65 43 6f 6c 6f 72 40 34 tNegativeColor@4
6cc0: 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 74 50 6f ..// _edit_GetPo
6cd0: 73 69 74 69 76 65 4f 6e 6c 79 40 34 0d 0a 2f 2f sitiveOnly@4..//
6ce0: 20 5f 65 64 69 74 5f 47 65 74 50 72 65 63 69 73 _edit_GetPrecis
6cf0: 69 6f 6e 40 34 0d 0a 2f 2f 20 5f 65 64 69 74 5f ion@4..// _edit_
6d00: 47 65 74 53 65 70 61 72 61 74 6f 72 40 34 0d 0a GetSeparator@4..
6d10: 2f 2f 20 5f 65 64 69 74 5f 47 65 74 53 65 70 61 // _edit_GetSepa
6d20: 72 61 74 6f 72 43 68 61 72 40 34 0d 0a 2f 2f 20 ratorChar@4..//
6d30: 5f 65 64 69 74 5f 47 65 74 54 65 78 74 40 31 36 _edit_GetText@16
6d40: 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 74 54 65 ..// _edit_GetTe
6d50: 78 74 43 6f 6c 6f 72 40 34 0d 0a 2f 2f 20 5f 65 xtColor@4..// _e
6d60: 64 69 74 5f 47 65 74 54 65 78 74 4c 65 6e 40 38 dit_GetTextLen@8
6d70: 0d 0a 2f 2f 20 5f 65 64 69 74 5f 47 65 74 54 72 ..// _edit_GetTr
6d80: 61 69 6c 65 72 40 31 36 0d 0a 2f 2f 20 5f 65 64 ailer@16..// _ed
6d90: 69 74 5f 47 65 74 54 79 70 65 40 34 0d 0a 2f 2f it_GetType@4..//
6da0: 20 5f 65 64 69 74 5f 49 6e 69 74 40 34 0d 0a 2f _edit_Init@4../
6db0: 2f 20 5f 65 64 69 74 5f 53 65 74 41 63 63 44 65 / _edit_SetAccDe
6dc0: 6c 69 6d 65 74 65 72 40 34 0d 0a 2f 2f 20 5f 65 limeter@4..// _e
6dd0: 64 69 74 5f 53 65 74 41 6c 69 67 6e 6d 65 6e 74 dit_SetAlignment
6de0: 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 @8..// _edit_Set
6df0: 42 61 63 6b 43 6f 6c 6f 72 40 38 0d 0a 2f 2f 20 BackColor@8..//
6e00: 5f 65 64 69 74 5f 53 65 74 42 6f 72 64 65 72 40 _edit_SetBorder@
6e10: 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 43 8..// _edit_SetC
6e20: 6c 69 70 53 74 72 69 70 70 69 6e 67 40 38 0d 0a lipStripping@8..
6e30: 2f 2f 20 5f 65 64 69 74 5f 53 65 74 43 6f 6d 6d // _edit_SetComm
6e40: 6f 6e 46 69 6c 6c 65 72 40 34 0d 0a 2f 2f 20 5f onFiller@4..// _
6e50: 65 64 69 74 5f 53 65 74 44 65 63 69 6d 61 6c 43 edit_SetDecimalC
6e60: 68 61 72 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f har@8..// _edit_
6e70: 53 65 74 44 6f 75 62 6c 65 40 31 32 0d 0a 2f 2f SetDouble@12..//
6e80: 20 5f 65 64 69 74 5f 53 65 74 45 6e 61 62 6c 65 _edit_SetEnable
6e90: 64 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 d@8..// _edit_Se
6ea0: 74 46 69 6c 6c 65 72 40 38 0d 0a 2f 2f 20 5f 65 tFiller@8..// _e
6eb0: 64 69 74 5f 53 65 74 46 6f 6e 74 40 38 0d 0a 2f dit_SetFont@8../
6ec0: 2f 20 5f 65 64 69 74 5f 53 65 74 48 53 63 72 6f / _edit_SetHScro
6ed0: 6c 6c 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 ll@8..// _edit_S
6ee0: 65 74 48 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 etHighlightColor
6ef0: 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 @8..// _edit_Set
6f00: 49 6e 74 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f Int@8..// _edit_
6f10: 53 65 74 4c 65 61 64 65 72 40 31 32 0d 0a 2f 2f SetLeader@12..//
6f20: 20 5f 65 64 69 74 5f 53 65 74 4c 65 6e 67 74 68 _edit_SetLength
6f30: 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 @8..// _edit_Set
6f40: 4c 6f 6e 67 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 Long@8..// _edit
6f50: 5f 53 65 74 4c 6f 6e 67 44 6f 75 62 6c 65 40 31 _SetLongDouble@1
6f60: 32 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 4d 2..// _edit_SetM
6f70: 61 73 6b 32 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 ask2@8..// _edit
6f80: 5f 53 65 74 4d 61 73 6b 40 38 0d 0a 2f 2f 20 5f _SetMask@8..// _
6f90: 65 64 69 74 5f 53 65 74 4d 61 73 6b 49 6e 66 6f edit_SetMaskInfo
6fa0: 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 @8..// _edit_Set
6fb0: 4e 65 67 61 74 69 76 65 43 6f 6c 6f 72 40 38 0d NegativeColor@8.
6fc0: 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 50 6f 73 .// _edit_SetPos
6fd0: 69 74 69 76 65 4f 6e 6c 79 40 38 0d 0a 2f 2f 20 itiveOnly@8..//
6fe0: 5f 65 64 69 74 5f 53 65 74 50 72 65 63 69 73 69 _edit_SetPrecisi
6ff0: 6f 6e 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 on@8..// _edit_S
7000: 65 74 53 65 70 61 72 61 74 6f 72 40 38 0d 0a 2f etSeparator@8../
7010: 2f 20 5f 65 64 69 74 5f 53 65 74 53 65 70 61 72 / _edit_SetSepar
7020: 61 74 6f 72 43 68 61 72 40 38 0d 0a 2f 2f 20 5f atorChar@8..// _
7030: 65 64 69 74 5f 53 65 74 54 65 78 74 40 31 32 0d edit_SetText@12.
7040: 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 54 65 78 .// _edit_SetTex
7050: 74 43 6f 6c 6f 72 40 38 0d 0a 2f 2f 20 5f 65 64 tColor@8..// _ed
7060: 69 74 5f 53 65 74 54 72 61 69 6c 65 72 40 31 32 it_SetTrailer@12
7070: 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 65 74 54 79 ..// _edit_SetTy
7080: 70 65 40 38 0d 0a 2f 2f 20 5f 65 64 69 74 5f 53 pe@8..// _edit_S
7090: 65 74 56 53 63 72 6f 6c 6c 40 38 0d 0a 0d 0a 0d etVScroll@8.....
70a0: 0a .