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

📄 iomonitordlg.cpp

📁 这是工厂应用的软件
💻 CPP
📖 第 1 页 / 共 2 页
字号:
// IOMonitorDlg.cpp : implementation file
//

#include "stdafx.h"
#include "SUNTEK.h"
#include "IOMonitorDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CIOMonitorDlg dialog


CIOMonitorDlg::CIOMonitorDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CIOMonitorDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CIOMonitorDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CIOMonitorDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CIOMonitorDlg)
	DDX_Control(pDX, IDC_BUTTON1ON, m_Button1OnCtrl);
	DDX_Control(pDX, IDC_BUTTON2ON, m_Button2OnCtrl);
	DDX_Control(pDX, IDC_BUTTON3ON, m_Button3OnCtrl);
	DDX_Control(pDX, IDC_BUTTON4ON, m_Button4OnCtrl);
	DDX_Control(pDX, IDC_BUTTON5ON, m_Button5OnCtrl);
	DDX_Control(pDX, IDC_BUTTON8ON, m_Button8OnCtrl);
	DDX_Control(pDX, IDC_BUTTON6ON, m_Button6OnCtrl);
	DDX_Control(pDX, IDC_BUTTON7ON, m_Button7OnCtrl);
	DDX_Control(pDX, IDC_BUTTON8OFF, m_Button8OffCtrl);
	DDX_Control(pDX, IDC_BUTTON7OFF, m_Button7OffCtrl);
	DDX_Control(pDX, IDC_BUTTON6OFF, m_Button6OffCtrl);
	DDX_Control(pDX, IDC_BUTTON5OFF, m_Button5OffCtrl);
	DDX_Control(pDX, IDC_BUTTON4OFF, m_Button4OffCtrl);
	DDX_Control(pDX, IDC_BUTTON3OFF, m_Button3OffCtrl);
	DDX_Control(pDX, IDC_BUTTON2OFF, m_Button2OffCtrl);
	DDX_Control(pDX, IDC_BUTTON1OFF, m_Button1OffCtrl);
	DDX_Control(pDX, IDC_LIST1OUTON, m_List1OutOn);
	DDX_Control(pDX, IDC_LIST2OUTON, m_List2OutOn);
	DDX_Control(pDX, IDC_LIST3OUTON, m_List3OutOn);
	DDX_Control(pDX, IDC_LIST4OUTON, m_List4OutOn);
	DDX_Control(pDX, IDC_LIST5OUTON, m_List5OutOn);
	DDX_Control(pDX, IDC_LIST6OUTON, m_List6OutOn);
	DDX_Control(pDX, IDC_LIST7OUTON, m_List7OutOn);
	DDX_Control(pDX, IDC_LIST8OUTON, m_List8OutOn);
	DDX_Control(pDX, IDC_LIST8OUTOFF, m_List8OutOff);
	DDX_Control(pDX, IDC_LIST7OUTOFF, m_List7OutOff);
	DDX_Control(pDX, IDC_LIST6OUTOFF, m_List6OutOff);
	DDX_Control(pDX, IDC_LIST5OUTOFF, m_List5OutOff);
	DDX_Control(pDX, IDC_LIST4OUTOFF, m_List4OutOff);
	DDX_Control(pDX, IDC_LIST3OUTOFF, m_List3OutOff);
	DDX_Control(pDX, IDC_LIST2OUTOFF, m_List2OutOff);
	DDX_Control(pDX, IDC_LIST1OUTOFF, m_List1OutOff);
	DDX_Control(pDX, IDC_LIST1INON, m_List1InOn);
	DDX_Control(pDX, IDC_LIST2INON, m_List2InOn);
	DDX_Control(pDX, IDC_LIST3INON, m_List3InOn);
	DDX_Control(pDX, IDC_LIST4INON, m_List4InOn);
	DDX_Control(pDX, IDC_LIST5INON, m_List5InOn);
	DDX_Control(pDX, IDC_LIST6INON, m_List6InOn);
	DDX_Control(pDX, IDC_LIST7INON, m_List7InOn);
	DDX_Control(pDX, IDC_LIST8INON, m_List8InOn);
	DDX_Control(pDX, IDC_LIST8INOFF, m_List8InOff);
	DDX_Control(pDX, IDC_LIST7INOFF, m_List7InOff);
	DDX_Control(pDX, IDC_LIST6INOFF, m_List6InOff);
	DDX_Control(pDX, IDC_LIST5INOFF, m_List5InOff);
	DDX_Control(pDX, IDC_LIST4INOFF, m_List4InOff);
	DDX_Control(pDX, IDC_LIST3INOFF, m_List3InOff);
	DDX_Control(pDX, IDC_LIST2INOFF, m_List2InOff);
	DDX_Control(pDX, IDC_LIST1INOFF, m_List1InOff);
	DDX_Control(pDX, IDC_DAQDICTRL1, m_DAQDICtrl);
	DDX_Control(pDX, IDC_DAQDOCTRL1, m_DAQDOCtrl);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CIOMonitorDlg, CDialog)
	//{{AFX_MSG_MAP(CIOMonitorDlg)
	ON_BN_CLICKED(IDC_BUTTON1OFF, OnButton1off)
	ON_BN_CLICKED(IDC_BUTTON1ON, OnButton1on)
	ON_BN_CLICKED(IDC_BUTTON2ON, OnButton2on)
	ON_BN_CLICKED(IDC_BUTTON2OFF, OnButton2off)
	ON_BN_CLICKED(IDC_BUTTON3ON, OnButton3on)
	ON_BN_CLICKED(IDC_BUTTON3OFF, OnButton3off)
	ON_BN_CLICKED(IDC_BUTTON4ON, OnButton4on)
	ON_BN_CLICKED(IDC_BUTTON4OFF, OnButton4off)
	ON_BN_CLICKED(IDC_BUTTON5ON, OnButton5on)
	ON_BN_CLICKED(IDC_BUTTON5OFF, OnButton5off)
	ON_BN_CLICKED(IDC_BUTTON6ON, OnButton6on)
	ON_BN_CLICKED(IDC_BUTTON6OFF, OnButton6off)
	ON_BN_CLICKED(IDC_BUTTON7ON, OnButton7on)
	ON_BN_CLICKED(IDC_BUTTON7OFF, OnButton7off)
	ON_BN_CLICKED(IDC_BUTTON8ON, OnButton8on)
	ON_BN_CLICKED(IDC_BUTTON8OFF, OnButton8off)
	ON_BN_CLICKED(ID_START, OnStart)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CIOMonitorDlg message handlers



