Avatar billede wwc Nybegynder
07. maj 2002 - 10:08 Der er 1 kommentar og
1 løsning

Flytte ting, som label, vandret...

Hej Experter
Kan man med en kanp, en label etc gøre sådan, at når man holder musen ned på den, og rykeer den, så knappen, labellen etc rykker sig derhen hvor kusen er, men kun vandret, altså ikke lodret. Lidt ligesom en slider...
Avatar billede tjacob Juniormester
07. maj 2002 - 10:40 #1
I labels egenskaber sætter du DragMode = 1 - Automatic

I formen indsættes:
Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
  Source.Move X
End Sub

Når du trækker vil label'ens omrids flytte sig overalt, men når du slipper vil den kun blive flyttet vandret.

/tjacob
Avatar billede sjh Nybegynder
07. maj 2002 - 14:51 #2
'Indset en Label1 på en Form1

Private IX, FX, IY, FY  As Integer 'Her kan du også fjærne IY, FY

Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  IX = x
  'IY = y
  FX = Label1.Left
  'FY = Label1.Top
End Sub

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
  If Button = 1 Then
    Label1.Move FX + (x - IX) ', FY + (y - IY)
    FX = Label1.Left
    'FY = Label1.Top
  End If
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester