#pragma once #include "General_Draw.h" #include "EdgeInspector_App.h" #include "GridCtrl.h" #include "Global_Define.h" #include "GlassRecipe.h" #include "HardwareSettings.h" #include "Glass_Data.h" // CViewRecipeList 措拳 惑磊涝聪促. #define UM_SELECT_RECIPE (WM_USER + 1001) class CViewRecipeList : public CDialogEx { DECLARE_DYNAMIC(CViewRecipeList) public: CViewRecipeList(CWnd* pParent = NULL); // 钎霖 积己磊涝聪促. virtual ~CViewRecipeList(); // 措拳 惑磊 单捞磐涝聪促. enum { IDD = IDD_DLG_RECIPE_LIST }; protected: virtual BOOL OnInitDialog(); virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 瘤盔涝聪促. afx_msg void OnShowWindow(BOOL bShow, UINT nStatus); afx_msg void OnBnClickedButListNewrecipe(); afx_msg void OnBnClickedButListSelect(); afx_msg void OnBnClickedButListExit(); afx_msg void OnPaint(); afx_msg void OnListRecipeClick(NMHDR *pNotifyStruct, LRESULT* pResult); afx_msg void OnListPPIDClick(NMHDR *pNotifyStruct, LRESULT* pResult); afx_msg void OnBnClickedButListNewppid(); afx_msg void OnBnClickedButListDelppid(); afx_msg void OnBnClickedButtonLink(); afx_msg void OnBnClickedButListDelrecipe();//20141006 DECLARE_MESSAGE_MAP() public: void SetRecipeName(CString strPPID,CString strRecipe); CString GetRecipeName(){return m_strRecipeName;} CString GetPPIDName(){return m_strPPIDName;} void SetLinkList(VectorLinkList *pList){m_VectorLinkList=pList;} void SetParent(CWnd *pWnd){m_pParent=pWnd;} protected: void LoadRecipeList(); void FillRecipeList(); void Init_Grid(); void Init_GridHeader(); void Init_PPIDGrid(); void Init_PPIDGridHeader(); void FillPPIDList(); void SetControl(); protected: CGridCtrl m_ListRecipe; CGridCtrl m_ListPPID; CString m_strPPIDName; CString m_strRecipeName; CString m_strSelectRecipe; CStringArray m_arrRecipeList; CStringArray m_arrCommentList; CStringArray m_arrRecipeFileList; CFontControl m_FontControl; VectorLinkList *m_VectorLinkList; CWnd *m_pParent; };