| | |
| | | |
| | | // ReviewSystemSettingDlg.cpp : 구현 파일 |
| | | // ReviewSystemSettingDlg.cpp : ���� ���� |
| | | // |
| | | |
| | | #include "stdafx.h" |
| | |
| | | #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() |
| | | }; |
| | |
| | | END_MESSAGE_MAP() |
| | | |
| | | |
| | | // CReviewSystemSettingDlg 대화 상자 |
| | | // CReviewSystemSettingDlg ��ȭ ���� |
| | | |
| | | |
| | | |
| | |
| | | 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() |
| | |
| | | END_MESSAGE_MAP() |
| | | |
| | | |
| | | // CReviewSystemSettingDlg 메시지 처리기 |
| | | // CReviewSystemSettingDlg ���� �� |
| | | |
| | | BOOL CReviewSystemSettingDlg::OnInitDialog() |
| | | { |
| | | CDialog::OnInitDialog(); |
| | | |
| | | // 시스템 메뉴에 "정보..." 메뉴 항목을 추가합니다. |
| | | // �ý��� ���� "����..." �� ���� �߰��մϴ�. |
| | | |
| | | // IDM_ABOUTBOX는 시스템 명령 범위에 있어야 합니다. |
| | | // IDM_ABOUTBOX�� �ý��� ��� ������ �־�� �մϴ�. |
| | | ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); |
| | | ASSERT(IDM_ABOUTBOX < 0xF000); |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | // 이 대화 상자의 아이콘을 설정합니다. 응용 프로그램의 주 창이 대화 상자가 아닐 경우에는 |
| | | // 프레임워크가 이 작업을 자동으로 수행합니다. |
| | | SetIcon(m_hIcon, TRUE); // 큰 아이콘을 설정합니다. |
| | | SetIcon(m_hIcon, FALSE); // 작은 아이콘을 설정합니다. |
| | | // �� ��ȭ ������ �������� �����մϴ�. ���� ���α��� �� â�� ��ȭ ���ڰ� �ƴ� ��쿡�� |
| | | // �����ӿ�ũ�� �� �۾��� �ڵ����� �����մϴ�. |
| | | SetIcon(m_hIcon, TRUE); // ū �������� �����մϴ�. |
| | | SetIcon(m_hIcon, FALSE); // ���� �������� �����մϴ�. |
| | | |
| | | // TODO: 여기에 추가 초기화 작업을 추가합니다. |
| | | // TODO: ��� �߰� �ʱ�ȭ �۾��� �߰��մϴ�. |
| | | CreateReviewDirectory(); |
| | | CreateManager(); |
| | | ReadReviewSystemConfigFile(); |
| | |
| | | |
| | | g_pLog->DisplayMessage(_T("SystemSetting is Started!")); |
| | | |
| | | return TRUE; // 포커스를 컨트롤에 설정하지 않으면 TRUE를 반환합니다. |
| | | return TRUE; // ��Ŀ���� ��Ʈ�ѿ� �������� ������ TRUE�� ��ȯ�մϴ�. |
| | | } |
| | | |
| | | void CReviewSystemSettingDlg::OnSysCommand(UINT nID, LPARAM lParam) |
| | |
| | | } |
| | | } |
| | | |
| | | // 대화 상자에 최소화 단추를 추가할 경우 아이콘을 그리려면 |
| | | // 아래 코드가 필요합니다. 문서/뷰 모델을 사용하는 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; |
| | |
| | | int x = (rect.Width() - cxIcon + 1) / 2; |
| | | int y = (rect.Height() - cyIcon + 1) / 2; |
| | | |
| | | // 아이콘을 그립니다. |
| | | // �������� ���ϴ�. |
| | | dc.DrawIcon(x, y, m_hIcon); |
| | | } |
| | | else |
| | |
| | | } |
| | | } |
| | | |
| | | // 사용자가 최소화된 창을 끄는 동안에 커서가 표시되도록 시스템에서 |
| | | // 이 함수를 호출합니다. |
| | | // ����ڰ� �ּ�ȭ�� â�� ��� ���ȿ� Ŀ���� ǥ�õǵ��� �ý��ۿ��� |
| | | // �� �Լ��� ȣ���մϴ�. |
| | | HCURSOR CReviewSystemSettingDlg::OnQueryDragIcon() |
| | | { |
| | | return static_cast<HCURSOR>(m_hIcon); |
| | |
| | | |
| | | void CReviewSystemSettingDlg::OnTcnSelchangeTabSysSettingMainTab(NMHDR *pNMHDR, LRESULT *pResult) |
| | | { |
| | | // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. |
| | | // TODO: ��� ��Ʈ�� �˸� ó���� �ڵ带 �߰��մϴ�. |
| | | SystemMainTab nTabIdx; |
| | | |
| | | nTabIdx = (SystemMainTab)m_ctrlTabMain.GetCurSel(); |
| | |
| | | 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() |
| | |
| | | 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); |
| | | |
| | |
| | | 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; |
| | | } |
| | |
| | | } |
| | | 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; |
| | | } |
| | |
| | | |
| | | BOOL CReviewSystemSettingDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct) |
| | | { |
| | | // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다. |
| | | // TODO: ��� ���� ó���� �ڵ带 �߰� ��/�Ǵ� �⺻���� ȣ���մϴ�. |
| | | if (pCopyDataStruct->dwData == COPYDATA_SYSTEMSETTING2REVIEWSYSTEM) |
| | | { |
| | | COPYDATA_SYSTEM2REV* pCopyData = (COPYDATA_SYSTEM2REV*)pCopyDataStruct->lpData; |