Bonjour
Je souhaiterais détourner les appuis sur la touche <Tab>, et empêcher mon
application de s'en servir elle même(je ne veux pas qu'elle déplace le focus
dans mon application) . Comment dois-je faire?
J'ai essayé ceci :
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If m.Msg >= &H100 And m.Msg <= &H102 Then
If m.WParam.ToInt32 = 9 Then
m.WParam = 13
End If
End If
MyBase.WndProc(m)
End Sub
Mais c'est un échec cuisant (sourire).
Je suis ouvert a toute suggestion.
Merci d'avance
Alors soit tu met KeyPreview = True sur ton form et tu capture l'evt KeyPress ou KeyDown en mettant
If Key.code = Keys.Tab then e.handles=true end if
sinon tu gere cette evt sur chaque keypress ou keydown de tes controles.
a+
David
Bonjour Alan,
Et en mettant la propriété "tabstop" à False ? Tu n'obtient pas ce que tu veux ?
a+ Jean-Pol DAVID
"alan" a écrit dans le message de news:
Bonjour Je souhaiterais détourner les appuis sur la touche <Tab>, et empêcher mon application de s'en servir elle même(je ne veux pas qu'elle déplace le focus dans mon application) . Comment dois-je faire? J'ai essayé ceci : Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) If m.Msg >= &H100 And m.Msg <= &H102 Then If m.WParam.ToInt32 = 9 Then m.WParam = 13 End If End If MyBase.WndProc(m) End Sub Mais c'est un échec cuisant (sourire). Je suis ouvert a toute suggestion. Merci d'avance
Bonjour Alan,
Et en mettant la propriété "tabstop" à False ?
Tu n'obtient pas ce que tu veux ?
a+
Jean-Pol DAVID
"alan" <alan@discussions.microsoft.com> a écrit dans le message de news:
A3EC9351-63D9-46D1-AEB8-1B41022A79EB@microsoft.com...
Bonjour
Je souhaiterais détourner les appuis sur la touche <Tab>, et empêcher mon
application de s'en servir elle même(je ne veux pas qu'elle déplace le
focus
dans mon application) . Comment dois-je faire?
J'ai essayé ceci :
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If m.Msg >= &H100 And m.Msg <= &H102 Then
If m.WParam.ToInt32 = 9 Then
m.WParam = 13
End If
End If
MyBase.WndProc(m)
End Sub
Mais c'est un échec cuisant (sourire).
Je suis ouvert a toute suggestion.
Merci d'avance
Et en mettant la propriété "tabstop" à False ? Tu n'obtient pas ce que tu veux ?
a+ Jean-Pol DAVID
"alan" a écrit dans le message de news:
Bonjour Je souhaiterais détourner les appuis sur la touche <Tab>, et empêcher mon application de s'en servir elle même(je ne veux pas qu'elle déplace le focus dans mon application) . Comment dois-je faire? J'ai essayé ceci : Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) If m.Msg >= &H100 And m.Msg <= &H102 Then If m.WParam.ToInt32 = 9 Then m.WParam = 13 End If End If MyBase.WndProc(m) End Sub Mais c'est un échec cuisant (sourire). Je suis ouvert a toute suggestion. Merci d'avance