SetWindowPos不适用于put_Visible(false)

时间:2010-12-02 18:44:17

标签: c++ internet-explorer visual-c++ z-index

我正在尝试使用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,然后它可以正常工作,但它会在返回后显示在所有窗口之上。

0 个答案:

没有答案