KeyPressEventArgs.Handled のワナ

基本的には true にすればキーイベントを処理したこととなる。から、入力されたキーのテキストがテキストボックスへ自動入力されることがなくなる。……はず。

なのに Visual Studio 2003 時点では日本語入力、というかたぶん IME 経由の場合なんだろうけど、なぜか無視されてテキストボックスへ入力されてしまう。

ということで、日本語入力も含めて制限したい場合は KeyUp を活用しなくてはならないみたい。これって不具合と違うのかな。