| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1120 人关注过本帖, 1 人收藏
标题:vb6 窗体跟着控件一起移动
只看楼主 加入收藏
seafish011
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:167
专家分:694
注 册:2011-11-8
结帖率:90%
收藏(1)
已结贴  问题点数: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
帖 子:1820
专家分: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
快速回复:vb6 窗体跟着控件一起移动
数据加载中...
 
   



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

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