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

📄 paradlg.cpp

📁 接收来自下位机的数据,然后进行数据处理和通讯
💻 CPP
字号:
// ParaDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Ultrasonic.h"
#include "ParaDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// ParaDlg dialog
extern bool IsCH1,IsCH2,IsCH3,IsCH4,IsCH5,IsCH6,IsCH7,IsCH8,IsCH9;
extern bool IsS1,IsS2,IsS3,IsS4,IsN1,IsN2,IsN3,IsN4;
extern int com;
ParaDlg::ParaDlg(CWnd* pParent /*=NULL*/)
	: CDialog(ParaDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(ParaDlg)
	m_c1 = IsCH1;
    m_c2 = IsCH2;
	m_c3 = IsCH3;
	m_c4 = IsCH4;
	m_c5 = IsCH5;
	m_c6 = IsCH6;
	m_c7 = IsCH7;
	m_c8 = IsCH8;
	m_ss1= IsS1;
	m_ss2= IsS2;
	m_ss3= IsS3;
	m_ss4= IsS4;
    m_nn1= IsN1;
	m_nn2= IsN2;
	m_nn3= IsN3;
	m_nn4= IsN4;
	m_com = com;
	m_c9 = IsCH9;
	//}}AFX_DATA_INIT
	
}


void ParaDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(ParaDlg)
	DDX_Control(pDX, IDC_CHECK_CH9, m_ch9);
	DDX_Control(pDX, IDC_CHECK_CH8, m_ch8);
	DDX_Control(pDX, IDC_CHECK_CH7, m_ch7);
	DDX_Control(pDX, IDC_CHECK_CH6, m_ch6);
	DDX_Control(pDX, IDC_CHECK_CH5, m_ch5);
	DDX_Control(pDX, IDC_CHECK_CH3, m_ch3);
	DDX_Control(pDX, IDC_CHECK_CH4, m_ch4);
	DDX_Control(pDX, IDC_CHECK_CH2, m_ch2);
	DDX_Control(pDX, IDC_CHECK_CH1, m_ch1);
	DDX_Check(pDX, IDC_CHECK_CH1, m_c1);
	DDX_Check(pDX, IDC_CHECK_CH2, m_c2);
	DDX_Check(pDX, IDC_CHECK_CH3, m_c3);
	DDX_Check(pDX, IDC_CHECK_CH4, m_c4);
	DDX_Check(pDX, IDC_CHECK_CH5, m_c5);
	DDX_Check(pDX, IDC_CHECK_CH6, m_c6);
	DDX_Check(pDX, IDC_CHECK_CH7, m_c7);
	DDX_Check(pDX, IDC_CHECK_CH8, m_c8);
	DDX_Radio(pDX, IDC_COM1, m_com);
	DDX_Check(pDX, IDC_CHECK_CH9, m_c9);

	DDX_Control(pDX, IDC_NOUTH_BOARD4, m_n4);
	DDX_Control(pDX, IDC_NOUTH_BOARD3, m_n3);
	DDX_Control(pDX, IDC_NOUTH_BOARD2, m_n2);
	DDX_Control(pDX, IDC_NOUTH_BOARD1, m_n1);
	DDX_Control(pDX, IDC_SOUTH_BOARD4, m_s4);
	DDX_Control(pDX, IDC_SOUTH_BOARD3, m_s3);
	DDX_Control(pDX, IDC_SOUTH_BOARD2, m_s2);
	DDX_Control(pDX, IDC_SOUTH_BOARD1, m_s1);
	DDX_Check(pDX, IDC_NOUTH_BOARD1, m_nn1);
	DDX_Check(pDX, IDC_NOUTH_BOARD2, m_nn2);
	DDX_Check(pDX, IDC_NOUTH_BOARD3, m_nn3);
	DDX_Check(pDX, IDC_NOUTH_BOARD4, m_nn4);
	DDX_Check(pDX, IDC_SOUTH_BOARD1, m_ss1);
	DDX_Check(pDX, IDC_SOUTH_BOARD2, m_ss2);
	DDX_Check(pDX, IDC_SOUTH_BOARD3, m_ss3);
	DDX_Check(pDX, IDC_SOUTH_BOARD4, m_ss4);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(ParaDlg, CDialog)
	//{{AFX_MSG_MAP(ParaDlg)
	ON_BN_CLICKED(IDC_CHECK_CH1, OnCheckCh1)
	ON_BN_CLICKED(IDC_CHECK_CH2, OnCheckCh2)
	ON_BN_CLICKED(IDC_CHECK_CH3, OnCheckCh3)
	ON_BN_CLICKED(IDC_CHECK_CH4, OnCheckCh4)
	ON_BN_CLICKED(IDC_CHECK_CH5, OnCheckCh5)
	ON_BN_CLICKED(IDC_CHECK_CH6, OnCheckCh6)
	ON_BN_CLICKED(IDC_CHECK_CH7, OnCheckCh7)
	ON_BN_CLICKED(IDC_CHECK_CH8, OnCheckCh8)
	ON_BN_CLICKED(IDC_COM1, OnCom1)
	ON_BN_CLICKED(IDC_COM2, OnCom2)
	ON_BN_CLICKED(IDC_CHECK_CH9, OnCheckCh9)
	ON_BN_CLICKED(IDC_SOUTH_BOARD1, OnSouthBoard1)
	ON_BN_CLICKED(IDC_SOUTH_BOARD2, OnSouthBoard2)
	ON_BN_CLICKED(IDC_SOUTH_BOARD3, OnSouthBoard3)
	ON_BN_CLICKED(IDC_SOUTH_BOARD4, OnSouthBoard4)
	ON_BN_CLICKED(IDC_NOUTH_BOARD1, OnNouthBoard1)
	ON_BN_CLICKED(IDC_NOUTH_BOARD2, OnNouthBoard2)
	ON_BN_CLICKED(IDC_NOUTH_BOARD3, OnNouthBoard3)
	ON_BN_CLICKED(IDC_NOUTH_BOARD4, OnNouthBoard4)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// ParaDlg message handlers



