⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 channelwave.h

📁 vc数据采集程序,有曲线现实和数据显示以及采集卡设置
💻 H
字号:
#if !defined(AFX_CHANNELWAVE_H__A3D4FD41_A954_11D6_8DEE_5254AB31B860__INCLUDED_)
#define AFX_CHANNELWAVE_H__A3D4FD41_A954_11D6_8DEE_5254AB31B860__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// channelWave.h : header file
//
 
/////////////////////////////////////////////////////////////////////////////
// CchannelWave dialog

class CchannelWave : public CDialog
{
// Construction
public:
	CchannelWave(CWnd* pParent = NULL);   // standard constructor
	HINSTANCE DLL_Handle;
	typedef void * IO_HANDLE;
	 IO_HANDLE IO_Handle;

	 typedef int (__stdcall *HKP812F_OUTPUT)(IO_HANDLE hIO,short int channel,bool states,bool initop,long val);
	HKP812F_OUTPUT HKP812F_Output;

	typedef int (__stdcall *HKP812F_CLOSE)(IO_HANDLE hIO);
	HKP812F_CLOSE HKP812F_Close ;

	typedef int * (__stdcall HKP812F_LOCATEANDOPEN)(unsigned long  x);
	HKP812F_LOCATEANDOPEN * HKP812F_LocateAndOpen;
	
	typedef long  (__stdcall *HKP812F_INPUT)(IO_HANDLE hIO);
	 HKP812F_INPUT HKP812F_Input;

	typedef void (__stdcall *HKP812F_MODEWRITE)(IO_HANDLE hIO,BYTE m_CHUFA,BYTE m_DANSHUANG,BYTE m_ZAOMIAO,int m_FENPIN);
	 HKP812F_MODEWRITE HKP812F_ModeWrite;

	 typedef void (__stdcall *HKP812F_TIMERSTOP)(IO_HANDLE hIO);
	 HKP812F_TIMERSTOP HKP812F_TimerStop;

	 typedef void (__stdcall *HKP812F_TIMERSTART)(IO_HANDLE hIO);
	 HKP812F_TIMERSTART HKP812F_TimerStart;

	 typedef void (__stdcall *HKP812F_CHANNELWRITE)(IO_HANDLE hIOX,BYTE m_RSW);
	HKP812F_CHANNELWRITE HKP812F_ChannelWrite;

	typedef void (__stdcall *HKP812F_TIMERWRITE)(IO_HANDLE hIO,WORD m_TIMER);
	 HKP812F_TIMERWRITE HKP812F_TimerWrite;
	
	 typedef void (__stdcall *HKP812F_FIFOCLS)(IO_HANDLE hIO);
	HKP812F_FIFOCLS HKP812F_FIFOCls;

	typedef void (__stdcall *HKP812F_SOFTCONVERT)(IO_HANDLE hIO);
	HKP812F_SOFTCONVERT HKP812F_SoftConvert;

	typedef WORD (__stdcall *HKP812F_READFIFO)(IO_HANDLE hIO);
	HKP812F_READFIFO HKP812F_ReadFIFO;

	typedef WORD (__stdcall *HKP812F_CHECK_READFIFO)(IO_HANDLE hIO);
	HKP812F_CHECK_READFIFO HKP812F_Check_ReadFIFO;

	typedef WORD (__stdcall *HKP812F_CHECKSF_READFIFO)(IO_HANDLE hIO);
	HKP812F_CHECKSF_READFIFO HKP812F_CheckSF_ReadFIFO;

	typedef long int (__stdcall *HKP812F_READSTATUS)(IO_HANDLE hIO);
	HKP812F_READSTATUS HKP812F_ReadStatus;

	typedef void (__stdcall *HKP812F_HFCHECK_READFIFO)(IO_HANDLE hIO,WORD content,WORD *point);
	 HKP812F_HFCHECK_READFIFO HKP812F_HFCheck_ReadFIFO;

	 typedef void (__stdcall *HKP812F_HFSFCHECK_READFIFO)(IO_HANDLE hIO,WORD content,WORD *point);
	 HKP812F_HFSFCHECK_READFIFO HKP812F_HFSFCheck_ReadFIFO;

public:

// Dialog Data
	//{{AFX_DATA(CchannelWave)
	enum { IDD = IDD_CHANNEL };
	CButton	m_Cche32;
	CButton	m_Cche31;
	CButton	m_Cche30;
	CButton	m_Cche29;
	CButton	m_Cche28;
	CButton	m_Cche27;
	CButton	m_Cche26;
	CButton	m_Cche25;
	CButton	m_Cche24;
	CButton	m_Cche23;
	CButton	m_Cche22;
	CButton	m_Cche21;
	CButton	m_Cche20;
	CButton	m_Cche19;
	CButton	m_Cche18;
	CButton	m_Cche17;
	CEdit	m_CRecMin;
	CEdit	m_CRecMax;
	CStatic	m_CRectMap;
	CStatic	m_CWaveMap;
	CButton	m_CScrUp;
	CButton	m_CScrDown;
	CButton	m_CRescreen;
	CButton	m_Cche16;
	CButton	m_Cche15;
	CButton	m_Cche14;
	CButton	m_Cche13;
	CButton	m_Cche12;
	CButton	m_Cche11;
	CButton	m_Cche10;
	CButton	m_Cche09;
	CButton	m_Cche08;
	CButton	m_Cche07;
	CButton	m_Cche06;
	CButton	m_Cche05;
	CButton	m_Cche04;
	CButton	m_Cche03;
	CButton	m_Cche02;
	CButton	m_Cche01;
	CButton	m_cche01;
	BOOL	m_che01;
	BOOL	m_che02;
	BOOL	m_che03;
	BOOL	m_che04;
	BOOL	m_che05;
	BOOL	m_che06;
	BOOL	m_che07;
	BOOL	m_che08;
	BOOL	m_che09;
	BOOL	m_che10;
	BOOL	m_che11;
	BOOL	m_che13;
	BOOL	m_che12;
	BOOL	m_che14;
	BOOL	m_che15;
	BOOL	m_che16;
	int		m_RectMin;
	int		m_RectMax;
	int		m_sf;
	BOOL	m_che17;
	BOOL	m_che18;
	BOOL	m_che19;
	BOOL	m_che20;
	BOOL	m_che21;
	BOOL	m_che22;
	BOOL	m_che23;
	BOOL	m_che24;
	BOOL	m_che25;
	BOOL	m_che26;
	BOOL	m_che27;
	BOOL	m_che28;
	BOOL	m_che29;
	BOOL	m_che30;
	BOOL	m_che31;
	BOOL	m_che32;
	int		m_num;
	//}}AFX_DATA
	int ColorIDC[33];
	COLORREF Color[33];
	CButton *ColorCheck[33];
    BOOL ColorBCheck[33];
	BOOL scal;
	int channel;
	int	pointm;
	WORD buffer[32004];
	WORD *buffert;
	int touch;
    int hist[4096];
	int m_left;
	int Period;
	int hist1[33][4096];
    BYTE p_CHUFA,p_CLOCK,p_DANSHUANG,p_ZAOMIAO;
    int p_FENPIN;
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CchannelWave)
	public:
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation

protected:

	// Generated message map functions
	//{{AFX_MSG(CchannelWave)
	virtual void OnCancel();
	afx_msg void OnModede();
	afx_msg void OnRescreen();
	afx_msg void OnScreendown();
	afx_msg void OnScreenup();
	virtual BOOL OnInitDialog();
	afx_msg void OnButton2();
	afx_msg void OnStartAD();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnSoftconvert();
	afx_msg void OnWaibu();
	afx_msg void OnButton1();
	afx_msg void OnButton3();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
	void Chart();
	void Mypaint();

};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CHANNELWAVE_H__A3D4FD41_A954_11D6_8DEE_5254AB31B860__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -