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

📄 iomonitordlg.cpp

📁 这是工厂应用的软件
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.ByteOutput(0);
	m_DAQDICtrl.SetBit(0);
	m_DAQDICtrl.EnableBitScan(false);
	m_DAQDOCtrl.CloseDevice();
	
	CDialog::OnCancel();
}

void CIOMonitorDlg::OnStart() 
{
	// TODO: Add your control notification handler code here
	////////////////////////////////////////
	m_Button1OnCtrl.EnableWindow(true);
	m_Button2OnCtrl.EnableWindow(true);
	m_Button3OnCtrl.EnableWindow(true);
	m_Button4OnCtrl.EnableWindow(true);
	m_Button5OnCtrl.EnableWindow(true);
	m_Button6OnCtrl.EnableWindow(true);
	m_Button7OnCtrl.EnableWindow(true);
	m_Button8OnCtrl.EnableWindow(true);

	m_Button1OffCtrl.EnableWindow(true);
	m_Button2OffCtrl.EnableWindow(true);
	m_Button3OffCtrl.EnableWindow(true);
	m_Button4OffCtrl.EnableWindow(true);
	m_Button5OffCtrl.EnableWindow(true);
	m_Button6OffCtrl.EnableWindow(true);
	m_Button7OffCtrl.EnableWindow(true);
	m_Button8OffCtrl.EnableWindow(true);
	////////////////////////////////////////
	m_DAQDICtrl.OpenDevice();
	m_DAQDICtrl.SetBit(0);
	m_DAQDICtrl.EnableBitScan(true);
	m_DAQDICtrl.SetScanTime(100);
	m_DAQDICtrl.CloseDevice();
}

