#pragma once #include "General_Draw.h" #include "SlimScrollView.h" #include "ENRIT.h" #include "btnenh.h" #include "HardwareSettings.h" #include "GlassRecipe.h" // CViewSettingSpline ´ëÈ­ »óÀÚÀÔ´Ï´Ù. #define UM_SPLINE_APPLY_RECIPE (WM_USER + 2001) class CViewSettingSpline : public CDialog { DECLARE_DYNAMIC(CViewSettingSpline) public: CViewSettingSpline(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CViewSettingSpline(); // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_DLG_SPLINE_SETTING }; protected: virtual BOOL OnInitDialog(); virtual BOOL PreTranslateMessage(MSG* pMsg); virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. afx_msg void OnShowWindow(BOOL bShow, UINT nStatus); afx_msg void OnBnClickedButSplineLoad(); afx_msg void OnBnClickZoomMode(UINT nID); afx_msg void OnPaint(); afx_msg void OnBnClickedButSplineFindline(); afx_msg void OnBnClickedButSplineOrgimage(); afx_msg void OnClickUseSpline(); afx_msg void OnClickUseSpline2(); afx_msg void OnBnClickedButSplineSelectline(); afx_msg void OnBnClickedButSplineFinalfind(); afx_msg void OnBnClickedButSplineSaveRcutMaster(); afx_msg void OnBnClickedButSplineSaveCcutMaster(); afx_msg void OnListSplineClick(NMHDR *pNotifyStruct, LRESULT* pResult); DECLARE_MESSAGE_MAP() DECLARE_EVENTSINK_MAP() void ClickBtnSplineOk(); void ClickBtnSplineCancel(); public: void SetRecipe(CHardwareSettings *pHard,CGlassRecipe *pRecipe); void UpdateDlgData(); void SetIndex(int index){m_index = index;} void SetParent(CWnd *pWnd){m_pParent=pWnd;} protected: void SetControl(); void InitImageControl(); void ShowMainImage(); void SetEnControl(); void Init_Grid(); void Init_GridHeader(); void FillGrid(BOOL bWrite); void UpDateSplineData(BOOL bWrite); protected: CFontControl m_FontControl; CBrushControl m_pBrushControl; CGridCtrl m_ListSplinePos; protected: CGlassRecipe *m_pGlassRecipe; CGlassRecipe m_DlgGlassRecipe; CHardwareSettings *m_pHardwareSetting; CSlimScrollView *m_pMainView; CSISImageBuffer m_ImageMain; int m_nCutListIdx; CWnd *m_pParent; CBtnEnh m_ctrlJudgeAnd; protected: CSplineInspect m_pProcessLabel; public: afx_msg void OnBnClickedButSplineReadMaster(); afx_msg void OnBnClickedButSplineInspection(); afx_msg void OnBnClickedButSplineReadMasterC(); afx_msg void OnBnClickedButAddSplineChip(); afx_msg void OnBnClickedButDelSplineChip(); afx_msg void OnBnClickedCheckUseSplinechip(); void ClickChkJudgeAndButton(); CComboBox m_cboComp; int m_index; };