Здравствуйте, Аноним и MaksimSL. В коде обнаружены следующие ошибки.
* В MouseProc идентификатор сообщения передаётся не через через lParam, а через wParam. Т. е. в следующем куске кода
if(msg->message == WM_LBUTTONDOWN || msg->message == WM_LBUTTONUP || msg->>message == WM_RBUTTONDOWN || msg->message == WM_RBUTTONUP )
PostMessage(hWndServer, msg->message, 0, 0);
следует заменить msg->message
на
wParam.
* В исполняемом приложении функции InstHook() и RemHook() загружаются, но не вызываются.