Partilhar via


Estrutura WINDOWPOS

A estrutura de WINDOWPOS contém informações sobre o tamanho e a posição de uma janela.

typedef struct tagWINDOWPOS { /* wp */ 
   HWND hwnd; 
   HWND hwndInsertAfter; 
   int x; 
   int y; 
   int cx; 
   int cy; 
   UINT flags; 
} WINDOWPOS;

Parâmetros

  • hwnd
    Identifica a janela.

  • hwndInsertAfter
    Identifica a janela por trás de que essa janela é imposta.

  • x
    Especifica a posição da borda esquerda da janela.

  • y
    Especifica a posição da borda direita da janela.

  • cx
    Especifica a largura da janela, em pixels.

  • cy
    Especifica a altitude da janela, em pixels.

  • flags
    Especifica opções no posicionamento. Esse membro pode ser um dos seguintes valores:

    • SWP_DRAWFRAME desenha um quadro (definido na descrição da classe para a janela) em torno da janela. A janela recebe uma mensagem de WM_NCCALCSIZE .

    • SWP_FRAMECHANGED envia uma mensagem de WM_NCCALCSIZE a janela, mesmo se o tamanho da janela não estiver sendo alterado. Se esse sinalizador não for especificado, WM_NCCALCSIZE é enviada somente quando o tamanho da janela está sendo alterado.

    • SWP_HIDEWINDOW oculta a janela.

    • SWP_NOACTIVATE não ativa a janela.

    • DescartaSWP_NOCOPYBITS todo o conteúdo da área do cliente. Se esse sinalizador não for especificado, o conteúdo válidos da área do cliente são salvos e copiados de novo na área de cliente depois que a janela é feita dimensionar ou reposicionada.

    • SWP_NOMOVE retém a posição atual (ignora os membros de x e de y ).

    • SWP_NOOWNERZORDER não altera a posição da janela do proprietário em ordem z.

    • SWP_NOSIZE retém o tamanho atual (ignora os membros de cx e de cy ).

    • SWP_NOREDRAW não redesenha alterações.

    • SWP_NOREPOSITION mesmos que SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING impede que a janela recebe a mensagem de WM_WINDOWPOSCHANGING .

    • SWP_NOZORDER retém a ordenação do atual (ignora o membro de hwndInsertAfter ).

    • SWP_SHOWWINDOW exibe a janela.

Requisitos

Header: winuser.h

Consulte também

Referência

CWnd::OnWindowPosChanging

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem