具体到2个问题:
1是通过什么判断有消息过来了?
2是怎么实现任务栏图标变换?
我想思路应该是这样来实现吧,请大家指教.

解决方案 »

  1.   

    设置notifyicon不同的icon实现切换图标消息判断要看你是怎么实现的了,一般用timer或用个线程循环都可以
      

  2.   

    int ico = 1;
            private void timer1_Tick(object sender, EventArgs e)
            {
                string path; //把图标设置成数字名,获取图标保存路径
                path = "d:\\" + ico.ToString() + ".ico";
                //实例图标对象赋值给控件的Icon属性
                this.notifyIcon1.Icon = new Icon(path);
                ico++;//变换图标序号
                if (ico > 2)
                {
                    ico = 1; //还原图标序号
                }
            }
    变换notifyicon控件的图片!!
      

  3.   

    第一个问题也可以在timer1_Tick事件中定时读取数据库中的消息表!!
    读取到开始处理!处理完更改消息的状态或是删除此条消息!
      

  4.   

    简单的说,我们安装的是一个客户端,在QQ的内部有服务器,但你的信息发送到服务器去,然后再通过服务器来发送到你给某个QQ号码发送的信息,就像现在我给你回复,是发送到了百度的服务器里去,在百度的服务器里有数据库专门储存我们的信息! 
    建议查一下:QQ通讯原理
      

  5.   

    在实现消息判断上,似乎都是用隔一段时间刷新判断的方法,能即时吗?比如数据插入数据库时,触发器执行,然后XXOO.反正是即时的,不停刷新感觉有点耗资源