如何使用密码控制禁用Caps Lock警告?

时间:2013-01-09 17:02:00

标签: c# .net windows

当我使用密码控件成为焦点控件时,我得到了这个。我想添加自己的警告。如何禁用此功能?我不介意P / Invoke或任何本机代码,但它必须在C#中。

enter image description here

2 个答案:

答案 0 :(得分:5)

在你的表单中,像这样覆盖WndProc,它将拦截EM_SHOWBALOONTIP消息并阻止控件接收它:

protected override void WndProc(ref Message m)
{
  if (m.Msg != 0x1503) //EM_SHOWBALOONTIP
     base.WndProc(ref m);
}

答案 1 :(得分:1)

以下代码适用于KeyDown的{​​{1}}事件:

TextBox