|
|
Informationen über mausposition |
Control-Array zu Laufzeit mit MausDown-Auswertung |
Verfasst am: 02.02.2011, 00:18 Aufrufe: 640
... uordnung in einer Toolbar im MDI-Mainwindow, in welches die Form "WorkSpace" liegt
Benötigt:
1 Form "WorkSpace", in dieser
1 Button "nButton" mit Index = 0, also Button-Gruppe
1 Picturebox "Picture1" mit Index = 0, also PictureBox-Gruppe
1 Timer "Timer1" mit Intervall 1
Option Explicit
Private XD!, YD!, TwX!, TwY!
' MausPosition ...
|
Rahmenlose Form verschieben |
Verfasst am: 22.04.2008, 22:23 Aufrufe: 707
Start()
End Sub
Private Sub Timer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Time.Tick
Dim newpoint As Drawing.Point = Nothing
Dim mouse As Drawing.Point = MousePosition 'aktuelle Mausposition
'von der Mausposition wird mit der Differenz die neue Formlocation berechnet
newpoint.X = mouse.X - difference.X
newpoint. ...
|
Form ohne Rand verschieben |
Verfasst am: 19.04.2008, 17:46 Aufrufe: 1393
Hmm, das ist noch der alte Code, ich hab mal einen neuen geschrieben, denn bei dem "springt" die obere linke Ecke der Form an die aktuelle Mausposition beim Klicken. Die überarbeitete Version hat das nicht mehr, bin mal eben suchen.//So, hier mal die verbesserte Version. Es wird 1 Timer benötigt.Public difference As Drawing.Point<br /><br /> Private Sub Form1_MouseDown(ByVal sen ...
|
vb8 form bewegen |
Verfasst am: 14.04.2008, 23:45 Aufrufe: 1590
Das könntest du relativ leicht mit einem Timer lösen.
Bei einem Klick auf die Form startet der Timer,du speicherst die aktuelle Mausposition. Nach dem ersten Durchgang des Timers fragst du die Mausposition wieder ab und berechnest die Differenz aus beiden Punkten. Je nach dem wie die Differenz aussieht, ist die aktuelle Formposition (Formpos = aktuelle Formposition - Differenz). Wenn du denn Timer entsprechend nie ...
|
Einträge in Listbox auf und ab bewegen? |
Verfasst am: 08.04.2008, 11:56 Aufrufe: 418
Hallo,
weiß einer von Euch vielleicht, wie ich es schaffe,
dass der Benutzer die Einträge einer Listbox mit
der Maus auf und ab bewegen kann? Und das
an der Stelle, an der sich der Listeneintrag gerade
befindet eine Linie oder eine ähnliche Markierung
erscheint, damit man sieht, wo der Eintrag abgelegt
wird, wenn die Maustatse losgelassen wird!?
Mein Ansatz wäre die Mausposition über der Liste
und damit ...
|
Form ohne Rand mit Maus größer u. kleiner ziehen? |
Verfasst am: 07.04.2008, 09:57 Aufrufe: 870
. geschafft. Hier meine Lösung:
Bei MouseMove und Gedrückthalten der linken Maustaste auf meinem
"Größe-Ändern-Button" ermittle ich die aktuelle Mausposition auf dem
Monitor und multipliziere sie mit 15 um auf vernünftige Maßangaben zu
kommen. Anschließend rechne ich davon jeweils die left- und top-Position
des Formulars ab und passe die x- und y-Maße dementsprechend an.
Und da ich weder will, da ...
|
Form ohne Rand mit Maus größer u. kleiner ziehen? |
Verfasst am: 04.04.2008, 07:52 Aufrufe: 870
hm ... also ich versuche es einfach mal
mit rechnen. Also aktuelle Mausposition
auf dem Bildschirm, auf dem Formular
und eben die zurückgelegten Strecken/
Bewegungen. Anschließend Breite/Höhe
plus oder minus.
Das ist mit sicherheit nicht die eleganteste
Lösung, sollte aber funktionieren. Wenn ich
Montag 'ne Lösung hab', dann schreibe ich
sie hier rein.
Vielen Dank erst einmal und ein schönes
Wochenende ...
|
Dockbar mit VB6 |
Verfasst am: 22.12.2007, 20:33 Aufrufe: 625
... zeiger auf dem Fenster ist über den Fenstertitel und warum nicht über den Fenster Handle? Der Handle vom eigenen Fenster ist doch bekannt? Vorallem kann es dann auch nicht passieren, dass das Menü aufgeht wenn man mit dem Cursor über ein anderes Fenster mit der gleichen Caption geht.
Ich würde das so machen:
Private Sub tmrTimer_Timer()
Dim oPoint As POINTAPI
Dim hwnd As Long
' Mausposition ...
|
Mausposition bestimmen |
Verfasst am: 29.04.2007, 20:31 Aufrufe: 797
Hey Leute...
Kann ich per Vb die Mausposition auf dem Bildschirm bestimmen?
Oder kann ich, wenn die Maus auf ner bestimmten Position ist,
ein event ausführen?
|
Picture-Box-Vorschau |
Verfasst am: 29.10.2002, 19:29 Aufrufe: 277
Das heißt wenn ich zum ersten mal klicke soll das der Startpunkt der linie sein und der Punkt, andem ich das zweite mal klicke der Endpunkt. Bis hierhin funktioniert alles auch noch, doch für den User soll die Linie schon vorher sichtbar sein, bevor er zum zweiten mal klickt. Also muss der zweite Punkt der Linie immer die aktuelle Mausposition sein. Auch kein Problem. Weil ich aber mit einem kleinen Trick arbeite (Pi ...
|
|
|