Objekt mit Pfeilen bewegen + Start-Button Verfasst am: 21.07.2011, 19:29
Hallo zusammen,
ich will gerne mit Pfeilen eine Form (OvalShape) bewegen, gleichzeitig aber brauche ich auch einen Button.
Das Ganze soll ein Spiel werden und mit dem Button gestartet werden, ggf. auch beendet.
Steuern über Pfeile:
Schritt 1
Protected Overrides Function isinputkey(ByVal keyData As System.Windows.Forms.Keys) As Boolean
Select keyData
Case Keys.Up, Keys.Down, Keys.Left, Keys.Right
Return True
End Select
End Function
Schritt 2
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Windows.Forms.Keys.Up Then
OvalShape1.Top -= 25
End If
Wenn ich allerdings den Button einfüge, funktoniert meine Pfeil-Steuerung nicht mehr.
Kann mir da bitte jemand weiterhelfen.
Gruß
Paul Immer wieder ein Stückchen besser werden : ).
Marxeo Newbie
Anmeldedatum: 31.01.2012 Beiträge: 2
Verfasst am: 31.01.2012, 20:14
*push*
Ich brauche die selbe Möglichkeit. Ich möchte auch etwas mit Pfeiltasten bewegen und hab genau das selbe Problem.
Würd mich freuen, wenn da einer was zu sagen könnte.
Lg
christopher.g Überflieger
Anmeldedatum: 03.05.2008 Beiträge: 565
Verfasst am: 01.02.2012, 08:28
hi
es funktioniert deshalb nicht
weil der button den Focus hat
die form benötigt den focus
deshalb steht ja ... Form1_KeyDown
Entweder du entfernst den button
machst stattdessen ein label dass du hervor hebst
oder fängst deine tastenanschläge systemweit ab!
viel erfolg
Marxeo Newbie
Anmeldedatum: 31.01.2012 Beiträge: 2
Verfasst am: 02.02.2012, 09:01
Hmm tatsächlich
Hab den Button jetzt einfach kurzer Hand in ein Label geändert, funktioniert einwandfrei.