- 5
- 0
- 约小于1千字
- 约 3页
- 2017-04-10 发布于天津
- 举报
VB 自由移动控件教学.doc
自由移动控件教学
1.
2,添加一个按钮控件
dim?正在移动控件中?As?Integer,?当前X坐标值?As?Integer,?当前Y坐标值?As?Integer3,窗体代码中添加三个变量
再加三个事件代码 (下面是全代码。)Option Explicit
VB不用API在EXE运行时自由移动窗口上的控件代码:
Dim 正在移动控件中 As Boolean, 鼠标刚点击时的X坐标 As Integer, 鼠标刚点击时的Y坐标 As Integer
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
鼠标在按钮上点击下去时执行(此时鼠标一直按着没提起来)
正在移动控件中 = True
鼠标刚点击时的X坐标 = X
鼠标刚点击时的Y坐标 = Y
End Sub
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
鼠标正在移动中,此时
If 正在移动控件中 = True Then
Command1.Left = Command1.Left + X - 鼠标刚点击时的X坐标
Command1.Top = Command1.Top + Y - 鼠标刚点击时的Y坐标
End If
End Sub
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
鼠标在点击的情况下,放手时产生的事件
正在移动控件中 = False
End Sub
您可能关注的文档
最近下载
- 2025年一级建造师风险登记册在项目全生命周期中的应用专题试卷及解析.pdf VIP
- 《美学原理概要》课件.ppt VIP
- 2025年演出经纪人演出项目融资退出机制设计与法律安排专题试卷及解析.pdf VIP
- 2025年互联网营销师文案的“网感”与“社交货币”打造专题试卷及解析.pdf VIP
- 2025年演出经纪人演出经纪法律责任与权利义务边界专题试卷及解析.pdf VIP
- 基于联邦学习的跨机构医疗数据协作研究框架.pdf VIP
- 股份公司境外公司管理办法.doc VIP
- 2026苏教版高考化学一轮复习第30讲 有机物推断与合成(学用).doc
- 职业道德考试及答案.doc VIP
- 工勤职业道德考试及答案.doc VIP
原创力文档

文档评论(0)