CWnd::OnMouseWheel
A estrutura chama esta função de membro sistema autônomo um usuário gira a roda do mouse e encontra próxima ponto a roda.
afx_msg BOOL OnMouseWheel(
UINT nFlags,
short zDelta,
CPoint pt
);
Parâmetros
nFlags
Indica se várias chaves virtual são para baixo.Este parâmetro pode ser qualquer combinação dos seguintes valores:MK_CONTROL conjunto se a tecla CTRL for pressionada.
MK_LBUTTON conjunto se o botão do mouse esquerdo do mouse estiver inoperante.
MK_MBUTTON conjunto se o botão do mouse do meio do mouse estiver inoperante.
MK_RBUTTON conjunto se o botão do mouse direito do mouse estiver inoperante.
MK_SHIFT Defina se a tecla deslocar estiver pressionada.
zDelta
Indica a distância girada.The zDelta valor é expresso em múltiplos ou divisões de WHEEL_DELTA, que é 120.Um valor inferior a zero indica rotação back (na direção do usuário), enquanto um valor maior que zero indica rotação encaminhar (longe do usuário).O usuário pode reverter esta resposta alterando a configuração da roda do software de mouse.Consulte comentários para obter mais informações sobre esse parâmetro.pt
Especifica a coordenada x e y do cursor.Essas coordenadas são sempre relativos ao canto superior esquerdo da tela.
Valor de retorno
Diferente de zero se o mouse de roda rolagem está habilitada; caso contrário, 0.
Comentários
A menos que substituída, OnMouseWheel chama o padrão de WM_MOUSEWHEEL.Windows roteia automaticamente a mensagem para a janela filho ou controle que tem o foco.A função de Win32 DefWindowProc propaga a mensagem da cadeia de pai para a janela a processa.
The zDelta parâmetro é um múltiplo de WHEEL_DELTA, que é conjunto em 120.Esse valor é o limite para uma ação a ser executada e uma ação (por exemplo, rolagem encaminhar um nó) deve ocorrer para cada delta.
O delta foi definido sistema autônomo 120 para permitir futuras rodas mais refinado de resolução, sistema autônomo uma roda de rotação livre com nenhuma entalhes.Um dispositivo desse tipo pode enviar mais mensagens por rotação, mas com um valor menor em cada mensagem.Para oferecer suporte a essa possibilidade, um agregar os valores delta entrada até WHEEL_DELTA é atingido (para que você obtenha a mesma resposta para uma determinada delta-rotação), ou linhas parcial em resposta às mensagens mais freqüentes de rolar.Você também poderia escolher a granularidade de rolar e acumulada deltas até WHEEL_DELTA for atingido.
Substitua esta função de membro para fornecer seu próprio comportamento rolagem da roda do mouse.
Observação: |
---|
OnMouseWheel manipula mensagens para o Windows NT 4.0. Manipulação de mensagem de Windows NT 3.51 ou Windows 95/98, use OnRegisteredMouseWheel. |
Requisitos
Cabeçalho: afxwin.h