estrutura NCCALCSIZE_PARAMS (winuser.h)
Contém informações que um aplicativo pode usar ao processar a mensagem WM_NCCALCSIZE para calcular o tamanho, a posição e o conteúdo válido da área do cliente de uma janela.
Sintaxe
typedef struct tagNCCALCSIZE_PARAMS {
RECT rgrc[3];
PWINDOWPOS lppos;
} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
Membros
rgrc[3]
Tipo: RECT[3]
Uma matriz de retângulos. O significado da matriz de retângulos é alterado durante o processamento da mensagem WM_NCCALCSIZE .
Quando o procedimento de janela recebe a mensagem WM_NCCALCSIZE , o primeiro retângulo contém as novas coordenadas de uma janela que foi movida ou redimensionada, ou seja, são as novas coordenadas de janela propostas. A segunda contém as coordenadas da janela antes de ser movida ou redimensionada. O terceiro contém as coordenadas da área de cliente da janela antes da janela ser movida ou redimensionada. Se a janela for uma janela filho, as coordenadas serão relativas à área do cliente da janela pai. Se a janela for uma janela de nível superior, as coordenadas serão relativas à origem da tela.
Quando o procedimento de janela retorna, o primeiro retângulo contém as coordenadas do novo retângulo do cliente resultantes da movimentação ou redimensionamento. O segundo retângulo contém o retângulo de destino válido e o terceiro retângulo contém o retângulo de origem válido. Os dois últimos retângulos são usados em conjunto com o valor retornado da mensagem WM_NCCALCSIZE para determinar a área da janela a ser preservada.
lppos
Tipo: PWINDOWPOS
Um ponteiro para uma estrutura WINDOWPOS que contém os valores de tamanho e posição especificados na operação que moveu ou redimensionou 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
Outros recursos
Referência