SDC C-Project CF Review 프로그램
LYW
2021-06-09 f143e5ece742a275d1e360c55e829d21e706b26d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
================================================================================
    MFC ¶óÀ̺귯¸® : DitGlassRawMessenger ÇÁ·ÎÁ§Æ® °³¿ä
===============================================================================
 
ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ ÀÌ DitGlassRawMessenger ÀÀ¿ë ÇÁ·Î±×·¥À» 
¸¸µé¾ú½À´Ï´Ù.  ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥Àº MFC(Microsoft Foundation Classes)ÀÇ
±âº»ÀûÀΠ»ç¿ë¹ýÀ» º¸¿© ÁÖ¸ç ÀÀ¿ë ÇÁ·Î±×·¥ ÀÛ¼ºÀ» À§ÇÑ Ãâ¹ßÁ¡À» Á¦°øÇÕ´Ï´Ù.
 
ÀÌ ÆÄÀÏ¿¡´Â DitGlassRawMessenger ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸¼ºÇϴ °¢ ÆÄÀÏ¿¡ ´ëÇÑ
¿ä¾à ¼³¸íÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
 
DitGlassRawMessenger.vcproj
    ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© »ý¼ºµÈ VC++ ÇÁ·ÎÁ§Æ®ÀÇ ÁÖ ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÔ´Ï´Ù.
    ÆÄÀÏÀ» »ý¼ºÇÑ Visual C++ ¹öÀü¿¡ ´ëÇÑ Á¤º¸¿Í
    ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼±ÅÃÇÑ Ç÷§Æû, ±¸¼º ¹× ÇÁ·ÎÁ§Æ®
    ±â´É¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù.
 
DitGlassRawMessenger.h
    ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Çì´õ ÆÄÀÏÀÔ´Ï´Ù.  ¿©±â¿¡´Â ´Ù¸¥ ÇÁ·ÎÁ§Æ® °ü·Ã
    Çì´õ(Resource.h Æ÷ÇÔ)°¡ µé¾î ÀÖ°í CDitGlassRawMessengerApp ÀÀ¿ë ÇÁ·Î±×·¥
    Å¬·¡½º¸¦ ¼±¾ðÇÕ´Ï´Ù.
 
DitGlassRawMessenger.cpp
    ÀÀ¿ë ÇÁ·Î±×·¥ Å¬·¡½º CDitGlassRawMessengerAppÀÌ(°¡) µé¾î Àִ ±âº» ÀÀ¿ë ÇÁ·Î±×·¥
    ¼Ò½º ÆÄÀÏÀÔ´Ï´Ù.
 
DitGlassRawMessenger.rc
    ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇϴ ¸ðµç Microsoft Windows ¸®¼Ò½ºÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
  ¿©±â¿¡´Â RES ÇÏÀ§ µð·ºÅ͸®¿¡ ÀúÀåµÈ ¾ÆÀÌÄÜ, ºñÆ®¸Ê ¹× Ä¿¼­°¡
    Æ÷ÇԵ˴ϴÙ.  ÀÌ ÆÄÀÏÀº Microsoft Visual C++¿¡¼­
    Á÷Á¢ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ® ¸®¼Ò½º´Â 1042¿¡ ÀÖ½À´Ï´Ù.
 
res\DitGlassRawMessenger.ico
    ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¾ÆÀÌÄÜÀ¸·Î »ç¿ëµÇ´Â ¾ÆÀÌÄÜ ÆÄÀÏÀÔ´Ï´Ù.  ÀÌ ¾ÆÀÌÄÜÀº
    ÁÖ ¸®¼Ò½º ÆÄÀÏÀΠDitGlassRawMessenger.rc¿¡ ÀÇÇØ Æ÷ÇԵ˴ϴÙ.
 
res\DitGlassRawMessenger.rc2
    ÀÌ ÆÄÀÏ¿¡´Â Microsoft Visual C++ ÀÌ¿ÜÀÇ ´Ù¸¥ µµ±¸¿¡¼­ ÆíÁýÇÑ ¸®¼Ò½º°¡
    Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¸®¼Ò½º ÆíÁý±â·Î ÆíÁýÇÒ ¼ö ¾ø´Â ¸ðµç ¸®¼Ò½º´Â
    ÀÌ ÆÄÀÏ¿¡ ³Ö¾î¾ß ÇÕ´Ï´Ù.
 
 
/////////////////////////////////////////////////////////////////////////////
 
ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ ÇϳªÀÇ ´ëÈ­ »óÀڠŬ·¡½º°¡ ¸¸µé¾îÁý´Ï´Ù.
 
