WINDOWPOS

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 

 

Membros

hwnd
Identificador para a janela.
hwndInsertAfter
Especifica a posição da janela na ordem Z (a posição de frente para trás). 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 o SetWindowPos função.
x
Especifica a posição da borda esquerda da janela.
y
Especifica a posição da borda superior da janela.
cx
Especifica a largura da janela, em pixels.
cy
Especifica a altura da janela, em pixels.
sinalizadores
Especifica a posição da janela. Esse membro pode ser uma dos seguinte valores:
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.

QuickInfo

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.

Ver também

Visão geral sobre Windows, janela estruturas, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Index