MFC - это библиотека c ++, которая оборачивает множество окон api и предоставляет графические виджеты.
Многие люди в SO предпочитают использовать qt вместо mfc для библиотеки gui + extras
(плюс qt - кроссплатформенная библиотека (Windows / Linux / Mac /
куча крошечных сторонних настольных операционных систем, о которых вы никогда не слышали /
Win Mobile <= 6,5 / Symbian / Высокопроизводительные Meego телефоны Nokias (в ближайшем будущем) / и много работы над портом Android) </p>
в то время как mfc - это только окна, это означает, что если вы используете mfc в своем приложении, вам придется сделать части mfc модульными и переписать их для переноса на разные платформы).
см. https://stackoverflow.com/questions/443546/qt-goes-lgpl-on-windows-is-it-good-enough-to-use-instead-of-mfc