The most important prerequisite for learning MFC is C++, followed by unterstanding how Windows works.
My favorite MFC book is Inside Visual C++ by David Kruglinski, who died too early. His last edition covers MFC with Visual Studio 6, but the concepts and most of the content are still valid.
To see how Windows works, the "Petzold" is the book. (Windows Programming by Charles Petzold).