📄 channelwave.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 + -