SDC C-Project CF Review 프로그램
LYW
2021-08-17 572aebd50409d2f11183d6ebbb9d12fe9041e7a5
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
 
// FtpClientTester.cpp : ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇѠŬ·¡½º µ¿ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù.
//
 
#include "stdafx.h"
#include "FtpClientTester.h"
#include "FtpClientTesterDlg.h"
 
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
 
 
// CFtpClientTesterApp
 
BEGIN_MESSAGE_MAP(CFtpClientTesterApp, CWinApp)
    ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
END_MESSAGE_MAP()
 
 
// CFtpClientTesterApp »ý¼º
 
CFtpClientTesterApp::CFtpClientTesterApp()
{
    // ´Ù½Ã ½ÃÀÛ °ü¸®ÀÚ Áö¿ø
    m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
 
    // TODO: ¿©±â¿¡ »ý¼º Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
    // InitInstance¿¡ ¸ðµç Áß¿äÇÑ ÃʱâÈ­ ÀÛ¾÷À» ¹èÄ¡ÇÕ´Ï´Ù.
}
 
 
// À¯ÀÏÇÑ CFtpClientTesterApp °³Ã¼ÀÔ´Ï´Ù.
 
CFtpClientTesterApp theApp;
 
 
// CFtpClientTesterApp ÃʱâÈ­
 
BOOL CFtpClientTesterApp::InitInstance()
{
    // ÀÀ¿ë ÇÁ·Î±×·¥ ¸Å´ÏÆä½ºÆ®°¡ ComCtl32.dll ¹öÀü 6 ÀÌ»óÀ» »ç¿ëÇÏ¿© ºñÁ־󠽺ŸÀÏÀ»
    // »ç¿ëÇϵµ·Ï ÁöÁ¤Çϴ °æ¿ì, Windows XP »ó¿¡¼­ ¹Ýµå½Ã InitCommonControlsEx()°¡ ÇÊ¿äÇÕ´Ï´Ù.
    // InitCommonControlsEx()¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é Ã¢À» ¸¸µé ¼ö ¾ø½À´Ï´Ù.
    INITCOMMONCONTROLSEX InitCtrls;
    InitCtrls.dwSize = sizeof(InitCtrls);
    // ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¸ðµç °ø¿ë ÄÁÆ®·Ñ Å¬·¡½º¸¦ Æ÷ÇÔÇϵµ·Ï
    // ÀÌ Ç׸ñÀ» ¼³Á¤ÇϽʽÿÀ.
    InitCtrls.dwICC = ICC_WIN95_CLASSES;
    InitCommonControlsEx(&InitCtrls);
 
    CWinApp::InitInstance();
 
 
    AfxEnableControlContainer();
 
    // ´ëÈ­ »óÀÚ¿¡ ¼Ð Æ®¸® ºä ¶Ç´Â
    // ¼Ð ¸ñ·Ï ºä ÄÁÆ®·ÑÀÌ Æ÷ÇԵǾî Àִ °æ¿ì ¼Ð °ü¸®ÀÚ¸¦ ¸¸µì´Ï´Ù.
    CShellManager *pShellManager = new CShellManager;
 
    // Ç¥ÁØ ÃʱâÈ­
    // À̵頱â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°í ÃÖÁ¾ ½ÇÇà ÆÄÀÏÀÇ Å©±â¸¦ ÁÙÀÌ·Á¸é
    // ¾Æ·¡¿¡¼­ Çʿ䠾ø´Â Æ¯Á¤ ÃʱâÈ­
    // ·çƾÀ» Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
    // ÇØ´ç ¼³Á¤ÀÌ ÀúÀåµÈ ·¹Áö½ºÆ®¸® Å°¸¦ º¯°æÇϽʽÿÀ.
    // TODO: ÀÌ ¹®ÀÚ¿­À» È¸»ç ¶Ç´Â Á¶Á÷ÀÇ À̸§°ú °°Àº
    // ÀûÀýÇÑ ³»¿ëÀ¸·Î ¼öÁ¤ÇؾߠÇÕ´Ï´Ù.
    SetRegistryKey(_T("·ÎÄàÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ »ý¼ºµÈ ÀÀ¿ë ÇÁ·Î±×·¥"));
 
    CFtpClientTesterDlg dlg;
    m_pMainWnd = &dlg;
    INT_PTR nResponse = dlg.DoModal();
    if (nResponse == IDOK)
    {
        // TODO: ¿©±â¿¡ [È®ÀÎ]À» Å¬¸¯ÇÏ¿© ´ëÈ­ »óÀÚ°¡ ¾ø¾îÁú ¶§ Ã³¸®ÇÒ
        //  Äڵ带 ¹èÄ¡ÇÕ´Ï´Ù.
    }
    else if (nResponse == IDCANCEL)
    {
        // TODO: ¿©±â¿¡ [Ãë¼Ò]¸¦ Å¬¸¯ÇÏ¿© ´ëÈ­ »óÀÚ°¡ ¾ø¾îÁú ¶§ Ã³¸®ÇÒ
        //  Äڵ带 ¹èÄ¡ÇÕ´Ï´Ù.
    }
 
    // À§¿¡¼­ ¸¸µç ¼Ð °ü¸®ÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
    if (pShellManager != NULL)
    {
        delete pShellManager;
    }
 
    // ´ëÈ­ »óÀÚ°¡ ´ÝÇûÀ¸¹Ç·Î ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¸Þ½ÃÁö ÆßÇÁ¸¦ ½ÃÀÛÇÏÁö ¾Ê°í  ÀÀ¿ë ÇÁ·Î±×·¥À» ³¡³¾ ¼ö ÀÖµµ·Ï FALSE¸¦
    // ¹ÝȯÇÕ´Ï´Ù.
    return FALSE;
}