07. oktober 2000 - 01:25Der er
3 kommentarer og 1 løsning
keypress... Op og Ned
I KeyPress (TextBox), hvordan kan man se om brugeren har trykket Op, Ned, Venstre, Højre... jeg har prøvet flere løsninger uden at det rigtigt lykkedes...
Det mener jeg ikke man kan .. Pil Op, Ned, Venstre, Højre er vist reserveret for TextBox\'en og kan vist ikke detectes uden brug af subclassing/api\'s ..
Jeg ved ikke hvordan man gør det med Op, Ned, Venstre, Højre men NumLock kan laves sådan.
Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 50 Then MsgBox \"2\" If KeyAscii = 52 Then MsgBox \"4\" If KeyAscii = 54 Then MsgBox \"6\" If KeyAscii = 56 Then MsgBox \"8\" End Sub
Private Sub Form_Load() Me.KeyPreview = True End Sub
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyUp: MsgBox \"Up\" Case vbKeyDown: MsgBox \"Down\" Case vbKeyLeft: MsgBox \"Left\" Case vbKeyRight: MsgBox \"Right\" End Select End Sub
Hvis du vil annullere tastetryk, skal du bruge keypress-eventet...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.