Пример #1
0
        private void OnConnected(DeviceInterfaceDll.InterfaceMsg msg)
        {
            //string str = string.Format("msgtype={0:D};wparam={1:X};lparam={2:D}\r\n", msg.msg, msg.WParam, msg.LParam);
            //textBox1.AppendText(str);
            uint userid = msg.WParam;

            foreach (ListViewItem item in listView1.Items)
            {
                uint id = Convert.ToUInt32(item.SubItems[1].Text);
                if (id == userid)
                {
                    item.ImageIndex = 1;
                    break;
                }
            }
        }
Пример #2
0
        private void OnLogin(DeviceInterfaceDll.InterfaceMsg msg)
        {
            //string str = string.Format("msgtype={0:D};wpamra={1:X};lparam={2:D}\r\n", msg.msg, msg.WParam, msg.LParam);
            //textBox1.AppendText(str);
            uint msgtype = msg.msg;
            uint userid  = msg.WParam;

            if ((msgtype == DeviceInterfaceDll.MSGTYPE_DEVICE_LOGIN) || (msgtype == DeviceInterfaceDll.MSGTYPE_RECONNECT))
            {
                foreach (ListViewItem item in listView1.Items)
                {
                    uint id = Convert.ToUInt32(item.SubItems[1].Text);
                    if (id == userid)
                    {
                        item.ImageIndex = 2;
                        PlayNotify();
                        comboBox3.Text = id.ToString();
                        comboBox5.Text = id.ToString();
                        break;
                    }
                }
            }
            else if (msgtype == DeviceInterfaceDll.MSGTYPE_TIMEOUT)
            {
                foreach (ListViewItem item in listView1.Items)
                {
                    uint id = Convert.ToUInt32(item.SubItems[1].Text);
                    if (id == userid)
                    {
                        item.ImageIndex = 1;
                        PlayFaultNotify();
                        break;
                    }
                }
            }
        }