,来实现软件运行时用鼠标动态改变控件的位置
解决方案 »
- Visual Basic文本文件读入到数组问题
- 高分求助:如何用treeview和listiew两个控件实现windows资源管理器的功能??——高手都来看看啊
- 关于控件Tab属性的问题
- 求教定时器的API
- 如何动态加载菜单项
- 请教arrSend(0) = &H80 + Hex(1) 和arrsend=&H81有什么区别呢
- 请教各位大仙一个关于MDIForm子窗体显示的问题,急!急!急!
- 如何控制鼠标只在一定区域活动?
- 为什么我装不上去?难道vs.net只能装在c盘上??我的c盘空间不够了!我选择了e盘(NTFS)可是不行!我的c盘空间不够了!我该怎么办?
- MSCOMM编写串口程序返回数据超出buffersize
- 为什么连接字符串编译到dll里面,用UltraEdit打开还是可以看到阿?
- 关于Toolbar的小问题
If Button = 0 Then Exit Sub
Command1.Left = X
Command1.Top = Y
End Sub
Private mY As Single
Private mblnMove As BooleanPrivate Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
mX = X
mY = Y
mblnMove = True
End SubPrivate Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If mblnMove Then
With Me.Command1
.Left = .Left + X - mX
.Top = .Top + Y - mY
End With
End If
End SubPrivate Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
mblnMove = False
End Sub
Dim SMode As Integer
Static OldX As Single, OldY As Single
SMode = Me.ScaleMode
Me.ScaleMode = vbTwips If Button = vbLeftButton Then
With Command1
.Move .Left + X - OldX, .Top + Y - OldY
End With
Else
OldX = X
OldY = Y
End If Me.ScaleMode = SMode
End Sub