#pragma once #include "LocProcess.h" // CLocSetDlg ¶Ô»°¿ò class CLocSetDlg : public CDialogEx { DECLARE_DYNAMIC(CLocSetDlg) public: CLocSetDlg(CWnd* pParent = NULL); // ±ê×¼¹¹Ô캯Êý virtual ~CLocSetDlg(); // ¶Ô»°¿òÊý¾Ý #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG_LOC_SET }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Ö§³Ö DECLARE_MESSAGE_MAP() private: IClsDisplay *m_displayTop; IClsDisplay *m_displayBot; CLocProcess *m_dot; CNccDotProcess *m_dotTop; CNccDotProcess *m_dotBot; Point2I m_topMark; Point2I m_botMark; double m_topScore; double m_botScore; BOOL m_isLock; private: //1. ³õʼ»¯ void InitDisplay(void); //2. Ö´ÐÐ void ChangeVisionType(DimensionDir eDir); //3. ±£´æµ±Ç°µÄÊý¾Ý void SaveLocParams(void); void ShowLocParams(void); //3. ±£´æµ±Ç°×´Ì¬ void SaveNccDotProcess(void); void ShowNccDotProcess(void); //4. ¼ÓËø²Ù×÷ void LockPose(BOOL isLock); //5. ÏÔʾЧ¹û void DispAllResult(void); public: DimensionDir m_eDir; DispResultObject m_dispResultObject; public: afx_msg void OnClose(); virtual BOOL OnInitDialog(); int setDimensionDir(DimensionDir eDir); afx_msg void OnBnClickedButtonSetPoseLoc(); afx_msg void OnBnClickedButtonTopRefreshLoc(); afx_msg void OnBnClickedButtonBotRefreshLoc(); afx_msg void OnBnClickedButtonTopDeleteLoc(); afx_msg void OnBnClickedButtonBotDeleteLoc(); afx_msg void OnBnClickedButtonExecuteLoc(); afx_msg void OnBnClickedButtonLockLock(); virtual BOOL PreTranslateMessage(MSG* pMsg); afx_msg void OnBnClickedButtonSaveLoc();; afx_msg void OnBnClickedButtonNorch(); };