Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用windows API以编程方式调整和移动窗口?_Windows_Winapi - Fatal编程技术网

如何使用windows API以编程方式调整和移动窗口?

如何使用windows API以编程方式调整和移动窗口?,windows,winapi,Windows,Winapi,如何使用windows API以编程方式调整和移动窗口 场景是:我想垂直平铺两个窗口(80%/20%宽度比例)。在windows API中使用 给定一个HWND,您可以更改z顺序、位置(左上角)、大小以及许多其他标志(如显示或隐藏、是否将其设置为活动窗口等)。在SDK文档中查找MoveWindow。SetWindowPos或MoveWindow将为您完成此操作,您正在查找其中一个,并且 您能否更具体地描述该场景,以便我们推荐最合适的API?对于无闪烁、同时定位两个(或更多)窗口的情况,您的最佳选

如何使用windows API以编程方式调整和移动窗口

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

在windows API中使用


给定一个HWND,您可以更改z顺序、位置(左上角)、大小以及许多其他标志(如显示或隐藏、是否将其设置为活动窗口等)。

在SDK文档中查找MoveWindow

SetWindowPos或MoveWindow将为您完成此操作,您正在查找其中一个,并且


您能否更具体地描述该场景,以便我们推荐最合适的API?

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


三个更古老、更简单的函数,你也可以考虑。p>

SetWindowPlacement
是另一个可以做到这一点的功能。AdjustWindowRectEx不会移动或调整窗口大小。它用于计算窗口的大小和位置,以使窗口的客户端区域与给定的矩形匹配。