日期:2014-05-20  浏览次数:20745 次

C# 如何发送消息大winform程序
现在有一个c#做的web程序,里面有一个工作流,流程走到下一个人的时候,web程序有什么方法可以发送一个消息到winform程序,然后像QQ消息提醒一样,提醒每一个客户端用户!有什么方法,或者例子吗?请各位大侠指点下 谢谢……

------解决方案--------------------
1、提示框是什么?
提示框就是一个Form窗口
2、提示窗口的显示状态是怎样的?
提示窗口在一定时间内从屏幕右下角最下面的位置开始慢慢从下到上移动到整个form框全部显示
然后等待数秒钟
然后在一定时间内从上至下缓缓移出
3、制作这个效果需要用到哪些知识?
因为提示窗口是从屏幕右下角的位置开始移动,所以需要熟悉C#Form窗口位置操作


再有无论是滚动、等待都需要时间控件

4、C#Form窗口位置的确定
form窗口的确定是根据 from.Location属性
from.Location的值属于Point类型,是form窗口左上角的坐标
Point.X代表Point点到屏幕左边的垂直距离,以像素为单位。
Point.Y代表Point点到屏幕上边的垂直距离,以像素为单位。

时间控件就不多讲了,我们选择最简单的System.Windows.Forms.Timer


------解决方案--------------------
可以在Winform中定时去请求指定的Web页,服务端设定某种响应标志,并根据需要WinForm服务端向客户端发送消息并弹框
------解决方案--------------------
用Socket通信吧