Tamanho e posição mensagens

O sistema envia a mensagem WM_GETMINMAXINFO para uma janela cujo tamanho ou posição está prestes a mudar. Por exemplo, a mensagem é enviada quando o usuário clica em Mover ou Tamanho do menu janela ou clica o título ou borda de dimensionamento da barra; a mensagem também é enviada quando um aplicativo chama SetWindowPos para mover ou dimensionar a janela. WM_GETMINMAXINFO inclui um ponteiro para uma estrutura MINMAXINFO que contém o padrão maximizada tamanho e posição para a janela, bem como o padrão mínimo e máximo controle tamanho. Um aplicativo pode substituir os padrões processamento WM_GETMINMAXINFO e definindo os membros apropriados da MINMAXINFO. Uma janela deve ter o estilo WS_THICKFRAME ou WS_CAPTION receber WM_GETMINMAXINFO. Uma janela com o estilo WS_THICKFRAME recebe esta mensagem durante o processo de criação de janela, como quando ele está sendo movida ou dimensionada.

O sistema envia a mensagem WM_WINDOWPOSCHANGING para uma janela cujo tamanho, posição, posição na ordem Z, ou Mostrar estado está prestes a mudar. Essa mensagem inclui um ponteiro para um WINDOWPOS estrutura que especifica o tamanho da janela nova, posição, posição na ordem z e estado de apresentação. Por configuração os membros de WINDOWPOS, um aplicativo pode afetar o tamanho da janela nova, posição e aparência.

Depois de alterar o tamanho de uma janela, posição, posição na ordem Z, ou estado de apresentação, o sistema envia a mensagem WM_WINDOWPOSCHANGED para a janela. Essa mensagem inclui um ponteiro para um WINDOWPOS que informa a janela do seu novo tamanho, posição, posição na ordem z e estado de apresentação. Configuração membros da estrutura WINDOWPOS que é passado com WM_WINDOWPOSCHANGED não tem efeito sobre a janela. Uma janela que deve Processoar WM_SIZE e WM_MOVE mensagens deve passar WM_WINDOWPOSCHANGED para o DefWindowProc função; caso contrário, o sistema não envia as mensagens WM_SIZE e WM_MOVE para a janela.

O sistema envia a mensagem WM_NCCALCSIZE para uma janela quando a janela é criada ou de tamanho. O sistema usa a mensagem para calcular o tamanho da área cliente da janela e a posição da área do cliente relativo para o canto superior esquerdo da janela. Uma janela normalmente passa essa mensagem para o procedimento de janela padrão; no entanto, esta mensagem pode ser útil em aplicativos que personalizar a área de não cliente de uma janela ou preservam porções da área do cliente quando a janela é dimensionada. Para obter mais informações, consulte de pintura e desenho.

Index