Обновление вторичной формы без потери фокуса основной формы

У меня есть это приложение в Delphi, у которого есть две формы, одна имеет сетку, а другая - карту. Как только вы нажмете в сетке, местоположение автомобиля отображается на карте.

Моя проблема заключается в том, что каждый раз, когда я обновляю местоположение на карте, эта форма карты получает фокус, что мне нужно сделать, чтобы вызвать процедуру во второй форме, не теряя фокус в первой, избегая таким образом визуальных эффектов, которые окна иметь на смену фокуса.

Я провел некоторое исследование и нашел много о создании и закрытии форм, но заметил об обновлении формы.

Спасибо,

1 ответ

Решение

Обычно простой вызов кода во второй форме не фокусируется на нем. Итак, есть что-то конкретное, что вы делаете, или что делает элемент управления во второй форме, который фокусирует внимание на этой форме.

Я бы посмотрел во второй форме такие вещи, как SetFocus, Show и т. Д., Которые могут вызываться при обновлении карты.

Другие вопросы по тегам