void CIOMonitorDlg::OnButton1off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(0);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton1on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(0);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton2on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(1);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton2off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(1);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton3on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(2);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton3off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(2);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton4on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(3);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton4off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(3);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton5on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(4);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton5off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(4);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton6on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(5);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton6off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(5);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton7on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(6);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton7off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(6);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton8on() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(7);
	m_DAQDOCtrl.BitOutput(1);
	m_DAQDOCtrl.CloseDevice();
}

void CIOMonitorDlg::OnButton8off() 
{
	// TODO: Add your control notification handler code here
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(7);
	m_DAQDOCtrl.BitOutput(0);
	m_DAQDOCtrl.CloseDevice();
}

BOOL CIOMonitorDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	newbrush.CreateSolidBrush(RGB(58,110,165));
	m_DlgbkColor=(HBRUSH)newbrush;
	///////////////////////////////
	ColorYellow=RGB(255,255,0);
	ColorWhite=RGB(210,210,210);

	m_List1OutOff.SetBkColor(ColorWhite);
	m_List2OutOff.SetBkColor(ColorWhite);
	m_List3OutOff.SetBkColor(ColorWhite);
	m_List4OutOff.SetBkColor(ColorWhite);
	m_List5OutOff.SetBkColor(ColorWhite);
	m_List6OutOff.SetBkColor(ColorWhite);
	m_List7OutOff.SetBkColor(ColorWhite);
	m_List8OutOff.SetBkColor(ColorWhite);

	m_List1OutOn.SetBkColor(ColorWhite);
	m_List2OutOn.SetBkColor(ColorWhite);
	m_List3OutOn.SetBkColor(ColorWhite);
	m_List4OutOn.SetBkColor(ColorWhite);
	m_List5OutOn.SetBkColor(ColorWhite);
	m_List6OutOn.SetBkColor(ColorWhite);
	m_List7OutOn.SetBkColor(ColorWhite);
	m_List8OutOn.SetBkColor(ColorWhite);

	m_List1InOff.SetBkColor(ColorWhite);
	m_List2InOff.SetBkColor(ColorWhite);
	m_List3InOff.SetBkColor(ColorWhite);
	m_List4InOff.SetBkColor(ColorWhite);
	m_List5InOff.SetBkColor(ColorWhite);
	m_List6InOff.SetBkColor(ColorWhite);
	m_List7InOff.SetBkColor(ColorWhite);
	m_List8InOff.SetBkColor(ColorWhite);

	m_List1InOn.SetBkColor(ColorWhite);
	m_List2InOn.SetBkColor(ColorWhite);
	m_List3InOn.SetBkColor(ColorWhite);
	m_List4InOn.SetBkColor(ColorWhite);
	m_List5InOn.SetBkColor(ColorWhite);
	m_List6InOn.SetBkColor(ColorWhite);
	m_List7InOn.SetBkColor(ColorWhite);
	m_List8InOn.SetBkColor(ColorWhite);

	m_Button1OffCtrl.EnableWindow(false);
	m_Button2OffCtrl.EnableWindow(false);
	m_Button3OffCtrl.EnableWindow(false);
	m_Button4OffCtrl.EnableWindow(false);
	m_Button5OffCtrl.EnableWindow(false);
	m_Button6OffCtrl.EnableWindow(false);
	m_Button7OffCtrl.EnableWindow(false);
	m_Button8OffCtrl.EnableWindow(false);

	m_Button1OnCtrl.EnableWindow(false);
	m_Button2OnCtrl.EnableWindow(false);
	m_Button3OnCtrl.EnableWindow(false);
	m_Button4OnCtrl.EnableWindow(false);
	m_Button5OnCtrl.EnableWindow(false);
	m_Button6OnCtrl.EnableWindow(false);
	m_Button7OnCtrl.EnableWindow(false);
	m_Button8OnCtrl.EnableWindow(false);

	this->OnStart();

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CIOMonitorDlg::OnCancel() 
{
	// TODO: Add extra cleanup here

⌨️ 快捷键说明

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