日期:2014-05-19  浏览次数:20715 次

如何实现消息机制
请问如何在C#实现消息机制,像C++那样制作自己的消息然后用相对应的程序执行。谢谢。

------解决方案--------------------
在C#中你可以通过自定义的事件来做,当达到一定的条件时候引发一个事件,而不是"发消息"这个概念,比如:


if (true)
{
if (this.someEvent!=null)
{
this.someEvent(this, new EventArgs());//引发事件
}
}
event EventHandler someEvent;
------解决方案--------------------
可以,你可以用API函数SendMessage和PostMessage来发送消息。用重写Form类的WndProc函数分析处理接收到的消息。