I have a form 'form1' with a textbox 'textbox1'. UseSystemPasswordChar=True because it would be a password field. When I turn on caps lock a warning message appears. I want to disable ONLY this one balloon!
I have this code, but it doesn't work! It looks like message number for EM_SHOWBALLOONTIP is not correct, but I can't find the good one.
Public Delegate Sub DeActivateEventHandler()
Public Class Form1
Private Const ECM_FIRST As Long = &H1500
Private Const EM_SHOWBALLOONTIP As Long = (ECM_FIRST + 3)
Public Event DeActivate As DeActivateEventHandler
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = EM_SHOWBALLOONTIP Then
Could you help please?
Edited 20-Dec-09 8:40am
Add the following to the textbox key down event
If e.KeyData = Keys.CapsLock Then e.SuppressKeyPress = True
This won't work if caps lock is already on before some one clicks on the control which will show the message
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)