Partilhar via


Estrutura WINDOWPLACEMENT

A estrutura de WINDOWPLACEMENT contém informações sobre a posição de uma janela na tela**.**

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

Parâmetros

  • length
    Especifica o comprimento, em bytes, da estrutura**.**

  • flags
    Especifica os sinalizadores que controlam a posição da janela minimizada e o método pelo qual a janela é restaurada. Esse membro pode ser um ou ambos os sinalizadores seguintes:

    • WPF_SETMINPOSITION especifica que o x e y posições da janela minimizada podem ser**.**especificado Esse sinalizador deve ser especificado se as coordenadas são definidas no membro de ptMinPosition .

    • WPF_RESTORETOMAXIMIZED especificou que a janela será restaurada maximizada, independentemente de esteve maximizado antes que esteve minimizado. Essa configuração só é válido na próxima vez que a janela é restaurada. Não altera o comportamento padrão de restauração. Esse sinalizador é válido somente quando o valor de SW_SHOWMINIMIZED é especificado para o membro de showCmd .

  • showCmd
    Especifica o estado atual da apresentação da janela. Esse membro pode ser um dos seguintes valores:

    • SW_HIDE oculta a janela e passa a ativação a outra janela.

    • SW_MINIMIZE minimiza a janela especificada e ativa a janela de nível superior na lista do sistema.

    • SW_RESTORE ativa e exibe uma janela. Se a janela é minimizada ou maximizada, as janelas restaurá-la a seu tamanho original e posição (mesmo que SW_SHOWNORMAL).

    • SW_SHOW ativa uma janela e exibição em seu tamanho e posição atual.

    • SW_SHOWMAXIMIZED ativa uma janela e exibição como uma janela maximizada.

    • SW_SHOWMINIMIZED ativa uma janela e exibe como um ícone.

    • SW_SHOWMINNOACTIVE exibe uma janela como um ícone. A janela que é atualmente ativo permanece ativo.

    • SW_SHOWNA exibe uma janela em seu estado atual. A janela que é atualmente ativo permanece ativo.

    • SW_SHOWNOACTIVATE exibe uma janela em seu tamanho e posição mais recentes. A janela que é atualmente ativo permanece ativo.

    • SW_SHOWNORMAL ativa e exibe uma janela. Se a janela é minimizada ou maximizada, as janelas restaurá-la a seu tamanho original e posição (mesmo que SW_RESTORE).

  • ptMinPosition
    Especifica a posição do canto superior esquerdo da janela quando a janela é minimizada.

  • ptMaxPosition
    Especifica a posição do canto superior esquerdo da janela quando a janela é maximizada.

  • rcNormalPosition
    Especifica as coordenadas da janela quando a janela está na posição (restaurada) normal.

Requisitos

Header: winuser.h

Consulte também

Referência

CWnd::SetWindowPlacement

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem