Estrutura WINDOWPOS contém informações sobre o tamanho e a posição de uma janela.
typedef struct _WINDOWPOS {/ / wp HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT sinalizadores;
} WINDOWPOS
Valor | Significado |
---|---|
SWP_DRAWFRAME | Desenha um quadro (definido na descrição de classe da janela) próximo a janela. |
SWP_FRAMECHANGED | Envia uma mensagem WM_NCCALCSIZE à janela, mesmo se o tamanho da janela não está sendo alterado. Se este 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. Se este sinalizador não estiver definido, a janela é ativada e mudou-se para a parte superior do grupo nível superior ou non-topmost (depending on a configuração de hWndInsertAfter parâmetro). |
SWP_NOCOPYBITS | Descarta todo o conteúdo da área cliente. Se este sinalizador não for especificado, o válido conteúdo da área cliente é salvas e copiado voltar para a área cliente depois que a janela for dimensionada ou reposicionada. |
SWP_NOMOVE | Mantém a posição atual (ignora o x e y parâmetros). |
SWP_NOOWNERZORDER | Não alterar a posição da janela de proprietário na ordem z. |
SWP_NOREDRAW | Não redesenhar as alterações. Se este sinalizador estiver definido, não redesenho de qualquer espécie ocorre. Isto aplica-se à área do cliente, a área não cliente (incluindo a barra de título e barras de rolagem), e qualquer parte da janela pai descoberta como resultado de janela que está sendo movida. Quando este sinalizador estiver definido, o aplicativo deve explicitamente invalidar ou redesenhar as partes da janela e a janela pai que precisa redesenho. |
SWP_NOREPOSITION | Mesmo que o sinalizador SWP_NOOWNERZORDER. |
SWP_NOSENDCHANGINGIMPEDE | Impede que a janela de recebimento da mensagem WM_WINDOWPOSCHANGING. |
SWP_NOSIZE | Mantém o tamanho atual (ignora o cx e cy parâmetros). |
SWP_NOZORDER | Mantém a ordem z atual (ignora o hWndInsertAfter parâmetro). |
SWP_SHOWWINDOW | Exibe a janela. |
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Visão geral sobre Windows, janela estruturas, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE