mrDarker
2025-07-14 1c0ac1c7924efb8a2cb6962d3eda4126533a5ac8
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
// ViewRecipeChamferView.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù.
//
 
#include "stdafx.h"
#include "ENRIT.h"
#include "ViewRecipeChamferView.h"
#include "afxdialogex.h"
#include "Global_Define.h"
 
UINT        nID_ChamferRef[]={IDC_EDIT_CHAMFER_SETTING_REF_1,IDC_EDIT_CHAMFER_SETTING_REF_2,IDC_EDIT_CHAMFER_SETTING_REF_3,IDC_EDIT_CHAMFER_SETTING_REF_4,IDC_EDIT_CHAMFER_SETTING_REF_5
    ,IDC_EDIT_CHAMFER_SETTING_REF_6,IDC_EDIT_CHAMFER_SETTING_REF_7,IDC_EDIT_CHAMFER_SETTING_REF_8,IDC_EDIT_CHAMFER_SETTING_REF_9,IDC_EDIT_CHAMFER_SETTING_REF_10
    ,IDC_EDIT_CHAMFER_SETTING_REF_11,IDC_EDIT_CHAMFER_SETTING_REF_12,IDC_EDIT_CHAMFER_SETTING_REF_13,IDC_EDIT_CHAMFER_SETTING_REF_14,IDC_EDIT_CHAMFER_SETTING_REF_15
    ,IDC_EDIT_CHAMFER_SETTING_REF_16,IDC_EDIT_CHAMFER_SETTING_REF_17,IDC_EDIT_CHAMFER_SETTING_REF_18,IDC_EDIT_CHAMFER_SETTING_REF_19,IDC_EDIT_CHAMFER_SETTING_REF_20
    ,IDC_EDIT_CHAMFER_SETTING_REF_21,IDC_EDIT_CHAMFER_SETTING_REF_22,IDC_EDIT_CHAMFER_SETTING_REF_23,IDC_EDIT_CHAMFER_SETTING_REF_24,IDC_EDIT_CHAMFER_SETTING_REF_25
    ,IDC_EDIT_CHAMFER_SETTING_REF_26,IDC_EDIT_CHAMFER_SETTING_REF_27,IDC_EDIT_CHAMFER_SETTING_REF_28,IDC_EDIT_CHAMFER_SETTING_REF_29,IDC_EDIT_CHAMFER_SETTING_REF_30
    ,IDC_EDIT_CHAMFER_SETTING_REF_31,IDC_EDIT_CHAMFER_SETTING_REF_32,IDC_EDIT_CHAMFER_SETTING_REF_33,IDC_EDIT_CHAMFER_SETTING_REF_34,IDC_EDIT_CHAMFER_SETTING_REF_35
    ,IDC_EDIT_CHAMFER_SETTING_REF_36,IDC_EDIT_CHAMFER_SETTING_REF_37,IDC_EDIT_CHAMFER_SETTING_REF_38,IDC_EDIT_CHAMFER_SETTING_REF_39,IDC_EDIT_CHAMFER_SETTING_REF_40
    ,IDC_EDIT_CHAMFER_SETTING_REF_41,IDC_EDIT_CHAMFER_SETTING_REF_42,IDC_EDIT_CHAMFER_SETTING_REF_43,IDC_EDIT_CHAMFER_SETTING_REF_44,IDC_EDIT_CHAMFER_SETTING_REF_45
    ,IDC_EDIT_CHAMFER_SETTING_REF_46,IDC_EDIT_CHAMFER_SETTING_REF_47,IDC_EDIT_CHAMFER_SETTING_REF_48,IDC_EDIT_CHAMFER_SETTING_REF_49,IDC_EDIT_CHAMFER_SETTING_REF_50
    ,IDC_EDIT_CHAMFER_SETTING_REF_51,IDC_EDIT_CHAMFER_SETTING_REF_52,IDC_EDIT_CHAMFER_SETTING_REF_53,IDC_EDIT_CHAMFER_SETTING_REF_54,IDC_EDIT_CHAMFER_SETTING_REF_55
    ,IDC_EDIT_CHAMFER_SETTING_REF_56,IDC_EDIT_CHAMFER_SETTING_REF_57,IDC_EDIT_CHAMFER_SETTING_REF_58,IDC_EDIT_CHAMFER_SETTING_REF_59,IDC_EDIT_CHAMFER_SETTING_REF_60
    ,IDC_EDIT_CHAMFER_SETTING_REF_61,IDC_EDIT_CHAMFER_SETTING_REF_62,IDC_EDIT_CHAMFER_SETTING_REF_63,IDC_EDIT_CHAMFER_SETTING_REF_64,IDC_EDIT_CHAMFER_SETTING_REF_65
    ,IDC_EDIT_CHAMFER_SETTING_REF_66,IDC_EDIT_CHAMFER_SETTING_REF_67,IDC_EDIT_CHAMFER_SETTING_REF_68,IDC_EDIT_CHAMFER_SETTING_REF_69,IDC_EDIT_CHAMFER_SETTING_REF_70
    ,IDC_EDIT_CHAMFER_SETTING_REF_71,IDC_EDIT_CHAMFER_SETTING_REF_72,IDC_EDIT_CHAMFER_SETTING_REF_73,IDC_EDIT_CHAMFER_SETTING_REF_74,IDC_EDIT_CHAMFER_SETTING_REF_75
    ,IDC_EDIT_CHAMFER_SETTING_REF_76,IDC_EDIT_CHAMFER_SETTING_REF_77,IDC_EDIT_CHAMFER_SETTING_REF_78,IDC_EDIT_CHAMFER_SETTING_REF_79};
 
UINT        nID_ChamferPlus[]={IDC_EDIT_CHAMFER_SETTING_PLUS_1,IDC_EDIT_CHAMFER_SETTING_PLUS_2,IDC_EDIT_CHAMFER_SETTING_PLUS_3,IDC_EDIT_CHAMFER_SETTING_PLUS_4,IDC_EDIT_CHAMFER_SETTING_PLUS_5
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_6,IDC_EDIT_CHAMFER_SETTING_PLUS_7,IDC_EDIT_CHAMFER_SETTING_PLUS_8,IDC_EDIT_CHAMFER_SETTING_PLUS_9,IDC_EDIT_CHAMFER_SETTING_PLUS_10
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_11,IDC_EDIT_CHAMFER_SETTING_PLUS_12,IDC_EDIT_CHAMFER_SETTING_PLUS_13,IDC_EDIT_CHAMFER_SETTING_PLUS_14,IDC_EDIT_CHAMFER_SETTING_PLUS_15
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_16,IDC_EDIT_CHAMFER_SETTING_PLUS_17,IDC_EDIT_CHAMFER_SETTING_PLUS_18,IDC_EDIT_CHAMFER_SETTING_PLUS_19,IDC_EDIT_CHAMFER_SETTING_PLUS_20
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_21,IDC_EDIT_CHAMFER_SETTING_PLUS_22,IDC_EDIT_CHAMFER_SETTING_PLUS_23,IDC_EDIT_CHAMFER_SETTING_PLUS_24,IDC_EDIT_CHAMFER_SETTING_PLUS_25
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_26,IDC_EDIT_CHAMFER_SETTING_PLUS_27,IDC_EDIT_CHAMFER_SETTING_PLUS_28,IDC_EDIT_CHAMFER_SETTING_PLUS_29,IDC_EDIT_CHAMFER_SETTING_PLUS_30
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_31,IDC_EDIT_CHAMFER_SETTING_PLUS_32,IDC_EDIT_CHAMFER_SETTING_PLUS_33,IDC_EDIT_CHAMFER_SETTING_PLUS_34,IDC_EDIT_CHAMFER_SETTING_PLUS_35
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_36,IDC_EDIT_CHAMFER_SETTING_PLUS_37,IDC_EDIT_CHAMFER_SETTING_PLUS_38,IDC_EDIT_CHAMFER_SETTING_PLUS_39,IDC_EDIT_CHAMFER_SETTING_PLUS_40
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_41,IDC_EDIT_CHAMFER_SETTING_PLUS_42,IDC_EDIT_CHAMFER_SETTING_PLUS_43,IDC_EDIT_CHAMFER_SETTING_PLUS_44,IDC_EDIT_CHAMFER_SETTING_PLUS_45
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_46,IDC_EDIT_CHAMFER_SETTING_PLUS_47,IDC_EDIT_CHAMFER_SETTING_PLUS_48,IDC_EDIT_CHAMFER_SETTING_PLUS_49,IDC_EDIT_CHAMFER_SETTING_PLUS_50
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_51,IDC_EDIT_CHAMFER_SETTING_PLUS_52,IDC_EDIT_CHAMFER_SETTING_PLUS_53,IDC_EDIT_CHAMFER_SETTING_PLUS_54,IDC_EDIT_CHAMFER_SETTING_PLUS_55
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_56,IDC_EDIT_CHAMFER_SETTING_PLUS_57,IDC_EDIT_CHAMFER_SETTING_PLUS_58,IDC_EDIT_CHAMFER_SETTING_PLUS_59,IDC_EDIT_CHAMFER_SETTING_PLUS_60
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_61,IDC_EDIT_CHAMFER_SETTING_PLUS_62,IDC_EDIT_CHAMFER_SETTING_PLUS_63,IDC_EDIT_CHAMFER_SETTING_PLUS_64,IDC_EDIT_CHAMFER_SETTING_PLUS_65
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_66,IDC_EDIT_CHAMFER_SETTING_PLUS_67,IDC_EDIT_CHAMFER_SETTING_PLUS_68,IDC_EDIT_CHAMFER_SETTING_PLUS_69,IDC_EDIT_CHAMFER_SETTING_PLUS_70
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_71,IDC_EDIT_CHAMFER_SETTING_PLUS_72,IDC_EDIT_CHAMFER_SETTING_PLUS_73,IDC_EDIT_CHAMFER_SETTING_PLUS_74,IDC_EDIT_CHAMFER_SETTING_PLUS_75
    ,IDC_EDIT_CHAMFER_SETTING_PLUS_76,IDC_EDIT_CHAMFER_SETTING_PLUS_77,IDC_EDIT_CHAMFER_SETTING_PLUS_78,IDC_EDIT_CHAMFER_SETTING_PLUS_79};
 
