0

与如何在后台最大化窗口有关,但更普遍的问题?

可以使用 ShowWindow() 和 SetWindowPos() API 最小化、恢复、移动和调整大小和/或最大化应用程序窗口

使用这些具有更改活动窗口和 Z-Order 的缺点

是否可以在后台进行这些更改,以便下次激活时这些更改才会变得明显?

使用 API 或 VB6 的灵魂是首选

“请放心,在事情变得更糟之前,事情会变得更糟” - Anon。

4

1 回答 1

3

SetWindowPos不必更改 z 顺序或激活窗口。

  • 使用该SWP_NOZORDER标志来防止 z 顺序发生变化。
  • 使用该SWP_NOOWNERZORDER标志来防止窗口所有者的 z-order 改变(如果窗口是拥有的)
  • 使用该SWP_NOACTIVATE标志来防止窗口被激活。

这些标志(及其值)在此处记录。

于 2013-11-14T19:07:21.253 回答