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