sounddlg.cpp

来自「这是一个控制程序」· C++ 代码 · 共 3,071 行 · 第 1/5 页

CPP
3,071
字号
		m_Text="师生通话:B7";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x0f)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x0f;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:B7";
				}
				else
				{
					Student[PointStu]=0x0f;
					PointStu=0;
					m_Text+=",B7";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x0f;
				m_Text="师生通话:B7";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnB8() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="B8")//若是,则可判断处于师生通话状态且响应B1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x10;
		m_Text="师生通话:B8";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x10)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x10;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:B8";
				}
				else
				{
					Student[PointStu]=0x10;
					PointStu=0;
					m_Text+=",B8";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x10;
				m_Text="师生通话:B8";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC1() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C1")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x11;
		m_Text="师生通话:C1";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x11)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x11;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C1";
				}
				else
				{
					Student[PointStu]=0x11;
					PointStu=0;
					m_Text+=",C1";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x11;
				m_Text="师生通话:C1";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC2() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C2")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x12;
		m_Text="师生通话:C2";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x12)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x12;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C2";
				}
				else
				{
					Student[PointStu]=0x12;
					PointStu=0;
					m_Text+=",C2";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x12;
				m_Text="师生通话:C2";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC3() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C3")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x13;
		m_Text="师生通话:C3";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x13)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x13;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C3";
				}
				else
				{
					Student[PointStu]=0x13;
					PointStu=0;
					m_Text+=",C3";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x13;
				m_Text="师生通话:C3";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC4() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C4")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x14;
		m_Text="师生通话:C4";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x14)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x14;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C4";
				}
				else
				{
					Student[PointStu]=0x14;
					PointStu=0;
					m_Text+=",C1";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x14;
				m_Text="师生通话:C4";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC5() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C5")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x15;
		m_Text="师生通话:C5";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x15)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x15;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C5";
				}
				else
				{
					Student[PointStu]=0x15;
					PointStu=0;
					m_Text+=",C5";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x15;
				m_Text="师生通话:C5";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC6() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C6")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x16;
		m_Text="师生通话:C6";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x16)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x11;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C6";
				}
				else
				{
					Student[PointStu]=0x16;
					PointStu=0;
					m_Text+=",C6";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x16;
				m_Text="师生通话:C6";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC7() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C7")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x17;
		m_Text="师生通话:C7";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x17)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x17;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C7";
				}
				else
				{
					Student[PointStu]=0x17;
					PointStu=0;
					m_Text+=",C7";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x17;
				m_Text="师生通话:C7";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnC8() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="C8")//若是,则可判断处于师生通话状态且响应C1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x18;
		m_Text="师生通话:C8";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x18)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x18;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:C8";
				}
				else
				{
					Student[PointStu]=0x18;
					PointStu=0;
					m_Text+=",C8";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x18;
				m_Text="师生通话:C8";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnD1() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="D1")//若是,则可判断处于师生通话状态且响应D1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x19;
		m_Text="师生通话:D1";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x19)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x19;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:D1";
				}
				else
				{
					Student[PointStu]=0x19;
					PointStu=0;
					m_Text+=",D1";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x19;
				m_Text="师生通话:D1";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnD2() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="D2")//若是,则可判断处于师生通话状态且响应D1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x1a;
		m_Text="师生通话:D2";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x1a)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x1a;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:D2";
				}
				else
				{
					Student[PointStu]=0x1a;
					PointStu=0;
					m_Text+=",D2";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x1a;
				m_Text="师生通话:D2";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnD3() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="D3")//若是,则可判断处于师生通话状态且响应D1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x1b;
		m_Text="师生通话:D3";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x1b)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x1b;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:D3";
				}
				else
				{
					Student[PointStu]=0x1b;
					PointStu=0;
					m_Text+=",D3";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x1b;
				m_Text="师生通话:D3";
			}
			UpdateData(FALSE);
		}
		else MessageBox("重复","提示");
	}
}

void CSoundDlg::OnD4() 
{
	// TODO: Add your control notification handler code here
	if(m_Call=="D4")//若是,则可判断处于师生通话状态且响应D1呼叫
	{//去除粗体,清除呼号
		ClearFont();
		PointStu=0;
		Student[PointStu]=0x1c;
		m_Text="师生通话:D4";
		UpdateData(FALSE);
		OnSend();
	}
	else
	{
		if(Student[0]!=0x1c)
		{
			int nIndex=m_Combo.GetCurSel();
			if(nIndex==4)
			{
				if(PointStu==0)
				{
					Student[PointStu]=0x1c;
					Student[1]=0x00;
					PointStu=1;
					m_Text="两学生之间通话:D4";
				}
				else
				{
					Student[PointStu]=0x1c;
					PointStu=0;
					m_Text+=",D4";
				}
			}
			else if(nIndex==1)
			{
				PointStu=0;
				Student[PointStu]=0x1c;
				m_Text="师生通话:D4";

⌨️ 快捷键说明

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