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

在winform里如何发送消息?
在C#的WINFORM程序里,如何发送消息?
如我定义一个变量,当这个变量的值改变时就发送消息?

------解决方案--------------------
private string MessageFlag= " ";
public void messageflag
{
set
{ if(MessageFlag !=Value.toString())
{
//发送消息
}
else
{

}
}


}
------解决方案--------------------
给这个变量定义一个event
------解决方案--------------------
private string MessageFlag= " ";
public void messageflag
{
set
{ if(MessageFlag !=Value.toString())
{
//发送消息
}
else
{

}
}


}

不怎么明白.......
------解决方案--------------------
消息有好多种。你说的是什么消息?autoraiseevent?还是socket消息?还是……
------解决方案--------------------
private string MessageFlag= " ";
public void messageflag
{
set
{ if(MessageFlag !=Value.toString())
{
//发送消息
}
else
{

}
}
}
------解决方案--------------------
boxter110():消息有好多种。你说的是什么消息?autoraiseevent?还是socket消息?还是……
---------------

就是这样,问题最好详细些
------解决方案--------------------
楼主说的是引发事件,还是发送消息?

如果是引发事件,可以用如下的方式定义并引发事件:
public delegate void someEventHandler();
public event someEventHandler onEvent;

if (onEvent!=null)
{
onEvent();//引发了事件.
}

如果要是发送消息,那么请使用API:SendMessage或PostMessage