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