#pragma once #include "CHCommonControls/GridCtrl.h" #include "CHCommonControls/GridCell.h" #include "CHCommonControls/GridCellCombo.h" #include "CHCommonControls/GridCellCheck.h" #include "CHReviewRecipe/RcpFilteringInfo.h" #include "afxwin.h" #include "CHCommonControls/FontStatic.h" #include "CHReviewRecipe/RcpCoordinateInfo.h" // CDlgCoordinate ´ëÈ­ »óÀÚÀÔ´Ï´Ù. class CDlgCoordinate : public CDialog { DECLARE_DYNAMIC(CDlgCoordinate) public: CDlgCoordinate(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CDlgCoordinate(); // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_DIALOG_REVIEW_RCP_EDITOR_COORDINATE }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() public: void UpdateDialogData(); void InitCoordinateGridControl(); virtual BOOL OnInitDialog(); afx_msg void OnBnClickedButtonRcpCoordinateReset(); afx_msg void OnBnClickedButtonRcpCoordinateApply(); afx_msg void OnEnChangeEditMeasureCount(); public: CGridCtrl m_ctrlGridCoordinateInfo; CComboBox m_ctrlCornerDir; CComboBox m_ctrlGlassDir; CFontStatic m_sMeasureDir; int m_nMeasureCount; int m_nGlassWidth; int m_nGlassHeight; double m_dBeforePosX; double m_dBeforePosY; double m_dAfterPosX; double m_dAfterPosY; private: int m_nGlassDir; int m_nCornerDir; };