0

メイン フォームのコントロールに埋め込まれたフォームを開く firemonkey アプリケーションがあります。埋め込みフォームで keydown イベントを使用しようとしていますが、イベントが発生しません。他の投稿では、フォームの keydown イベントをオーバーライドすることを推奨していますが、これはメイン フォームで行われた場合にのみ機能し、オーバーライドされた場合でも、埋め込みフォームでイベントがトリガーされることはありません。

ありがとう

4

1 に答える 1

1

メイン フォームの OnKeyDown イベントを使用して、TForm の子孫の子コントロールをスキャンし、含まれているフォームに「onkeydown」を再送信します。

単純なルーチンにする必要があります。共有ユニットに配置すると、すべてのフォームで使用して、含まれているフォームにキー押下が確実に伝達されるようにすることができます。

于 2012-05-11T23:39:19.770 に答える