L looyo Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-08 #1 sendmessage()能不能发送消息给普通的对象啊?<br>sendmessage()的第一个参数的是窗口句柄,如果我要发给一个对象没有窗口句柄,该怎么办
H Highpeak Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-08 #3 没办法。<br>你可以发送给它的所有者,让它执行,行不行?
Y yostgxf Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-08 #4 没有句柄是没法接收你的消息的,我觉得Highpeak的方法可行。<br>例:你想给一个窗体Form1的一个SpeedButton发消息,因为SpeedButton没有句柄,你可以发给Form1,在Form1的消息处理时来操作SpeedButton。
没有句柄是没法接收你的消息的,我觉得Highpeak的方法可行。<br>例:你想给一个窗体Form1的一个SpeedButton发消息,因为SpeedButton没有句柄,你可以发给Form1,在Form1的消息处理时来操作SpeedButton。
刘 刘麻子 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-08 #5 比如SpeedButton那就发给他所在在窗体,只是坐标要在他范围内。。<br> http://www.delphibbs.com/delphibbs/dispq.asp?lid=2535657
比如SpeedButton那就发给他所在在窗体,只是坐标要在他范围内。。<br> http://www.delphibbs.com/delphibbs/dispq.asp?lid=2535657
Z zealothasu Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #8 正什么解<br>不用句柄也可以<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=2549474
刘 刘麻子 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-21 #9 zealothasu,您说的这个是两回事吧? <br>他这个是自定义消息,仅仅在自己程序有效,而且是在对方具有消息处理能力情况下的。<br>而且您没有使用sendmessage,而是直接处理的,等于接受到消息了。。DATAMODULE 我不熟悉 不多说。。 :)<br><br>比如鼠标对label的单击,本质上就是发给他所在窗体的单击消息,只是范围在label中。
zealothasu,您说的这个是两回事吧? <br>他这个是自定义消息,仅仅在自己程序有效,而且是在对方具有消息处理能力情况下的。<br>而且您没有使用sendmessage,而是直接处理的,等于接受到消息了。。DATAMODULE 我不熟悉 不多说。。 :)<br><br>比如鼠标对label的单击,本质上就是发给他所在窗体的单击消息,只是范围在label中。
Z zealothasu Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-29 #10 to 刘麻子<br>我说的其实就是直接把消息告诉某个object,<br>完全符合<br><br>你想要不然label没有handle怎么接收到信息?
P paulorwys Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-05 #11 SendMessage发送的对象应该是具有消息处理能力,没有消息处理能力,它怎么处理啊,和其他都没有关系吧??就是有没有WndProc是吧??否则就要考虑其他数据共享方式了,