问大家2个关于消息传递的问题,很困惑!(50分)

  • 主题发起人 主题发起人 blizzard
  • 开始时间 开始时间
B

blizzard

Unregistered / Unconfirmed
GUEST, unregistred user!
1.请问消息类型Tmsg和Tmessage之间有什么区别,书上写的区别不大,但为什么在具体的消息处理句柄中却有所区别(该用Tmsg的用Tmessage出错),那怎样才能知道什么地方用Tmsg和Tmessage?
2.sendmessage和postmessage中的wparam和lparam参数值是不是一般都用0,但书上有的是0有的是1,是否还有别的取值?为什么?能否说的详细些?谢谢,[:)]请赐教!
 
1.TMsg是Windows提供的消息结构,而TMessage是D对TMsg的封装,少了几个参数,
用VCL的话,一般是用TMESSAGE,用API的话,肯定要用TMSG
2.WPARAM,LPARAM是消息传递时的附加信息,它们的内容与具体消息有关,
每个消息都不一样
 
是的呵

至于具体结构,可以看看帮助,在《delphi开发人员指南》里面的核心技术里有。

 
哇,以为可以搞点分的,晚了,都已经答了![:D]
 
接受答案了.
 
后退
顶部