#pragma once #include struct _CustomizeReview { int m_nCustomizeDefectType ;//0:Location(User, Fiexed) Review, 1:reflower, 2:Wsi double m_dCustomizeDefectPosXmm; //mm ´ÜÀ§ x ÄÚ³Ê ÁÂÇ¥ [±èÅÂÇö 2019/1/17] double m_dCustomizeDefectPosYmm; //mm ´ÜÀ§ y ÄÚ³Ê ÁÂÇ¥ int m_nCustomizeParam1 ; int m_nCustomizeParam2 ; }; class CCustomizeReview { public: CCustomizeReview(void); virtual ~CCustomizeReview(void); public: BOOL openFile(char* pRecipeName); BOOL IsRead() { return m_bReadSuccess; } int GetCustomizeReviewNum() { return (int)m_vecCustomizeReview.size();} _CustomizeReview* GetCustomizeReivew(int i) { return &m_vecCustomizeReview[i]; } int GetCustomizeType(){return m_nCustomizePlanType;}; public: CString m_strCustomizeReviewRecipePath; DWORD m_dwMacroReadTime; protected: char* getParsingData(char* pBuf, int nLen, CString* pOutData); char* getParsingData(char* pBuf, int nLen, int* pOutData); protected: BOOL m_bReadSuccess; int m_nCustomizePlanType; std::vector<_CustomizeReview> m_vecCustomizeReview; };