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

Drarig29 82 Messages postés jeudi 26 décembre 2013Date d'inscription 14 juin 2016 Dernière intervention - 22 août 2014 à 13:21 - Dernière réponse :  banana32
- 25 sept. 2014 à 13:01
Bonjour, j'aimerais ne pas voir cette bulle s'afficher lorsque ma touche Verr. Maj est activée... Comment puis-je faire ?
Afficher la suite 

Votre réponse

2 réponses

CoDubai 81 Messages postés vendredi 19 septembre 2014Date d'inscription 15 octobre 2014 Dernière intervention - 25 sept. 2014 à 05:57
0
Merci
Désactiver la touche immédiatement en conservant son état dans une variable.
Commenter la réponse de CoDubai
0
Merci
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
Commenter la réponse de banana32

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.