《delphi6开发人员指南》上几个概念的迷惑
有以下几个概念不清,
还请高手指点迷津。
1.什么是“同步调用”、“异步调用”?
2.delphi中的“$”是什么意思?
3.“标准Windows控件”和“Windows通用控件”有什么区别?
我个人理解是不是前者由windows核心的dll支持,而后者由其它外围的dll支持。
同步调用的意思:是SENDMESSAGE之后等待消息的处理完成之后,再返回到调用点执行程序.
异步调用的意思:是POSTMESSAGE之后该函数立即返回,不管该消息有没有处理.
$FFF是指十六进制数.
第三个你自己知道了.
同步调用的意思:是SENDMESSAGE之后等待消息的处理完成之后,再返回到调用点执行程序.
异步调用的意思:是POSTMESSAGE之后该函数立即返回,不管该消息有没有处理.
$FFF是指十六进制数.
PostMessage只是把消息登记到目标线程的登记消息队列中,是否处理它不予理会。
SendMessage则是直接把消息发送到目标窗口过程。事实上,若发送接受方均在同一线程,那么它只是把窗口过程作为自己的子函数调用。线程不同的情况还有些麻烦。