180 lines
4.7 KiB
C++
180 lines
4.7 KiB
C++
#if !defined(AFX_ParaCfgView_H__6F78B8A1_CC79_11D6_B1D2_CF0B5E784620__INCLUDED_)
|
|
#define AFX_ParaCfgView_H__6F78B8A1_CC79_11D6_B1D2_CF0B5E784620__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
// ParaCfgView.h : header file
|
|
//
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CParaCfgView form view
|
|
|
|
#ifndef __AFXEXT_H__
|
|
#include <afxext.h>
|
|
#endif
|
|
|
|
#include "ADFrm.h"
|
|
#include "afxwin.h"
|
|
#include "AIChanList.h"
|
|
#include "ADDoc.h"
|
|
class CParaCfgView : public CFormView
|
|
{
|
|
protected:
|
|
CParaCfgView(); // protected constructor used by dynamic creation
|
|
DECLARE_DYNCREATE(CParaCfgView)
|
|
|
|
public:
|
|
CADFrame* m_pADFrm;
|
|
BOOL m_bErrorDlg;
|
|
// Form Data
|
|
public:
|
|
//{{AFX_DATA(CParaCfgView)
|
|
enum { IDD = CG_IDD_ADCHANNEL };
|
|
CEdit m_Edit_TrigInterva;
|
|
CButton m_Check_TimerTrig;
|
|
CButton m_Button_SoftTirg;
|
|
CComboBox m_Combo_SyncTrigSignal;
|
|
CButton m_Check_bMasterEn;
|
|
CButton m_Check_bClkOutEn;
|
|
CButton m_Check_bTrigOutEn;
|
|
CEdit m_Edit_nSampleLenth;
|
|
//CButton m_Check_bAvailableTrig;
|
|
CEdit m_Edit_TrigLevelVolt;
|
|
CEdit m_Edit_TrigCount;
|
|
CEdit m_Edit_TrigWindow;
|
|
CEdit m_Edit_FreqDivision;
|
|
CEdit m_Edit_Frequency;
|
|
CEdit m_Edit_TrigOutWidth;
|
|
CEdit m_Edit_N_Length;
|
|
CEdit m_Edit_M_Length;
|
|
CComboBox m_Combo_ReferenceClock;
|
|
CComboBox m_Combo_TrigOutPolarity;
|
|
CComboBox m_Combo_ClkOutSel;
|
|
CComboBox m_ComBo_TriggerMode;
|
|
|
|
CComboBox m_Combo_SampleLenth;
|
|
CComboBox m_Combo_TriggerDir;
|
|
CComboBox m_Combo_TriggerSource;
|
|
CStatic m_Static_Offset;
|
|
CSpinButtonCtrl m_Spin_BufferID;
|
|
CSliderCtrl m_Slider_Offset;
|
|
CEdit m_Edit_BufferID;
|
|
CButton m_Check_Auto;
|
|
LONG m_TrigLevelVolt;
|
|
CAIChanList m_List_CHParam;
|
|
//}}AFX_DATA
|
|
|
|
// Attributes
|
|
public:
|
|
|
|
long Array[80];
|
|
int CountItem;
|
|
BOOL m_bInitial;
|
|
SCROLLINFO si;
|
|
long cyChar;
|
|
int iVertPos;
|
|
int m_nBits;
|
|
int m_nChannelDataBit;
|
|
LONG m_lSingleCH;
|
|
|
|
// Operations
|
|
public:
|
|
void EnableVootRange();
|
|
void StartAD();
|
|
void SetInputRangeComboSel(int* pInputRange);
|
|
|
|
void EnableWindows(BOOL Flag=TRUE);
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CParaCfgView)
|
|
public:
|
|
virtual void OnInitialUpdate();
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
protected:
|
|
virtual ~CParaCfgView();
|
|
#ifdef _DEBUG
|
|
virtual void AssertValid() const;
|
|
virtual void Dump(CDumpContext& dc) const;
|
|
#endif
|
|
|
|
// Generated message map functions
|
|
//{{AFX_MSG(CParaCfgView)
|
|
afx_msg void OnSelchangeCOMBOTriggerSource();
|
|
afx_msg void OnKillFocus(CWnd* pNewWnd);
|
|
afx_msg void OnSelchangeCOMBOOutTriggerDir();
|
|
afx_msg void OnCustomdrawSLIDEROffset(NMHDR* pNMHDR, LRESULT* pResult);
|
|
afx_msg void OnChangeEDITBufferID();
|
|
afx_msg void OnCHECKAuto();
|
|
afx_msg void OnSelchangeCOMBOVoltRange();
|
|
afx_msg void OnSelchangeCOMBOTriggerMode();
|
|
// afx_msg void OnKillfocusCOMBObAvailableTrig();
|
|
afx_msg void OnSelchangeCOMBOReferenceClock();
|
|
// afx_msg void OnCHECKbAvailableTrig();
|
|
afx_msg void OnChangeEDITTrigLevelVolt();
|
|
afx_msg void OnChangeEDITMLength();
|
|
afx_msg void OnChangeEDITNLength();
|
|
afx_msg void OnCHECKbMasterEn();
|
|
afx_msg void OnCHECKbClkOutEn();
|
|
afx_msg void OnCHECKbTrigOutEn();
|
|
afx_msg void OnSelchangeCOMBOSyncTrigSignal();
|
|
afx_msg void OnBUTTONSoftTirg();
|
|
afx_msg void OnKillfocusEDITTrigInterval();
|
|
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
|
afx_msg void OnEnKillfocusEditMLength();
|
|
public:
|
|
afx_msg void OnEnKillfocusEditNLength();
|
|
afx_msg void OnCheckCh();
|
|
afx_msg void OnEnChangeEditTrigcount();
|
|
afx_msg void OnEnChangeEditTrigWindow();
|
|
public:
|
|
afx_msg void OnCbnSelchangeComboClkoutsel();
|
|
public:
|
|
afx_msg void OnCbnSelchangeComboTrigoutpolarity();
|
|
public:
|
|
afx_msg void OnEnChangeEditTrigoutwidth();
|
|
public:
|
|
afx_msg void OnEnKillfocusEditTrigoutwidth();
|
|
public:
|
|
afx_msg void OnEnKillfocusEditTrigwindow();
|
|
public:
|
|
afx_msg void OnEnKillfocusEditFreqdivision();
|
|
public:
|
|
afx_msg void OnEnKillfocusEditFrequency();
|
|
public:
|
|
CComboBox m_Combo_TimeBaseClock;
|
|
public:
|
|
afx_msg void OnCbnSelchangeComboTimebaseclock();
|
|
public:
|
|
CComboBox m_ComBo_SampleMode;
|
|
public:
|
|
afx_msg void OnCbnSelchangeComboSamplemode();
|
|
public:
|
|
CComboBox m_Combo_PFISel;
|
|
public:
|
|
afx_msg void OnCbnSelchangeComboPfisel();
|
|
public:
|
|
CButton m_Check_bSaveFile;
|
|
public:
|
|
CEdit m_Edit_FilePath;
|
|
public:
|
|
afx_msg void OnBnClickedCheckbsavefile();
|
|
public:
|
|
afx_msg void OnEnKillfocusEditFilepath();
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
|
|
#endif // !defined(AFX_ParaCfgView_H__6F78B8A1_CC79_11D6_B1D2_CF0B5E784620__INCLUDED_)
|