#pragma once #include "GrindProcess.h" // CGrindSetDlg ¶Ô»°¿ò class CGrindSetDlg : public CDialogEx { DECLARE_DYNAMIC(CGrindSetDlg) public: CGrindSetDlg(CWnd* pParent = NULL); // ±ê×¼¹¹Ô캯Êý virtual ~CGrindSetDlg(); // ¶Ô»°¿òÊý¾Ý #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG_GRIND_SET }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Ö§³Ö DECLARE_MESSAGE_MAP() private: DimensionDir m_eDir; CGridCtrl m_PanelGrind; std::vector m_vParams; CGrindProcess *m_dot; int m_nLeftLineDist; int m_nLeftThres; private: void InitPanel(void); //2. ±£´æÊý¾Ý void SaveGrindParam(void); //3. ÏÔʾ²ÎÊý void ShowGrindParam(void); //4. ÏÔÊ¾ÇøÓò void DispAllResult(void); public: virtual BOOL PreTranslateMessage(MSG* pMsg); afx_msg void OnClose(); virtual BOOL OnInitDialog(); void ChangeVisionType(DimensionDir eDir); void setDimensionDir(DimensionDir eDir); afx_msg void OnBnClickedButtonProcessGrind(); afx_msg void OnBnClickedButtonSaveGrind(); };