"We are back" « oc.at

mouse pos in vb

Luki 18.06.2002 - 23:44 1600 35
Posts

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
wie krieg ich den zustand der maus in vb?

zb mauspos x , y maustaste gehalten, nicht gehalten usw.?

finde in meinem schlauen buch nichts.

thx

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Wahrscheinlich nur über API Funktion GetCursorPos und sonstige.

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
muss ich da irgendwas umstellen?

JC

Vereinsmitglied
Disruptor
Avatar
Registered: Feb 2001
Location: Katratzi
Posts: 9066
Nö, du musst einen API-Call in deinem Projekt einbinden. Den genauen Wortlaut der Deklaration erfährst im Internet oder aus dem API Declaration Loader, der beim VS mitgeliefert wird.

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
die ganze dokumentation vom vb geht bei mir net;

kannst das vielleicht posten?? :liebdreinschau:

JC

Vereinsmitglied
Disruptor
Avatar
Registered: Feb 2001
Location: Katratzi
Posts: 9066
Code:
Public Type POINTAPI
        x As Long
        y As Long
End Type
Public Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
büdde sehr.

Und der API-Viewer ist ein Dienstprogramm und gehört nicht zur MSDN, sondern zum Umfang vom VS.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Wie schon einmal geschrieben wurde, ohne Dokumentation programmieren ist ein Scherz. Arbeite dich erst mal in die Dokumentation ein, dann ist vieles leichter.

JC

Vereinsmitglied
Disruptor
Avatar
Registered: Feb 2001
Location: Katratzi
Posts: 9066
Ich vergaß:

Das ist natürlich nur zum Eruieren der Koordinaten. Zum Setzten musst SetCursorPos verwenden (und natürlich eigens deklarieren).

Wenn du's in die Form geben willst, musst Public durch Private ersetzen.

Mousebutton-States kannst damit nicht auslesen.

wobbo

...
Registered: Apr 2001
Location: Drehstuhl :)
Posts: 1022
soviel ich weiß hat jedes formular ein mousemove/keydown etc. event... :rolleyes:

JC

Vereinsmitglied
Disruptor
Avatar
Registered: Feb 2001
Location: Katratzi
Posts: 9066
...dessen funktionalität aber auf die form eingeschränkt ist :rolleyes:

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
wozu brauctma mehr?

JC

Vereinsmitglied
Disruptor
Avatar
Registered: Feb 2001
Location: Katratzi
Posts: 9066
wenn ich's mal brauch, benutz ich die api, weil das event im VB echt bullshit ist.

Yeahman

OC Addicted
Avatar
Registered: Jul 2001
Location: on top of my sol..
Posts: 1775
Is vielleicht ein bischen off - topic, aber mein Tipp ist steigts wenn könnts auf .Net um, das Zeugs kann einiges!

und ja jedes Formular in VB hat eigene Events

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
danke!
@Ringding: bei mir funzt die Doku net

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Zitat von Yeahman
Is vielleicht ein bischen off - topic, aber mein Tipp ist steigts wenn könnts auf .Net um, das Zeugs kann einiges!

und ja jedes Formular in VB hat eigene Events

Da kann ich nur zustimmen - wenn jemand von der vb-schiene ned wegkommen kann/will, ist vb.net das geringere übel.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz