summaryrefslogtreecommitdiffstats
path: root/Bachelor/Prog2/Prakt5/Aufg1/Aufg1.opt
blob: c1e3b511fcb89bedd0e4059e9d527b650b634d38 (plain)
ofshex dumpascii
0000 d0 cf 11 e0 a1 b1 1a e1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 00 03 00 fe ff 09 00 ........................>.......
0020 06 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 10 00 00 fe ff ff ff ................................
0040 00 00 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0060 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0080 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
00a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
00c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
00e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0120 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0140 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0160 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0180 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
01a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
01c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
01e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0200 fd ff ff ff 20 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 ................................
0220 09 00 00 00 0a 00 00 00 0b 00 00 00 fe ff ff ff 0d 00 00 00 0e 00 00 00 0f 00 00 00 10 00 00 00 ................................
0240 11 00 00 00 12 00 00 00 13 00 00 00 14 00 00 00 15 00 00 00 fe ff ff ff 17 00 00 00 18 00 00 00 ................................
0260 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 1d 00 00 00 1e 00 00 00 1f 00 00 00 fe ff ff ff ................................
0280 49 00 00 00 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 26 00 00 00 27 00 00 00 28 00 00 00 I..."...#...$...%...&...'...(...
02a0 29 00 00 00 2a 00 00 00 fe ff ff ff 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 )...*.......,...-......./...0...
02c0 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 fe ff ff ff 36 00 00 00 37 00 00 00 38 00 00 00 1...2...3...4.......6...7...8...
02e0 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 fe ff ff ff 40 00 00 00 9...:...;...<...=...>.......@...
0300 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 A...B...C...D...E...F...G...H...
0320 fe ff ff ff fe ff ff ff 4b 00 00 00 4c 00 00 00 4d 00 00 00 4e 00 00 00 4f 00 00 00 50 00 00 00 ........K...L...M...N...O...P...
0340 51 00 00 00 52 00 00 00 53 00 00 00 fe ff ff ff 55 00 00 00 56 00 00 00 57 00 00 00 58 00 00 00 Q...R...S.......U...V...W...X...
0360 59 00 00 00 5a 00 00 00 5b 00 00 00 5c 00 00 00 5d 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff Y...Z...[...\...]...............
0380 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
03a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
03c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
03e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0400 52 00 6f 00 6f 00 74 00 20 00 45 00 6e 00 74 00 72 00 79 00 00 00 00 00 00 00 00 00 00 00 00 00 R.o.o.t...E.n.t.r.y.............
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 16 00 05 00 ff ff ff ff ff ff ff ff 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 d0 75 de 39 32 76 c5 01 fe ff ff ff 00 00 00 00 00 00 00 00 .............u.92v..............
0480 57 00 6f 00 72 00 6b 00 73 00 70 00 61 00 63 00 65 00 20 00 53 00 74 00 61 00 74 00 65 00 00 00 W.o.r.k.s.p.a.c.e...S.t.a.t.e...
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 20 00 02 00 09 00 00 00 04 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 14 00 00 00 00 00 00 ................................
0500 42 00 72 00 6f 00 77 00 73 00 65 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B.r.o.w.s.e.r...................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 10 00 02 01 03 00 00 00 01 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 00 14 00 00 00 00 00 00 ................................
0580 45 00 64 00 69 00 74 00 6f 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E.d.i.t.o.r.....................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 0e 00 02 01 06 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 00 00 00 14 00 00 00 00 00 00 ................................
0600 01 00 05 00 01 00 00 00 05 61 75 66 67 31 27 44 3a 5c 53 54 55 44 49 55 4d 5c 50 52 4f 47 32 5c .........aufg1'D:\STUDIUM\PROG2\
0620 50 52 41 4b 54 35 5c 41 75 66 67 31 5c 41 75 66 67 31 2e 64 73 70 01 00 00 00 65 66 69 6e 65 20 PRAKT5\Aufg1\Aufg1.dsp....efine.
0640 44 45 43 4c 41 52 45 5f 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 DECLARE_OLETYPELIB(class_name).#
0660 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4e 4c 59 5f 41 47 47 52 45 47 41 54 41 42 4c 45 define.DECLARE_ONLY_AGGREGATABLE
0680 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 50 41 51 55 45 33 32 28 78 29 0a (x).#define.DECLARE_OPAQUE32(x).
06a0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 41 52 53 45 5f 4d 41 50 28 29 0a 23 64 65 66 #define.DECLARE_PARSE_MAP().#def
06c0 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 4f 4c 59 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 ine.DECLARE_POLY_AGGREGATABLE(x)
06e0 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 52 4f 50 45 52 54 59 5f 53 55 50 50 4f 52 .#define.DECLARE_PROPERTY_SUPPOR
0700 54 28 63 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 52 4f 50 50 41 47 T(class).#define.DECLARE_PROPPAG
0720 45 49 44 53 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 EIDS(class_name).#define.DECLARE
0740 5f 50 52 4f 54 45 43 54 5f 46 49 4e 41 4c 5f 43 4f 4e 53 54 52 55 43 54 28 29 0a 23 64 65 66 69 _PROTECT_FINAL_CONSTRUCT().#defi
0760 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
0780 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
07a0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
07c0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
07e0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
0800 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
0820 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
0840 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
0860 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
0880 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
08a0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
08c0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
08e0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
0900 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
0920 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
0940 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
0960 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
0980 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
09a0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
09c0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
09e0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
0a00 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
0a20 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
0a40 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
0a60 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
0a80 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
0aa0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
0ac0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
0ae0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
0b00 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
0b20 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
0b40 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
0b60 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
0b80 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
0ba0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
0bc0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
0be0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
0c00 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
0c20 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
0c40 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
0c60 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
0c80 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
0ca0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
0cc0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
0ce0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
0d00 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
0d20 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
0d40 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
0d60 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
0d80 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
0da0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
0dc0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
0de0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
0e00 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
0e20 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
0e40 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
0e60 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
0e80 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
0ea0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
0ec0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
0ee0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
0f00 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
0f20 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
0f40 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
0f60 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
0f80 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
0fa0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
0fc0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
0fe0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
1000 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
1020 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
1040 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
1060 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
1080 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
10a0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
10c0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
10e0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
1100 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
1120 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
1140 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
1160 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
1180 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
11a0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
11c0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
11e0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
1200 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
1220 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
1240 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
1260 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
1280 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
12a0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
12c0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
12e0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
1300 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
1320 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
1340 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
1360 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
1380 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
13a0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
13c0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
13e0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
1400 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
1420 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
1440 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
1460 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
1480 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
14a0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
14c0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
14e0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
1500 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
1520 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
1540 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
1560 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
1580 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
15a0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
15c0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
15e0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
1600 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
1620 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
1640 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
1660 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
1680 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
16a0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
16c0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
16e0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
1700 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
1720 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
1740 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
1760 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
1780 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
17a0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
17c0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
17e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
1800 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
1820 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
1840 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
1860 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
1880 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
18a0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
1900 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
1920 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
1940 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
1960 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
1980 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
19a0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
19c0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
19e0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
1a00 03 00 01 00 00 00 00 00 00 00 00 01 00 00 00 44 3a 5c 53 54 55 44 49 55 4d 5c 50 52 4f 47 32 5c ...............D:\STUDIUM\PROG2\
1a20 50 52 41 4b 54 35 5c 41 75 66 67 31 5c 41 75 66 67 31 2e 64 73 70 01 00 00 00 65 66 69 6e 65 20 PRAKT5\Aufg1\Aufg1.dsp....efine.
1a40 44 45 43 4c 41 52 45 5f 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 DECLARE_OLETYPELIB(class_name).#
1a60 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4e 4c 59 5f 41 47 47 52 45 47 41 54 41 42 4c 45 define.DECLARE_ONLY_AGGREGATABLE
1a80 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 50 41 51 55 45 33 32 28 78 29 0a (x).#define.DECLARE_OPAQUE32(x).
1aa0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 41 52 53 45 5f 4d 41 50 28 29 0a 23 64 65 66 #define.DECLARE_PARSE_MAP().#def
1ac0 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 4f 4c 59 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 ine.DECLARE_POLY_AGGREGATABLE(x)
1ae0 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 52 4f 50 45 52 54 59 5f 53 55 50 50 4f 52 .#define.DECLARE_PROPERTY_SUPPOR
1b00 54 28 63 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 52 4f 50 50 41 47 T(class).#define.DECLARE_PROPPAG
1b20 45 49 44 53 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 EIDS(class_name).#define.DECLARE
1b40 5f 50 52 4f 54 45 43 54 5f 46 49 4e 41 4c 5f 43 4f 4e 53 54 52 55 43 54 28 29 0a 23 64 65 66 69 _PROTECT_FINAL_CONSTRUCT().#defi
1b60 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
1b80 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
1ba0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
1bc0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
1be0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
1c00 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
1c20 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
1c40 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
1c60 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
1c80 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
1ca0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
1cc0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
1ce0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
1d00 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
1d20 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
1d40 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
1d60 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
1d80 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
1da0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
1dc0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
1de0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
1e00 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
1e20 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
1e40 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
1e60 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
1e80 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
1ea0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
1ec0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
1ee0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
1f00 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
1f20 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
1f40 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
1f60 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
1f80 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
1fa0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
1fc0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
1fe0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
2000 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
2020 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
2040 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
2060 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
2080 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
20a0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
20c0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
20e0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
2100 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
2120 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
2140 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
2160 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
2180 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
21a0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
21c0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
21e0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
2200 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
2220 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
2240 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
2260 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
2280 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
22a0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
22c0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
22e0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
2300 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
2320 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
2340 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
2360 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
2380 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
23a0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
23c0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
23e0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
2400 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
2420 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
2440 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
2460 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
2480 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
24a0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
24c0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
24e0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
2500 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
2520 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
2540 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
2560 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
2580 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
25a0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
25c0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
25e0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
2600 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
2620 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
2640 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
2660 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
2680 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
26a0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
26c0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
26e0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
2700 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
2720 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
2740 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
2760 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
2780 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
27a0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
27c0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
27e0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
2800 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
2820 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
2840 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
2860 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
2880 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
28a0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
28c0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
28e0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
2900 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
2920 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
2940 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
2960 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
2980 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
29a0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
29c0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
29e0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
2a00 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
2a20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
2a40 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
2a60 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
2a80 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
2aa0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
2ac0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
2ae0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
2b00 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
2b20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
2b40 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
2b60 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
2b80 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
2ba0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
2bc0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
2be0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
2c00 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
2c20 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
2c40 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
2c60 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
2c80 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
2ca0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
2cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
2d00 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
2d20 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
2d40 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
2d60 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
2d80 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
2da0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
2dc0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
2de0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
2e00 08 00 03 00 4d 4c 4a 4c 00 00 00 01 00 00 00 44 3a 5c 53 54 55 44 49 55 4d 5c 50 52 4f 47 32 5c ....MLJL.......D:\STUDIUM\PROG2\
2e20 50 52 41 4b 54 35 5c 41 75 66 67 31 5c 41 75 66 67 31 2e 64 73 70 01 00 00 00 65 66 69 6e 65 20 PRAKT5\Aufg1\Aufg1.dsp....efine.
2e40 44 45 43 4c 41 52 45 5f 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 DECLARE_OLETYPELIB(class_name).#
2e60 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4e 4c 59 5f 41 47 47 52 45 47 41 54 41 42 4c 45 define.DECLARE_ONLY_AGGREGATABLE
2e80 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 50 41 51 55 45 33 32 28 78 29 0a (x).#define.DECLARE_OPAQUE32(x).
2ea0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 41 52 53 45 5f 4d 41 50 28 29 0a 23 64 65 66 #define.DECLARE_PARSE_MAP().#def
2ec0 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 4f 4c 59 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 ine.DECLARE_POLY_AGGREGATABLE(x)
2ee0 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 52 4f 50 45 52 54 59 5f 53 55 50 50 4f 52 .#define.DECLARE_PROPERTY_SUPPOR
2f00 54 28 63 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 52 4f 50 50 41 47 T(class).#define.DECLARE_PROPPAG
2f20 45 49 44 53 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 EIDS(class_name).#define.DECLARE
2f40 5f 50 52 4f 54 45 43 54 5f 46 49 4e 41 4c 5f 43 4f 4e 53 54 52 55 43 54 28 29 0a 23 64 65 66 69 _PROTECT_FINAL_CONSTRUCT().#defi
2f60 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
2f80 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
2fa0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
2fc0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
2fe0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
3000 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
3020 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
3040 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
3060 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
3080 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
30a0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
30c0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
30e0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
3100 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
3120 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
3140 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
3160 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
3180 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
31a0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
31c0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
31e0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
3200 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
3220 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
3240 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
3260 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
3280 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
32a0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
32c0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
32e0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
3300 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
3320 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
3340 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
3360 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
3380 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
33a0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
33c0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
33e0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
3400 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
3420 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
3440 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
3460 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
3480 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
34a0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
34c0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
34e0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
3500 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
3520 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
3540 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
3560 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
3580 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
35a0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
35c0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
35e0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
3600 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
3620 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
3640 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
3660 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
3680 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
36a0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
36c0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
36e0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
3700 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
3720 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
3740 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
3760 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
3780 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
37a0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
37c0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
37e0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
3800 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
3820 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
3840 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
3860 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
3880 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
38a0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
38c0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
38e0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
3900 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
3920 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
3940 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
3960 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
3980 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
39a0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
39c0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
39e0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
3a00 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
3a20 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
3a40 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
3a60 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
3a80 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
3aa0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
3ac0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
3ae0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
3b00 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
3b20 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
3b40 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
3b60 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
3b80 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
3ba0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
3bc0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
3be0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
3c00 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
3c20 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
3c40 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
3c60 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
3c80 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
3ca0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
3cc0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
3ce0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
3d00 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
3d20 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
3d40 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
3d60 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
3d80 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
3da0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
3dc0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
3de0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
3e00 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
3e20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
3e40 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
3e60 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
3e80 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
3ea0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
3ec0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
3ee0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
3f00 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
3f20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
3f40 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
3f60 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
3f80 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
3fa0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
3fc0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
3fe0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
4000 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
4020 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
4040 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
4060 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
4080 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
40a0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40e0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
4100 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
4120 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
4140 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
4160 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
4180 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
41a0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
41c0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
41e0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
4200 57 00 6f 00 72 00 6b 00 73 00 70 00 61 00 63 00 65 00 20 00 57 00 69 00 6e 00 64 00 6f 00 77 00 W.o.r.k.s.p.a.c.e...W.i.n.d.o.w.
4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4240 22 00 02 01 07 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "...............................
4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00 14 00 00 00 00 00 00 ....................!...........
4280 49 00 50 00 49 00 5f 00 41 00 75 00 66 00 67 00 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I.P.I._.A.u.f.g.1...............
42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42c0 14 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2b 00 00 00 00 14 00 00 00 00 00 00 ....................+...........
4300 49 00 50 00 49 00 5f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I.P.I._.........................
4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4340 0a 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 00 00 00 00 14 00 00 00 00 00 00 ....................5...........
4380 43 00 6c 00 61 00 73 00 73 00 56 00 69 00 65 00 77 00 20 00 57 00 69 00 6e 00 64 00 6f 00 77 00 C.l.a.s.s.V.i.e.w...W.i.n.d.o.w.
43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c0 22 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "...............................
43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f 00 00 00 00 14 00 00 00 00 00 00 ....................?...........
4400 03 00 05 00 05 41 75 66 67 31 07 4b 6c 61 73 73 65 6e 05 3c 45 4f 52 3e 0d 41 75 66 67 31 20 4b .....Aufg1.Klassen.<EOR>.Aufg1.K
4420 6c 61 73 73 65 6e 06 47 6c 6f 62 61 6c 05 3c 45 4f 52 3e 06 6d 61 69 6e 28 29 05 3c 45 4f 52 3e lassen.Global.<EOR>.main().<EOR>
4440 06 6d 61 69 6e 28 29 05 3c 45 4f 52 3e 0d 41 75 66 67 31 20 4b 6c 61 73 73 65 6e 05 3c 45 4f 52 .main().<EOR>.Aufg1.Klassen.<EOR
4460 3e 07 44 61 74 65 69 65 6e 05 3c 45 4f 52 3e 24 41 72 62 65 69 74 73 62 65 72 65 69 63 68 20 22 >.Dateien.<EOR>$Arbeitsbereich."
4480 41 75 66 67 31 22 3a 20 31 20 50 72 6f 6a 65 6b 74 28 65 29 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e Aufg1":.1.Projekt(e).<EOR>.<EOR>
44a0 24 41 72 62 65 69 74 73 62 65 72 65 69 63 68 20 22 41 75 66 67 31 22 3a 20 31 20 50 72 6f 6a 65 $Arbeitsbereich."Aufg1":.1.Proje
44c0 6b 74 28 65 29 05 3c 45 4f 52 3e 0d 41 75 66 67 31 20 44 61 74 65 69 65 6e 05 3c 45 4f 52 3e 05 kt(e).<EOR>.Aufg1.Dateien.<EOR>.
44e0 3c 45 4f 52 3e 07 4b 6c 61 73 73 65 6e 05 3c 45 4f 52 3e 4f 50 45 52 54 59 5f 53 55 50 50 4f 52 <EOR>.Klassen.<EOR>OPERTY_SUPPOR
4500 54 28 63 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 50 52 4f 50 50 41 47 T(class).#define.DECLARE_PROPPAG
4520 45 49 44 53 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 EIDS(class_name).#define.DECLARE
4540 5f 50 52 4f 54 45 43 54 5f 46 49 4e 41 4c 5f 43 4f 4e 53 54 52 55 43 54 28 29 0a 23 64 65 66 69 _PROTECT_FINAL_CONSTRUCT().#defi
4560 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
4580 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
45a0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
45c0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
45e0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
4600 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
4620 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
4640 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
4660 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
4680 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
46a0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
46c0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
46e0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
4700 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
4720 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
4740 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
4760 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
4780 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
47a0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
47c0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
47e0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
4800 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
4820 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
4840 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
4860 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
4880 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
48a0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
48c0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
48e0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
4900 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
4920 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
4940 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
4960 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
4980 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
49a0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
49c0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
49e0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
4a00 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
4a20 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
4a40 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
4a60 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
4a80 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
4aa0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
4ac0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
4ae0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
4b00 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
4b20 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
4b40 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
4b60 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
4b80 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
4ba0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
4bc0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
4be0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
4c00 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
4c20 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
4c40 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
4c60 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
4c80 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
4ca0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
4cc0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
4ce0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
4d00 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
4d20 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
4d40 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
4d60 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
4d80 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
4da0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
4dc0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
4de0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
4e00 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
4e20 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
4e40 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
4e60 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
4e80 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
4ea0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
4ec0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
4ee0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
4f00 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
4f20 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
4f40 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
4f60 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
4f80 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
4fa0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
4fc0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
4fe0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
5000 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
5020 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
5040 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
5060 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
5080 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
50a0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
50c0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
50e0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
5100 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
5120 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
5140 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
5160 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
5180 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
51a0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
51c0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
51e0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
5200 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
5220 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
5240 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
5260 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
5280 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
52a0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
52c0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
52e0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
5300 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
5320 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
5340 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
5360 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
5380 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
53a0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
53c0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
53e0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
5400 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
5420 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
5440 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
5460 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
5480 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
54a0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
54c0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
54e0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
5500 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
5520 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
5540 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
5560 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
5580 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
55a0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
55c0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
55e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
5600 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
5620 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
5640 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
5660 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
5680 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
56a0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
5700 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
5720 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
5740 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
5760 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
5780 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
57a0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
57c0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
57e0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
5800 60 ea 00 00 01 00 00 00 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 67 09 41 75 66 `........Aufg1.-.Win32.Debug.Auf
5820 67 31 2e 64 73 70 01 00 08 00 43 50 72 6f 6a 65 63 74 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 g1.dsp....CProject.Aufg1.-.Win32
5840 20 44 65 62 75 67 15 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 52 65 6c 65 61 73 65 02 00 00 00 .Debug.Aufg1.-.Win32.Release....
5860 01 80 00 00 00 00 00 00 00 00 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 67 02 00 ...........Aufg1.-.Win32.Debug..
5880 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 42 52 00 01 00 .........................SSBR...
58a0 0b 00 43 54 61 72 67 65 74 49 74 65 6d 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 ..CTargetItem.Aufg1.-.Win32.Debu
58c0 67 00 00 00 00 06 08 14 53 53 42 52 10 51 75 65 6c 6c 63 6f 64 65 64 61 74 65 69 65 6e 01 00 0a g.......SSBR.Quellcodedateien...
58e0 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 0e 48 65 61 64 65 72 2d .CProjGroup...SSBR...DJW.Header-
5900 44 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 Dateien....CProjGroup...SSBR...D
5920 4a 57 11 52 65 73 73 6f 75 72 63 65 6e 64 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f JW.Ressourcendateien....CProjGro
5940 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 05 08 14 44 4a 57 23 64 65 66 69 up...SSBR...DJW...DJW...DJW#defi
5960 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
5980 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
59a0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
59c0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
59e0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
5a00 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
5a20 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
5a40 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
5a60 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
5a80 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
5aa0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
5ac0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
5ae0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
5b00 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
5b20 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
5b40 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
5b60 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
5b80 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
5ba0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
5bc0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
5be0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
5c00 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
5c20 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
5c40 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
5c60 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
5c80 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
5ca0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
5cc0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
5ce0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
5d00 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
5d20 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
5d40 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
5d60 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
5d80 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
5da0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
5dc0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
5de0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
5e00 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
5e20 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
5e40 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
5e60 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
5e80 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
5ea0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
5ec0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
5ee0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
5f00 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
5f20 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
5f40 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
5f60 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
5f80 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
5fa0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
5fc0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
5fe0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
6000 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
6020 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
6040 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
6060 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
6080 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
60a0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
60c0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
60e0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
6100 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
6120 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
6140 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
6160 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
6180 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
61a0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
61c0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
61e0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
6200 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
6220 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
6240 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
6260 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
6280 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
62a0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
62c0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
62e0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
6300 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
6320 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
6340 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
6360 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
6380 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
63a0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
63c0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
63e0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
6400 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
6420 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
6440 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
6460 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
6480 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
64a0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
64c0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
64e0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
6500 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
6520 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
6540 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
6560 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
6580 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
65a0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
65c0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
65e0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
6600 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
6620 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
6640 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
6660 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
6680 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
66a0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
66c0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
66e0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
6700 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
6720 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
6740 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
6760 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
6780 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
67a0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
67c0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
67e0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
6800 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
6820 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
6840 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
6860 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
6880 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
68a0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
68c0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
68e0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
6900 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
6920 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
6940 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
6960 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
6980 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
69a0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
69c0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
69e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
6a00 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
6a20 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
6a40 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
6a60 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
6a80 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
6aa0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ae0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
6b00 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
6b20 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
6b40 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
6b60 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
6b80 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
6ba0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
6bc0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
6be0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
6c00 60 ea 00 00 01 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff `...............................
6c20 00 00 2e 64 73 70 01 00 08 00 43 50 72 6f 6a 65 63 74 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 ...dsp....CProject.Aufg1.-.Win32
6c40 20 44 65 62 75 67 15 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 52 65 6c 65 61 73 65 02 00 00 00 .Debug.Aufg1.-.Win32.Release....
6c60 01 80 00 00 00 00 00 00 00 00 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 67 02 00 ...........Aufg1.-.Win32.Debug..
6c80 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 42 52 00 01 00 .........................SSBR...
6ca0 0b 00 43 54 61 72 67 65 74 49 74 65 6d 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 ..CTargetItem.Aufg1.-.Win32.Debu
6cc0 67 00 00 00 00 06 08 14 53 53 42 52 10 51 75 65 6c 6c 63 6f 64 65 64 61 74 65 69 65 6e 01 00 0a g.......SSBR.Quellcodedateien...
6ce0 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 0e 48 65 61 64 65 72 2d .CProjGroup...SSBR...DJW.Header-
6d00 44 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 Dateien....CProjGroup...SSBR...D
6d20 4a 57 11 52 65 73 73 6f 75 72 63 65 6e 64 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f JW.Ressourcendateien....CProjGro
6d40 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 05 08 14 44 4a 57 23 64 65 66 69 up...SSBR...DJW...DJW...DJW#defi
6d60 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
6d80 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
6da0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
6dc0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
6de0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
6e00 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
6e20 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
6e40 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
6e60 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
6e80 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
6ea0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
6ec0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
6ee0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
6f00 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
6f20 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
6f40 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
6f60 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
6f80 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
6fa0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
6fc0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
6fe0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
7000 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
7020 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
7040 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
7060 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
7080 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
70a0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
70c0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
70e0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
7100 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
7120 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
7140 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
7160 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
7180 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
71a0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
71c0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
71e0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
7200 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
7220 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
7240 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
7260 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
7280 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
72a0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
72c0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
72e0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
7300 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
7320 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
7340 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
7360 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
7380 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
73a0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
73c0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
73e0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
7400 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
7420 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
7440 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
7460 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
7480 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
74a0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
74c0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
74e0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
7500 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
7520 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
7540 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
7560 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
7580 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
75a0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
75c0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
75e0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
7600 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
7620 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
7640 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
7660 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
7680 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
76a0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
76c0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
76e0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
7700 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
7720 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
7740 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
7760 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
7780 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
77a0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
77c0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
77e0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
7800 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
7820 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
7840 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
7860 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
7880 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
78a0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
78c0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
78e0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
7900 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
7920 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
7940 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
7960 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
7980 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
79a0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
79c0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
79e0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
7a00 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
7a20 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
7a40 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
7a60 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
7a80 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
7aa0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
7ac0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
7ae0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
7b00 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
7b20 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
7b40 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
7b60 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
7b80 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
7ba0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
7bc0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
7be0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
7c00 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
7c20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
7c40 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
7c60 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
7c80 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
7ca0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
7cc0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
7ce0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
7d00 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
7d20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
7d40 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
7d60 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
7d80 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
7da0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
7dc0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
7de0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
7e00 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
7e20 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
7e40 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
7e60 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
7e80 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
7ea0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
7ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ee0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
7f00 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
7f20 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
7f40 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
7f60 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
7f80 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
7fa0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
7fc0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
7fe0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
8000 01 00 05 00 01 00 00 00 ff ff 01 00 0b 00 43 43 6c 73 46 6c 64 53 6c 6f 62 05 41 75 66 67 31 00 ..............CClsFldSlob.Aufg1.
8020 00 00 00 64 73 70 01 00 08 00 43 50 72 6f 6a 65 63 74 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 ...dsp....CProject.Aufg1.-.Win32
8040 20 44 65 62 75 67 15 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 52 65 6c 65 61 73 65 02 00 00 00 .Debug.Aufg1.-.Win32.Release....
8060 01 80 00 00 00 00 00 00 00 00 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 67 02 00 ...........Aufg1.-.Win32.Debug..
8080 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 42 52 00 01 00 .........................SSBR...
80a0 0b 00 43 54 61 72 67 65 74 49 74 65 6d 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 ..CTargetItem.Aufg1.-.Win32.Debu
80c0 67 00 00 00 00 06 08 14 53 53 42 52 10 51 75 65 6c 6c 63 6f 64 65 64 61 74 65 69 65 6e 01 00 0a g.......SSBR.Quellcodedateien...
80e0 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 0e 48 65 61 64 65 72 2d .CProjGroup...SSBR...DJW.Header-
8100 44 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 Dateien....CProjGroup...SSBR...D
8120 4a 57 11 52 65 73 73 6f 75 72 63 65 6e 64 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f JW.Ressourcendateien....CProjGro
8140 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 05 08 14 44 4a 57 23 64 65 66 69 up...SSBR...DJW...DJW...DJW#defi
8160 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
8180 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
81a0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
81c0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
81e0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
8200 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
8220 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
8240 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
8260 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
8280 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
82a0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
82c0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
82e0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
8300 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
8320 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
8340 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
8360 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
8380 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
83a0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
83c0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
83e0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
8400 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
8420 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
8440 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
8460 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
8480 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
84a0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
84c0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
84e0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
8500 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
8520 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
8540 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
8560 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
8580 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
85a0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
85c0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
85e0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
8600 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
8620 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
8640 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
8660 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
8680 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
86a0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
86c0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
86e0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
8700 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
8720 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
8740 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
8760 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
8780 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
87a0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
87c0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
87e0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
8800 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
8820 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
8840 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
8860 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
8880 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
88a0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
88c0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
88e0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
8900 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
8920 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
8940 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
8960 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
8980 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
89a0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
89c0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
89e0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
8a00 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
8a20 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
8a40 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
8a60 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
8a80 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
8aa0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
8ac0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
8ae0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
8b00 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
8b20 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
8b40 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
8b60 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
8b80 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
8ba0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
8bc0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
8be0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
8c00 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
8c20 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
8c40 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
8c60 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
8c80 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
8ca0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
8cc0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
8ce0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
8d00 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
8d20 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
8d40 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
8d60 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
8d80 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
8da0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
8dc0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
8de0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
8e00 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
8e20 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
8e40 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
8e60 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
8e80 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
8ea0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
8ec0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
8ee0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
8f00 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
8f20 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
8f40 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
8f60 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
8f80 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
8fa0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
8fc0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
8fe0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
9000 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
9020 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
9040 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
9060 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
9080 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
90a0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
90c0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
90e0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
9100 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
9120 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
9140 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
9160 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
9180 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
91a0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
91c0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
91e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
9200 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
9220 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
9240 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
9260 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
9280 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
92a0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
92c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92e0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
9300 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
9320 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
9340 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
9360 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
9380 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
93a0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
93c0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
93e0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
9400 44 00 65 00 62 00 75 00 67 00 67 00 65 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D.e.b.u.g.g.e.r.................
9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9440 12 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a 00 00 00 00 14 00 00 00 00 00 00 ....................J...........
9480 44 00 6f 00 63 00 75 00 6d 00 65 00 6e 00 74 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D.o.c.u.m.e.n.t.s...............
94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c0 14 00 02 01 08 00 00 00 05 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 00 00 00 14 00 00 00 00 00 00 ....................T...........
9500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9540 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95c0 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9600 0a 00 03 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 04 00 00 00 0c dc 62 65 72 77 61 63 68 75 ........................berwachu
9620 6e 67 31 00 00 0c dc 62 65 72 77 61 63 68 75 6e 67 32 00 00 0c dc 62 65 72 77 61 63 68 75 6e 67 ng1....berwachung2....berwachung
9640 33 00 00 0c dc 62 65 72 77 61 63 68 75 6e 67 34 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 3....berwachung4................
9660 01 80 00 00 00 00 00 00 00 00 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 67 02 00 ...........Aufg1.-.Win32.Debug..
9680 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 42 52 00 01 00 .........................SSBR...
96a0 0b 00 43 54 61 72 67 65 74 49 74 65 6d 13 41 75 66 67 31 20 2d 20 57 69 6e 33 32 20 44 65 62 75 ..CTargetItem.Aufg1.-.Win32.Debu
96c0 67 00 00 00 00 06 08 14 53 53 42 52 10 51 75 65 6c 6c 63 6f 64 65 64 61 74 65 69 65 6e 01 00 0a g.......SSBR.Quellcodedateien...
96e0 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 0e 48 65 61 64 65 72 2d .CProjGroup...SSBR...DJW.Header-
9700 44 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f 75 70 06 08 14 53 53 42 52 05 08 14 44 Dateien....CProjGroup...SSBR...D
9720 4a 57 11 52 65 73 73 6f 75 72 63 65 6e 64 61 74 65 69 65 6e 01 00 0a 00 43 50 72 6f 6a 47 72 6f JW.Ressourcendateien....CProjGro
9740 75 70 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 05 08 14 44 4a 57 23 64 65 66 69 up...SSBR...DJW...DJW...DJW#defi
9760 6e 65 20 44 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 28 63 6c 61 73 73 2c 20 70 69 64 2c 20 ne.DECLARE_REGISTRY(class,.pid,.
9780 76 70 69 64 2c 20 6e 69 64 2c 20 66 6c 61 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 vpid,.nid,.flags).#define.DECLAR
97a0 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 E_REGISTRY_RESOURCE(x).#define.D
97c0 45 43 4c 41 52 45 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 ECLARE_REGISTRY_RESOURCEID(x).#d
97e0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 29 efine.DECLARE_SERIAL(class_name)
9800 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 54 49 43 5f 52 45 47 49 53 54 52 59 .#define.DECLARE_STATIC_REGISTRY
9820 5f 52 45 53 4f 55 52 43 45 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 _RESOURCE(x).#define.DECLARE_STA
9840 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
9860 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
9880 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
98a0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
98c0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
98e0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
9900 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
9920 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
9940 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
9960 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
9980 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
99a0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
99c0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
99e0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
9a00 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
9a20 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
9a40 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
9a60 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
9a80 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
9aa0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
9ac0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
9ae0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
9b00 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
9b20 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
9b40 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
9b60 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
9b80 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
9ba0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
9bc0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
9be0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
9c00 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
9c20 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
9c40 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
9c60 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
9c80 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
9ca0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
9cc0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
9ce0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
9d00 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
9d20 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
9d40 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
9d60 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
9d80 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
9da0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
9dc0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
9de0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
9e00 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
9e20 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
9e40 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
9e60 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
9e80 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
9ea0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
9ec0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
9ee0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
9f00 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
9f20 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
9f40 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
9f60 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
9f80 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
9fa0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
9fc0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
9fe0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
a000 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
a020 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
a040 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
a060 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
a080 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
a0a0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
a0c0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
a0e0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
a100 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
a120 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
a140 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
a160 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
a180 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
a1a0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
a1c0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
a1e0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
a200 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
a220 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
a240 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
a260 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
a280 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
a2a0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
a2c0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
a2e0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
a300 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
a320 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
a340 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
a360 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
a380 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
a3a0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
a3c0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
a3e0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
a400 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
a420 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
a440 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
a460 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
a480 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
a4a0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
a4c0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
a4e0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
a500 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
a520 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
a540 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
a560 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
a580 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
a5a0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
a5c0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
a5e0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
a600 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
a620 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
a640 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
a660 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
a680 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
a6a0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
a6c0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
a6e0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
a700 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
a720 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
a740 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
a760 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
a780 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
a7a0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
a7c0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
a7e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
a800 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
a820 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
a840 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
a860 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
a880 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
a8a0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8e0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
a900 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
a920 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
a940 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
a960 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
a980 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
a9a0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
a9c0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
a9e0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom
aa00 06 00 01 00 02 00 00 05 00 04 01 00 98 00 00 00 00 00 00 00 00 00 00 00 00 00 43 2f 43 2b 2b 00 ..........................C/C++.
aa20 2f 00 49 20 30 00 49 20 13 00 49 20 14 00 49 20 15 00 49 20 16 00 49 20 18 00 49 20 19 00 49 20 /.I.0.I...I...I...I...I...I...I.
aa40 1a 00 49 20 1b 00 49 20 1c 00 49 20 1d 00 49 20 1e 00 49 20 20 00 49 20 21 00 49 20 23 00 49 20 ..I...I...I...I...I...I.!.I.#.I.
aa60 25 00 49 20 27 00 49 20 28 00 49 20 2a 00 49 20 2c 00 49 20 38 00 49 20 35 00 49 20 36 00 49 20 %.I.'.I.(.I.*.I.,.I.8.I.5.I.6.I.
aa80 40 00 49 20 3c 00 49 20 3f 00 03 00 00 00 2d 00 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 00 00 @.I.<.I.?.....-.......-.........
aaa0 00 00 00 00 00 00 35 63 3a 5c 50 72 6f 67 72 61 6d 6d 65 5c 4d 69 63 72 6f 73 6f 66 74 20 56 69 ......5c:\Programme\Microsoft.Vi
aac0 73 75 61 6c 20 53 74 75 64 69 6f 5c 56 43 39 38 5c 49 6e 63 6c 75 64 65 5c 4d 41 50 26 7b 33 34 sual.Studio\VC98\Include\MAP&{34
aae0 38 36 36 39 38 44 2d 34 39 45 42 2d 31 31 43 46 2d 42 46 34 36 2d 30 30 41 41 30 30 34 43 31 32 86698D-49EB-11CF-BF46-00AA004C12
ab00 45 32 7d 00 00 2c 00 00 00 00 00 00 00 01 00 00 00 ff ff ff ff ff ff ff ff fc ff ff ff e9 ff ff E2}..,..........................
ab20 ff 16 00 00 00 16 00 00 00 5e 03 00 00 fe 02 00 00 00 00 98 00 00 00 00 00 00 00 00 00 00 00 00 .........^......................
ab40 00 43 2f 43 2b 2b 00 2f 00 49 20 30 00 49 20 13 00 49 20 14 00 49 20 15 00 49 20 16 00 49 20 18 .C/C++./.I.0.I...I...I...I...I..
ab60 00 49 20 19 00 49 20 1a 00 49 20 1b 00 49 20 1c 00 49 20 1d 00 49 20 1e 00 49 20 20 00 49 20 21 .I...I...I...I...I...I...I...I.!
ab80 00 49 20 23 00 49 20 25 00 49 20 27 00 49 20 28 00 49 20 2a 00 49 20 2c 00 49 20 38 00 49 20 35 .I.#.I.%.I.'.I.(.I.*.I.,.I.8.I.5
aba0 00 49 20 36 00 49 20 40 00 49 20 3c 00 49 20 3f 00 1c 00 00 00 3e 00 00 00 1a 00 00 00 3e 00 00 .I.6.I.@.I.<.I.?.....>.......>..
abc0 00 1a 00 00 00 00 00 00 00 00 00 00 00 0a 2e 5c 6d 61 69 6e 2e 63 70 70 26 7b 32 41 45 32 37 41 ...............\main.cpp&{2AE27A
abe0 33 43 2d 31 37 46 35 2d 31 31 44 30 2d 41 46 31 42 2d 30 30 41 30 43 39 30 46 39 44 45 36 7d 00 3C-17F5-11D0-AF1B-00A0C90F9DE6}.
ac00 00 2c 00 00 00 02 00 00 00 03 00 00 00 ff ff ff ff ff ff ff ff fc ff ff ff e9 ff ff ff 00 00 00 .,..............................
ac20 00 00 00 00 00 44 03 00 00 fa 02 00 00 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 53 54 41 .....D.......#define.DECLARE_STA
ac40 54 49 43 5f 52 45 47 49 53 54 52 59 5f 52 45 53 4f 55 52 43 45 49 44 28 78 29 0a 23 64 65 66 69 TIC_REGISTRY_RESOURCEID(x).#defi
ac60 6e 65 20 44 45 43 4c 41 52 45 5f 56 49 45 57 5f 53 54 41 54 55 53 28 73 74 61 74 75 73 46 6c 61 ne.DECLARE_VIEW_STATUS(statusFla
ac80 67 73 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f 43 4c 41 53 53 28 57 6e gs).#define.DECLARE_WND_CLASS(Wn
aca0 64 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 57 4e 44 5f dClassName).#define.DECLARE_WND_
acc0 53 55 50 45 52 43 4c 41 53 53 28 57 6e 64 43 6c 61 73 73 4e 61 6d 65 2c 20 4f 72 69 67 57 6e 64 SUPERCLASS(WndClassName,.OrigWnd
ace0 43 6c 61 73 73 4e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 46 49 4e 45 5f 43 4f 4d 4d 41 4e ClassName).#define.DEFINE_COMMAN
ad00 44 28 78 2c 20 73 7a 43 6f 6d 6d 61 6e 64 29 0a 23 64 65 66 69 6e 65 20 44 45 4c 45 47 41 54 45 D(x,.szCommand).#define.DELEGATE
ad20 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 28 6f 62 6a 65 63 74 43 6c 61 73 73 2c 20 64 75 61 _DUAL_INTERFACE(objectClass,.dua
ad40 6c 43 6c 61 73 73 29 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 lClass).#define.END_CONNECTION_P
ad60 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 ART(localClass).}.m_x##localClas
ad80 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 s;.friend.class.X##localClass;.#
ada0 64 65 66 69 6e 65 20 45 4e 44 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c define.END_DUAL_INTERFACE_PART(l
adc0 6f 63 61 6c 43 6c 61 73 73 29 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 ocalClass).}.m_x##localClass;.fr
ade0 69 65 6e 64 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e iend.class.X##localClass;.#defin
ae00 65 20 45 4e 44 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 29 e.END_INTERFACE_PART(localClass)
ae20 20 7d 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .}.m_x##localClass;.friend.class
ae40 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 3b 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 5f 50 .X##localClass;.#define.EXTERN_P
ae60 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e ROCESS_LOCAL(class_name,.ident_n
ae80 61 6d 65 29 20 65 78 74 65 72 6e 20 41 46 58 5f 44 41 54 41 20 50 52 4f 43 45 53 53 5f 4c 4f 43 ame).extern.AFX_DATA.PROCESS_LOC
aea0 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 0a 23 64 65 66 69 AL(class_name,.ident_name).#defi
aec0 6e 65 20 45 58 54 5f 53 4e 41 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 ne.EXT_SNAPINMENUID(id).#define.
aee0 49 4d 50 4c 45 4d 45 4e 54 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 6f 62 6a 65 63 74 43 IMPLEMENT_DUAL_ERRORINFO(objectC
af00 6c 61 73 73 2c 20 72 69 69 64 53 6f 75 72 63 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d lass,.riidSource).#define.IMPLEM
af20 45 4e 54 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 ENT_DYNAMIC(class_name,.base_cla
af40 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 44 59 4e 43 52 ss_name).#define.IMPLEMENT_DYNCR
af60 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 73 73 5f 6e 61 6d 65 EATE(class_name,.base_class_name
af80 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c ).#define.IMPLEMENT_OLECREATE(cl
afa0 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c 20 77 31 2c 20 ass_name,.external_name,.l,.w1,.
afc0 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c 20 62 37 2c 20 w2,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.
afe0 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 52 45 41 54 45 5f b8).#define.IMPLEMENT_OLECREATE_
b000 45 58 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 61 6d 65 2c 20 6c 2c EX(class_name,.external_name,.l,
b020 20 77 31 2c 20 77 32 2c 20 62 31 2c 20 62 32 2c 20 62 33 2c 20 62 34 2c 20 62 35 2c 20 62 36 2c .w1,.w2,.b1,.b2,.b3,.b4,.b5,.b6,
b040 20 62 37 2c 20 62 38 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f 4f 4c 45 43 54 .b7,.b8).#define.IMPLEMENT_OLECT
b060 4c 54 59 50 45 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 69 64 73 55 73 65 72 54 79 70 65 4e 61 6d LTYPE(class_name,.idsUserTypeNam
b080 65 2c 20 64 77 4f 6c 65 4d 69 73 63 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 4d 45 4e 54 5f e,.dwOleMisc).#define.IMPLEMENT_
b0a0 4f 4c 45 54 59 50 45 4c 49 42 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 74 6c 69 64 2c 20 77 56 65 OLETYPELIB(class_name,.tlid,.wVe
b0c0 72 4d 61 6a 6f 72 2c 20 77 56 65 72 4d 69 6e 6f 72 29 0a 23 64 65 66 69 6e 65 20 49 4d 50 4c 45 rMajor,.wVerMinor).#define.IMPLE
b0e0 4d 45 4e 54 5f 53 45 52 49 41 4c 28 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 62 61 73 65 5f 63 6c 61 MENT_SERIAL(class_name,.base_cla
b100 73 73 5f 6e 61 6d 65 2c 20 77 53 63 68 65 6d 61 29 0a 23 64 65 66 69 6e 65 20 49 4e 49 54 5f 49 ss_name,.wSchema).#define.INIT_I
b120 4e 54 45 52 46 41 43 45 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 NTERFACE_PART(theClass,.localCla
b140 73 73 29 0a 23 64 65 66 69 6e 65 20 50 52 4f 43 45 53 53 5f 4c 4f 43 41 4c 28 63 6c 61 73 73 5f ss).#define.PROCESS_LOCAL(class_
b160 6e 61 6d 65 2c 20 69 64 65 6e 74 5f 6e 61 6d 65 29 20 41 46 58 5f 44 41 54 41 44 45 46 20 43 50 name,.ident_name).AFX_DATADEF.CP
b180 72 6f 63 65 73 73 4c 6f 63 61 6c 3c 63 6c 61 73 73 5f 6e 61 6d 65 3e 20 69 64 65 6e 74 5f 6e 61 rocessLocal<class_name>.ident_na
b1a0 6d 65 3b 0a 23 64 65 66 69 6e 65 20 50 55 52 45 20 3d 20 30 0a 23 64 65 66 69 6e 65 20 53 4e 41 me;.#define.PURE.=.0.#define.SNA
b1c0 50 49 4e 4d 45 4e 55 49 44 28 69 64 29 0a 23 64 65 66 69 6e 65 20 54 48 49 53 20 76 6f 69 64 0a PINMENUID(id).#define.THIS.void.
b1e0 23 64 65 66 69 6e 65 20 54 48 49 53 5f 0a 23 64 65 66 69 6e 65 20 54 52 b0 2a 78 02 00 00 00 00 #define.THIS_.#define.TR.*x.....
b200 01 01 01 01 02 01 08 00 59 20 74 72 79 20 7b 0a 23 64 65 66 69 6e 65 20 43 41 54 43 48 28 63 6c ........Y.try.{.#define.CATCH(cl
b220 61 73 73 5f 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 ass_name,.e).}.catch.(class_name
b240 20 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 28 63 6c 61 73 73 5f .*.e).{.#define.AND_CATCH(class_
b260 6e 61 6d 65 2c 20 65 29 20 7d 20 63 61 74 63 68 20 28 63 6c 61 73 73 5f 6e 61 6d 65 20 2a 20 65 name,.e).}.catch.(class_name.*.e
b280 29 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 41 54 43 48 20 7d 0a 23 64 65 66 69 6e 65 20 ).{.#define.END_CATCH.}.#define.
b2a0 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e CATCH_ALL(e).}.catch.(CException
b2c0 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e 65 20 41 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 28 65 29 20 *.e).{.#define.AND_CATCH_ALL(e).
b2e0 7d 20 63 61 74 63 68 20 28 43 45 78 63 65 70 74 69 6f 6e 2a 20 65 29 20 7b 0a 23 64 65 66 69 6e }.catch.(CException*.e).{.#defin
b300 65 20 45 4e 44 5f 43 41 54 43 48 5f 41 4c 4c 20 7d 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f e.END_CATCH_ALL.}.#define.BEGIN_
b320 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4c 55 4d COLUMN_MAP(x).class.__NCB__COLUM
b340 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 20 N_##x.:.public.COLUMN.{.#define.
b360 45 4e 44 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 END_COLUMN_MAP().};.#define.BEGI
b380 4e 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f N_CONTROL_MAP(x).class.__NCB__CO
b3a0 4e 54 52 4f 4c 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 54 52 4f 4c 20 7b 0a 23 64 65 NTROL_##x.:.public.CONTROL.{.#de
b3c0 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 54 52 4f 4c 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e fine.END_CONTROL_MAP().};.#defin
b3e0 65 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f e.BEGIN_COM_MAP(x).class.__NCB__
b400 43 4f 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4d 20 7b 0a 23 64 65 66 69 6e 65 20 45 COM_##x.:.public.COM.{.#define.E
b420 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f ND_COM_MAP().};.#define.BEGIN_CO
b440 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 NNECTION_POINT_MAP(x).class.__NC
b460 42 5f 5f 43 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 B__CONNECTIONPOINT_##x.:.public.
b480 43 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 CONNECTION_POINT.{.#define.END_C
b4a0 4f 4e 4e 45 43 54 49 4f 4e 5f 50 4f 49 4e 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ONNECTION_POINT_MAP().};.#define
b4c0 20 42 45 47 49 4e 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f .BEGIN_EXTENSION_SNAPIN_NODEINFO
b4e0 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 58 54 45 4e 53 49 4f 4e 53 4e _MAP(x).class.__NCB__EXTENSIONSN
b500 41 50 49 4e 4e 4f 44 45 49 4e 46 4f 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 58 54 45 4e 53 APINNODEINFO_##x.:.public.EXTENS
b520 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e ION_SNAPIN_NODEINFO.{.#define.EN
b540 44 5f 45 58 54 45 4e 53 49 4f 4e 5f 53 4e 41 50 49 4e 5f 4e 4f 44 45 49 4e 46 4f 5f 4d 41 50 28 D_EXTENSION_SNAPIN_NODEINFO_MAP(
b560 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 46 49 4c 54 45 52 5f 4d 41 50 28 78 29 ).};.#define.BEGIN_FILTER_MAP(x)
b580 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 46 49 4c 54 45 52 5f 23 23 78 20 3a 20 70 75 62 6c 69 .class.__NCB__FILTER_##x.:.publi
b5a0 63 20 46 49 4c 54 45 52 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 46 49 4c 54 45 52 5f 4d 41 c.FILTER.{.#define.END_FILTER_MA
b5c0 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 4d 53 47 5f 4d 41 50 28 78 29 20 P().};.#define.BEGIN_MSG_MAP(x).
b5e0 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 4d 53 47 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4d 53 class.__NCB__MSG_##x.:.public.MS
b600 47 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4d 53 47 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 G.{.#define.END_MSG_MAP().};.#de
b620 66 69 6e 65 20 42 45 47 49 4e 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f fine.BEGIN_OBJECT_MAP(x).class._
b640 5f 4e 43 42 5f 5f 4f 42 4a 45 43 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 4f 42 4a 45 43 54 _NCB__OBJECT_##x.:.public.OBJECT
b660 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 4f 42 4a 45 43 54 5f 4d 41 50 28 29 20 7d 3b 0a 23 .{.#define.END_OBJECT_MAP().};.#
b680 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 41 52 41 4d 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 define.BEGIN_PARAM_MAP(x).class.
b6a0 5f 5f 4e 43 42 5f 5f 50 41 52 41 4d 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 41 52 41 4d 20 __NCB__PARAM_##x.:.public.PARAM.
b6c0 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 41 52 41 4d 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 {.#define.END_PARAM_MAP().};.#de
b6e0 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e fine.BEGIN_PROP_MAP(x).class.__N
b700 43 42 5f 5f 50 52 4f 50 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 20 7b 0a 23 64 65 CB__PROP_##x.:.public.PROP.{.#de
b720 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 fine.END_PROP_MAP().};.#define.B
b740 45 47 49 4e 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 EGIN_PROPERTY_MAP(x).class.__NCB
b760 5f 5f 50 52 4f 50 45 52 54 59 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 45 52 54 59 __PROPERTY_##x.:.public.PROPERTY
b780 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 45 52 54 59 5f 4d 41 50 28 29 20 7d 3b .{.#define.END_PROPERTY_MAP().};
b7a0 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 50 52 4f 50 50 41 47 45 5f 4d 41 50 28 78 29 20 63 .#define.BEGIN_PROPPAGE_MAP(x).c
b7c0 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 5f 50 52 4f 50 50 41 47 45 5f 23 23 78 20 3a 20 70 75 62 6c lass.__NCB___PROPPAGE_##x.:.publ
b7e0 69 63 20 50 52 4f 50 50 41 47 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 50 52 4f 50 50 41 ic.PROPPAGE.{.#define.END_PROPPA
b800 47 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 45 52 56 49 43 GE_MAP().};.#define.BEGIN_SERVIC
b820 45 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 45 52 56 49 43 45 5f 23 23 E_MAP(x).class.__NCB__SERVICE_##
b840 78 20 3a 20 70 75 62 6c 69 63 20 53 45 52 56 49 43 45 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 x.:.public.SERVICE.{.#define.END
b860 5f 53 45 52 56 49 43 45 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f _SERVICE_MAP().};.#define.BEGIN_
b880 53 49 4e 4b 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 49 4e 4b 5f 23 23 SINK_MAP(x).class.__NCB__SINK_##
b8a0 78 20 3a 20 70 75 62 6c 69 63 20 53 49 4e 4b 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 49 x.:.public.SINK.{.#define.END_SI
b8c0 4e 4b 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e NK_MAP().};.#define.BEGIN_SNAPIN
b8e0 54 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e TOOLBARID_MAP(x).class.__NCB__SN
b900 41 50 49 4e 54 4f 4f 4c 42 41 52 49 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 APINTOOLBARID_##x.:.public.SNAPI
b920 4e 54 4f 4f 4c 42 41 52 49 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 54 NTOOLBARID.{.#define.END_SNAPINT
b940 4f 4f 4c 42 41 52 49 44 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f OOLBARID_MAP().};.#define.BEGIN_
b960 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 55 50 UPDATE_UI_MAP(x).class.__NCB__UP
b980 44 41 54 45 55 49 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 55 50 44 41 54 45 5f 55 49 20 7b 0a DATEUI_##x.:.public.UPDATE_UI.{.
b9a0 23 64 65 66 69 6e 65 20 45 4e 44 5f 55 50 44 41 54 45 5f 55 49 5f 4d 41 50 28 29 20 7d 3b 0a 23 #define.END_UPDATE_UI_MAP().};.#
b9c0 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 78 2c 20 6e 75 6d define.BEGIN_ACCESSOR_MAP(x,.num
b9e0 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 41 43 43 45 53 53 4f 52 5f 23 23 78 20 3a 20 70 75 ).class.__NCB__ACCESSOR_##x.:.pu
ba00 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
ba20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
ba40 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
ba60 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
ba80 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
baa0 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
bac0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
bae0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
bb00 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
bb20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
bb40 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
bb60 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
bb80 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
bba0 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
bbc0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
bbe0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
bc00 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
bc20 a8 22 78 02 00 00 00 00 5a 00 46 02 02 00 08 00 30 38 78 02 48 04 2f 00 00 00 00 00 24 00 00 00 ."x.....Z.F.....08x.H./.....$...
bc40 00 00 00 00 00 00 00 00 10 5e 78 02 00 00 00 00 01 00 00 00 01 00 00 00 ff ff ff ff 3a 62 61 73 .........^x.................:bas
bc60 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 64 3a 3a 63 68 61 72 5f 74 72 61 69 74 73 3c ic_string<char,std::char_traits<
bc80 63 68 61 72 00 00 00 00 1d 87 00 00 02 00 01 00 c8 56 30 6c c8 56 30 6c 40 c2 e0 00 48 b7 2f 00 char.............V0l.V0l@...H./.
bca0 30 05 00 00 28 05 00 00 ff ff ff ff 05 00 00 00 02 00 00 00 48 01 77 02 05 00 00 00 44 00 00 00 0...(...............H.w.....D...
bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bce0 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 dc 04 00 00 30 05 00 00 28 05 00 00 ........................0...(...
bd00 68 61 72 2c 73 74 64 3a 3e 00 1d 01 02 00 74 72 68 03 2f 00 68 03 2f 00 72 3e 2c 73 74 64 3a 3a har,std:>.....trh./.h./.r>,std::
bd20 61 6c 6c 6f 63 61 74 6f 72 3c 63 68 61 72 3e 20 3e 2c 73 74 64 3a 3a 6c 65 73 73 3c 73 74 64 3a allocator<char>.>,std::less<std:
bd40 3a 62 61 73 69 63 5f 73 74 72 69 6e 67 3c 63 68 61 72 2c 73 74 0d 0a 00 7d d5 00 00 01 00 00 10 :basic_string<char,st...}.......
bd60 33 00 28 01 02 00 08 00 10 03 2f 00 10 03 2f 00 00 01 01 00 31 00 00 00 58 f1 76 02 00 00 00 00 3.(......./.../.....1...X.v.....
bd80 38 64 71 02 00 00 00 00 2e 00 00 00 2e 00 00 00 ff ff ff ff 20 20 20 20 20 20 20 20 63 3a 5c 70 8dq.........................c:\p
bda0 72 6f 67 72 61 6d 6d 65 5c 6d 69 63 72 6f 73 6f 66 74 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f rogramme\microsoft.visual.studio
bdc0 5c 76 63 39 38 5c 69 6e 63 6c 75 64 65 5c 6d 61 70 28 34 36 29 20 3a 20 53 69 65 68 65 20 56 65 \vc98\include\map(46).:.Siehe.Ve
bde0 72 77 65 69 73 20 61 75 66 20 49 6e 73 74 61 6e 74 69 69 65 72 75 6e 67 20 64 65 72 20 6b 6f 6d rweis.auf.Instantiierung.der.kom