A part of one of my projects will require me to override the wndproc() function to catch a user-determined hot-key and right-click from an external application. I've been going through a couple Win32 API tutorials when it mentioned that Win32 was the old non-OO way of doing things and the MFC was OO. From what I can tell, MFC seems to be a more thought-out OO wrapper for Win32 API but which should I concentrate on as far as basic understanding for this limited purpose? Or does .NET have a different preferred way of overriding wndproc()?