Estrutura WINDOWPOS (winuser.h)
Contém informações sobre o tamanho e a posição de uma janela.
Sintaxe
typedef struct tagWINDOWPOS {
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS, *LPWINDOWPOS, *PWINDOWPOS;
Membros
hwnd
Digite: HWND
Um identificador para a janela.
hwndInsertAfter
Digite: HWND
A posição da janela na ordem Z (posição front-to-back). Esse membro pode ser um identificador para a janela atrás da qual essa janela é colocada ou pode ser um dos valores especiais listados com a função SetWindowPos .
x
Tipo: int
A posição da borda esquerda da janela.
y
Tipo: int
A posição da borda superior da janela.
cx
Tipo: int
A largura da janela, em pixels.
cy
Tipo: int
A altura da janela, em pixels.
flags
Tipo: UINT
A posição da janela. Esse membro pode ser um ou mais dos valores a seguir.
Valor | Significado |
---|---|
|
Desenha um quadro (definido na descrição da classe da janela) ao redor da janela. O mesmo que o sinalizador SWP_FRAMECHANGED . |
|
Envia uma mensagem WM_NCCALCSIZE para a janela, mesmo que o tamanho da janela não esteja sendo alterado. Se esse sinalizador não for especificado, WM_NCCALCSIZE será enviado somente quando o tamanho da janela estiver sendo alterado. |
|
Oculta a janela. |
|
Não ativa a janela. Se esse sinalizador não estiver definido, a janela será ativada e movida para a parte superior do grupo superior ou não superior (dependendo da configuração do membro hwndInsertAfter ). |
|
Descarta todo o conteúdo da área do cliente. Se esse sinalizador não for especificado, o conteúdo válido da área do cliente será salvo e copiado de volta para a área do cliente depois que a janela for dimensionada ou reposicionada. |
|
Retém a posição atual (ignora os membros x e y ). |
|
Não altera a posição da janela do proprietário na ordem Z. |
|
Não redesenha as alterações. Se esse sinalizador estiver definido, nenhum repositório de nenhum tipo ocorrerá. Isso se aplica à área do cliente, à área não cliente (incluindo a barra de título e as barras de rolagem) e a qualquer parte da janela pai descoberta como resultado da janela ser movida. Quando esse sinalizador é definido, o aplicativo deve invalidar ou redesenhar explicitamente todas as partes da janela e da janela pai que precisem ser redesenhadas. |
|
Não altera a posição da janela do proprietário na ordem Z. O mesmo que o sinalizador SWP_NOOWNERZORDER . |
|
Impede que a janela receba a mensagem de WM_WINDOWPOSCHANGING . |
|
Retém o tamanho atual (ignora os membros cx e cy ). |
|
Retém a ordem Z atual (ignora o membro hwndInsertAfter ). |
|
Exibe a janela. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | winuser.h (inclua Windows.h) |
Confira também
Conceitual
Referência