|
主题: 一个有挑战性的问题:
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#12002/4/12 16:29:47
如何像资源管理器一样,将一些界面元素(例如图片)通过框选以后,从一个窗口拖入另一个窗口,并显示在另一个窗口?
那位高手知道,望不吝赐教。
编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-12 16:30:26)]
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
#22002/4/12 16:44:02
用层实现,把文字或图片放在层里,当拖动层到某个区域时,层被吸附
至于框选,我好象在哪里见过。。
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#32002/4/12 16:49:24
能说的详细些吗? 你说得好象只是其中的框选部分,还有拖动到另一个窗口并显示呢?
|
 afaleite
职务:普通成员
等级:1
金币:1.0
发贴:223
注册:2002/2/5 9:26:46
|
#42002/4/12 17:13:53
那样岂不是要动用几百个层......汗.
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#52002/4/12 18:30:16
有必要用那么多层吗?
|
 afaleite
职务:普通成员
等级:1
金币:1.0
发贴:223
注册:2002/2/5 9:26:46
|
#62002/4/12 22:28:13
每文字或图片都要放在一个层中,你说要不要.
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#72002/4/12 23:10:09
不是很多,就十来个,关键是如何实现。
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#92002/4/13 0:03:35
代码很有启发,框选已经解决,但是这只是页面内的层的拖动,在窗口间拖放恐怕还要借助于onDragStart、onDragEnd、onDrag等几个事件的处理吧??
各位高手接着贴啊!
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#102002/4/14 17:11:03
怎么没有下文呢?没有人知道了吗?
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
#112002/4/14 17:26:19
拖到另一个窗口?
如果是拖到本窗口某个地方就容易了
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#122002/4/14 18:15:14
是同一个窗口,但在不同的框架中。
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
#132002/4/14 22:25:58
估计不行吧
我记得VB编程如果要实现拖动事件动作要借用API
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#142002/4/14 22:55:19
对,Windows系统编程时对于拖动要调用DragQueryFile、DragQueryPoint、DragFinish、DragAcceptFiles等API来完成对WM_DROPFILES消息的处理。 而JS中同样有几个事件可供处理:onDragStart、onDragEnd、onDrag,但不知如何使用,我亲眼见过这样的例子:从Word中拖了一段文字到页面内的一个IFrame中,并显示出来。不知是怎么做的?(当时没太在意,现在很后悔  ,曾经有一段珍贵的代码摆在我的面前,我没有珍惜……)
编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-15 09:47:50)]
|
 windowsme2000
职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/3/11 17:45:23
|
#152002/4/15 9:04:16
你们好呀?
有谁知道?
免费空间的网址给我伐邮件好吗?
windowsme3123649@0412.net,我在着先谢谢你们了呀?
|