void ParaDlg::OnCheckCh1() 
{
	// TODO: Add your control notification handler code here
	if (m_ch1.GetCheck()) 
	{	m_c1=true; IsCH1=true;
	    m_c2=false; IsCH2=false;m_c3=false; IsCH3=false; m_c4=false; IsCH4=false;m_c5=false; IsCH5=false;
	    m_c6=false; IsCH6=false;m_c7=false; IsCH7=false; m_c8=false; IsCH8=false;m_c9=false; IsCH9=false;
	    m_ch2.SetCheck(0);m_ch3.SetCheck(0);m_ch4.SetCheck(0);m_ch5.SetCheck(0);
		m_ch6.SetCheck(0);m_ch7.SetCheck(0);m_ch8.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c1=false; IsCH1=false;}
	
}



void ParaDlg::OnCheckCh2() 
{
	// TODO: Add your control notification handler code here
	if (m_ch2.GetCheck()) 
	{	m_c2=true; IsCH2=true;
	    m_c1=false; IsCH1=false;m_c3=false; IsCH3=false; m_c4=false; IsCH4=false;m_c5=false; IsCH5=false;
	    m_c6=false; IsCH6=false;m_c7=false; IsCH7=false; m_c8=false; IsCH8=false;m_c9=false; IsCH9=false;
	    m_ch1.SetCheck(0);m_ch3.SetCheck(0);m_ch4.SetCheck(0);m_ch5.SetCheck(0);
		m_ch6.SetCheck(0);m_ch7.SetCheck(0);m_ch8.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c2=false; IsCH2=false;}
}

void ParaDlg::OnCheckCh3() 
{
	// TODO: Add your control notification handler code here
	if (m_ch3.GetCheck()) 
	{	m_c3=true; IsCH3=true;
	    m_c2=false; IsCH2=false;m_c1=false; IsCH1=false; m_c4=false; IsCH4=false;m_c5=false; IsCH5=false;
	    m_c6=false; IsCH6=false;m_c7=false; IsCH7=false; m_c8=false; IsCH8=false;m_c9=false; IsCH9=false;
	    m_ch2.SetCheck(0);m_ch1.SetCheck(0);m_ch4.SetCheck(0);m_ch5.SetCheck(0);
		m_ch6.SetCheck(0);m_ch7.SetCheck(0);m_ch8.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c3=false; IsCH3=false;}
}

