阅读背景:

DELPHI的消息机制怎么理解?

来源:互联网 
不知道是否可以这样理解:
    我把Button1Click函数看成是整个主线程回调函数的一部分,当Button1Click没返回的时候,也就是说主线程的回调函数没返回,主线程无法响应主线程登记消息队列中下一条消息的,鉴于DELPHI中有ProcessMessages这招,看下ProcessMessages里面的代码,居然是一套消息循环机制,在线程内再建立一个消息循环系统?我的理解是主线程中已经有Application.Run内建的消息循环机制了,现在在回调函数之内再建立一个消息循环机制?是不是之后所有的消息循环都会在ProcessMessages里面处理,而不在Application.Run里面处理?还是有其他理解?     我把Button1Click函数看成是整个主线程回调函



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: