大小和位置函数

【勇芳软件工作室】汉化HomePreviousNext

创建窗口后,应用程序可以通过调用SetWindowPlacementMoveWindowSetWindowPosDeferWindowPos之间的几个不同功能之一来设置窗口的大小或位置。SetWindowPlacement设置窗口的最小化位置,最大化位置,恢复的大小和位置,并显示状态。MoveWindowSetWindowPos功能类似;都设置单个应用程序窗口的大小或位置。SetWindowPos功能包括一组影响窗口显示状态的标志; MoveWindow不包括这些标志。使用BeginDeferWindowPosDeferWindowPosEndDeferWindowPos功能同时设置多个窗口的位置,包括Z位置的大小,位置,位置以及显示状态。

应用程序可以通过使用GetWindowRect函数来检索窗口边界矩形的坐标。GetWindowRect使用窗口左上角和右下角的坐标填充RECT结构。坐标相对于屏幕的左上角,即使是子窗口。ScreenToClientMapWindowPoints函数将子窗口的边界矩形的屏幕坐标映射到相对于父窗口的客户区的坐标。

GetClientRect函数检索窗口客户区域的坐标。GetClientRect使用客户端区域左上角和右下角的坐标填充RECT结构,但坐标相对于客户区本身。这意味着客户区域左上角的坐标始终为(0,0),右下角的坐标为客户区域的宽度和高度。

CascadeWindows功能将桌面上的窗口级联,或级联指定父窗口的子窗口。TileWindows功能将桌面上的窗口平铺,或平铺指定父窗口的子窗口。