[Textbox] Bulle Touche Verr. Maj active [Résolu]

Signaler
Messages postés
82
Date d'inscription
jeudi 26 décembre 2013
Statut
Membre
Dernière intervention
14 juin 2016
-
 banana32 -
Bonjour, j'aimerais ne pas voir cette bulle s'afficher lorsque ma touche Verr. Maj est activée... Comment puis-je faire ?

2 réponses

Messages postés
81
Date d'inscription
vendredi 19 septembre 2014
Statut
Membre
Dernière intervention
15 octobre 2014

Désactiver la touche immédiatement en conservant son état dans une variable.
Salut,

Tu dois créer ta propre classe héritant de la classe TextBox standard, détecter le message système "balloontip" envoyé au textbox et l'annuler.
Un exemple pour illustrer :

Public Class Form1

Dim WithEvents MonTextBox As New PasswordTextBox With {.PasswordChar = "*"c, .Parent = Me}

Private Sub MonTextBox_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MonTextBox.KeyUp
If e.KeyValue = 13 Then
MessageBox.Show(MonTextBox.Text)
End If
End Sub

End Class


Public Class PasswordTextBox
Inherits TextBox
Private Const EM_SHOWBALLOONTIP As Integer = &H1503

Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = EM_SHOWBALLOONTIP Then
m.Result = IntPtr.Zero
Return
End If
MyBase.WndProc(m)
End Sub
End Class