SDC C-Project CF Review 프로그램
LYW
2021-08-09 b354c153b0074e5d54371bc05b12edbe8e613a19
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
 
// stdafx.h : ÀÚÁÖ »ç¿ëÇÏÁö¸¸ ÀÚÁÖ º¯°æµÇÁö´Â ¾Ê´Â
// Ç¥ÁØ ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏ ¹× ÇÁ·ÎÁ§Æ® °ü·Ã Æ÷ÇÔ ÆÄÀÏÀÌ 
// µé¾î Àִ Æ÷ÇÔ ÆÄÀÏÀÔ´Ï´Ù.
 
#pragma once
 
#ifndef _SECURE_ATL
#define _SECURE_ATL 1
#endif
 
#ifndef VC_EXTRALEAN
#define VC_EXTRALEAN            // °ÅÀÇ »ç¿ëµÇÁö ¾Ê´Â ³»¿ëÀº Windows Çì´õ¿¡¼­ Á¦¿ÜÇÕ´Ï´Ù.
#endif
 
#include "targetver.h"
 
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS      // ÀϺΠCString »ý¼ºÀڴ ¸í½ÃÀûÀ¸·Î ¼±¾ðµË´Ï´Ù.
 
// MFCÀÇ °øÅ렺κаú ¹«½Ã °¡´ÉÇÑ °æ°í ¸Þ½ÃÁö¿¡ ´ëÇÑ ¼û±â±â¸¦ ÇØÁ¦ÇÕ´Ï´Ù.
#define _AFX_ALL_WARNINGS
 
#include <afxwin.h>         // MFC Çٽɠ¹× Ç¥ÁØ ±¸¼º ¿ä¼ÒÀÔ´Ï´Ù.
#include <afxext.h>         // MFC È®ÀåÀÔ´Ï´Ù.
 
 
#include <afxdisp.h>        // MFC ÀÚµ¿È­ Å¬·¡½ºÀÔ´Ï´Ù.
 
 
 
#ifndef _AFX_NO_OLE_SUPPORT
#include <afxdtctl.h>           // Internet Explorer 4 °ø¿ë ÄÁÆ®·Ñ¿¡ ´ëÇÑ MFC Áö¿øÀÔ´Ï´Ù.
#endif
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>             // Windows °ø¿ë ÄÁÆ®·Ñ¿¡ ´ëÇÑ MFC Áö¿øÀÔ´Ï´Ù.
#endif // _AFX_NO_AFXCMN_SUPPORT
 
#include <afxcontrolbars.h>     // MFCÀÇ ¸®º» ¹× ÄÁÆ®·Ñ ¸·´ë Áö¿ø
 
#define _REVIEW_SERVER_BASE_PATH_                    _T("C:\\DIT_Review")
#define _REVIEW_SERVER_CONFIG_PATH_                    _T("C:\\DIT_Review\\ReviewServerConfig")
#define _REVIEW_SERVER_SYSTEM_SETTING_FILE_PATH_    _T("C:\\DIT_Review\\ReviewServerConfig\\SystemSetting.cfg")
#define _REVIEW_SERVER_SYSTEM_PASSWORD_FILE_PATH_    _T("C:\\DIT_Review\\ReviewServerConfig\\SystemSetting.dat")
#define _REVIEW_RECIPE_BACKUP_PATH_CPJT                _T("\\\\126.100.100.5\\d\\DIT Back up\\DIT Review\\Recipe")
#define _REVIEW_SERVER_SYSTEM_SETTING_BACKUP_PATH_CPJT    _T("\\\\126.100.100.5\\d\\DIT Back up\\DIT Review\\ReviewServerConfig")
#define _REVIEW_SYSTEM_TITLE_                        _T("ReviewSystem")
 
#define    COPYDATA_SYSTEMSETTING2REVIEWSYSTEM            1500
 
enum MsgSystem2Rev
{
    MsgSystem2Rev_None = -1,
 
    MsgSystem2Rev_StandardCameraMotorPos,
    MsgRev2System_StandardCameraMotorPos,
 