void ParaDlg::OnCheckCh4() 
{
	// TODO: Add your control notification handler code here
	if (m_ch4.GetCheck()) 
	{	m_c4=true; IsCH4=true;
	    m_c2=false; IsCH2=false;m_c3=false; IsCH3=false; m_c1=false; IsCH1=false;m_c5=false; IsCH5=false;
	    m_c6=false; IsCH6=false;m_c7=false; IsCH7=false; m_c8=false; IsCH8=false;m_c9=false; IsCH9=false;
	    m_ch2.SetCheck(0);m_ch3.SetCheck(0);m_ch1.SetCheck(0);m_ch5.SetCheck(0);
		m_ch6.SetCheck(0);m_ch7.SetCheck(0);m_ch8.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c4=false; IsCH4=false;}	
}

void ParaDlg::OnCheckCh5() 
{
	// TODO: Add your control notification handler code here
	if (m_ch5.GetCheck()) 
	{	m_c5=true; IsCH5=true;
	    m_c2=false; IsCH2=false;m_c3=false; IsCH3=false; m_c4=false; IsCH4=false;m_c1=false; IsCH1=false;
	    m_c6=false; IsCH6=false;m_c7=false; IsCH7=false; m_c8=false; IsCH8=false;m_c9=false; IsCH9=false;
	    m_ch2.SetCheck(0);m_ch3.SetCheck(0);m_ch4.SetCheck(0);m_ch1.SetCheck(0);
		m_ch6.SetCheck(0);m_ch7.SetCheck(0);m_ch8.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c5=false; IsCH5=false;}
}

void ParaDlg::OnCheckCh6() 
{
	// TODO: Add your control notification handler code here
	if (m_ch6.GetCheck()) 
	{	m_c6=true; IsCH6=true;
	    m_c2=false; IsCH2=false;m_c3=false; IsCH3=false; m_c4=false; IsCH4=false;m_c5=false; IsCH5=false;
	    m_c1=false; IsCH1=false;m_c7=false; IsCH7=false; m_c8=false; IsCH8=false;m_c9=false; IsCH9=false;
	    m_ch2.SetCheck(0);m_ch3.SetCheck(0);m_ch4.SetCheck(0);m_ch5.SetCheck(0);
		m_ch1.SetCheck(0);m_ch7.SetCheck(0);m_ch8.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c6=false; IsCH6=false;}
}

void ParaDlg::OnCheckCh7() 
{
	// TODO: Add your control notification handler code here
	if (m_ch7.GetCheck()) 
	{	m_c7=true; IsCH7=true;
	    m_c2=false; IsCH2=false;m_c3=false; IsCH3=false; m_c4=false; IsCH4=false;m_c5=false; IsCH5=false;
	    m_c6=false; IsCH6=false;m_c1=false; IsCH1=false; m_c8=false; IsCH8=false;m_c9=false; IsCH9=false;
	    m_ch2.SetCheck(0);m_ch3.SetCheck(0);m_ch4.SetCheck(0);m_ch5.SetCheck(0);
		m_ch6.SetCheck(0);m_ch1.SetCheck(0);m_ch8.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c7=false; IsCH7=false;}
}

void ParaDlg::OnCheckCh8() 
{
	
	if (m_ch8.GetCheck()) 
	{	m_c8=true; IsCH8=true;
	    m_c2=false; IsCH2=false;m_c3=false; IsCH3=false; m_c4=false; IsCH4=false;m_c5=false; IsCH5=false;
	    m_c6=false; IsCH6=false;m_c7=false; IsCH7=false; m_c1=false; IsCH1=false;m_c9=false; IsCH9=false;
	    m_ch2.SetCheck(0);m_ch3.SetCheck(0);m_ch4.SetCheck(0);m_ch5.SetCheck(0);
		m_ch6.SetCheck(0);m_ch7.SetCheck(0);m_ch1.SetCheck(0);m_ch9.SetCheck(0);}
	else
	{   m_c8=false; IsCH8=false;}
}