BEGIN_EVENTSINK_MAP(CIOMonitorDlg, CDialog)
    //{{AFX_EVENTSINK_MAP(CIOMonitorDlg)
	ON_EVENT(CIOMonitorDlg, IDC_DAQDICTRL1, 2 /* OnBitScan */, OnOnBitScanDaqdictrl1, VTS_BOOL)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CIOMonitorDlg::OnOnBitScanDaqdictrl1(BOOL Data) 
{
	// TODO: Add your control notification handler code here
	/////////////////////////////////////////////////
	m_DAQDICtrl.OpenDevice();

	m_DAQDICtrl.SetBit(0);
	if(m_DAQDICtrl.BitInput())
	{
		m_List1InOn.SetBkColor(ColorYellow);
		m_List1InOn.Invalidate();
		m_List1InOff.SetBkColor(ColorWhite);
		m_List1InOff.Invalidate();
	}
	else
	{
		m_List1InOn.SetBkColor(ColorWhite);
		m_List1InOn.Invalidate();
		m_List1InOff.SetBkColor(ColorYellow);
		m_List1InOff.Invalidate();
	}

	m_DAQDICtrl.SetBit(1);
	if(m_DAQDICtrl.BitInput())
	{
		m_List2InOn.SetBkColor(ColorYellow);
		m_List2InOn.Invalidate();
		m_List2InOff.SetBkColor(ColorWhite);
		m_List2InOff.Invalidate();
	}
	else
	{
		m_List2InOn.SetBkColor(ColorWhite);
		m_List2InOn.Invalidate();
		m_List2InOff.SetBkColor(ColorYellow);
		m_List2InOff.Invalidate();
	}

	m_DAQDICtrl.SetBit(2);
	if(m_DAQDICtrl.BitInput())
	{
		m_List3InOn.SetBkColor(ColorYellow);
		m_List3InOn.Invalidate();
		m_List3InOff.SetBkColor(ColorWhite);
		m_List3InOff.Invalidate();
	}
	else
	{
		m_List3InOn.SetBkColor(ColorWhite);
		m_List3InOn.Invalidate();
		m_List3InOff.SetBkColor(ColorYellow);
		m_List3InOff.Invalidate();
	}

	m_DAQDICtrl.SetBit(3);
	if(m_DAQDICtrl.BitInput())
	{
		m_List4InOn.SetBkColor(ColorYellow);
		m_List4InOn.Invalidate();
		m_List4InOff.SetBkColor(ColorWhite);
		m_List4InOff.Invalidate();
	}
	else
	{
		m_List4InOn.SetBkColor(ColorWhite);
		m_List4InOn.Invalidate();
		m_List4InOff.SetBkColor(ColorYellow);
		m_List4InOff.Invalidate();
	}

	m_DAQDICtrl.SetBit(4);
	if(m_DAQDICtrl.BitInput())
	{
		m_List5InOn.SetBkColor(ColorYellow);
		m_List5InOn.Invalidate();
		m_List5InOff.SetBkColor(ColorWhite);
		m_List5InOff.Invalidate();
	}
	else
	{
		m_List5InOn.SetBkColor(ColorWhite);
		m_List5InOn.Invalidate();
		m_List5InOff.SetBkColor(ColorYellow);
		m_List5InOff.Invalidate();
	}

	m_DAQDICtrl.SetBit(5);
	if(m_DAQDICtrl.BitInput())
	{
		m_List6InOn.SetBkColor(ColorYellow);
		m_List6InOn.Invalidate();
		m_List6InOff.SetBkColor(ColorWhite);
		m_List6InOff.Invalidate();
	}
	else
	{
		m_List6InOn.SetBkColor(ColorWhite);
		m_List6InOn.Invalidate();
		m_List6InOff.SetBkColor(ColorYellow);
		m_List6InOff.Invalidate();
	}

	m_DAQDICtrl.SetBit(6);
	if(m_DAQDICtrl.BitInput())
	{
		m_List7InOn.SetBkColor(ColorYellow);
		m_List7InOn.Invalidate();
		m_List7InOff.SetBkColor(ColorWhite);
		m_List7InOff.Invalidate();
	}
	else
	{
		m_List7InOn.SetBkColor(ColorWhite);
		m_List7InOn.Invalidate();
		m_List7InOff.SetBkColor(ColorYellow);
		m_List7InOff.Invalidate();
	}

	m_DAQDICtrl.SetBit(7);
	if(m_DAQDICtrl.BitInput())
	{
		m_List8InOn.SetBkColor(ColorYellow);
		m_List8InOn.Invalidate();
		m_List8InOff.SetBkColor(ColorWhite);
		m_List8InOff.Invalidate();
	}
	else
	{
		m_List8InOn.SetBkColor(ColorWhite);
		m_List8InOn.Invalidate();
		m_List8InOff.SetBkColor(ColorYellow);
		m_List8InOff.Invalidate();
	}

	m_DAQDICtrl.CloseDevice();
	//////////////////////////////////////////////////
	//////////////////////////////////////////////////
	
	m_DAQDOCtrl.OpenDevice();
	m_DAQDOCtrl.SetBit(0);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List1OutOn.SetBkColor(ColorYellow);
		m_List1OutOn.Invalidate();
		m_List1OutOff.SetBkColor(ColorWhite);
		m_List1OutOff.Invalidate();
	}
	else
	{
		m_List1OutOff.SetBkColor(ColorYellow);
		m_List1OutOff.Invalidate();
		m_List1OutOn.SetBkColor(ColorWhite);
		m_List1OutOn.Invalidate();
	}

	m_DAQDOCtrl.SetBit(1);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List2OutOn.SetBkColor(ColorYellow);
		m_List2OutOn.Invalidate();
		m_List2OutOff.SetBkColor(ColorWhite);
		m_List2OutOff.Invalidate();
	}
	else
	{
		m_List2OutOff.SetBkColor(ColorYellow);
		m_List2OutOff.Invalidate();
		m_List2OutOn.SetBkColor(ColorWhite);
		m_List2OutOn.Invalidate();
	}

	m_DAQDOCtrl.SetBit(2);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List3OutOn.SetBkColor(ColorYellow);
		m_List3OutOn.Invalidate();
		m_List3OutOff.SetBkColor(ColorWhite);
		m_List3OutOff.Invalidate();
	}
	else
	{
		m_List3OutOff.SetBkColor(ColorYellow);
		m_List3OutOff.Invalidate();
		m_List3OutOn.SetBkColor(ColorWhite);
		m_List3OutOn.Invalidate();
	}

	m_DAQDOCtrl.SetBit(3);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List4OutOn.SetBkColor(ColorYellow);
		m_List4OutOn.Invalidate();
		m_List4OutOff.SetBkColor(ColorWhite);
		m_List4OutOff.Invalidate();
	}
	else
	{
		m_List4OutOff.SetBkColor(ColorYellow);
		m_List4OutOff.Invalidate();
		m_List4OutOn.SetBkColor(ColorWhite);
		m_List4OutOn.Invalidate();
	}

	m_DAQDOCtrl.SetBit(4);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List5OutOn.SetBkColor(ColorYellow);
		m_List5OutOn.Invalidate();
		m_List5OutOff.SetBkColor(ColorWhite);
		m_List5OutOff.Invalidate();
	}
	else
	{
		m_List5OutOff.SetBkColor(ColorYellow);
		m_List5OutOff.Invalidate();
		m_List5OutOn.SetBkColor(ColorWhite);
		m_List5OutOn.Invalidate();
	}

	m_DAQDOCtrl.SetBit(5);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List6OutOn.SetBkColor(ColorYellow);
		m_List6OutOn.Invalidate();
		m_List6OutOff.SetBkColor(ColorWhite);
		m_List6OutOff.Invalidate();
	}
	else
	{
		m_List6OutOff.SetBkColor(ColorYellow);
		m_List6OutOff.Invalidate();
		m_List6OutOn.SetBkColor(ColorWhite);
		m_List6OutOn.Invalidate();
	}

	m_DAQDOCtrl.SetBit(6);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List7OutOn.SetBkColor(ColorYellow);
		m_List7OutOn.Invalidate();
		m_List7OutOff.SetBkColor(ColorWhite);
		m_List7OutOff.Invalidate();
	}
	else
	{
		m_List7OutOff.SetBkColor(ColorYellow);
		m_List7OutOff.Invalidate();
		m_List7OutOn.SetBkColor(ColorWhite);
		m_List7OutOn.Invalidate();
	}

	m_DAQDOCtrl.SetBit(7);
	if(m_DAQDOCtrl.BitReadBack())
	{
		m_List8OutOn.SetBkColor(ColorYellow);
		m_List8OutOn.Invalidate();
		m_List8OutOff.SetBkColor(ColorWhite);
		m_List8OutOff.Invalidate();
	}
	else
	{
		m_List8OutOff.SetBkColor(ColorYellow);
		m_List8OutOff.Invalidate();
		m_List8OutOn.SetBkColor(ColorWhite);
		m_List8OutOn.Invalidate();
	}
	
	m_DAQDOCtrl.CloseDevice();
	
}

HBRUSH CIOMonitorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	// TODO: Change any attributes of the DC here
//	if(nCtlColor==CTLCOLOR_DLG)
//	{
//		pDC->SetBkColor(RGB(58,110,165));
//		return m_DlgbkColor;
//	}
	
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

⌨️ 快捷键说明

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