Form Moving [ VB6 ]

Private XX As Integer
Private YY As Integer
Dim MoveMe As Boolean

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
MoveMe = True
XX = X
YY = Y
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If MoveMe = True Then
Me.Left = Me.Left + (X - XX)
Me.Top = Me.Top + (Y - YY)
End If
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.Left = Me.Left + (X - XX)
Me.Top = Me.Top + (Y - YY)
MoveMe = False
End Sub


ยัดลง Form ครับ ...

Credit : IT-DARK.ORG
🏷️ หัวข้อที่เกี่ยวข้อง

💬 การตอบกลับ 5

#1
Moshi
Moshi
16,996 โพสต์
ลองละนะ ไม่เห็นเกิดอะไรชึ้นเลย??
#2
ICheer_No0M
ICheer_No0M
36 โพสต์
— Moshi link=topic=4258.msg10540#msg10540 date=1270958748

ลองละนะ ไม่เห็นเกิดอะไรชึ้นเลย??


ดับเบิ้ลคลิกที่ Form พี่ต้องลบ ...

Private Sub Form_Load()

End Sub


ออกครับ แล้วค่อยยัดโค้ดครับผม ...
#3
Moshi
Moshi
16,996 โพสต์
อ่อ ผมสร้างฟอร์มใหม่ครับ แล้ว ลบออกหมดเลย แล้ววาง ลองรันดู ก็เป็นฟอร์มธรรมดาครับ
#4
ICheer_No0M
ICheer_No0M
36 โพสต์
— Moshi link=topic=4258.msg10545#msg10545 date=1270958997

อ่อ ผมสร้างฟอร์มใหม่ครับ แล้ว ลบออกหมดเลย แล้ววาง ลองรันดู ก็เป็นฟอร์มธรรมดาครับ


:) ลองคลิกที่ Form แล้วลากเมาส์ดูครับ ...
#5
Moshi
Moshi
16,996 โพสต์
อ่อ ได้แล้วครับ ^^ งงตั้งนาน ฮ่าๆ