void ParaDlg::OnCheckCh9() 
{
	// TODO: Add your control notification handler code here
	if (m_ch9.GetCheck()) 
	{	m_c9=true; IsCH9=true;
	    m_c2=false; IsCH2=false;m_c3=false; IsCH3=false; m_c4=false; IsCH4=false;m_c5=false; IsCH5=false;
	    m_c6=false; IsCH6=false;m_c7=false; IsCH7=false; m_c8=false; IsCH8=false;m_c1=false; IsCH1=false;
	    m_ch2.SetCheck(0);m_ch3.SetCheck(0);m_ch4.SetCheck(0);m_ch5.SetCheck(0);
		m_ch6.SetCheck(0);m_ch7.SetCheck(0);m_ch8.SetCheck(0);m_ch1.SetCheck(0);}
	else
	{   m_c9=false; IsCH9=false;}
} 

void ParaDlg::OnCom1() 
{
	// TODO: Add your control notification handler code here
	com=m_com=0;
}

void ParaDlg::OnCom2() 
{
	// TODO: Add your control notification handler code here
	com=m_com=1;
}



void ParaDlg::OnSouthBoard1() 
{
	if (m_s1.GetCheck()) 
	{	m_ss1=true; IsS1=true;IsS2=false;IsS3=false;IsS4=false;IsN1=false;IsN2=false;IsN3=false;IsN4=false;}
	else
	{   m_ss1=false; IsS1=false;}
	
}

void ParaDlg::OnSouthBoard2() 
{
		if (m_s2.GetCheck()) 
	{	m_ss2=true; IsS2=true;IsS1=false;IsS3=false;IsS4=false;IsN1=false;IsN2=false;IsN3=false;IsN4=false;}
	else
	{   m_ss2=false; IsS2=false;}
	
}

void ParaDlg::OnSouthBoard3() 
{
		if (m_s3.GetCheck()) 
	{	m_ss3=true; IsS3=true;IsS2=false;IsS1=false;IsS4=false;IsN1=false;IsN2=false;IsN3=false;IsN4=false;}
	else
	{   m_ss3=false; IsS3=false;}
	
}

void ParaDlg::OnSouthBoard4() 
{
		if (m_s4.GetCheck()) 
	{	m_ss4=true; IsS4=true;IsS2=false;IsS3=false;IsS1=false;IsN1=false;IsN2=false;IsN3=false;IsN4=false;}
	else
	{   m_ss4=false; IsS4=false;}
	
}

void ParaDlg::OnNouthBoard1() 
{
		if (m_n1.GetCheck()) 
	{	m_nn1=true; IsN1=true;IsS2=false;IsS3=false;IsS4=false;IsS1=false;IsN2=false;IsN3=false;IsN4=false;}
	else
	{   m_nn1=false; IsN1=false;}
	
}

void ParaDlg::OnNouthBoard2() 
{
		if (m_n2.GetCheck()) 
	{	m_nn2=true; IsN2=true;IsS2=false;IsS3=false;IsS4=false;IsN1=false;IsS1=false;IsN3=false;IsN4=false;}
	else
	{   m_nn2=false; IsN2=false;}
	
}

void ParaDlg::OnNouthBoard3() 
{
		if (m_n3.GetCheck()) 
	{	m_nn3=true; IsN3=true;IsS2=false;IsS3=false;IsS4=false;IsN1=false;IsN2=false;IsS1=false;IsN4=false;}
	else
	{   m_nn3=false; IsN3=false;}
	
}

void ParaDlg::OnNouthBoard4() 
{
		if (m_n4.GetCheck()) 
	{	m_nn4=true; IsN4=true;IsS2=false;IsS3=false;IsS4=false;IsN1=false;IsN2=false;IsN3=false;IsS1=false;}
	else
	{   m_nn4=false; IsN4=false;}
	
}

⌨️ 快捷键说明

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