向系统发消息,和SendMessage的区别是
SendM等待发送完毕才返回,
PeekM发送了立即返回。
SendM等待发送完毕才返回,
PeekM发送了立即返回。
解决方案 »
- 和朋友合作开公司的请进
- delphi问题
- 可以用命令行调用的杀毒软件
- 如何返回ShellListView选中的文件名?
- click事件里如何判断 左键 or 右键click?
- 如何禁止刷新窗口/或窗口控件呢?
- 大難題,dll中開發報表,緊急求救!!
- ADO+ACCESS的存储问题
- dbgrid中能否实现象在excel中拖动单元格左下角时复制单元格里的内容.
- 给你两个DataSource,两个Table,一个Database,不准再用Query,你能用代码实现查找字段的功能吗?
- 请问到那里可以找到写论文所需的资料!
- DiamondAccess+access97 为什么在装有access2000的机器上无法运行
SendMessage, PeekMessage是用来向其它拥有消息队列的对象
发送消息。
可以向操作系统发送消息、也可以向别的应用程序发送消息。
两者区别尼克兄已说了。很多书上对Windows的消息讲到。本人菜鸟一个,有错的地方请多函。
PeekMessage是从自己的消息队列中取出一个消息。
SendMessage() 等到消息被接收方处理之后才返回
PeekMessage()和GetMessage()都是在消息队列中获取消息,详细点的去查MSDN
getmessage和peekmessage的功能一样,不过如果消息队列是空的,getmessage不返回,但peekmessage是立即返回的.还有一个区别,getmessage会从消息队列中删除得到的消息包,但peekmessage提供有相应的参数去决定是否删除得到的消息包。详细参数你可以看Delphi或者MSDN的帮助。