#pragma once #include "Observer.h" #include "DlgPane.h" #include "MyBttom.h" #include "hawkvisctrlctrl1.h" class DlgHawkvisCamera : public CDlgPane, public CObserver { DECLARE_DYNAMIC(DlgHawkvisCamera) friend class CCameraHawkvis; public: DlgHawkvisCamera(CWnd* pParent = NULL); // 标准构造函数 virtual ~DlgHawkvisCamera(); virtual UINT GetIDD() { return DlgHawkvisCamera::IDD; }; virtual void Update(); // 对话框数据 enum { IDD = IDD_CAMERA_DLG }; private: CMyBttom m_ISP3000LogoBtn;//log 按钮,没什么用处 int m_nExpore;//曝光值0 ~ 2000000 //CHawkvisctrlctrl1 m_HawkvisCtrl;//霍克视觉的控件 CMyBttom m_OpenCamBtn; CMyBttom m_CloseCamBtn; CMyBttom m_OneFrameBtn; CMyBttom m_ContinueFrameBtn; CMyBttom m_ReadBmpBtn; CMyBttom m_SaveBmpBtn; CMyBttom m_SetExpBtn; CMyBttom m_ZoomInBtn; CMyBttom m_ZoomOutBtn; CMyBttom m_ZoomFullBtn; CMyBttom m_ReadTempBtn; CMyBttom m_EditTempBtn; CMyBttom m_TestTempBtn; CMyBttom m_SaveTempBtn; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 afx_msg BOOL OnInitDialog(); afx_msg void OnTimer(UINT nIDEvent); DECLARE_MESSAGE_MAP() public: private: void UpdateInfo(); public: afx_msg void OnBnClickedOpenCam(); afx_msg void OnBnClickedFrameOne(); afx_msg void OnBnClickedFrameContinue(); afx_msg void OnBnClickedReadBmp(); afx_msg void OnBnClickedSaveBmp(); afx_msg void OnBnClickedCreatCatchTemp(); afx_msg void OnBnClickedSetExpore(); afx_msg void OnBnClickedZoomFull(); afx_msg void OnBnClickedHkZoomIn(); afx_msg void OnBnClickedHkZoomOut(); afx_msg void OnBnClickedCloseCam(); afx_msg void OnBnClickedTestCatchTemp(); afx_msg void OnBnClickedLoadCatchTemp(); afx_msg void OnBnClickedSaveCatchTemp(); };