主题:  在AW6里打好包后,在屏幕上不能随意拖动,请教各位。

ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#12002/2/26 8:34:10
在AW6里打好包后,在屏幕上不能随意拖动,请教各位。



yhcsm

职务:普通成员
等级:1
金币:0.0
发贴:69
#22002/2/26 14:39:15
好像要设置函数变量之类吧!不过我忘记了,你可以翻书查阅一下!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#32002/2/26 15:54:39
可以用条件响应实现mousedown then movewindow。



ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#42002/2/26 16:08:23
回去试试,多谢版主了。



ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#52002/2/26 18:19:21
mousewindow 函数要指定移动的位置。
我想要的目的是在window里随意移动.我试过mousewindow,它是先设置好再用的。



yhcsm

职务:普通成员
等级:1
金币:0.0
发贴:69
#62002/2/27 8:44:53
你有没有邮箱?我按斑竹思路试了一个,不知是否就是你想要的那个功能!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#72002/2/27 9:30:08
在movewindow之前,要记录下鼠标及窗口原有坐标:cursorX,cursorY,WindowTop,WindowLeft,通过鼠标移动的距离算出窗口应该move的距离。条件响应mousedown和rightmousedown都可以,这样的程序在打包后运行就能实现移动窗口的效果。

通过API函数SendMessage(WindowHandle,161, 2, 0)也可以。

编辑历史:[这消息被Y编辑过(编辑时间2002-02-27 09:41:26)]


yhxiang49

职务:普通成员
等级:1
金币:0.0
发贴:65
#82002/2/27 19:18:36
听说插件也能解决这问题, 是否有高手进行详解



ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#92002/2/27 20:59:44
回复yhcsm同志,我的邮箱地址是shuaige9615@sina.com
有什么好的话不妨发到邮箱,多媒体开发在于多多交流。



xujinmax

职务:普通成员
等级:1
金币:0.0
发贴:97
#102002/2/27 21:31:43
同意y的意见,SendMessage(WindowHandle,161, 2, 0)是最简单的
在交互语句中实现



荣誉斑竹

职务:普通成员
等级:1
金币:1.0
发贴:301
#112002/2/28 13:28:00
你指的是移动窗口中的对象还是移动整个AW窗口?如果是前者,你可以设置其Movable属性为On Screen或者Anywhere.



ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#122002/2/28 18:43:48
我指的是整个AW运行窗口。



jwwh

职务:普通成员
等级:1
金币:1.0
发贴:131
#132002/2/28 18:44:42
查找关于MoveWindow()函数的资料,再配合使用一个显示图标的坐标,很容易办到。



ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#142002/2/28 18:52:02
斑竹说的对,那样是一种好的方法。



jwwh

职务:普通成员
等级:1
金币:1.0
发贴:131
#152002/3/1 16:11:16
一个例子。请打包后看效果。
DOWN