J james.tane Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-16 #1 我要做一个多控件选取框,要求能框住多个控件,并移动多个控件, 就象delphi环境下的那个。请问如何做,或者哪里有相关资料,请告知,谢谢!
R robertcool Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-16 #3 to: james.tane不太明白你的意思,你能说清楚点吗
J james.tane Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-16 #4 比如,一个“label”和一个“edit”,他们是两个component。 但是在delphi环境下,我用鼠标只能选择其中一个或者两个框分别选择两个控件。 在运行期,我想同时用一个“框”框住label和edit这两个控件,然后同时拖动他们。
比如,一个“label”和一个“edit”,他们是两个component。 但是在delphi环境下,我用鼠标只能选择其中一个或者两个框分别选择两个控件。 在运行期,我想同时用一个“框”框住label和edit这两个控件,然后同时拖动他们。
J james.tane Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-16 #7 我也考虑过用panel, panel不能透明,有透明的容器吗?
影 影 子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-16 #8 如果只是edit及label的话,可以用LabeledEdit。 在Additional面板下。 拖动只是简单的算法。 应该没有透明的容器吧。
J james.tane Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #9 再次多谢关注!!! 不只是label和edit,是我制作的几个图形控件。 我必须用他们来组成不同的图形,但是又要同时选中他们并作为一个整体拖动。 如果有可以透明的容器就好了,请问从哪个类继承下来可以做一个透明的图形控件, 从Tcustompanel可以吗?或者从Tcontrol重新做? 告诉我就把分送上。
再次多谢关注!!! 不只是label和edit,是我制作的几个图形控件。 我必须用他们来组成不同的图形,但是又要同时选中他们并作为一个整体拖动。 如果有可以透明的容器就好了,请问从哪个类继承下来可以做一个透明的图形控件, 从Tcustompanel可以吗?或者从Tcontrol重新做? 告诉我就把分送上。
0 0738 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #10 你可能得从TGraphicControl重做了,要么重写Tcustompanel的WMPaint应该也可以, 不过我也没试过
M macrowdw Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #11 试一下外部控件THandle,在深度历险,有源码的!
C cxx1997 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #12 自定义一个数组:array of TComponent 在你的鼠标事件中将用户选中的控件一个个加到这个数组中 当你要移动的时候,对这个数组操作就可以了。 如果你的控件是动态创建的,那么就更好办了。 这个方法很危险,(特别是你动态创建的时候),你如果能力不够, 写出来的东西能实现功能,但很不稳定。
自定义一个数组:array of TComponent 在你的鼠标事件中将用户选中的控件一个个加到这个数组中 当你要移动的时候,对这个数组操作就可以了。 如果你的控件是动态创建的,那么就更好办了。 这个方法很危险,(特别是你动态创建的时候),你如果能力不够, 写出来的东西能实现功能,但很不稳定。
C chinahawk Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-17 #13 自己写代码实现吗,不是很难的! 鼠标事件加拖动不就可以了吗?
J james.tane Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-18 #14 用 panel和 定义数组array of TComponent的想法很好,多谢! www.vclxx.org也是一个不错的网站,不过没看到Thandle控件。