UINT        nID_ChamferMinus[]={IDC_EDIT_CHAMFER_SETTING_MINUS_1,IDC_EDIT_CHAMFER_SETTING_MINUS_2,IDC_EDIT_CHAMFER_SETTING_MINUS_3,IDC_EDIT_CHAMFER_SETTING_MINUS_4,IDC_EDIT_CHAMFER_SETTING_MINUS_5
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_6,IDC_EDIT_CHAMFER_SETTING_MINUS_7,IDC_EDIT_CHAMFER_SETTING_MINUS_8,IDC_EDIT_CHAMFER_SETTING_MINUS_9,IDC_EDIT_CHAMFER_SETTING_MINUS_10
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_11,IDC_EDIT_CHAMFER_SETTING_MINUS_12,IDC_EDIT_CHAMFER_SETTING_MINUS_13,IDC_EDIT_CHAMFER_SETTING_MINUS_14,IDC_EDIT_CHAMFER_SETTING_MINUS_15
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_16,IDC_EDIT_CHAMFER_SETTING_MINUS_17,IDC_EDIT_CHAMFER_SETTING_MINUS_18,IDC_EDIT_CHAMFER_SETTING_MINUS_19,IDC_EDIT_CHAMFER_SETTING_MINUS_20
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_21,IDC_EDIT_CHAMFER_SETTING_MINUS_22,IDC_EDIT_CHAMFER_SETTING_MINUS_23,IDC_EDIT_CHAMFER_SETTING_MINUS_24,IDC_EDIT_CHAMFER_SETTING_MINUS_25
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_26,IDC_EDIT_CHAMFER_SETTING_MINUS_27,IDC_EDIT_CHAMFER_SETTING_MINUS_28,IDC_EDIT_CHAMFER_SETTING_MINUS_29,IDC_EDIT_CHAMFER_SETTING_MINUS_30
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_31,IDC_EDIT_CHAMFER_SETTING_MINUS_32,IDC_EDIT_CHAMFER_SETTING_MINUS_33,IDC_EDIT_CHAMFER_SETTING_MINUS_34,IDC_EDIT_CHAMFER_SETTING_MINUS_35
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_36,IDC_EDIT_CHAMFER_SETTING_MINUS_37,IDC_EDIT_CHAMFER_SETTING_MINUS_38,IDC_EDIT_CHAMFER_SETTING_MINUS_39,IDC_EDIT_CHAMFER_SETTING_MINUS_40
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_41,IDC_EDIT_CHAMFER_SETTING_MINUS_42,IDC_EDIT_CHAMFER_SETTING_MINUS_43,IDC_EDIT_CHAMFER_SETTING_MINUS_44,IDC_EDIT_CHAMFER_SETTING_MINUS_45
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_46,IDC_EDIT_CHAMFER_SETTING_MINUS_47,IDC_EDIT_CHAMFER_SETTING_MINUS_48,IDC_EDIT_CHAMFER_SETTING_MINUS_49,IDC_EDIT_CHAMFER_SETTING_MINUS_50
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_51,IDC_EDIT_CHAMFER_SETTING_MINUS_52,IDC_EDIT_CHAMFER_SETTING_MINUS_53,IDC_EDIT_CHAMFER_SETTING_MINUS_54,IDC_EDIT_CHAMFER_SETTING_MINUS_55
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_56,IDC_EDIT_CHAMFER_SETTING_MINUS_57,IDC_EDIT_CHAMFER_SETTING_MINUS_58,IDC_EDIT_CHAMFER_SETTING_MINUS_59,IDC_EDIT_CHAMFER_SETTING_MINUS_60
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_61,IDC_EDIT_CHAMFER_SETTING_MINUS_62,IDC_EDIT_CHAMFER_SETTING_MINUS_63,IDC_EDIT_CHAMFER_SETTING_MINUS_64,IDC_EDIT_CHAMFER_SETTING_MINUS_65
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_66,IDC_EDIT_CHAMFER_SETTING_MINUS_67,IDC_EDIT_CHAMFER_SETTING_MINUS_68,IDC_EDIT_CHAMFER_SETTING_MINUS_69,IDC_EDIT_CHAMFER_SETTING_MINUS_70
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_71,IDC_EDIT_CHAMFER_SETTING_MINUS_72,IDC_EDIT_CHAMFER_SETTING_MINUS_73,IDC_EDIT_CHAMFER_SETTING_MINUS_74,IDC_EDIT_CHAMFER_SETTING_MINUS_75
    ,IDC_EDIT_CHAMFER_SETTING_MINUS_76,IDC_EDIT_CHAMFER_SETTING_MINUS_77,IDC_EDIT_CHAMFER_SETTING_MINUS_78,IDC_EDIT_CHAMFER_SETTING_MINUS_79};
 
UINT        nID_ChamferUse[]={IDC_CHECK_CHAMFER_SETTING_1,IDC_CHECK_CHAMFER_SETTING_2,IDC_CHECK_CHAMFER_SETTING_3,IDC_CHECK_CHAMFER_SETTING_4,IDC_CHECK_CHAMFER_SETTING_5
    ,IDC_CHECK_CHAMFER_SETTING_6,IDC_CHECK_CHAMFER_SETTING_7,IDC_CHECK_CHAMFER_SETTING_8,IDC_CHECK_CHAMFER_SETTING_9,IDC_CHECK_CHAMFER_SETTING_10
    ,IDC_CHECK_CHAMFER_SETTING_11,IDC_CHECK_CHAMFER_SETTING_12,IDC_CHECK_CHAMFER_SETTING_13,IDC_CHECK_CHAMFER_SETTING_14,IDC_CHECK_CHAMFER_SETTING_15
    ,IDC_CHECK_CHAMFER_SETTING_16,IDC_CHECK_CHAMFER_SETTING_17,IDC_CHECK_CHAMFER_SETTING_18,IDC_CHECK_CHAMFER_SETTING_19,IDC_CHECK_CHAMFER_SETTING_20
    ,IDC_CHECK_CHAMFER_SETTING_21,IDC_CHECK_CHAMFER_SETTING_22,IDC_CHECK_CHAMFER_SETTING_23,IDC_CHECK_CHAMFER_SETTING_24,IDC_CHECK_CHAMFER_SETTING_25
    ,IDC_CHECK_CHAMFER_SETTING_26,IDC_CHECK_CHAMFER_SETTING_27,IDC_CHECK_CHAMFER_SETTING_28,IDC_CHECK_CHAMFER_SETTING_29,IDC_CHECK_CHAMFER_SETTING_30
    ,IDC_CHECK_CHAMFER_SETTING_31,IDC_CHECK_CHAMFER_SETTING_32,IDC_CHECK_CHAMFER_SETTING_33,IDC_CHECK_CHAMFER_SETTING_34,IDC_CHECK_CHAMFER_SETTING_35
    ,IDC_CHECK_CHAMFER_SETTING_36,IDC_CHECK_CHAMFER_SETTING_37,IDC_CHECK_CHAMFER_SETTING_38,IDC_CHECK_CHAMFER_SETTING_39,IDC_CHECK_CHAMFER_SETTING_40
    ,IDC_CHECK_CHAMFER_SETTING_41,IDC_CHECK_CHAMFER_SETTING_42,IDC_CHECK_CHAMFER_SETTING_43,IDC_CHECK_CHAMFER_SETTING_44,IDC_CHECK_CHAMFER_SETTING_45
    ,IDC_CHECK_CHAMFER_SETTING_46,IDC_CHECK_CHAMFER_SETTING_47,IDC_CHECK_CHAMFER_SETTING_48,IDC_CHECK_CHAMFER_SETTING_49,IDC_CHECK_CHAMFER_SETTING_50
    ,IDC_CHECK_CHAMFER_SETTING_51,IDC_CHECK_CHAMFER_SETTING_52,IDC_CHECK_CHAMFER_SETTING_53,IDC_CHECK_CHAMFER_SETTING_54,IDC_CHECK_CHAMFER_SETTING_55
    ,IDC_CHECK_CHAMFER_SETTING_56,IDC_CHECK_CHAMFER_SETTING_57,IDC_CHECK_CHAMFER_SETTING_58,IDC_CHECK_CHAMFER_SETTING_59,IDC_CHECK_CHAMFER_SETTING_60
    ,IDC_CHECK_CHAMFER_SETTING_61,IDC_CHECK_CHAMFER_SETTING_62,IDC_CHECK_CHAMFER_SETTING_63,IDC_CHECK_CHAMFER_SETTING_64,IDC_CHECK_CHAMFER_SETTING_65
    ,IDC_CHECK_CHAMFER_SETTING_66,IDC_CHECK_CHAMFER_SETTING_67,IDC_CHECK_CHAMFER_SETTING_68,IDC_CHECK_CHAMFER_SETTING_69,IDC_CHECK_CHAMFER_SETTING_70
    ,IDC_CHECK_CHAMFER_SETTING_71,IDC_CHECK_CHAMFER_SETTING_72,IDC_CHECK_CHAMFER_SETTING_73,IDC_CHECK_CHAMFER_SETTING_74,IDC_CHECK_CHAMFER_SETTING_75
    ,IDC_CHECK_CHAMFER_SETTING_76,IDC_CHECK_CHAMFER_SETTING_77,IDC_CHECK_CHAMFER_SETTING_78,IDC_CHECK_CHAMFER_SETTING_79};
 
// CViewRecipeChamferView ´ëÈ­ »óÀÚÀÔ´Ï´Ù.
 
IMPLEMENT_DYNAMIC(CViewRecipeChamferView, CDialogEx)
 
CViewRecipeChamferView::CViewRecipeChamferView(CWnd* pParent /*=NULL*/)
    : CDialogEx(CViewRecipeChamferView::IDD, pParent)
{
    m_pHardware = NULL;
    m_pDlgRecipe = NULL;
    m_nUpDnSel = 0;
}
 
CViewRecipeChamferView::~CViewRecipeChamferView()
{
}
 
void CViewRecipeChamferView::DoDataExchange(CDataExchange* pDX)
{
    if(m_pDlgRecipe == NULL)
        return;
 
    CProfileInspect_Prm *pProfilPrm = m_pDlgRecipe->GetProfileParm();
    int            i;
 
    ST_CHAMFER_SETTING *pChPrm;
 
    if(m_nUpDnSel == 0)    
        pChPrm = pProfilPrm->m_stCamferUp;
    else
        pChPrm = pProfilPrm->m_stCamferDn;
    
    for(i=0;i<MAX_PROFILE_SETTING_COUNT;i++)
    {
        DDX_Text(pDX,nID_ChamferMinus[i],pChPrm[i].minus);        
        DDX_Text(pDX,nID_ChamferPlus[i],pChPrm[i].plus);            
        DDX_Text(pDX, nID_ChamferRef[i], pChPrm[i].reference);
        DDX_Check(pDX,nID_ChamferUse[i],pChPrm[i].use);
        DDX_Control(pDX,nID_ChamferUse[i],m_chkChamferUse[i]);
    }
 
    UINT nIDCmdUpDn[] = { IDC_BTN_CHAMFER_UP,IDC_BTN_CHAMFER_DOWN};
    for (int i = 0; i < eRcp_End; i++) {
        DDX_Control(pDX, nIDCmdUpDn[i], m_ctrlCmdUpDn[i]);
    }
 
    CDialogEx::DoDataExchange(pDX);
}
 
 
BEGIN_MESSAGE_MAP(CViewRecipeChamferView, CDialogEx)
    ON_WM_SHOWWINDOW()
