关于消息的处理(100)

  • 主题发起人 主题发起人 sdjdxc
  • 开始时间 开始时间
S

sdjdxc

Unregistered / Unconfirmed
GUEST, unregistred user!
在窗体form上,有一按钮A,当用鼠标左键单击A时,dispatchmessage(msg)是把消息发送form的窗体函数还是发到A的窗体函数?
 
消息发给windows,再有windows通知A
 
A还会给form发送消息吗?
 
如果A有句柄就直接发到A ,A把消息处理完后最终会转发给其父窗体
 
这个有点晕。
 
如果A有句柄就直接发到A ,A把消息处理完后最终会转发给其父窗体 ===================================================请高手讲一下,A为何还要转发给其父窗体?转发时对消息进行改装吗?
 
A接收到的是windows消息(WM_开头的消息),然后向父窗体发送WM_COMMAND消息父窗体处理这个消息以后再向按钮发送delphi自己的消息(CN_开头的消息)按钮收到消息后再按父类->子类的顺序一层层处理消息,最后找到消息对应的事件函数并执行
 

Similar threads

S
回复
0
查看
681
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
D
回复
0
查看
825
DelphiTeacher的专栏
D
后退
顶部