    MsgSystem2Rev_FindAlignMark,
    MsgRev2System_FindAlignMark,
 
    MsgSystem2Rev_ChangeSysConfig,
    MsgRev2System_ChangeSysConfig,
 
    // [2017:5:2]-[WEZASW] : TFE Measurement ¼³ºñ UNIT Test(Signal ¼öµ¿ ¹ß»ý)¸¦ À§ÇÑ Ãß°¡
    MsgSystem2Rev_SendAlignAlarmSignal,
    MsgRev2System_SendAlignAlarmSignal,
 
    MsgSystem2Rev_SendNoPPIDSignal,
    MsgRev2System_SendNoPPIDSignal
};
 
typedef struct _COPYDATA_SYSTEM2REV
{
    _COPYDATA_SYSTEM2REV()
    {
        Message = MsgSystem2Rev_None;
        nFirstAlignFindPixelX = 0;
        nFirstAlignFindPixelY = 0;
        nSecondAlignFindPixelX = 0;
        nSecondAlignFindPixelY = 0;
        dStandardCameraMotorPosX = 0.0;
        dStandardCameraMotorPosY = 0.0;
        ZeroMemory(strTemplateImagePath1, sizeof(char)*MAX_PATH);
        ZeroMemory(strTemplateImagePath2, sizeof(char)*MAX_PATH);
    }
 
    ~_COPYDATA_SYSTEM2REV()
    {
 
    }
 
    _COPYDATA_SYSTEM2REV(const _COPYDATA_SYSTEM2REV& rhs)
    {
        if (this != &rhs) 
        {
            Message    = rhs.Message;
            nFirstAlignFindPixelX = rhs.nFirstAlignFindPixelX;
            nFirstAlignFindPixelY = rhs.nFirstAlignFindPixelY;
            nSecondAlignFindPixelX = rhs.nSecondAlignFindPixelX;
            nSecondAlignFindPixelY = rhs.nSecondAlignFindPixelY;
            dStandardCameraMotorPosX = rhs.dStandardCameraMotorPosX;
            dStandardCameraMotorPosY = rhs.dStandardCameraMotorPosY;
            memcpy(strTemplateImagePath1, rhs.strTemplateImagePath1, sizeof(char)*MAX_PATH);
            memcpy(strTemplateImagePath2, rhs.strTemplateImagePath2, sizeof(char)*MAX_PATH);
        }        
    }
 
    _COPYDATA_SYSTEM2REV& operator=( const _COPYDATA_SYSTEM2REV& rhs)
    {
        if (this != &rhs) 
        {
            Message = rhs.Message;
            nFirstAlignFindPixelX = rhs.nFirstAlignFindPixelX;
            nFirstAlignFindPixelY = rhs.nFirstAlignFindPixelY;
            nSecondAlignFindPixelX = rhs.nSecondAlignFindPixelX;
            nSecondAlignFindPixelY = rhs.nSecondAlignFindPixelY;
            dStandardCameraMotorPosX = rhs.dStandardCameraMotorPosX;
            dStandardCameraMotorPosY = rhs.dStandardCameraMotorPosY;
            memcpy(strTemplateImagePath1, rhs.strTemplateImagePath1, sizeof(char)*MAX_PATH);
            memcpy(strTemplateImagePath2, rhs.strTemplateImagePath2, sizeof(char)*MAX_PATH);
        }
        return *this;
    }
 
    MsgSystem2Rev    Message;
    int                nFirstAlignFindPixelX;
    int                nFirstAlignFindPixelY;
    int                nSecondAlignFindPixelX;
    int                nSecondAlignFindPixelY;
    double            dStandardCameraMotorPosX;
    double            dStandardCameraMotorPosY;
    char            strTemplateImagePath1[MAX_PATH];
    char            strTemplateImagePath2[MAX_PATH];
}COPYDATA_SYSTEM2REV, *PCOPYDATA_SYSTEM2REV;
 
 
 
 
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif