用于最小化窗口的C#SetWindowPos

本文关键字:C#SetWindowPos 窗口 最小化 用于 | 更新日期: 2023-09-27 18:24:34

我正试图在C#下更改窗口的位置,该位置目前已最小化。我试过用SetWindowPos函数,用不同的参数来做这件事,但它只会改变位置,而不是最小化到任务栏窗口。

有什么办法我可以做到这一点吗?

用于最小化窗口的C#SetWindowPos

使用GetWindowPlacementSetWindowPlacement函数。

来自传奇博客"新旧事物"。

如果您有一个最小化的窗口,并且想知道恢复它时它会去哪里,GetWindowPlacement函数会告诉您。特别是,"rcNormalPosition"告诉如果恢复了窗口(而不是最小化或最大化),窗口将位于何处。

GetWindowPlacement和SetWindowPlacement函数通常由希望在运行过程中保存/恢复窗口定位信息的程序使用。

编辑:

我只是发现这个问题以前有人问过,看起来这两个函数不适用于WinForm Window。