#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;
|
|
};
|