与如何在后台最大化窗口有关,但更普遍的问题?
可以使用 ShowWindow() 和 SetWindowPos() API 最小化、恢复、移动和调整大小和/或最大化应用程序窗口
使用这些具有更改活动窗口和 Z-Order 的缺点
是否可以在后台进行这些更改,以便下次激活时这些更改才会变得明显?
使用 API 或 VB6 的灵魂是首选
“请放心,在事情变得更糟之前,事情会变得更糟” - Anon。
与如何在后台最大化窗口有关,但更普遍的问题?
可以使用 ShowWindow() 和 SetWindowPos() API 最小化、恢复、移动和调整大小和/或最大化应用程序窗口
使用这些具有更改活动窗口和 Z-Order 的缺点
是否可以在后台进行这些更改,以便下次激活时这些更改才会变得明显?
使用 API 或 VB6 的灵魂是首选
“请放心,在事情变得更糟之前,事情会变得更糟” - Anon。
SetWindowPos
不必更改 z 顺序或激活窗口。
SWP_NOZORDER
标志来防止 z 顺序发生变化。SWP_NOOWNERZORDER
标志来防止窗口所有者的 z-order 改变(如果窗口是拥有的)SWP_NOACTIVATE
标志来防止窗口被激活。这些标志(及其值)在此处记录。