URL: https://www.overclockers.at/coding-stuff/mouse_pos_in_vb_38444/page_1 - zur Vollversion wechseln!
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
Wahrscheinlich nur über API Funktion GetCursorPos und sonstige.
muss ich da irgendwas umstellen?
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.
die ganze dokumentation vom vb geht bei mir net;
kannst das vielleicht posten?? :liebdreinschau:
büdde sehr.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
Wie schon einmal geschrieben wurde, ohne Dokumentation programmieren ist ein Scherz. Arbeite dich erst mal in die Dokumentation ein, dann ist vieles leichter.
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.
soviel ich weiß hat jedes formular ein mousemove/keydown etc. event...
...dessen funktionalität aber auf die form eingeschränkt ist
wozu brauctma mehr?
wenn ich's mal brauch, benutz ich die api, weil das event im VB echt bullshit ist.
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
danke!
@Ringding: bei mir funzt die Doku net
Zitat von YeahmanIs 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
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025