WINDOWPLACEMENT 结构

WINDOWPLACEMENT 结构包含有关窗口中的位置的信息的屏幕上的 ###.

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

参数

  • length
    以字节,结构指定长度,###.

  • flags
    指定控制最小化窗口和窗口位置方法还原的标志。 该成员可为下列标记之一或两步:

    • 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
    指定窗口的坐标时,窗口位于正常 (还原) 时的位置。

要求

页眉: 指令

请参见

参考

CWnd::SetWindowPlacement

其他资源

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