// Sample1Dlg.h : header file // #pragma once #include "afxcmn.h" //Configuration struct: struct TUSBAI1616Config { byte ChannelRange[16]; byte CalibMode; byte TrigMode; byte StartStopCH; byte Oversample; }; // CSample1Dlg dialog class CSample1Dlg : public CDialogEx { // Construction public: CSample1Dlg(CWnd* pParent = NULL); // standard constructor // Our Board and GUI variabless; unsigned long DeviceIndex; CProgressCtrl *VoltProgress[16]; CStatic *VoltStatic[16]; double ChannelVolts[16]; unsigned long KnownBytesLeft; int NextSample, NextChannel; bool bAcquiring; TUSBAI1616Config Config; // Dialog Data enum { IDD = IDD_SAMPLE1_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support // Implementation protected: HICON m_hIcon; // Generated message map functions virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedButtonGo(); CButton m_BtnGO; CButton m_CheckDiff; CComboBox m_ComboCal; CComboBox m_ComboRange; CProgressCtrl m_progress0; CProgressCtrl m_progress1; CProgressCtrl m_progress2; CProgressCtrl m_progress3; CProgressCtrl m_progress4; CProgressCtrl m_progress5; CProgressCtrl m_progress6; CProgressCtrl m_progress7; CProgressCtrl m_progress8; CProgressCtrl m_progress9; CProgressCtrl m_progress10; CProgressCtrl m_progress11; CProgressCtrl m_progress12; CProgressCtrl m_progress13; CProgressCtrl m_progress14; CProgressCtrl m_progress15; CStatic m_StaticStatus; CStatic m_staticCal; CStatic m_staticRange; CEdit m_editStatus; afx_msg void OnTimer(UINT_PTR nIDEvent); CStatic m_staticVolt00; CStatic m_staticVolt01; CStatic m_staticVolt02; CStatic m_staticVolt03; CStatic m_staticVolt04; CStatic m_staticVolt05; CStatic m_staticVolt06; CStatic m_staticVolt07; CStatic m_staticVolt08; CStatic m_staticVolt09; CStatic m_staticVolt10; CStatic m_staticVolt11; CStatic m_staticVolt12; CStatic m_staticVolt13; CStatic m_staticVolt14; CStatic m_staticVolt15; };