X xue_fg Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-10 #1 例如:让2个Shape控件重合,其上面的Shape只有一部分响应鼠标消息, 而另一部分则将鼠标消息传递到其下的Shape控件?请问这个想法能实现吗? 怎么做呢?可否给出代码呢??
D delphing Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-10 #2 在shape1.onmousedown中: if (x >20) and (Y>20) then Shape2.onmousedow(Shape2,Button,Shift,X,Y);
X xue_fg Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-10 #3 怎么可能啊?? 根本就不能把Shape2->OnmouseDown(Shape2,Button,Shift,X,Y) 写进函数体内,也就是没办法这样做,只有传递鼠标消息,问题是消息的传递,而不是 事件的响应!
怎么可能啊?? 根本就不能把Shape2->OnmouseDown(Shape2,Button,Shift,X,Y) 写进函数体内,也就是没办法这样做,只有传递鼠标消息,问题是消息的传递,而不是 事件的响应!
C CloudSky Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-10 #4 斑竹说得很对啊,既然你这么明白干嘛不自己好好想想怎么做啊? 你定义一个消息,先判断你的鼠标,在不再你的需要区域内,如果不在 就发消息给你的那个背后隐藏的Shape 不就可以了吗??