// 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;imessage == 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;iGetDlgCtrlID(); 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); } }