WINDOWPLACEMENT

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

WINDOWPLACEMENT结构包含有关窗口在屏幕上的位置的信息。

typedef struct _WINDOWPLACEMENT {指定窗口的当前显示状态。该成员可以是以下值之一:

UINT length;

UINT flags;

UINT showCmd;

POINT ptMinPosition;

POINT ptMaxPosition;

RECT rcNormalPosition;

} WINDOWPLACEMENT;

会员

长度

指定结构的长度(以字节为单位)。在调用GetWindowPlacementSetWindowPlacement函数之前,请将此成员设置为sizeof(WINDOWPLACEMENT)。

如果此成员设置不正确,GetWindowPlacementSetWindowPlacement将失败。

指定控制最小化窗口的位置的标志和窗口还原的方法。该成员可以是以下值之一或两者:

含义
WPF_RESTORETOMAXIMIZED 
 指定恢复的窗口将被最大化,而不管它在最小化之前是否被最大化。此设置仅在下次恢复窗口时有效。它不会更改默认恢复行为。此标志仅在为showCmd成员指定了SW_SHOWMINIMIZED值时有效。
WPF_SETMINPOSITION 
 指定可以指定最小化窗口的坐标。如果在ptMinPosition成员中设置了坐标,则必须指定此标志。

showCmd

指定窗口的当前显示状态。该成员可以是以下值之一:

含义
SW_HIDE隐藏窗口并激活另一个窗口。
SW_MINIMIZE最小化指定的窗口并激活系统列表中的顶层窗口。
SW_RESTORE激活并显示窗口。如果窗口最小化或最大化,Windows会将其恢复到原来的大小和位置(与SW_SHOWNORMAL相同)。
SW_SHOW激活窗口并将其显示为当前的大小和位置。
SW_SHOWMAXIMIZED激活窗口并将其显示为最大化的窗口。
SW_SHOWMINIMIZED激活窗口并将其显示为图标。
SW_SHOWMINNOACTIVE将窗口显示为图标。活动窗口保持活动状态。
SW_SHOWNA显示当前状态的窗口。活动窗口保持活动状态。
SW_SHOWNOACTIVATE显示最新尺寸和位置的窗口。活动窗口保持活动状态。
SW_SHOWNORMAL激活并显示窗口。如果窗口最小化或最大化,Windows将其恢复到其原始大小和位置(与SW_RESTORE相同)。

ptMinPosition

指定窗口最小化时窗口左上角的坐标。

ptMaxPosition

指定窗口最大化时窗口左上角的坐标。

rcNormalPosition

指定窗口处于恢复位置时的窗口坐标。

也可以看看

ShowWindow, POINT, RECT