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_CXMAXTRACK 和 SM_CYMAXTRACK (查看 GetSystemMetrics 函数) 。
注解
对于具有多个监视器的系统, ptMaxSize 和 ptMaxPosition 成员描述主监视器上窗口的最大大小和位置,即使窗口最终最大化到辅助监视器上也是如此。 在这种情况下,窗口管理器会调整这些值,以补偿主监视器和显示窗口的监视器之间的差异。 因此,如果用户使 ptMaxSize 保持不变,则大于主监视器的监视器上的窗口将最大化为较大监视器的大小。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |
请参阅
概念性
引用