C Как перехватить колесо мыши вверх и вниз?

#c #visual-c #directx #mouseevent #directx-9

#c #visual-c #directx #mouseevent #directx-9

Вопрос:

Существует ли какое-либо значение в ascii для движения колесика мыши вверх и вниз. Я нашел это для колеса мыши, но этому все равно, прокручиваю ли я вниз или вверх 8) и действую в состояниях загрузки.

 case 0x020A:    //MOUSE Whell
{
    g_fDistance  = 0.5f;

}break;
  

Спасибо за любую помощь и предложения.

Ответ №1:

Для этого нет ascii, ascii предназначен для символов, а не для аппаратных вводов.

Я всегда использую библиотеку ввода с устройства, такую как OIS, для этого:http://sourceforge.net/projects/wgois/Он выполняет всю работу по переводу за вас, чтобы получить четкую преобразованную вводимую информацию о клавиатурах, джойстиках, мышах, wiimote…

Таким образом, я избегаю библиотек, зависящих от ОС, и упрощаю свою жизнь.

Комментарии:

1. Спасибо за помощь, которая тоже облегчит мне жизнь 8)

Ответ №2:

Есть два сообщения Windows, MWHEELUP и MWHEELDOWN. Вы можете проверить MSDN для получения точных сведений.