Я мог бы наконец получить смехотворно простой ответ.До сих пор в тестировании это работало.
Пострадали от этой проблемы в течение достаточно долгого времени и построили сложную систему для каждой записи пользовательского элемента управления, какая из них имела последний фокус, и использовала таймер для переключения фокуса назад (когдаacropdf схватил его) Я снова рассмотрел эту проблему и прочитал множество ответов (в поисках последних решений).Полученная информация помогла мне с идеей.
Идея состоит в том, чтобы отключить элемент управления (acropdf) во время загрузки, как показано в следующем примере (код сокращен для ясности)
AxAcroPDF_this.Enabled = False AxAcroPDF_this.src = m_src
Затем по таймеру, скажем, через 1 секунду.
AxAcroPDF_this.Enabled = False
По сути, идея состоит в том, чтобы запретить пользователям использовать acropdf.контроль, пока не разрешено, поэтому просим Windows не допустить фокусировки (потому что пользователям там не разрешено).
Пока это задерживается, я отредактирую это, если что-то изменится.Если это не работает полностью для вас, то, возможно, идея указывает на полезное направление.