Hello, j'ai cette procédure hook:
LRESULT CALLBACK HookMenuMessage(int nCode, WPARAM wParam, LPARAM lParam)
{
if(nCode == HC_ACTION)
{
MSG * pMSG = (MSG*)lParam;
switch(pMSG->message)
{
case WM_COMMAND:
switch(LOWORD(pMSG->wParam))
{
case 158:
MessageBox(0, "Fonction Retirée!", "...", 0);
goto out:
break;
default:
return FALSE;
}
}
}
return CallNextHookEx(hhk, nCode, wParam, lParam);
out: return 0;
}
goto out; -> donc
return CallNextHookEx(hhk, nCode, wParam, lParam);
n'est pas envoyé mais pourtant l'action se produit quand même après la message box...
Pourquoi ?