19. august 2003 - 15:39Der er
6 kommentarer og 2 løsninger
Musens position
Hej Eksperter! Jeg er kunne godt tænke mig at vide hvordan man kan vise musemakørens position. Jeg har prøvet med:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Label1.Caption = X & "," & Y End Sub
Men den kan ikke vise hvor musemarkøren er hvis den er udenfor formen, og det kan jeg ikke bruge, da den skal vise musemarkørens position på et browserfelt.
'---------------------------- Form1 ---------------------------- ' Husk en Timer '--------------------------------------------------------------- Option Explicit
Private Type POINTAPI X As Long Y As Long End Type
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Sub Form_Load() Timer1.Interval = 1 End Sub
Private Sub Timer1_Timer() Dim Pos As POINTAPI GetCursorPos Pos Me.Caption = "X:" & Str$(Pos.X) & " Y:" & Str$(Pos.Y) End Sub '---------------------------- Form1 ----------------------------
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load tmrTimer.Enabled = True End Sub
Private Sub tmrTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles tmrTimer.Tick If tmrTimer.Enabled Then Debug.WriteLine(MousePosition.X) End If End Sub
Så er du fri for at skulle gøre brug af "user32" .. ikke så tosset! :-)
Sjh Dit virkede. Men er det egentlig ikke Lokepas jeg skal takke? Jeg deler pointene imellem jer. Man behøver åbenbart ikke sætte det ind i et modul Martin moth.
Synes godt om
Ny brugerNybegynder
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.