switch (wParam)
{
case WM_MOUSEMOVE:
case WM_NCMOUSEMOVE:
{
//_CallModuleProc(pDoc7,"ПриДвиженииМыши","OnMouseMove", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnMouseMove))
CEventsManager::GetManager().SendEvent(pDoc7, meOnMouseMove, lArray);
break;
}
case WM_NCRBUTTONDOWN:
case WM_RBUTTONDOWN:
{
//_CallModuleProc(pDoc7,"ПриНажатииПравойКнопки","OnRButtonDown", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnRButtonDown))
CEventsManager::GetManager().SendEvent(pDoc7, meOnRButtonDown, lArray);
break;
}
case WM_NCRBUTTONUP:
case WM_RBUTTONUP:
{
//_CallModuleProc(pDoc7,"ПриОтжатииПравойКнопки","OnRButtonUp", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnRButtonUp))
CEventsManager::GetManager().SendEvent(pDoc7, meOnRButtonUp, lArray);
break;
}
case WM_NCRBUTTONDBLCLK:
case WM_RBUTTONDBLCLK:
{
//_CallModuleProc(pDoc7,"ПриДвойномНажатииПравойКнопки","OnRButtonDblClk", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnRButtonDblClk))
CEventsManager::GetManager().SendEvent(pDoc7, meOnRButtonDblClk, lArray);
break;
}
case WM_NCLBUTTONDOWN:
case WM_LBUTTONDOWN:
{
//_CallModuleProc(pDoc7,"ПриНажатииЛевойКнопки","OnLButtonDown", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnLButtonDown))
CEventsManager::GetManager().SendEvent(pDoc7, meOnLButtonDown, lArray);
break;
}
case WM_NCLBUTTONUP:
case WM_LBUTTONUP:
{
//_CallModuleProc(pDoc7,"ПриОтжатииЛевойКнопки","OnLButtonUp", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnLButtonUp))
CEventsManager::GetManager().SendEvent(pDoc7, meOnLButtonUp, lArray);
break;
}
case WM_NCLBUTTONDBLCLK:
case WM_LBUTTONDBLCLK:
{
//_CallModuleProc(pDoc7,"ПриДвойномНажатииЛевойКнопки","OnLButtonDblClk", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnLButtonDblClk))
CEventsManager::GetManager().SendEvent(pDoc7, meOnLButtonDblClk, lArray);
break;
}
case WM_NCMBUTTONDOWN:
case WM_MBUTTONDOWN:
{
//_CallModuleProc(pDoc7,"ПриНажатииСреднейКнопки","OnMButtonDown", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnMButtonDown))
CEventsManager::GetManager().SendEvent(pDoc7, meOnMButtonDown, lArray);
break;
}
case WM_NCMBUTTONUP:
case WM_MBUTTONUP:
{
//_CallModuleProc(pDoc7,"ПриОтжатииСреднейКнопки","OnMButtonUp", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnMButtonUp))
CEventsManager::GetManager().SendEvent(pDoc7, meOnMButtonUp, lArray);
break;
}
case WM_NCMBUTTONDBLCLK:
case WM_MBUTTONDBLCLK:
{
//_CallModuleProc(pDoc7,"ПриДвойномНажатииСреднейКнопки","OnMButtonDblClk", 4, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnMButtonDblClk))
CEventsManager::GetManager().SendEvent(pDoc7, meOnMButtonDblClk, lArray);
break;
}
case WM_MOUSEWHEEL:
{
//WHEEL_DELTA
d = (short)HIWORD(((PMOUSEHOOKSTRUCT_EX)mStruct)->dwData);
//_CallModuleProc(pDoc7,"ПриПрокруткеКолесаМыши","OnMouseWheel", 5, lArray);
// if (CEventsManager::GetManager().IsHandlerExists(pDoc7, meOnMouseWheel))
CEventsManager::GetManager().SendEvent(pDoc7, meOnMouseWheel, lArray);
break;
}
}
bStopHook = false;
if(r.GetNumeric() == 0) ret = 1;
}
}
if(ret == 1) CallNextHookEx(MouseHookHandle, code, wParam, lParam);
else ret = CallNextHookEx(MouseHookHandle, code, wParam, lParam);
//CallNextHookEx(MouseHookHandle, code, wParam, lParam);
}
else
ret = CallNextHookEx(MouseHookHandle, code, wParam, lParam);
//if(ret == 1) CallNextHookEx(MouseHookHandle, code, wParam, lParam);
//else ret = CallNextHookEx(MouseHookHandle, code, wParam, lParam);
return ret;
}