Du kannst mittels GetWindowLong bzw. SetWindowLong die Window Proc ganz einfach
Winapi-mäßig hooken oder detouren. Das würde ich mir mal ansehen. Gucks dir mal im
MSDN an, interessant ist für dich dann das Flag GWL_WNDPROC. Detour wäre da sogar weniger empfehlenswert bzw. unnötig kompliziert weils da echt einfach per
Winapi machbar ist.