滚轮消息响应函数OnMouseWheel
不适用这个函数的原因是,当有多个静态文本框需要判断时这个无法查找ID号,实际上使用PreTranslateMessage
获取ID号,判断滚轮方向
UINT btnID;
//由窗口句柄获得控件ID号,GetWindowLong为获得窗口的ID号。
btnID = GetWindowLong(pMsg->hwnd, GWL_ID);
//获取滚轮放向
int zDelta = (short)HIWORD(pMsg->wParam);
switch (pMsg->message)
{
case WM_MOUSEWHEEL:
{
if (btnID == IDC_STATIC2)
{
if (zDelta > 0)
{
//处理代码
}
else if (zDelta < 0)
{
//处理代码
}
}
break;
}
}