Фокус фокуса не работает, когда у обоих есть лента

Я столкнулся с еще одной проблемой с лентой. Когда у меня есть две формы (одна из них основная), и я накладываю ленту на них обоих, они ведут себя странно. Когда я открываю вторую форму Form2.Show; , каждый раз, когда я нажимаю кнопку меню ленты на второй форме, она теряет фокус, и основная форма получает ее.

Это происходит в чистом пустом проекте, так что, возможно, я ошибаюсь?

Вот видео, на всякий случай: Watch YT

И чтобы быть ясным, кнопка Action1 имеет только Caption:='a'; код.

1 ответ

Элемент управления лентой предполагает, что для каждого приложения есть только одно, и неправильно, если это не единственный элемент управления. Вы можете попробовать изменить код Ribbon.pas, но он делает некоторые хаки, которые, вероятно, полагаются на Ribbon.Parent только Application.MainForm.

licensed under cc by-sa 3.0 with attribution.