Share via


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

Movewindow

Outros recursos

RECT

Referência

Setwindowpos

WINDOWPOS

WM_NCCALCSIZE

Windows