Application.ProcessMessages是做什么的?

qdujunjie 2006-10-25 04:40:09
在一个程序里,当欢迎界面关闭之后,首先调用了一个
Application.ProcessMessages;
请问这一句是作什么的?
...全文
243 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
王集鹄 2006-10-26
  • 打赏
  • 举报
回复
代码在执行的过程中,接受到消息是不执行的,被压到Windows消息队列中等待
Application.ProcessMessages;就是将等待的消息处理掉
chuchenggang 2006-10-25
  • 打赏
  • 举报
回复
是消息队列中的消息得到处理:Application.ProcessMessages;

如 while i < 1000 do
begin
Sleep(10);
Application.ProcessMessages;
end;
如上代码执行的时候,就不会阻塞消息循环,如果不加入Application.ProcessMessages;那么消息循环会阻塞
qdujunjie 2006-10-25
  • 打赏
  • 举报
回复
那消息队列里有什么消息需要响应呢?
如果没有这一句的话,系统能不能自己响应消息呢?
newfang 2006-10-25
  • 打赏
  • 举报
回复
响应消息队列里的消息!
flashtong 2006-10-25
  • 打赏
  • 举报
回复
处理消息

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