#pragma once #include "GridCtrl.h" #include "GlassRecipe.h" #include "Glass_Data.h" #include "EdgeImageViewer.h" // CDlgSideExceptoinSetting 措拳 惑磊涝聪促. class CDlgSideExceptoinSetting : public CDialogEx { DECLARE_DYNAMIC(CDlgSideExceptoinSetting) public: CDlgSideExceptoinSetting(CWnd* pParent = NULL); // 钎霖 积己磊涝聪促. virtual ~CDlgSideExceptoinSetting(); // 措拳 惑磊 单捞磐涝聪促. enum { IDD = IDD_DLG_SIDE_EXCEPTION_SETTING }; protected: virtual BOOL OnInitDialog(); BOOL PreTranslateMessage(MSG* pMsg); virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 瘤盔涝聪促. DECLARE_MESSAGE_MAP() public: void SetSelectSideIdx(eViewCmdSide* pSelectSideIdx) {m_pSelectSideIdx = pSelectSideIdx;} void SetDlgRecipe(CGlassRecipe* pDlgRecipe); void UpdateRecipe(BOOL bGetData); void SetGlassData(CGlass_Data* pGlassData) {m_pGlassData = pGlassData;} void SetRecipeImageViewer(CEdgeImageViewer* pViewer) {m_pRecipeImageViewer = pViewer;} void Init_SideExceptionSetting(); void Fill_SideExceptionSetting(BOOL bGetData); private: eViewCmdSide* m_pSelectSideIdx; CGlassRecipe* m_pDlgRecipe; CGlass_Data* m_pGlassData; CEdgeImageViewer* m_pRecipeImageViewer; CGridCtrl m_SideExceptionSetting; public: DECLARE_EVENTSINK_MAP() void ClickButtonAdd(); void ClickButtonModify(); void ClickButtonDel(); };