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