如何让VFP表单在运行时,鼠标选中某控件后可以自由移动??就像移动桌面上的文件位置那样!!

 我来答
匿名用户
2013-05-22
展开全部
在表单上新建两个属性:选中表单,在菜单中“表单”--“新建属性...”输入:xoffset后按添加,再输入:yoffset后按添加,再按关闭,属性里就有:
xoffset
yoffset
完成时它的值是.F.的,改为数字0 ,即xoffset=0,yoffset=0
在“表单”的事件方法:DragDrop Event中输入:LPARAMETERS oSource, nXCoord, nYCoord &&这行自生成
oSource.left=nXCoord-thisform.xoffset
oSource.top=nyCoord-thisform.yoffset在“图象控件”中(如Image1)的MouseMove Event中输入:注意:图象控件DragMode要为0--人工(默认)LPARAMETERS nButton, nShift, nXCoord, nYCoord &&这行自动生成
if nButton=1
thisform.xoffset=nXCoord-this.left
thisform.yoffset=nyCoord-this.top
this.drag
endif在“图象控件”中(如Image1)的DragDrop Event中输入:LPARAMETERS oSource, nXCoord, nYCoord &&这行自动生成
This.parent.dragdrop(oSource, nXCoord, nYCoord)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式