END_MESSAGE_MAP()
 
BEGIN_EVENTSINK_MAP(CViewRecipeChamferView, CDialogEx)
 
    ON_EVENT(CViewRecipeChamferView, IDC_BTN_CHAMFER_UP, DISPID_CLICK, CViewRecipeChamferView::ClickChkButUpDnSel, VTS_NONE)
    ON_EVENT(CViewRecipeChamferView, IDC_BTN_CHAMFER_DOWN, DISPID_CLICK, CViewRecipeChamferView::ClickChkButUpDnSel, VTS_NONE)
    ON_EVENT(CViewRecipeChamferView, IDC_BTN_CHAMFER_APPLY, DISPID_CLICK, CViewRecipeChamferView::ClickChkChamferApply, VTS_NONE)
    
END_EVENTSINK_MAP()
 
// CViewRecipeChamferView ¸Þ½ÃÁö Ã³¸®±âÀÔ´Ï´Ù.
void CViewRecipeChamferView::SetRecipe(CHardwareSettings *pHW,CGlassRecipe *pRecipe)
{
    m_pHardware = pHW;
    m_pDlgRecipe = pRecipe;
}
 
BOOL CViewRecipeChamferView::OnInitDialog()
{    
    for (int loop_count=0; loop_count<MAX_PROFILE_SETTING_COUNT; loop_count++)
    {
        m_chkChamferUse[loop_count].m_nFlatStyle = CMFCButton::BUTTONSTYLE_FLAT;
        m_chkChamferUse[loop_count].SetImage(IDB_CHECKNO32);
        m_chkChamferUse[loop_count].SetCheckedImage(IDB_CHECK32);
    }
 
    SetControlStyle();
 
    return TRUE;
}
 
