你如何以Windows编程方式resize和移动Windows API的窗口?

你如何以编程方式调整和Windows API的Windows移动?

场景是:我想垂直平铺两个窗口(80%/ 20%的宽度比例)。

对于无闪烁,同时定位两个(或更多)窗口,最好的方法是使用BeginDeferWindowPos()DeferWindowPos()EndDeferWindowPos() 在你的情况下,因为你同时移动两个,这是你最好的选择。

SetWindowPos() , MoveWindow()和AdjustWindowRectEx()也可以考虑三个更老,更简单的函数。

在Windows API中使用SetWindowPos() 。

给定一个HWND,你可以改变z顺序,位置(左上角),大小,以及许多其他标志(如显示或隐藏,使其成为活动窗口等)。

您正在寻找SetWindowPos , MoveWindow和AdjustWindowRectEx之一 。

你可以更具体的情况,以便我们可以推荐最合适的API?

SetWindowPos或MoveWindow将为您完成这个

在您的SDK文档中查找MoveWindow