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

📄 offsimudlg.cpp

📁 模拟了tec2000的所有功能
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI71() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I7));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI70() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I7));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI61() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I6));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI60() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I6));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI51() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I5));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI50() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I5));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI41() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I4));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI40() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I4));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI31() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I3));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI30() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I3));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI21() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I2));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI20() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I2));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();

}

void COffSimuDlg::OnI11() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I1));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI10() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I1));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI01() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I0));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnI00() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_I0));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSst21() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SST2));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSst20() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SST2));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSst11() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SST1));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSst10() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SST1));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSst01() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SST0));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSst00() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SST0));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSci11() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SCI1));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSci10() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SCI1));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSci01() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SCI0));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSci00() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SCI0));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSsh11() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SSH1));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSsh10() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SSH1));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSsh01() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SSH0));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnSsh00() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_SSH0));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport31() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT3));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport30() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT3));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport21() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT2));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport20() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT2));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport11() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT1));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport10() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT1));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport01() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT0));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnBport00() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT0));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnAport31() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT3));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnAport30() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT3));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnAport21() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT2));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnAport20() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT2));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnAport11() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT1));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnAport10() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT1));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::OnAport01() 
{
	ON=m_ctrlOn.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT0));
	pa->SetIcon(ON);

	SetInfo();
	Simu.DoOperation();
    SetResult();
}

void COffSimuDlg::OnAport00() 
{
	OFF=m_ctrlOff.GetIcon();
	pa=(CStatic *)(this->GetDlgItem(IDC_APORT0));
	pa->SetIcon(OFF);

	SetInfo();
	Simu.DoOperation();
	SetResult();
}

void COffSimuDlg::SetInfo(){
	this->UpdateData(TRUE);
	Simu.D[0]=(int)fabs(m_nSwh7-1);
	Simu.D[1]=(int)fabs(m_nSwh6-1);
	Simu.D[2]=(int)fabs(m_nSwh5-1);
	Simu.D[3]=(int)fabs(m_nSwh4-1);
	Simu.D[4]=(int)fabs(m_nSwh3-1);
	Simu.D[5]=(int)fabs(m_nSwh2-1);
	Simu.D[6]=(int)fabs(m_nSwh1-1);
	Simu.D[7]=(int)fabs(m_nSwh0-1);
	Simu.D[8]=(int)fabs(m_nSwl7-1);
	Simu.D[9]=(int)fabs(m_nSwl6-1);
	Simu.D[10]=(int)fabs(m_nSwl5-1);
	Simu.D[11]=(int)fabs(m_nSwl4-1);
	Simu.D[12]=(int)fabs(m_nSwl3-1);
	Simu.D[13]=(int)fabs(m_nSwl2-1);
	Simu.D[14]=(int)fabs(m_nSwl1-1);
	Simu.D[15]=(int)fabs(m_nSwl0-1);

	Simu.A[0]=(int)fabs(m_nAport3-1);
	Simu.A[1]=(int)fabs(m_nAport2-1);
	Simu.A[2]=(int)fabs(m_nAport1-1);
	Simu.A[3]=(int)fabs(m_nAport0-1);

	Simu.B[0]=(int)fabs(m_nBport3-1);
	Simu.B[1]=(int)fabs(m_nBport2-1);
	Simu.B[2]=(int)fabs(m_nBport1-1);
	Simu.B[3]=(int)fabs(m_nBport0-1);

	Simu.I8_6[0]=(int)fabs(m_nI8-1);
	Simu.I8_6[1]=(int)fabs(m_nI7-1);
	Simu.I8_6[2]=(int)fabs(m_nI6-1);

	Simu.I5_3[0]=(int)fabs(m_nI5-1);
	Simu.I5_3[1]=(int)fabs(m_nI4-1);
	Simu.I5_3[2]=(int)fabs(m_nI3-1);
	
	Simu.I2_0[0]=(int)fabs(m_nI2-1);
	Simu.I2_0[1]=(int)fabs(m_nI1-1);
	Simu.I2_0[2]=(int)fabs(m_nI0-1);
	
	Simu.SCI1_0[0]=(int)fabs(m_nSci1-1);
	Simu.SCI1_0[1]=(int)fabs(m_nSci0-1);
	
	Simu.SSH1_0[0]=(int)fabs(m_nSsh1-1);
	Simu.SSH1_0[1]=(int)fabs(m_nSsh0-1);

	Simu.SST2_0[0]=(int)fabs(m_nSst2-1);
	Simu.SST2_0[1]=(int)fabs(m_nSst1-1);
	Simu.SST2_0[2]=(int)fabs(m_nSst0-1);

}

void COffSimuDlg::SetResult(){
	if(!(int)fabs(Simu.flag[0]-1)){
			AfxMessageBox("Hello");
		ON=m_ctrlOn.GetIcon();
    	m_ctrlFlagC.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_ctrlFlagC.SetIcon(OFF);
	}
	if(!(int)fabs(Simu.flag[1]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_ctrlFlagZ.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_ctrlFlagZ.SetIcon(OFF);
	}
	if(!(int)fabs(Simu.flag[2]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_ctrlFlagV.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_ctrlFlagV.SetIcon(OFF);
	}
	if(!(int)fabs(Simu.flag[3]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_ctrlFlagS.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_ctrlFlagS.SetIcon(OFF);
	}


	if(!(int)fabs(Simu.Y[0]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY15.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY15.SetIcon(OFF);
	}
	if(!(int)fabs(Simu.Y[1]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY14.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY14.SetIcon(OFF);
	}

⌨️ 快捷键说明

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