Allora con il programma apri la dll e vedi Export Directory. Dovresti trovare le funzioni esportate.
Cmq ti riporto un esempio di MouseProc anche se è un po diverso dal tuo. Il mio mouseproc sta nel exe non nella dll.
nel file .h della classe PM2Dlg
static HHOOK mHook;
static LRESULT CALLBACK LowLevelMouseProc(int nCode,WPARAM wParam,LPARAM lParam);
nel file .cpp della classe PM2Dlg
if(mHook == NULL)
{
mHook = SetWindowsHookEx(WH_MOUSE_LL,&CPM2Dlg::LowLevelMouseProc,AfxGetInstanceHandle(),0);
}
LRESULT CALLBACK CPM2Dlg::LowLevelMouseProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if(nCode < 0)
{
return CallNextHookEx(mHook,nCode,wParam,lParam);
}
if(wParam == WM_LBUTTONDOWN)
{
MSLLHOOKSTRUCT *ptr = (MSLLHOOKSTRUCT *)lParam;
::PostMessage(AfxGetMainWnd()->m_hWnd,WM_VIDEO_CONTROL,FULLSCREEN,MAKELPARAM(ptr->pt.x,ptr->pt.y));
}
return CallNextHookEx(mHook,nCode,wParam,lParam);
}
ecc.