Я пытаюсь использовать SetWindowPos
, чтобы поместить новое открытое окно IE в фоновом режиме.
Проблема в том, что он работает только после того, как я использую put_Visible(VARIANT_TRUE)
.Пока окно не видно, SetWindowPos
ничего не сделает.Если я использую put_Visible(VARIANT_TRUE)
до SetWindowPos
, это заставит окно появиться сверху на секунду, а затем перейдет назад.
Как я могу избежать этого и заставить новое окно появляться на заднем плане, не появляясь сначала сверху?
Вот что я попробовал:
HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE
, используя put_Visible(VARIANT_TRUE)
до SetWindowPos
, и затем он работает, но он отображается поверх всех окон перед тем, как перейти обратно.