Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
 
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 ...




[ Time: 3.5224s ][ Queries: 96 (3.4722s) ][ GZIP on - Debug on ]