From ffe71aadfdcb4a9ea2ac4d8d320983d42ef3cad5 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 화, 14 9월 2021 15:19:39 +0900
Subject: [PATCH] 버그 수정

---
 ReviewSystem/ReviewSystemSetting/ReviewSystemSettingDlg.cpp |   81 ++++++++++++++++++++--------------------
 1 files changed, 41 insertions(+), 40 deletions(-)

diff --git a/ReviewSystem/ReviewSystemSetting/ReviewSystemSettingDlg.cpp b/ReviewSystem/ReviewSystemSetting/ReviewSystemSettingDlg.cpp
index 15ea98b..5442754 100644
--- a/ReviewSystem/ReviewSystemSetting/ReviewSystemSettingDlg.cpp
+++ b/ReviewSystem/ReviewSystemSetting/ReviewSystemSettingDlg.cpp
@@ -1,5 +1,5 @@
 
-// ReviewSystemSettingDlg.cpp : 구현 파일
+// ReviewSystemSettingDlg.cpp : 占쏙옙占쏙옙 占쏙옙占쏙옙
 //
 
 #include "stdafx.h"
@@ -31,20 +31,20 @@
 #endif
 
 
-// 응용 프로그램 정보에 사용되는 CAboutDlg 대화 상자입니다.
+// 占쏙옙占쏙옙 占쏙옙占싸그뤄옙 占쏙옙占쏙옙占쏙옙 占쏙옙占실댐옙 CAboutDlg 占쏙옙화 占쏙옙占쏙옙占쌉니댐옙.
 
 class CAboutDlg : public CDialog
 {
 public:
 	CAboutDlg();
 
-// 대화 상자 데이터입니다.
+// 占쏙옙화 占쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙占쌉니댐옙.
 	enum { IDD = IDD_ABOUTBOX };
 
 	protected:
-	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 지원입니다.
+	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 占쏙옙占쏙옙占쌉니댐옙.
 
-// 구현입니다.
+// 占쏙옙占쏙옙占쌉니댐옙.
 protected:
 	DECLARE_MESSAGE_MAP()
 };
@@ -62,7 +62,7 @@
 END_MESSAGE_MAP()
 
 
-// CReviewSystemSettingDlg 대화 상자
+// CReviewSystemSettingDlg 占쏙옙화 占쏙옙占쏙옙
 
 
 
@@ -87,7 +87,8 @@
 	m_pNetworkManager = NULL;
 
 	// init Log 
-	new CDisplayMessage(_T("C:\\DIT_Review\\ReviewServerConfig\\Log"));
+	//new CDisplayMessage(_T("C:\\DIT_Review\\ReviewServerConfig\\Log"));
+	new CDisplayMessage(_T("D:\\DIT_Review\\ReviewServerConfig\\Log"));//210805
 }
 
 CReviewSystemSettingDlg::~CReviewSystemSettingDlg()
@@ -185,15 +186,15 @@
 END_MESSAGE_MAP()
 
 
-// CReviewSystemSettingDlg 메시지 처리기
+// CReviewSystemSettingDlg 占쌨쏙옙占쏙옙 처占쏙옙占쏙옙
 
 BOOL CReviewSystemSettingDlg::OnInitDialog()
 {
 	CDialog::OnInitDialog();
 
-	// 시스템 메뉴에 "정보..." 메뉴 항목을 추가합니다.
+	// 占시쏙옙占쏙옙 占쌨댐옙占쏙옙 "占쏙옙占쏙옙..." 占쌨댐옙 占쌓몌옙占쏙옙 占쌩곤옙占쌌니댐옙.
 
-	// IDM_ABOUTBOX는 시스템 명령 범위에 있어야 합니다.
+	// IDM_ABOUTBOX占쏙옙 占시쏙옙占쏙옙 占쏙옙占� 占쏙옙占쏙옙占쏙옙 占쌍억옙占� 占쌌니댐옙.
 	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
 	ASSERT(IDM_ABOUTBOX < 0xF000);
 
@@ -211,12 +212,12 @@
 		}
 	}
 
-	// 이 대화 상자의 아이콘을 설정합니다. 응용 프로그램의 주 창이 대화 상자가 아닐 경우에는
-	//  프레임워크가 이 작업을 자동으로 수행합니다.
-	SetIcon(m_hIcon, TRUE);			// 큰 아이콘을 설정합니다.
-	SetIcon(m_hIcon, FALSE);		// 작은 아이콘을 설정합니다.
+	// 占쏙옙 占쏙옙화 占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙占쌌니댐옙. 占쏙옙占쏙옙 占쏙옙占싸그뤄옙占쏙옙 占쏙옙 창占쏙옙 占쏙옙화 占쏙옙占쌘곤옙 占싣댐옙 占쏙옙荑∽옙占�
+	//  占쏙옙占쏙옙占쌈울옙크占쏙옙 占쏙옙 占쌜억옙占쏙옙 占쌘듸옙占쏙옙占쏙옙 占쏙옙占쏙옙占쌌니댐옙.
+	SetIcon(m_hIcon, TRUE);			// 큰 占쏙옙占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙占쌌니댐옙.
+	SetIcon(m_hIcon, FALSE);		// 占쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙占쌌니댐옙.
 
-	// TODO: 여기에 추가 초기화 작업을 추가합니다.
+	// TODO: 占쏙옙占썩에 占쌩곤옙 占십깍옙화 占쌜억옙占쏙옙 占쌩곤옙占쌌니댐옙.
 	CreateReviewDirectory();
 	CreateManager();
 	ReadReviewSystemConfigFile();
@@ -225,7 +226,7 @@
 
 	g_pLog->DisplayMessage(_T("SystemSetting is Started!"));
 
-	return TRUE;  // 포커스를 컨트롤에 설정하지 않으면 TRUE를 반환합니다.
+	return TRUE;  // 占쏙옙커占쏙옙占쏙옙 占쏙옙트占싼울옙 占쏙옙占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙 TRUE占쏙옙 占쏙옙환占쌌니댐옙.
 }
 
 void CReviewSystemSettingDlg::OnSysCommand(UINT nID, LPARAM lParam)
@@ -241,19 +242,19 @@
 	}
 }
 
-// 대화 상자에 최소화 단추를 추가할 경우 아이콘을 그리려면
-//  아래 코드가 필요합니다. 문서/뷰 모델을 사용하는 MFC 응용 프로그램의 경우에는
-//  프레임워크에서 이 작업을 자동으로 수행합니다.
+// 占쏙옙화 占쏙옙占쌘울옙 占쌍쇽옙화 占쏙옙占쌩몌옙 占쌩곤옙占쏙옙 占쏙옙占� 占쏙옙占쏙옙占쏙옙占쏙옙 占쌓몌옙占쏙옙占쏙옙
+//  占싣뤄옙 占쌘드가 占십울옙占쌌니댐옙. 占쏙옙占쏙옙/占쏙옙 占쏙옙占쏙옙 占쏙옙占쏙옙求占� MFC 占쏙옙占쏙옙 占쏙옙占싸그뤄옙占쏙옙 占쏙옙荑∽옙占�
+//  占쏙옙占쏙옙占쌈울옙크占쏙옙占쏙옙 占쏙옙 占쌜억옙占쏙옙 占쌘듸옙占쏙옙占쏙옙 占쏙옙占쏙옙占쌌니댐옙.
 
 void CReviewSystemSettingDlg::OnPaint()
 {
 	if (IsIconic())
 	{
-		CPaintDC dc(this); // 그리기를 위한 디바이스 컨텍스트
+		CPaintDC dc(this); // 占쌓몌옙占썩를 占쏙옙占쏙옙 占쏙옙占쏙옙決占� 占쏙옙占쌔쏙옙트
 
 		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
 
-		// 클라이언트 사각형에서 아이콘을 가운데에 맞춥니다.
+		// 클占쏙옙占싱억옙트 占썹각占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙占쏙옙 占쏙옙占쏘데占쏙옙 占쏙옙占쏙옙求占�.
 		int cxIcon = GetSystemMetrics(SM_CXICON);
 		int cyIcon = GetSystemMetrics(SM_CYICON);
 		CRect rect;
@@ -261,7 +262,7 @@
 		int x = (rect.Width() - cxIcon + 1) / 2;
 		int y = (rect.Height() - cyIcon + 1) / 2;
 
-		// 아이콘을 그립니다.
+		// 占쏙옙占쏙옙占쏙옙占쏙옙 占쌓몌옙占싹댐옙.
 		dc.DrawIcon(x, y, m_hIcon);
 	}
 	else
@@ -270,8 +271,8 @@
 	}
 }
 
-// 사용자가 최소화된 창을 끄는 동안에 커서가 표시되도록 시스템에서
-//  이 함수를 호출합니다.
+// 占쏙옙占쏙옙微占� 占쌍쇽옙화占쏙옙 창占쏙옙 占쏙옙占� 占쏙옙占싫울옙 커占쏙옙占쏙옙 표占시되듸옙占쏙옙 占시쏙옙占쌜울옙占쏙옙
+//  占쏙옙 占쌉쇽옙占쏙옙 호占쏙옙占쌌니댐옙.
 HCURSOR CReviewSystemSettingDlg::OnQueryDragIcon()
 {
 	return static_cast<HCURSOR>(m_hIcon);
@@ -280,7 +281,7 @@
 
 void CReviewSystemSettingDlg::OnTcnSelchangeTabSysSettingMainTab(NMHDR *pNMHDR, LRESULT *pResult)
 {
-	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
+	// TODO: 占쏙옙占썩에 占쏙옙트占쏙옙 占싯몌옙 처占쏙옙占쏙옙 占쌘드를 占쌩곤옙占쌌니댐옙.
 	SystemMainTab nTabIdx;
 
 	nTabIdx = (SystemMainTab)m_ctrlTabMain.GetCurSel();
@@ -397,12 +398,12 @@
 void CReviewSystemSettingDlg::InitTabControl()
 {
 	int nIdx = 0;
-	m_ctrlTabMain.InsertItem(nIdx++, _T("Equipment Setting"));//_T("장비 설정"));
-	m_ctrlTabMain.InsertItem(nIdx++, _T("Glass Type Setting"));//_T("글라스 타입 설정"));
-	m_ctrlTabMain.InsertItem(nIdx++, _T("Align Setting"));//_T("얼라인 설정"));
-	m_ctrlTabMain.InsertItem(nIdx++, _T("Signal Setting"));//_T("Signal 설정"));
-	m_ctrlTabMain.InsertItem(nIdx++, _T("Motor Setting"));//_T("모터 설정"));
-	m_ctrlTabMain.InsertItem(nIdx++, _T("Network Setting"));//_T("네트워크 설정"));
+	m_ctrlTabMain.InsertItem(nIdx++, _T("Equipment Setting"));//_T("占쏙옙占� 占쏙옙占쏙옙"));
+	m_ctrlTabMain.InsertItem(nIdx++, _T("Glass Type Setting"));//_T("占쌜띰옙 타占쏙옙 占쏙옙占쏙옙"));
+	m_ctrlTabMain.InsertItem(nIdx++, _T("Align Setting"));//_T("占쏙옙占쏙옙占� 占쏙옙占쏙옙"));
+	m_ctrlTabMain.InsertItem(nIdx++, _T("Signal Setting"));//_T("Signal 占쏙옙占쏙옙"));
+	m_ctrlTabMain.InsertItem(nIdx++, _T("Motor Setting"));//_T("占쏙옙占쏙옙 占쏙옙占쏙옙"));
+	m_ctrlTabMain.InsertItem(nIdx++, _T("Network Setting"));//_T("占쏙옙트占쏙옙크 占쏙옙占쏙옙"));
 }
 
 BOOL CReviewSystemSettingDlg::ReadReviewSystemConfigFile()
@@ -503,7 +504,7 @@
 {
 	BOOL bRet = WriteReviewSystemConfigFile();
 
-	if(bRet == TRUE)
+	if (bRet == TRUE)
 	{
 		// message
 		g_pLog->DisplayMessage(_T("Setting file is Saved!"));
@@ -511,7 +512,7 @@
 		COPYDATA_SYSTEM2REV copyData;
 		copyData.Message = MsgSystem2Rev_ChangeSysConfig;
 		SendData2ReviewSystem(&copyData);
-		
+
 		// make backup path
 		CString strBackupPath = _REVIEW_SERVER_CONFIG_PATH_;
 		strBackupPath = strBackupPath + _T("\\Backup\\");
@@ -526,7 +527,7 @@
 		strBackupFile = strBackupPath + strBackupFile;
 		CopyFile(_REVIEW_SERVER_SYSTEM_SETTING_FILE_PATH_, strBackupFile, TRUE);
 
-		//LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD START
+		//LYW_#3344_CF AOI Review Config File 占쏙옙占� 占쏙옙占� 占쏙옙占쏙옙 ADD START
 		strBackupPath = _REVIEW_SERVER_SYSTEM_SETTING_BACKUP_PATH_CPJT;
 		CreateDirectory(strBackupPath, NULL);
 
@@ -535,9 +536,9 @@
 		strBackupFile.Format(_T("%s\\SystemSetting.cfg"), strBackupPath);
 
 		CopyFile(_REVIEW_SERVER_SYSTEM_SETTING_FILE_PATH_, strBackupFile, FALSE);
-		//LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD END
+		//LYW_#3344_CF AOI Review Config File 占쏙옙占� 占쏙옙占� 占쏙옙占쏙옙 ADD END
 
-		if (IDNO == AfxMessageBox(_T("Save complete. Do you want to close System Setting program?"), MB_YESNO | MB_ICONQUESTION))//_T("저장 완료되었습니다. 시스템 설정 프로그램을 종료하시겠습니까?"), MB_YESNO | MB_ICONQUESTION))
+		if (IDNO == AfxMessageBox(_T("Save complete. Do you want to close System Setting program?"), MB_YESNO | MB_ICONQUESTION))//_T("占쏙옙占쏙옙 占싹뤄옙퓸占쏙옙占쏙옙求占�. 占시쏙옙占쏙옙 占쏙옙占쏙옙 占쏙옙占싸그뤄옙占쏙옙 占쏙옙占쏙옙占싹시겠쏙옙占싹깍옙?"), MB_YESNO | MB_ICONQUESTION))
 		{
 			return;
 		}
@@ -549,14 +550,14 @@
 	}
 	else
 	{
-		AfxMessageBox(_T("Save Fail!"));//_T("저장 실패하였습니다."));
+		AfxMessageBox(_T("Save Fail!"));//_T("占쏙옙占쏙옙 占쏙옙占쏙옙占싹울옙占쏙옙占싹댐옙."));
 	}
 }
 
 void CReviewSystemSettingDlg::OnBnClickedCancel()
 {
-	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
-	if (IDNO == AfxMessageBox(_T("Do you want to close System Setting program?"), MB_YESNO | MB_ICONQUESTION))//_T("시스템 설정 프로그램을 종료하시겠습니까?"), MB_YESNO | MB_ICONQUESTION))
+	// TODO: 占쏙옙占썩에 占쏙옙트占쏙옙 占싯몌옙 처占쏙옙占쏙옙 占쌘드를 占쌩곤옙占쌌니댐옙.
+	if (IDNO == AfxMessageBox(_T("Do you want to close System Setting program?"), MB_YESNO | MB_ICONQUESTION))//_T("占시쏙옙占쏙옙 占쏙옙占쏙옙 占쏙옙占싸그뤄옙占쏙옙 占쏙옙占쏙옙占싹시겠쏙옙占싹깍옙?"), MB_YESNO | MB_ICONQUESTION))
 	{
 		return;
 	}
@@ -568,7 +569,7 @@
 
 BOOL CReviewSystemSettingDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)
 {
-	// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
+	// TODO: 占쏙옙占썩에 占쌨쏙옙占쏙옙 처占쏙옙占쏙옙 占쌘드를 占쌩곤옙 占쏙옙/占실댐옙 占썩본占쏙옙占쏙옙 호占쏙옙占쌌니댐옙.
 	if (pCopyDataStruct->dwData == COPYDATA_SYSTEMSETTING2REVIEWSYSTEM)
 	{
 		COPYDATA_SYSTEM2REV* pCopyData = (COPYDATA_SYSTEM2REV*)pCopyDataStruct->lpData;

--
Gitblit v1.9.3