MINMAXINFO 结构 (winuser.h)

包含有关窗口的最大大小和位置及其最小和最大跟踪大小的信息。

语法

typedef struct tagMINMAXINFO {
  POINT ptReserved;
  POINT ptMaxSize;
  POINT ptMaxPosition;
  POINT ptMinTrackSize;
  POINT ptMaxTrackSize;
} MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;

成员

ptReserved

类型: POINT

保留值;请勿使用。

ptMaxSize

类型: POINT

窗口 (x 成员) 的最大宽度和最大高度 (y 成员) 。 对于顶级窗口,此值基于主监视器的宽度。

ptMaxPosition

类型: POINT

最大化窗口左侧 (x 成员) 的位置和最大化窗口的顶部位置 (y 成员) 。 对于顶级窗口,此值基于主监视器的位置。

ptMinTrackSize

类型: POINT

窗口 (x 成员) 的最小跟踪宽度和最小跟踪高度 (y 成员) 。 可以通过编程方式从系统指标 SM_CXMINTRACK 获取此值, SM_CYMINTRACK (查看 GetSystemMetrics 函数) 。

ptMaxTrackSize

类型: POINT

最大跟踪宽度 (x 成员) 和最大跟踪高度 (y 成员) 窗口。 此值基于虚拟屏幕的大小,可以通过编程方式从系统指标 获取,SM_CXMAXTRACKSM_CYMAXTRACK (查看 GetSystemMetrics 函数) 。

注解

对于具有多个监视器的系统, ptMaxSizeptMaxPosition 成员描述主监视器上窗口的最大大小和位置,即使窗口最终最大化到辅助监视器上也是如此。 在这种情况下,窗口管理器会调整这些值,以补偿主监视器和显示窗口的监视器之间的差异。 因此,如果用户使 ptMaxSize 保持不变,则大于主监视器的监视器上的窗口将最大化为较大监视器的大小。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

请参阅

概念性

引用

WM_GETMINMAXINFO

Windows