我想让鼠标滚轮向上/向下滚动事件。
到目前为止我得到了这个:
switch (uMsg)
{
case WM_MOUSEWHEEL:
if (wParam < 0)
{
g_pMenu->SelectedOption--;
}
else
{
g_pMenu->SelectedOption++;
}
break;
}
但是当我向上和向下滚动时,这会做同样的事情。我做错了什么?
答案 0 :(得分:-2)
解决了它。工作代码:
switch (uMsg)
{
case WM_MOUSEWHEEL:
if ((short)HIWORD(wParam) < 0)
{
g_pMenu->SelectedOption--;
}
else
{
g_pMenu->SelectedOption++;
}
break;
}