DitGlassRawMessengerDlg.h, DitGlassRawMessengerDlg.cpp - ´ëÈ­ »óÀÚ
    ÀÌ ÆÄÀÏ¿¡´Â CDitGlassRawMessengerDlg Å¬·¡½º°¡ µé¾î ÀÖ½À´Ï´Ù.  À̠Ŭ·¡½º´Â
    ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÁÖ ´ëÈ­ »óÀÚ µ¿ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù.  ´ëÈ­ »óÀÚÀÇ ÅÛÇø´Àº
    Microsoft Visual C++¿¡¼­ ÆíÁýÇÒ ¼ö Àִ DitGlassRawMessenger.rc¿¡ ÀÖ½À´Ï´Ù.
 
 
/////////////////////////////////////////////////////////////////////////////
 
±âŸ ±â´É:
 
ActiveX ÄÁÆ®·Ñ
    ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ActiveX ÄÁÆ®·ÑÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù.
 
Àμ⠹נÀμ⠹̸® º¸±â Áö¿ø
    ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç°¡ MFC ¶óÀ̺귯¸®¿¡¼­ CView Å¬·¡½ºÀÇ ¸â¹ö ÇÔ¼ö¸¦ È£ÃâÇÏ¿© Àμâ, Àμ⠼³Á¤
    ¹× Àμ⠹̸® º¸±â ¸í·ÉÀ» Ã³¸®Çϴ Äڵ带 »ý¼ºÇß½À´Ï´Ù.
 
/////////////////////////////////////////////////////////////////////////////
 
±âŸ Ç¥ÁØ ÆÄÀÏ:
 
StdAfx.h, StdAfx.cpp
    ÀÌ ÆÄÀÏÀº ¹Ì¸® ÄÄÆÄÀϵȠÇì´õ(PCH) ÆÄÀÏÀΠDitGlassRawMessenger.pch¿Í
    ¹Ì¸® ÄÄÆÄÀϵȠÇü½Ä ÆÄÀÏÀΠStdAfx.obj¸¦ ºôµåÇϴ µ¥ »ç¿ëµË´Ï´Ù.
 
Resource.h
    »õ ¸®¼Ò½º ID¸¦ Á¤ÀÇÇϴ ǥÁØ Çì´õ ÆÄÀÏÀÔ´Ï´Ù.
    Microsoft Visual C++¿¡¼­ ÀÌ ÆÄÀÏÀ» ÀÐ°í ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
 
DitGlassRawMessenger.manifest
    ÀÀ¿ë ÇÁ·Î±×·¥ ¸Å´ÏÆä½ºÆ® ÆÄÀÏÀº Windows XP¿¡¼­ Æ¯Á¤ ¹öÀüÀÇ Side-by-Side
    ¾î¼Àºí¸®¿¡ ´ëÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ Á¾¼Ó¼ºÀ» ¼³¸íÇϴ µ¥ »ç¿ëµË´Ï´Ù. ·Î´õ´Â ÀÌ Á¤º¸¸¦
    »ç¿ëÇÏ¿© ¾î¼Àºí¸® Ä³½Ã¿¡¼­ ÀûÀýÇÑ ¾î¼Àºí¸®¸¦ ·ÎµåÇϰųª ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Àü¿ë
    ¾î¼Àºí¸®¸¦ ·ÎµåÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¸Å´ÏÆä½ºÆ®´Â ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇà ÆÄÀϰú °°Àº
    Æú´õ¿¡ ¼³Ä¡µÈ ¿ÜºÎ .manifest ÆÄÀϷΠÀç¹èÆ÷¸¦ À§ÇØ Æ÷ÇԵǰųª ¸®¼Ò½ºÀÇ ÇüÅ·Î
    ½ÇÇà ÆÄÀÏ¿¡ Æ÷ÇԵɠ¼ö ÀÖ½À´Ï´Ù.
/////////////////////////////////////////////////////////////////////////////
 
±âŸ Âü°í:
 
ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç´Â "TODO:"¸¦ »ç¿ëÇÏ¿© Ãß°¡Çϰųª »ç¿ëÀÚ ÁöÁ¤ÇؾߠÇÏ´Â
¼Ò½º Äڵ堺κÐÀ» ³ªÅ¸³À´Ï´Ù.
 
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ °øÀ¯ DLLÀÇ MFC¸¦ »ç¿ëÇϴ °æ¿ì
ÇØ´ç MFC DLLÀ» ´Ù½Ã ¹èÆ÷ÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¾ð¾î°¡
¿î¿µ Ã¼Á¦ÀÇ ·ÎͰú ´Ù¸¥ °æ¿ì
Áö¿ªÈ­µÈ ÇØ´ç ¸®¼Ò½º MFC90XXX.DLLµµ ´Ù½Ã ¹èÆ÷ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ µÎ °¡Áö Ç׸ñ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº MSDN ¼³¸í¼­¿¡¼­
Visual C++ ÀÀ¿ë ÇÁ·Î±×·¥ ´Ù½Ã ¹èÆ÷¿¡ ´ëÇÑ ´Ü¿øÀ» ÂüÁ¶ÇϽʽÿÀ.
 
/////////////////////////////////////////////////////////////////////////////