初涉Delphi下Windows消息机制——程序间自定义消息实例

来源:互联网 发布:淘宝盗图申诉100成功 编辑:程序博客网 时间:2024/06/09 22:30

 

窗口1添加一个button。添加button双击事件,代码如下:

 

 

FindWindow是根据窗口标题和窗口类来获得窗口的句柄。

接受端新建一个工程,窗口命名为myForm1。代码如下:

 

然后运行发送端程序和接受端程序,点击发送端按扭,接受端程序就会弹出一个对话框。

这儿使用的是PostMessage,会发现,不管已弹出的对话框有没有关闭,按钮依然可以继续点击,继续弹出对话框。

如果现在换成SendMessage,那第一次点击按钮,弹出一个对话框。但此时发送端不能再点击了,除非关闭了对话框,才可以进行下一次的消息发送。

这就是PostMessage和SendMessage的区别,PostMessage是发送信息,然后直接返回进行其他操作,而SendMessage则是等待消息处理程序结束了,才进行其他操作。

 

原创粉丝点击