Microsoft Foundation Classes
גרסאות

| גרסת מוצר | תכונות עיקריות | גרסת > Net | ספריה | גרסת MFC | שנת שחרור |
| --- | --- | --- | --- | --- | --- |
| Microsoft C/C++ 7.0 | ממשק עבור WINDOWS API  מחלקות לשימוש כללי: מחלקות אוסף - Collection מחלקת מחרוזת - String מחלקות זמן ותאריך תמיכה ביישומי ריבוי מסמכים - MDI |  |  | MFC 1.0 | 1992 |
| Visual C++ 1.0 | תמיכה בחלוניות Open ו Save As ובתצוגת רשימת קבצים אחרונים תמיכה בתצוגה לפני הדפסה תמיכה בסרגלי כלים ושורת סטטוס תמיכה משופרת בממשק OLE 1.0 תמיכה ב-DLL |  |  | MFC 2.0 |  |
| Visual C++ 1.5 | תמיכה בקישוריות למסדי נתונים -ODBC ממשק ל-OLE 2.01 |  |  | MFC 2.5 |  |
| Visual C++ 1.51 |  |  |  | MFC 2.51 |  |
| Visual C++ 1.52c |  |  |  | MFC 2.5  (עדכון אחרון ל- Windows 3.x) |  |
| Visual C++ 2.0 | תמיכה בכרטיסיות סרגלי תפריטים צפים ערכת פיתוח פקדים - CDK ליצירת פקדי OLE |  |  | MFC 3.0 |  |
| Visual C++ 2.1 | תמיכה בפקדים המשותפים  דרייבר ODBC 2 משולב עם מנוע Access Jet מחלקות winsock |  |  | MFC 3.1 |  |
| Visual C++ 2.2 |  |  |  | MFC 3.2 |  |
| Visual C++ 4.0 | מחלקות עצמי גישה לנתונים - DAO  סרגלי פקדים צפים של חלונות 95 תמיכה מליאה בפקדים המשותפים של חלונות 95 מחלקות לסנכרון מטלות |  |  | MFC 4.0 (mfc40.dll כולל עם Windows 95) | אוגוסט 1995 |
| Visual C++ 4.1 |  |  |  | MFC 4.1 |  |
| Visual C++ 4.2 | מחלקות WinInet  מחלקות שרת ActiveX Documents מחלקות פקדי MFC ActiveX |  |  | MFC 4.2 (mfc42.dll כולל Windows 98 | מרץ 1998 |
| eMbedded Visual C++ 3.0 |  |  | mfc42.dll | MFC 4.2 |  |
| Visual C++ 5.0 | ספריית ATL  תמיכת שפת C++ עבור לקוח - COM |  | mfc42.dll | MFC 4.21, עדכון  גדול מ MFC 4.2. |  |
| Visual C++ 6.0 | תמיכה עבור HTML דינמי  מכולות מסמכים פעילים תמיכה ב־ADO |  | mfc42.dll | MFC 6.0 | 1998 |
| eMbedded Visual C++ 4.0 |  |  | mfcce400.dll | MFC 6.0 |  |
| Visual C++ .NET 2002 (Visual C++ 7.0) |  | 1.0 | mfc70.dll | MFC 7.0 | פברואר 2002 |
| Visual C++ .NET 2003 (Visual C++ 7.1)   Visual C++ .NET 2003 + MS11-025 |  | 1.1 | mfc71.dll | MFC 7.1   MFC 7.10.6119.0 | אפריל 2003  אפריל  2011 |
| Visual C++ 2005  (Visual C++ 8.0)   Visual C++ 2005 SP1   Visual C++ 2005 SP1 + MS09-035 |  | 2.0 | mfc80.dll | MFC 8.0.50727.42   MFC 8.0.50727.762   MFC 8.0.50727.4053   MFC 8.0.50727.5592   MFC 8.0.50727.6195 | אוקטובר 2005  יוני 2007  יולי 2009  אפריל 2011  יוני 2011 |
| Visual C++ 2008  (Visual C++ 9.0)   Visual C++ 2008 with Feature Pack   Visual C++ 2008 SP1   Visual C++ 2008 SP1 + MS09-035 |  | 3.5 | mfc90.dll | MFC 9.0.21022.8   MFC 9.0.30411   MFC 9.0.30729.1   MFC 9.0.30729.4148   MFC 9.0.30729.5570 | נובמבר 2007  אפריל 2008  אוגוסט 2008  יולי 2009  אפריל 2011 |
| Visual C++ 2010  (Visual C++ 10.0)   Visual C++ 2010 + MS11-025 |  | 4.0 | mfc100.dll | MFC 10.0.30319.1   MFC 10.0.30319.415   MFC 10.0.40219.1   MFC 10.0.40219.325 | אפריל  2010  אפריל 2011  מרץ 2011  אוגוסט 2011 |
| Visual C++ 2012  (Visual C++ 11.0)   Visual C++ 2012 Update 1   Visual C++ 2012 Update 3   Visual C++ 2012 Update 4 |  | 4.5 | mfc110.dll | MFC 11.0.50727.1   MFC 11.0.51106.1   MFC 11.0.60610.1   MFC 11.0.61030 | 26 ביולי 2012  5 בנובמבר  2012  26 ביולי 2013  20 בנובמבר  2013 |
| Visual C++ 2013  (Visual C++ 12.0)    Visual C++ 2013 Update 2 |  | 4.5.1, 4.5.2 | mfc120.dll | MFC 12.0.21005.1   MFC 12.0.30501.0 | 5 באוקטובר 2013  30 בדצמבר 2014 |
| Visual C++ 2015  (Visual C++ 14.0)    Visual C++ 2015 Update 1    Visual C++ 2015 Update 2    Visual C++ 2015 Update 3   Visual C++ 2015 Update 3 + KB3165756 |  | 4.6   4.6.1 | mfc140.dll | MFC 14.0.23026.0   MFC 14.0.23506.0   MFC 14.0.23918.0   MFC 14.0.24210.0   MFC 14.0.24212.0 | 20 ביולי 2015  30 בנובמבר  2015 |
| Visual C++ 2017 (Visual C++ 15.0) |  | 4.6.2 | mfc140.dll | MFC 14.10.25008.0 | 7 במרץ 2017 |