私のアプリケーションには、サイド パネルにいくつかのコントロール (スライダー、ボタン、テキスト編集コントロール) を備えた大きなグラフィック領域があります。グラフィック領域は、いくつかのキーボード コマンドを認識します。
私の問題は、サイド パネルのコントロールがフォーカスされている場合、メイン グラフィックス領域がキーボード コマンドを受信しないため、ユーザーが混乱することです。ただし、一部のコントロール (テキスト編集コントロールなど) では、これは意図されたものです。
私が望むのは、可能な限り早い時期にフォーカスが自動的にグラフィックス領域に戻ることです (これを「貪欲な」フォーカスと呼びます)。たとえば、テキスト編集が終了したとき (Enter キー)、またはユーザーがアイテムを選択したときです。コンボボックス。
Windows API または Borland Vcl を使用して、問題に対処するためのクリーンで堅牢な戦略を探しています。
アイデアを共有していただければ幸いです。