Jeff Prosise: "Programming Windows with MFC"
Kruglinski: "Inside Visual C++" (oder so ähnlich)
Wingo/Shepherd: "Undocumented MFC"
(in dieser Reihenfolge abarbeiten).
Es ist durchaus nicht ratsam, sich heute noch in die MFC-Programmierung
einzuarbeiten, mittlerweile gibt es bessere Alternativen, für die auch
Literatur verfügbar ist. wxWidgets und QT sind nur zwei Beispiele, die
den zusätzlichen Vorteil der Plattformunabhängigkeit bieten, also nicht
an Windows gebunden sind.
Es gibt von MS noch eine Perversion namens "Managed C++" - das ist eine
C++-Vergewaltigung, um mit dem .Net-Geraffel arbeiten zu können, das
auch Grundlage von C# ist. Ich möchte mich damit nicht beschäftigen und
kann daher keine Literaturempfehlungen geben.
Sinnvol ist meiner Ansicht nach der plattformunabhängige Ansatz, weil
damit Programme für Windows, Linux und auch MacOS X erstellt werden
können und sogar auch mit selbstgestrickten Betriebssystemen im
embedded-Bereich gearbeitet werden kann (sofern man das entsprechende
GUI-Toolkit portiert bekommt).
Im übrigens passt das besser nach "PC-Programmierung", daher habe ich
das mal verschoben.