You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.0 KiB
C++

#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();
};