Libhook is a project mainly written in C++, it's free.
Simpe and easy to use Windows Hooking library
libhook is a simple hooking library for Microsoft Windows (32bit and 64bit).
Tested on Windows 7 Ultimate.
ToDo