Por que meu aplicativo não está recebendo mensagens de inclinação da roda do mouse?

Nesta perguntaComo detectar a inclinação da roda do mouse uma resposta é postada e aceita que mostra o código necessário.

Eu implementei esse código no aplicativo existente do meu aplicativoWndProc método (que está trabalhando para outras mensagens que eu preciso prender), mas não está funcionando. Eu verifiquei eWndProc não parece estar recebendo todas as mensagens e muito menos aqueles com um valor de0x020E quando eu inclino a roda do mouse.

Estou usando um Microsoft Wireless Laser 5000 no Windows XP SP3 (totalmente corrigido) com o .NET 3.5 SP1 instalado.

Eu atualizei meus drivers Intellipoint para a versão 7.0.258.0 datada de 05/08/2009.

Outros aplicativos (por exemplo, Visual Studio, Word, paint.NET) estão ficando e agindo com a roda do mouse sendo inclinada, por isso deve ser meu aplicativo, mas não consigo ver o que estou fazendo de errado.

Apenas por completude aqui está o meu código:

    protected override void WndProc(ref Message m)
    {
        Trace.WriteLine(string.Format("0x{0:X4}", m.Msg));
        switch(m.Msg)
        {
            case WM_EXITSIZEMOVE:
                Opacity = 1.0;
                break;
            case WM_SYSCOMMAND:
                int command = m.WParam.ToInt32() & 0xfff0;
                if (command == SC_MINIMIZE && this.minimizeToTray)
                {
                    MinimizeToTray();
                }
                break;
            case WM_MOUSEHWHEEL:
                // Handle tilting here
                break;
        }
        base.WndProc(ref m);
    }

oTrace.WriteLine A chamada é uma tentativa de verificar se as mensagens de inclinação estão passando. As outras mensagensWM_EXITSIZEMOVE eWM_SYSCOMMAND estão sendo recebidos. As mensagens são definidas como:

    private const int WM_EXITSIZEMOVE = 0x0232;
    private const int WM_SYSCOMMAND = 0x0112;
    private const int SC_MINIMIZE = 0xF020;
    private const int WM_MOUSEHWHEEL = 0x020E;

NOTA Eu removi a tag [hardware], pois tenho 99% de certeza de que não é o hardware que está em falta, pois outros aplicativos estão recebendo as mensagens.

ATUALIZAR

Eu adicionei uma caixa de texto de várias linhas com barras de rolagem ao meu aplicativo e que recebe e age sobre as mensagens de inclinação da roda do mouse. Então, tudo que preciso fazer é encontrar o código para isso;)

ATUALIZAR

Essa questão no SuperUser pode ter alguma influência nisso - vou ficar de olho nas respostas lá.

questionAnswers(1)

yourAnswerToTheQuestion