■ TEdit にフォーカスを渡さない方法

[Delphi Q & A 掲示板] [過去ログの一覧]


QA 2009/04/05(日) 17:28:53
 フォームを2つのパネルでわけ一方に TImage を、片方には変数をデバッグするための TEdit(Readonly = True にする)をいくつか貼り付けます。
 このとき TFom の OnKeyDown を使って TImage を操作しようとしてもフォーカスが TEdit にあるので OnKeyDown の処理が実行できません。OnKeyDown での処理を GetKeyState でやれば TEdit にフォーカスがあっても実行できるのですが、事情があって(^^;) OnKeyDown でやりたいのです。こんな場合 TEdit にフォーカスを渡さない方法はないのでしょうか?

KHE00221 2009/04/05(日) 18:18:17 <初心者>
Form.KeyPreview を True にすれば Edit にフォーカスがあっても
Form.OnKeyDown に飛んできます

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library