当两个都有色带时,表格的焦点出现故障

时间:2012-02-10 17:46:32

标签: delphi focus ribbon

我遇到了另一个功能区问题。当我有两种形式(其中一种是主要形式)并且我在两者上都放了一条带子时,它们表现得很奇怪。当我按Form2.Show;打开第二个表单时,每次单击第二个表单上的功能区菜单按钮时,它都会失去焦点,主表单会获得它。

这是在纯空白项目中发生的,那么我可能做错了什么呢?

以下是视频:Watch YT

要明确的是,Action1按钮只有 Caption:='a';代码。

1 个答案:

答案 0 :(得分:0)

功能区控件假设每个应用程序只有一个,如果它不是唯一的控件,则行为不当。您可以尝试修改Ribbon.pas代码,但它正在做一些可能依赖于Ribbon.Parent仅仅是Application.MainForm的黑客攻击。