Jeg skal styre funktioner med piletasterne i en form

Tags:    visual-basic


Jeg skal styre nogle funktioner med piletasterne i en form, men problemet er at når de indsatte knapper eks: Command1 har fokus, så er det fokus'en man flytter med piletasterne, istedet for at udføre funktionerne!

Jeg bruger KeyDown til at overvåge pilletasterne

################################################

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

Select Case KeyCode
Case KEY_LEFT:
msgbox("left")

Case KEY_RIGHT:
msgbox("left")

End Select
End Sub


##################################################

er der nogen der har stået med samme problem? og hvordan løser man det.


Joachim Boll



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato

Jeg skal styre nogle funktioner med piletasterne i en form, men problemet er at når de indsatte knapper eks: Command1 har fokus, så er det fokus'en man flytter med piletasterne, istedet for at udføre funktionerne!

Jeg bruger KeyDown til at overvåge pilletasterne

################################################

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

Select Case KeyCode
Case KEY_LEFT:
msgbox("left")

Case KEY_RIGHT:
msgbox("left")

End Select
End Sub


##################################################

er der nogen der har stået med samme problem? og hvordan løser man det.


Joachim Boll


Hvorfor bruger du ikke F- tasterne i sted for?
F for Funktion
Du har 12 + evt crtl,alt,shift

4*12=48 funktioner du kan tilknytte de 12 knapper!

ellers er der den ande mulighed med i caption at skrive

&Klik Her

så kan brugeren trykke alt+K for aktiver den knap
det er bogstavet efter &' et der bestemmer det
mvh.
Thomas Christensen







For at undgå at piletasterne skifter mellem dine objekter skal du bare markere alle dine objekter og vælge deres property TabStop... Hvis denne sættes til False vil tryk på piletasterne ikke sende fokussen videre til andre objekter!

// Great programs often follow great brains!



t