CWnd::OnNcCalcSize
A estrutura chama esta função de membro quando o dimensionar e a posição da área de cliente precisa ser calculado.
afx_msg void OnNcCalcSize(
BOOL bCalcValidRects,
NCCALCSIZE_PARAMS* lpncsp
);
Parâmetros
bCalcValidRects
Especifica se o aplicativo deve especificar qual parte da área de cliente contém válido informações.O Windows irá copiar a válido informações para a área especificada dentro da área do novo cliente.Se esse parâmetro for TRUE, o aplicativo deve especificar qual parte da área de cliente é válida.lpncsp
Aponta para um NCCALCSIZE_PARAMS estrutura de dados que contém informações de um aplicativo pode usar para calcular o novo dimensionar e a posição do CWnd retângulo (incluindo área de cliente, bordas, legenda, barras de rolar e assim por diante).
Comentários
Ao processar essa mensagem, um aplicativo pode controlar o Sumário da área de cliente da janela quando altera o dimensionar ou a posição da janela.
Independentemente do valor de bCalcValidRects, o primeiro retângulo da matriz especificada pela rgrc o estrutura membroNCCALCSIZE_PARAMS estrutura contém as coordenadas da janela. Para uma janela filho, as coordenadas são em relação à área de cliente da janela pai.Para janelas de nível superior, as coordenadas são coordenadas de tela.Um aplicativo deve modificar o rgrc [0 retângulo para refletir o dimensionar e a posição da área de cliente.
The rgrc [1 and rgrc [2 retângulos são válido apenas se bCalcValidRects é TRUE.Nesse caso, a rgrc [1 retângulo contém as coordenadas da janela antes de ele foi movido ou redimensionado.The rgrc [2 retângulo contém as coordenadas da área de cliente da janela antes da janela foi movida.Todas as coordenadas serão relativas à tela ou janela pai.
A implementação padrão calcula o dimensionar da área de cliente com base nas características de janela (presença de barras de rolar, menu e assim por diante) e coloca o resultado no lpncsp.
Observação: |
---|
Esta função de membro é chamada pelo framew trabalh para permitir que seu aplicativo manipular uma mensagem do Windows.Os parâmetros passados para sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida.Se você telefonar a implementação da classe de base dessa função, que implementatio n usará os parâmetros passados originalmente com a mensagem e não os parâmetros que você fornecer para a função. |
Requisitos
Cabeçalho: afxwin.h