运行时移动窗体内的控件

 

原问题: 怎样在程序运行的状态下   用鼠标移动窗体上的控件??可以随意放在哪里....~!! 

我的解决方案:

====cike例题====
name   =   移动框架控件
form   =   Frame1
效果     =   可以随意拖动   框架的位置  
================

VBScript code
   
   
Dim a As Boolean ' 这个变量记录了是否在按下状态 Dim oldx As Integer ' 这个变量记录了 未移动的X 位置 Dim oldy As Integer ' 这个变量记录了 未移动的Y 位置 Private Sub Frame1_MouseDown(Button As Integer , Shift As Integer , X As Single , Y As Single ) a = True ' 鼠标在 框架上按下时候 记录已经按下 oldx = X ' 同时记录当前位置 X oldy = Y ' 同时记录当前位置 Y End Sub Private Sub Frame1_MouseMove(Button As Integer , Shift As Integer , X As Single , Y As Single ) ' 若按下 就移动 当前位置-移动位置=移动值 ' 具体可以参考move 函数 If a = True Then Frame1.Move Frame1.Left + X - oldx, Frame1.Top + Y - oldy End Sub Private Sub Frame1_MouseUp(Button As Integer , Shift As Integer , X As Single , Y As Single ) a = False ' 鼠标放开后 记录 End Sub

只要按这个思路 可以移动其它控件... 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值