CWnd::OnMouseWheel

afx_msg BOOL OnMouseWheel (UINT nFlags, curto zDelta, CPoint pt );

Valor de retorno

Diferente de zero se mouse roda rolagem habilitado; caso contrário 0.

Parâmetros

nFlags

Indica se várias chaves virtuais são para baixo. Este parâmetro pode ser qualquer combinação do seguinte valores:

zDelta

Indica a distância girado. O valor de zDelta é expresso em múltiplos ou divisões de WHEEL_DELTA, que é 120. Um valor menor que zero indica Voltar rotativa (na direção do usuário) enquanto um valor maior que zero indica rotação frente (away from o usuário). O usuário pode reverter esta resposta alterando a configuração roda no software do mouse. Consulte o comentários para obter mais informações sobre esse parâmetro.

pt

Especifica o x - e y-coordenar do cursor. Essas coordenadas são sempre relativo para o canto superior esquerdo da janela.

Observações

A estrutura chama esta função de membro como um usuário gira a roda do mouse e encontra entalhe próximo da roda. A menos que substituída, OnMouseWheel chama o padrão de WM_MOUSEWHEEL. Windows automaticamente roteia a mensagem para a janela de Controlarar ou filho que tem o foco. A função do Win32 DefWindowProc propaga a mensagem a Cadeia de pai para a janela que processa-lo.

O parâmetro zDelta é um múltiplo de WHEEL_DELTA, que é definido em 120. Esse valor é o limite para uma ação a ser tomada, e um tal ação (por exemplo, rolagem avançar um entalhe) deve ocorrer para cada delta.

O delta foi definido como 120 para permitir futuras rodas exercer um melhor resolução, como uma roda girando livremente com sem entalhes. Um dispositivo pode enviar mais mensagens por rotação, mas com um valor menor em cada mensagem. Para oferecer suporte a essa possibilidade, quer agregar os valores de delta entrada até WHEEL_DELTA ser atingido (assim que você obter a mesma resposta para uma determinada delta-rotação), ou role linhas parciais em resposta às mensagens mais freqüentes. Você também pode escolher a granularidade de rolagem e acumular deltas até WHEEL_DELTA ser atingido.

Substituir esta função de membro para fornecer seu próprio comportamento de rolagem da roda do mouse.

&Notanbsp;OnMouseWheel manipula mensagens para o Windows NT 4.0. Para manipulação de mensagens do Windows 95 ou Windows NT 3.51, use OnRegisteredMouseWheel.

|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp; mouse_event

Index