初涉Delphi下Windows消息机制——程序间自定义消息实例
来源:互联网 发布:淘宝盗图申诉100成功 编辑:程序博客网 时间:2024/06/09 22:30
窗口1添加一个button。添加button双击事件,代码如下:
FindWindow是根据窗口标题和窗口类来获得窗口的句柄。
接受端新建一个工程,窗口命名为myForm1。代码如下:
然后运行发送端程序和接受端程序,点击发送端按扭,接受端程序就会弹出一个对话框。
这儿使用的是PostMessage,会发现,不管已弹出的对话框有没有关闭,按钮依然可以继续点击,继续弹出对话框。
如果现在换成SendMessage,那第一次点击按钮,弹出一个对话框。但此时发送端不能再点击了,除非关闭了对话框,才可以进行下一次的消息发送。
这就是PostMessage和SendMessage的区别,PostMessage是发送信息,然后直接返回进行其他操作,而SendMessage则是等待消息处理程序结束了,才进行其他操作。
- 初涉Delphi下Windows消息机制——程序间自定义消息实例
- 初涉Delphi下Windows消息机制——同一程序内自定义消息实例
- 初涉Delphi下Windows消息机制——系统预定义消息实例
- 初涉Delphi下Windows消息机制——概念
- DELPHI下的WINDOWS消息传递机制
- windows下消息机制
- [转载] DELPHI下的WINDOWS消息传递机制
- 理解windows消息机制-delphi消息机制学习笔记。
- 理解windows消息机制-delphi消息机制学习笔记。
- 【C#】Windows程序消息机制
- Delphi 自定义消息处理过程与Windows消息处理过程
- Delphi中的消息机制
- Delphi消息分发机制
- Delphi 的消息机制
- Windows应用程序信息传递—消息机制
- Delphi 使用自定义消息
- delphi自定义消息
- Delphi自定义消息应用
- 理解ASP.NET中的三层中的DAL、BLL和USL
- strtus2.1.6+spring2.5.5+hibernate3框架
- oracle联机备份
- socket通信句柄泄漏与read阻塞
- 判断全角
- 初涉Delphi下Windows消息机制——程序间自定义消息实例
- ASP.NET多语言版的开发
- 瑞星本地提权ODAY漏洞 通杀09 2010
- Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
- ORACLE计划(schedule)详解
- 解决socket通信中的read阻塞
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- Secure Password Authentication Explained Simply
- hibernate中identity和increment区别