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

解決


QA  2009-04-06 02:28:53  No: 33887

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


KHE00221  2009-04-06 03:18:17  No: 33888

Form.KeyPreview を True にすれば Edit にフォーカスがあっても
Form.OnKeyDown に飛んできます


QA  2009-04-06 06:16:12  No: 33889

> Form.KeyPreview を True にすれば
  ありがとうございます。こんなプロパティもあるのですね。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加