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
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem