Avatar billede hadaps Nybegynder
13. november 2004 - 15:28 Der er 2 kommentarer og
1 løsning

Flytte form

Hey...

Hvordan kan man lave en Move funktion på sin form, så når man holder museknappen nede på formen, kan man flytte den rundt på skærmen?? - ligesom når man normal klikker på titelbjælken for oven.

Mit problem opstår, da jeg er ved at lave et program, hvor denne titel linie helt skulle væk....

MvH Benny
Avatar billede thesurfer Nybegynder
13. november 2004 - 18:01 #1
Det her er i Visual Basic 6:

Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Sub ReleaseCapture Lib "User32" ()
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  Dim lngReturnValue As Long
  If Button = 1 Then ' Only Left button
      Call ReleaseCapture
      lngReturnValue = SendMessage(Form1.hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
  End If
End Sub


Mon ikke at det virker i VB.Net..?
Avatar billede hadaps Nybegynder
03. december 2004 - 16:07 #2
nope :(
-og jeg kan heller ikke få det til at virke
Avatar billede bendixen Novice
18. juni 2009 - 22:25 #3
fandt du ud af hvordan det skulle gøres ?
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