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; }
void CClientDlg::OnAccelerator_F4() { OnBnClickedButton4(); // TODO: Add your command handler code here }