我的应用程序有一个很大的图形区域,在侧面板中有一些控件(滑块、按钮、文本编辑控件)。图形区域理解一些键盘命令。
我的问题是,当侧面板中的控件处于焦点时,主图形区域将不会收到任何键盘命令,因此这会使用户感到困惑。但是,对于某些控件,这是有意的,例如文本编辑控件。
我想要的是尽早自动返回图形区域的焦点(我称之为“贪婪”焦点) - 例如,当文本编辑完成时(回车键),或者当用户从组合框。
我正在寻找一种干净而强大的策略来处理这个问题,无论是使用 Windows API 还是 Borland Vcl。
如果您想分享您的想法,我将不胜感激。