c#窗体程序中,客户端同时接收到多个消息时,托盘图片如何依次闪动响应?
最近在做一个企业内部用的IM软件,有这样一个问题,当多个好友同时发来消息的时候,窗体上多个头像闪动。这个时候,如何把多个头像的闪动映射到托盘区呢?就像qq一样。也就是说点...
最近在做一个企业内部用的IM软件,有这样一个问题,当多个好友同时发来消息的时候,窗体上多个头像闪动。 这个时候,如何把多个头像的闪动映射到托盘区呢?就像qq一样。 也就是说点击托盘区闪动图标,会打开相应的窗口,然后托盘区接着闪动下一个消息。
展开
3个回答
展开全部
1。应该是鼠标移动到托盘位置时出现一个层(那就先做鼠标移动事件)
2。当然这里的层在软件里可以用个菜单表示(再就用菜单把好友图标和名字装好)
3。然后可以在菜单里点击好友名(这里就是菜单里的点击事件)
4。点击完一个好友名 菜单选项里就删除一个 而托盘里就显示紧跟着的那个就行了
这样基本上就实现了多个消息响应 只不过菜单里面比较麻烦要你自己写
因为你要动态的创建菜单选项 你想想就知道
既然你不知道有多少个好友会同时给你发消息
那么你就只能动态创建菜单选项 然后把好友图标和名字添加都菜单选项里
要说的基本都说了哈 实现只能靠你自己了 俺不可能帮你写代码吧
祝你好运
再补充点 那个菜单其实我说是说菜单 但你不用菜单也可以
因为那个就是个列表 只是装那些好友名的选项
所以你只要能够装下好友名 随便用什么都行
只是都免不了动态创建选项
2。当然这里的层在软件里可以用个菜单表示(再就用菜单把好友图标和名字装好)
3。然后可以在菜单里点击好友名(这里就是菜单里的点击事件)
4。点击完一个好友名 菜单选项里就删除一个 而托盘里就显示紧跟着的那个就行了
这样基本上就实现了多个消息响应 只不过菜单里面比较麻烦要你自己写
因为你要动态的创建菜单选项 你想想就知道
既然你不知道有多少个好友会同时给你发消息
那么你就只能动态创建菜单选项 然后把好友图标和名字添加都菜单选项里
要说的基本都说了哈 实现只能靠你自己了 俺不可能帮你写代码吧
祝你好运
再补充点 那个菜单其实我说是说菜单 但你不用菜单也可以
因为那个就是个列表 只是装那些好友名的选项
所以你只要能够装下好友名 随便用什么都行
只是都免不了动态创建选项
展开全部
QQ是一个头像在闪 然后双击会打开它 然后再从队列中拿另一个头像出来闪的吧
可以考虑只拿最先 或 最近消息的头像 然后该窗体触发后 再拿第2个闪啊
可以考虑只拿最先 或 最近消息的头像 然后该窗体触发后 再拿第2个闪啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置托盘的图标就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询