BOOL CViewRecipeChamferView::PreTranslateMessage(MSG* pMsg)
{
    if( pMsg->message == WM_KEYDOWN )
    {
        if(pMsg->wParam == VK_RETURN
            || pMsg->wParam == VK_ESCAPE )
        {
            ::TranslateMessage(pMsg);
            ::DispatchMessage(pMsg);
            return TRUE;                    // DO NOT process further
        }
    }
 
    return CDialog::PreTranslateMessage(pMsg);
}
 
void CViewRecipeChamferView::OnShowWindow(BOOL bShow, UINT nStatus)
{
    if(bShow == TRUE)
    {
        UpdateData(FALSE);                
 
        UINT nIDCmdUpDn[] = { IDC_BTN_CHAMFER_UP,IDC_BTN_CHAMFER_DOWN};
 
        ChangeUpDnView(nIDCmdUpDn[m_nUpDnSel]);
    }
}
 
void CViewRecipeChamferView::SetControlStyle(void)
{
    int            i;    
 
    for(i=0;i<MAX_PROFILE_SETTING_COUNT;i++)
    {
        m_FontControl.SetFont(this,nID_ChamferMinus[i],CFontControl::EN_SUBFONT);
        m_FontControl.SetFont(this,nID_ChamferPlus[i],CFontControl::EN_SUBFONT);        
        m_FontControl.SetFont(this,nID_ChamferRef[i],CFontControl::EN_SUBFONT);        
    }
}
 
void CViewRecipeChamferView::ClickChkChamferApply()
{
    UpdateData(TRUE);
}
 
void CViewRecipeChamferView::ClickChkButUpDnSel()
{
    UINT nID = GetFocus()->GetDlgCtrlID();
 
    UpdateData(TRUE);
 
    ChangeUpDnView(nID);    
}
 
void CViewRecipeChamferView::ChangeUpDnView(UINT nID)
{
    SetButtonUpDnEnableAll(TRUE);    
 
    eViewUpDn eSelView;
 
    switch(nID)
    {
    case IDC_BTN_CHAMFER_UP:
        m_nUpDnSel = 0;
        eSelView = eRcp_Up;        
        break;    
    case IDC_BTN_CHAMFER_DOWN:
        m_nUpDnSel = 1;
        eSelView = eRcp_Dn;            
        break;        
    default:
        return;
    }
 
    SetButtonUpDnSel(eSelView,FALSE);
 
    UpdateData(FALSE);
}
 
void CViewRecipeChamferView::SetButtonUpDnEnableAll(const BOOL& bEnable)
{
    int i;
    for (i = 0; i < eRcp_End; i++) 
    {
        if (m_ctrlCmdUpDn[i].GetEnabled() != bEnable) {
            m_ctrlCmdUpDn[i].SetEnabled(bEnable);
        }
    }
}
 
void CViewRecipeChamferView::SetButtonUpDnSel(eViewUpDn eSelView, BOOL bEnable)
{
    if(eSelView >= eRcp_End) return;
    if(m_ctrlCmdUpDn[eSelView].GetEnabled() != bEnable){
        m_ctrlCmdUpDn[eSelView].SetEnabled(bEnable);
    }
}