如何获取wParam(WM_MOUSEWHEEL)中的zDelta值下面的这种方法对吗?
PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_MOUSEWHEEL)
{
int zDelta = (int)(pMsg->wParam);//对吗?
//zDelta=+7864320
//或zDelta=-864320
if(zDelta<0)
{
pMsg->wParam=VK_DOWN;
}
else
{
pMsg->wParam=VK_UP;
}
}
}
PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_MOUSEWHEEL)
{
int zDelta = (int)(pMsg->wParam);//对吗?
//zDelta=+7864320
//或zDelta=-864320
if(zDelta<0)
{
pMsg->wParam=VK_DOWN;
}
else
{
pMsg->wParam=VK_UP;
}
}
}
//或zDelta=-7864320
不是加法减法
是zDelta的值为正或为负
你修改了消息,也要修改消息参数。
------------------------------------------ok