我有2個窗口,或者更確切地說是窗口句柄。我想獲得一個窗口的位置和大小,並將它們應用到另一個窗口,以便第二個窗口完全覆蓋第一個窗口。 現在我使用GetWindowRect()
得到一個窗口的位置和大小,例如,如何使用WinAPI覆蓋另一個窗口
IntPtr hWnd1 = some window handle;
Rect rect = new Rect();
GetWindowRect(hWnd1, ref rect);
和一些google搜索後,看來我必須使用SetWindowPos()
到移動和調整上面有我的另一個窗口。
SetWindowPos(hWnd2, some coords here);
不過,我不知道如何通過GetWindowRect()
返回到座標我可以SetWindowPos()
使用RECT
結構轉換,任何幫助表示讚賞。
嘗試使用'的MoveWindow()''上hWnd2'。它應該工作。 – user1793036
'MoveWindow()'有同樣的問題,座標關閉,它看起來像http://images.punyman.com/uploads/c4e4a299ce6b9f0770b2.png – ron975