Example #1
0
void 座位详情页::OnCommMscomm1()
{
	VARIANT input1;
	BYTE rxdata[2048];  //数据接收缓冲区,用于存放接受到的数据
	COleSafeArray safearray1;
	if (comKou.get_CommEvent() == 2)  //判断是否为串口数据到达事件
	{
		input1 = comKou.get_Input(); //读取串口内容
		safearray1 = input1;  //进行数据安全性转换
		long dataLength = safearray1.GetOneDimSize();  //读取数据的字节长度
		for (long k = 0; k < dataLength; k++)  //依次读取每一个字节
			safearray1.GetElement(&k, rxdata + k);//第一个参数是开始的数组指针,第二个是存放的数组指针
	}
	//if (rxdata[0] == 0x01)//0x01就是上一页。
	// MessageBox(_T("灯已开"));
	//	OnBnClickedpremoive();
	//else if (rxdata[0] == 0x02)//0x02表示下一页。
	// MessageBox(_T("灯已关"));
	//OnBnClickednextmoive();
	UpdateData(TRUE);
	if (flag == 1)
	{
		if (x = 1)
			strcpy(fileDizhi, "res\\mv1.ini");
		if (x == 2)
			strcpy(fileDizhi, "res\\mv2.ini");
		if (x == 3)
			strcpy(fileDizhi, "res\\mv3.ini");
	}
	load();
	if (flag == 1)
	{
		if (x = 1)
			strcpy(fileDizhi, "res\\mv1.ini");
		if (x == 2)
			strcpy(fileDizhi, "res\\mv2.ini");
		if (x == 3)
			strcpy(fileDizhi, "res\\mv3.ini");
	}
	xuanWei = rxdata[0];
	www = 0;
	//MessageBox(_T("hsdgafkashfkj"));
	switch (rxdata[0])
	{
	case 0: break;
	case 1: if (str[diDian][changCi][0] == '1')
				OnBnClickedButton5(); 
			else 
				OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 2: if (str[diDian][changCi][1] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 3: if (str[diDian][changCi][2] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 4: if (str[diDian][changCi][3] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 5:if (str[diDian][changCi][4] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 6: if (str[diDian][changCi][5] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1();  break;
	case 7: if (str[diDian][changCi][6] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1();  break;
	case 8: if (str[diDian][changCi][7] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 9: if (str[diDian][changCi][8] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 10: if (str[diDian][changCi][9] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 11: if (str[diDian][changCi][10] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 12: if (str[diDian][changCi][11] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 13: if (str[diDian][changCi][12] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 14: if (str[diDian][changCi][13] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 15: if (str[diDian][changCi][14] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 16: if (str[diDian][changCi][15] == '1')OnBnClickedButton5(); else OnBnClickedButton4();
		if (flag == 1)
		{
			if (x = 1)
				strcpy(fileDizhi, "res\\mv1.ini");
			if (x == 2)
				strcpy(fileDizhi, "res\\mv2.ini");
			if (x == 3)
				strcpy(fileDizhi, "res\\mv3.ini");
		}
		save(); load(); OnBnClickedButton1(); break;
	case 17: UpdateData(TRUE);
		if (diDian > 0)
		{
			diDian--;
			UpdateData(FALSE);
			OnBnClickedButton1();
		}
			
		else
		{
			MessageBox(_T("已到达首项!"));
		}
		break;
			
	case 18: UpdateData(TRUE);
		if (diDian < 2)
		{
			diDian++;
			UpdateData(FALSE);
			OnBnClickedButton1();
		}
			
		else
			 MessageBox(_T("已到达尾项!"));
		break;
	case 19: UpdateData(TRUE);
		if (changCi>0)
		{
			changCi--;
			UpdateData(FALSE);
			OnBnClickedButton1();
		}
		else
			MessageBox(_T("已到达首项"));
		break;
	case 20: UpdateData(TRUE);
		if (changCi < 4)
		{
			changCi++;
			UpdateData(FALSE);
			OnBnClickedButton1();
		}
		else
			MessageBox(_T("已到达尾项"));
		break;
	default:  break;
	}
	www = 1;
}
Example #2
0
void CClientDlg::OnAccelerator_F4()
{
	OnBnClickedButton4();
	// TODO: Add your command handler code here
}