WINDOWPLACEMENT 结构

WINDOWPLACEMENT 结构) 包含有关窗口的位置的信息在屏幕的**.**

typedef struct tagWINDOWPLACEMENT {     /* wndpl */
   UINT length;
   UINT flags;
   UINT showCmd;
   POINT ptMinPosition;
   POINT ptMaxPosition;
   RECT rcNormalPosition;
} WINDOWPLACEMENT;

参数

  • length
    在字节,结构指定该长度,.

  • flags
    指定控件被最小化窗口的位置和方法还原 windows 的标志。 此成员可以为以下标志一个或两个:

    • WPF_SETMINPOSITION 指定最小化窗口的 x 和 y 坐标位置可以是指定的**.**必须指定此标志坐标是否在 ptMinPosition 成员设置。

    • WPF_RESTORETOMAXIMIZED 指定还原的窗口将关闭,而不考虑是否被最大化、最小化,在它之前。 ,仅当下次还原,此设置是有效的窗口。 它不会更改还原默认行为。 ,仅当 SW_SHOWMINIMIZED 值为 showCmd 成员时,指定此标志是有效的。

  • showCmd
    指定窗口的当前显示状态。 此成员可为下列值之一:

    • SW_HIDE 隐藏窗口并通过启动到另一个窗口。

    • SW_MINIMIZE 最小化指定的窗口和激活在系统的顶级窗口列表。

    • SW_RESTORE 激活并显示窗口。 如果窗口处于最小化或最大化,窗口还原为其原始大小和位置 (和 SW_SHOWNORMAL相同)。

    • SW_SHOW 激活窗口并显示在其当前大小和位置。

    • SW_SHOWMAXIMIZED 激活窗口并将其显示为最大化窗口的大小。

    • SW_SHOWMINIMIZED 激活窗口并将其显示为图标。

    • SW_SHOWMINNOACTIVE 显示窗口作为图标。 当前活动的窗口保持有效。

    • SW_SHOWNA 显示在其当前状态的窗口。 当前活动的窗口保持有效。

    • SW_SHOWNOACTIVATE 显示在其最近大小和位置的窗口。 当前活动的窗口保持有效。

    • SW_SHOWNORMAL 激活并显示窗口。 如果窗口处于最小化或最大化,窗口还原为其原始大小和位置 (和 SW_RESTORE相同)。

  • ptMinPosition
    ,在窗口处于最小化时,指定窗口的左上角位置。

  • ptMaxPosition
    ,当窗口最大化时,指定窗口的左上角位置。

  • rcNormalPosition
    指定窗口的坐标,在窗口处于正常 (还原的) 时位置。

要求

Header: winuser.h

请参见

参考

CWnd::SetWindowPlacement

其他资源

结构、样式、回调和消息映射