SetWindowPos не работает с put_Visible (false) - PullRequest
1 голос
/ 02 декабря 2010

Я пытаюсь использовать 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, и затем он работает, но он отображается поверх всех окон перед тем, как перейти обратно.

...