Visual Basic

Gestart doorVideotube3 reacties51 weergaven

4 berichten · pagina 1 van 1

Videotube

Lid · Topicstarter

Berichten
3.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Ik ben bezig met een programma, en elke Windows heeft een eigen GUI. (kijk maar naar XP en dan 7). Maar dat is saai, ik heb dus de Windows GUI weg gehaalt en mijn eigen gemaakt, maar nu kun je niet verplaatsen. Hier was een code voor, maar ben ik vergeten (best lange code).

Edit: met verplaatsen bedoel ik slepen naar een andere plek in je scherm.

Alvast bedankt!
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
In VB? Ik heb ergens een sleepfunctie in een VBA (powerpoint) ding, ik zal ff voor je zoeken.

//---------

Const sprong = 20
Public grijp As Boolean

Private Sub Image1_BeforeDragOver(ByVal Cancel As MSForms.ReturnBoolean, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal DragState As Long, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
Effect = fmDropEffectMove
End Sub

Private Sub Image1_Click()
Image1.Left = Image1.Left - 5

End Sub

Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

grijp = True
End Sub
Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

If grijp Then
Image1.Move Image1.Left + X, Image1.Top + Y
End If
End Sub

Private Sub Image1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

grijp = False
End Sub

Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Beep
End Sub

Private Sub image1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyCode
Case 37
Image1.Left = Image1.Left - sprong
Case 38
Image1.Top = Image1.Top - sprong
Case 39
Image1.Left = Image1.Left + sprong
Case 40
Image1.Top = Image1.Top + sprong
Case Else

End Select
End Sub

//-----------------

Ik hoop dat dit is wat je zoekt?
0
Videotube

Lid · Topicstarter

Berichten
3.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Fassdfds schreef:
In VB? Ik heb ergens een sleepfunctie in een VBA (powerpoint) ding, ik zal ff voor je zoeken.
Spoiler tonen
Const sprong = 20
Public grijp As Boolean

Private Sub Image1_BeforeDragOver(ByVal Cancel As MSForms.ReturnBoolean, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal DragState As Long, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)
  Effect = fmDropEffectMove
End Sub

Private Sub Image1_Click()
Image1.Left = Image1.Left - 5

End Sub

Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)


  grijp = True
End Sub
 Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)


  If grijp Then
    Image1.Move Image1.Left + X, Image1.Top + Y
  End If
End Sub

Private Sub Image1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

  grijp = False
End Sub







Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  Beep
End Sub

Private Sub image1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
   Select Case KeyCode
     Case 37
       Image1.Left = Image1.Left - sprong
     Case 38
       Image1.Top = Image1.Top - sprong
     Case 39
       Image1.Left = Image1.Left + sprong
     Case 40
       Image1.Top = Image1.Top + sprong
     Case Else
   
   End Select
End Sub


Ik hoop dat dit is wat je zoekt?

Ik zal het straks even testen, maar volgensmij is dit voor een plaatje? Ik kijk wel of ik het kan veranderen. Bedankt.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Verander Image1 door het object dat je wil verplaatsen?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren