标题:vb6 窗体跟着控件一起移动
只看楼主
seafish011
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:167
专家分:694
注 册:2011-11-8
结帖率:90%
已结贴  问题点数:20 回复次数:4 
vb6 窗体跟着控件一起移动
VB中怎样可以令到窗体跟着控件一起移动,有一个PICTUREBOX在窗体中,我在MOUSEDOWN事件中通过SendMessage(Picture1.hWnd, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0)令到PICTUREBOX跟着鼠标移到,那我怎样令到窗体也一起移到?望指教,谢谢。
搜索更多相关主题的帖子: 移动 鼠标 
2011-11-08 06:25
zhuiis
Rank: 4
等 级:业余侠客
威 望:1
帖 子:201
专家分:286
注 册:2008-11-8
得分:0 
楼主的意思是不是,不想通过窗体标题栏移动窗体,而是想在窗体的任意位置都能移动?
2011-11-08 19:19
zhuiis
Rank: 4
等 级:业余侠客
威 望:1
帖 子:201
专家分:286
注 册:2008-11-8
得分:20 
'通用中声明
Dim MX As Long, MY As Long

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
MX = X
MY = Y
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
    If MX - X <= 0 Then
    Me.Left = Me.Left + Abs(MX - X)
    Else
    Me.Left = Me.Left - Abs(MX - X)
    End If
    If MY - Y <= 0 Then
    Me.Top = Me.Top + Abs(MY - Y)
    Else
    Me.Top = Me.Top - Abs(MY - Y)
    End If
   
End If
End Sub
2011-11-08 19:24
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
要是你已经能使用PictureBox中的的MouseDown~
让图片框在窗体中移动~
那就加写2行同时调整窗体的(上+左)~
PictureBox的移动多少~
窗体就跟着移动多少不就可以了~
加减的问题而已~

[ 本帖最后由 wube 于 2011-11-9 01:09 编辑 ]

不要選我當版主
2011-11-09 01:08
wolf死神
Rank: 2
等 级:论坛游民
帖 子:25
专家分:27
注 册:2011-3-22
得分:0 
意思说的不清楚,实现什么目的呢
2011-11-09 14:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-354574-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.176600 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved