กลับไปหน้าบทความ

อ่าน 6 นาที

ไลบรารีคลาส Microsoft Foundation

Microsoft Foundation Class Library (MFC) เป็นไลบรารีเชิงวัตถุที่เขียนด้วยภาษาC++ สำหรับการ พัฒนา แอปพลิเคชันเดสก์ท็อปบนระบบปฏิบัติการ Windows

ไลบรารีคลาส Microsoft Foundation

ไลบรารีคลาส Microsoft Foundation
นักพัฒนาไมโครซอฟต์
ปล่อย1992 ( 1992 )
เวอร์ชันเสถียร
14.22.27821.0 / 24 กรกฎาคม 2019 [ 1 ]
เขียนเป็นซี++
ระบบปฏิบัติการไมโครซอฟต์ วินโดวส์
ใบอนุญาตกรรมสิทธิ์
เว็บไซต์docs.microsoft.com/en-us/cpp/mfc/mfc-desktop-applications

Microsoft Foundation Class Library (MFC) เป็นไลบรารีเชิงวัตถุที่เขียนด้วยภาษาC++ สำหรับการ พัฒนา แอปพลิเคชันเดสก์ท็อปบนระบบปฏิบัติการ Windows

MFC ถูกเปิดตัวโดยMicrosoftในปี 1992 และได้รับความนิยมอย่างรวดเร็ว แม้ว่า Microsoft จะเปิดตัวเฟรมเวิร์กแอปพลิเคชันทางเลือกอื่นๆ มาแล้ว แต่ MFC ก็ยังคงถูกใช้งานอย่างแพร่หลาย

ประวัติศาสตร์

MFC เปิดตัวในปี 1992 พร้อมกับ คอมไพเลอร์ C/C++ 7.0 ของ Microsoft สำหรับใช้กับ Windows เวอร์ชัน 16 บิต โดยเป็นตัวห่อ C++ แบบเชิงวัตถุที่บางมากสำหรับ Windows API ในขณะนั้น C++ เพิ่งเริ่มเข้ามาแทนที่Cในการพัฒนาซอฟต์แวร์แอปพลิเคชันเชิงพาณิชย์ การเรียกใช้ Windows API โดยตรง ในโปรแกรม MFC แทบจะไม่จำเป็น โปรแกรมจะสร้างวัตถุจากคลาส Microsoft Foundation Class และเรียกใช้ฟังก์ชันสมาชิกที่อยู่ในวัตถุเหล่านั้น ฟังก์ชันเหล่านั้นจำนวนมากมีชื่อเดียวกันกับฟังก์ชัน API ที่เกี่ยวข้อง[ 2 ]

ลักษณะเฉพาะอย่างหนึ่งของ MFC คือการใช้ "Afx" เป็นคำนำหน้าสำหรับฟังก์ชัน มาโคร และชื่อไฟล์เฮดเดอร์มาตรฐานที่คอมไพล์ ล่วงหน้า " stdafx.h " ในช่วงการพัฒนาขั้นต้น สิ่งที่ต่อมากลายเป็น MFC นั้นถูกเรียกว่า "Application Framework Extensions" และใช้ตัวย่อว่า "Afx" ชื่อ Microsoft Foundation Classes (MFC) ถูกนำมาใช้ในช่วงท้ายของวงจรการวางจำหน่าย ทำให้ไม่สามารถเปลี่ยนแปลงการอ้างอิงเหล่านี้ได้

MFC 8.0 เปิดตัวพร้อมกับ Visual Studio 2005 MFC 9.0 เปิดตัวพร้อมกับ Visual Studio 2008 เมื่อวันที่ 7 เมษายน 2551 ไมโครซอฟต์ได้ปล่อยการอัปเดตคลาส MFC เป็นการอัปเดตนอกรอบสำหรับ Visual Studio 2008 และ MFC 9 [ 3 ] [ 4 ] [ 5 ]การอัปเดตนี้มีโครงสร้างส่วนติดต่อผู้ใช้ใหม่ รวมถึงริบบอนและวิดเจ็ต UI ที่เกี่ยวข้อง แถบ เครื่องมือที่ปรับแต่งได้อย่างเต็มที่บานหน้าต่างที่สามารถลอยหรือยึดติดกับด้านใดก็ได้ และแท็บเอกสาร[ 6 ]

MFC เดิมทีเป็นคุณสมบัติของ Visual Studio เวอร์ชันเชิงพาณิชย์ ดังนั้นจึงไม่ได้รวมอยู่ในVisual C++ Express เวอร์ชันฟรีแว ร์[ 7 ] อย่างไรก็ตาม Visual Studio เวอร์ชัน Communityซึ่งเปิดตัวในปี 2014 นั้นรวม MFC ไว้ด้วย

Object Windows Library (OWL) ซึ่งออกแบบมาเพื่อใช้กับคอมไพเลอร์ Turbo C++ของ Borland เป็นผลิตภัณฑ์คู่แข่งที่ Borland เปิดตัวในช่วงเวลาเดียวกัน ในที่สุด Borland ก็ยุติการพัฒนา OWL และได้รับอนุญาตให้เผยแพร่ส่วนหัว ไลบรารี และ DLL ของ MFC จาก Microsoft [ 8 ]เป็นระยะเวลาสั้นๆ แม้ว่าจะไม่เคยมีการสนับสนุน MFC แบบบูรณาการอย่างเต็มรูปแบบก็ตาม ต่อมา Borland ได้ออกVisual Component Libraryเพื่อแทนที่เฟรมเวิร์ก OWL

คุณสมบัติ

MFC เป็นไลบรารีที่ห่อหุ้มส่วนต่างๆ ของ Windows API ด้วยคลาส C++ รวมถึงฟังก์ชันการทำงานที่ช่วยให้สามารถใช้เฟรมเวิร์กแอปพลิเคชัน เริ่มต้นได้ คลาสเหล่านี้ถูกกำหนดขึ้นสำหรับอ็อบเจ็กต์ Windows ที่ จัดการ โดยแฮน เดิลจำนวนมากรวมถึงหน้าต่างที่กำหนดไว้ล่วงหน้าและส่วนควบคุมทั่วไปด้วย

ในขณะที่เปิดตัว MFC ได้จัดเตรียมมาโคร C++ สำหรับการจัดการข้อความของ Windows (ผ่าน Message Maps [ 9 ] ) ข้อยกเว้นการระบุประเภทขณะทำงาน (RTTI) การทำให้เป็นอนุกรมและการสร้างอินสแตนซ์คลาสแบบไดนามิก มาโครสำหรับการจัดการข้อความมีจุดมุ่งหมายเพื่อลดการใช้หน่วยความจำโดยหลีกเลี่ยง การใช้ ตารางเสมือน ที่ไม่จำเป็น และยังจัดเตรียมโครงสร้างที่เป็นรูปธรรมมากขึ้นสำหรับเครื่องมือต่างๆ ที่ Visual C++ จัดหาให้ เพื่อแก้ไขและจัดการโค้ดโดยไม่ต้องแยกวิเคราะห์ภาษาทั้งหมด มาโครการจัดการข้อความได้เข้ามาแทนที่ กลไก ฟังก์ชันเสมือนที่ C++ จัดหาให้

มาโครสำหรับการซีเรียลไลเซชัน ข้อยกเว้น และ RTTI มีมาก่อนที่ฟีเจอร์เหล่านี้จะมีให้ใช้งานใน Microsoft C++ หลายปีMFC เวอร์ชัน32 บิต สำหรับ Windows NT 3.1และระบบปฏิบัติการ Windows รุ่นต่อมา ใช้คอมไพเลอร์ที่ใช้งานฟีเจอร์ของภาษาและอัปเดตมาโครให้ครอบคลุมฟีเจอร์ของภาษาแทนที่จะให้การใช้งานที่กำหนดเอง ทำให้เกิดความเข้ากันได้กับเวอร์ชันก่อนหน้า

ตัวแก้ไขทรัพยากร Ribbon ของ MFC ช่วยให้นักพัฒนาสามารถออกแบบ Ribbon ในรูปแบบกราฟิกได้ แทนที่จะต้องใช้ มาร์กอัปแบบประกาศที่ใช้ XMLเช่น RibbonX APIนอกจากนี้ ยังสามารถเขียนโปรแกรมส่วนประกอบ Ribbon ได้โดยตรงโดยการเรียกใช้เมธอดคลาส Ribbon ชุดใหม่ นักพัฒนาสามารถผสมผสานการพัฒนา Ribbon ทั้งแบบกราฟิกและแบบโปรแกรมได้ตามความสะดวก ตัวช่วยสร้างแอปพลิเคชัน MFC ได้รับการอัปเกรดเพื่อรองรับคุณสมบัติใหม่ รวมถึงช่องทำเครื่องหมายเพื่อเลือกว่าแอปพลิเคชันจะใช้ Ribbon หรือแผงด็อกกิ้ง ฟังก์ชันการทำงานใหม่นี้มีอยู่ในคลาสใหม่เพื่อให้แอปพลิเคชันเก่าๆ ยังคงทำงานได้ต่อไป[ 6 ]การอัปเดตนี้สร้างขึ้นบนพื้นฐานของBCGControlBar Library Professional Edition ของBCGSoft [ 10 ] Microsoft ได้กำหนดข้อกำหนดด้านลิขสิทธิ์เพิ่มเติมสำหรับผู้ใช้ Ribbon [ 11 ]ซึ่งรวมถึงข้อกำหนดในการปฏิบัติตามแนวทางการออกแบบ UI ของ Microsoft และข้อกำหนดต่อต้านการแข่งขันที่ห้ามการใช้ UI ในแอปพลิเคชันที่แข่งขันกับMicrosoft Office

สามารถใช้งาน MFC ได้โดยการเชื่อมโยงไลบรารีแบบคงที่หรือโดยการเพิ่มไฟล์ DLL ของ MFC

เวอร์ชัน

ผลิตภัณฑ์ ห้องสมุด เวอร์ชันไฟล์ วันที่วางจำหน่าย หมายเหตุ
ชื่อ เวอร์ชั่น
ไมโครซอฟต์ ซี/ซี++ 7.0 mafxcw.lib 26 กุมภาพันธ์ พ.ศ. 2535 [ 12 ] [ 13 ]
ไมโครซอฟต์ วิชวล ซี++ 1.0 วิชวลซี++ 1.0 mfc200.dll 2.0.0.1 กุมภาพันธ์ พ.ศ. 2536
Visual C++ 1.5 mfc250.dll 2.5.0.0 ธันวาคม พ.ศ. 2536
Visual C++ 1.51 mfc250.dll 2.5.1.0 กันยายน 1994 เปิดตัวพร้อมกับ Visual C++ 2.0
Visual C++ 1.52 mfc250.dll 2.5.2.0 มกราคม พ.ศ. 2538 เปิดตัวพร้อมกับ Visual C++ 2.1
Visual C++ 1.52b mfc250.dll 2.5.3.0 กรกฎาคม 2538 เปิดตัวพร้อมกับ Visual C++ 2.2
Visual C++ 1.52c mfc250.dll 2.5.3.0 พฤศจิกายน 2538 เปิดตัวพร้อมกับ Visual C++ 4.0
ไมโครซอฟต์ วิชวล ซี++ 2.0 วิชวลซี++ 2.0 mfc30.dll 3.0.0.0 กันยายน 1994
วิชวลซี++ 2.1 mfc30.dll 3.1.0.0 มกราคม พ.ศ. 2538
วิชวลซี++ 2.2 mfc30.dll 3.2.0.0 กรกฎาคม 2538
ไมโครซอฟต์ วิชวล ซี++ 4.0 วิชวลซี++ 4.0 mfc40.dll 4.0.0.5277 พฤศจิกายน 2538
วิชวลซี++ 4.1 mfc40.dll 4.1.0.6038 มีนาคม พ.ศ. 2539
Visual C++ 4.1a mfc40.dll 4.1.0.6130 กรกฎาคม 1996? Q150937
Visual C++ 4.1b mfc40.dll 4.1.0.6139 เดือนกันยายน พ.ศ. 2539? Q154428
วิชวลซี++ 4.2 mfc42.dll 4.2.0.6068 กรกฎาคม 2539
Visual C++ 4.2b mfc42.dll 4.2.0.6256 เดือนกันยายน พ.ศ. 2539? Q156934
ไมโครซอฟต์ วิชวล ซี++ 5.0 วิชวลซี++ 5.0 mfc42.dll 4.21.0.7022 วันที่ 19 มีนาคม พ.ศ. 2540
Visual C++ 5.0 SP1 4.21.0.7160 3 กรกฎาคม 2540
Visual C++ 5.0 SP2 4.21.0.7160 26 สิงหาคม 2540
Visual C++ 5.0 SP3 4.21.0.7303 4 ธันวาคม พ.ศ. 2540
ไมโครซอฟต์ วิชวล ซี++ 6.0 วิชวลซี++ 6.0 mfc42.dll 6.0.8168.0 วันที่ 2 กันยายน พ.ศ. 2541
Visual C++ 6.0 SP1 6.0.8267.0 30 ตุลาคม พ.ศ. 2541
Visual C++ 6.0 SP2 6.0.8267.0 21 มกราคม 2542
Visual C++ 6.0 SP3 6.0.8447.0 21 พฤษภาคม 2542
Visual C++ 6.0 SP4 6.0.8665.0 27 มิถุนายน พ.ศ. 2543
Visual C++ 6.0 SP5 6.0.8665.0 26 กุมภาพันธ์ พ.ศ. 2544
Visual C++ 6.0 SP6 6.0.9782.0 29 มีนาคม 2547
Microsoft Visual C++ .NET 2002 Visual C++ .NET 2002 (Visual C++ 7.0) mfc70.dll 7.0.9466.0 วันที่ 13 กุมภาพันธ์ พ.ศ. 2545
Visual C++ .NET 2002 + MS07-012 (KB924641) 7.0.9801.0 27 กุมภาพันธ์ 2551
Visual C++ .NET 2002 SP1 7.0.9955.0 8 มีนาคม 2548
Visual C++ .NET 2002 SP1 + MS07-012 (KB924642) 7.0.9975.0 27 กุมภาพันธ์ 2551
Microsoft Visual C++ .NET 2003 Visual C++ .NET 2003 (Visual C++ 7.1) mfc71.dll 7.10.3077.0 24 เมษายน 2546
Visual C++ .NET 2003 + MS07-012 (KB924643) 7.10.5057.0 27 กุมภาพันธ์ 2551
Visual C++ .NET 2003 SP1 7.10.6030.0 15 สิงหาคม 2549
Visual C++ .NET 2003 SP1 + MS07-012 (KB927696) 7.10.6041.0 27 กุมภาพันธ์ 2551
Visual C++ .NET 2003 SP1 + MS09-035 (KB971089) [ 14 ]7.10.6101.0 28 กรกฎาคม 2552
Visual C++ .NET 2003 SP1 + MS11-025 (KB2465373) [ 15 ] [ 16 ]7.10.6119.0 12 เมษายน 2554
ไมโครซอฟต์ วิชวล ซี++ 2005 Visual C++ 2005 (Visual C++ 8.0) mfc80.dll 8.0.50727.42 (รวมอยู่ใน redist 8.0.50727.42/8.0.50727.42) 10 เมษายน 2549
Visual C++ 2005 SP1 8.0.50727.762 (รวมอยู่ใน redist 8.0.56336/8.0.56336) 27 สิงหาคม 2550
Visual C++ 2005 SP1 + MS09-035 (KB973544) [ 14 ] [ 17 ]8.0.50727.4053 (รวมอยู่ในเวอร์ชันเผยแพร่ซ้ำ 8.0.59192/8.0.59193) 28 กรกฎาคม 2552
Visual C++ 2005 SP1 + MS11-025 (KB2467175) [ 15 ] [ 18 ]8.0.50727.5592 12 เมษายน 2554
Visual C++ 2005 SP1 + MS11-025 (KB2538242) [ 15 ] [ 19 ]8.0.50727.6195 (รวมอยู่ใน redist 8.0.61000/8.0.61001 [ 20 ] ) 14 มิถุนายน 2554
ไมโครซอฟต์ วิชวล ซี++ 2008 Visual C++ 2008 (Visual C++ 9.0) mfc90.dll 9.0.21022.8 19 พฤศจิกายน 2550
Visual C++ 2008 + MS09-035 (KB973551) [ 14 ] [ 21 ]9.0.21022.218 28 กรกฎาคม 2552
Visual C++ 2008 Feature Pack 9.0.30411.0 7 เมษายน 2551 อัปเดตล่าสุด: 22 เมษายน 2551
Visual C++ 2008 SP1 9.0.30729.1 วันที่ 11 สิงหาคม พ.ศ. 2551
Visual C++ 2008 SP1 + MS09-035 (KB973552) [ 14 ] [ 22 ]9.0.30729.4148 28 กรกฎาคม 2552
Visual C++ 2008 SP1 + MS11-025 (KB2467174) [ 15 ] [ 23 ]9.0.30729.5570 12 เมษายน 2554
Visual C++ 2008 SP1 + MS11-025 (KB2538243) [ 15 ] [ 24 ]9.0.30729.6161 (ตัวติดตั้งมีเวอร์ชัน 9.0.30729.5677) 14 มิถุนายน 2554
ไมโครซอฟต์ วิชวล ซี++ 2010 Visual C++ 2010 (Visual C++ 10.0) mfc100.dll 10.0.30319.1 12 เมษายน 2553 [ 25 ]
Visual C++ 2010 + MS11-025 (KB2467173) [ 15 ] [ 26 ]10.0.30319.415 12 เมษายน 2554
Visual C++ 2010 SP1 10.0.40219.1 10 มีนาคม 2554
Visual C++ 2010 SP1 + MS11-025 (KB2565063) [ 15 ] [ 27 ]10.0.40219.325 9 สิงหาคม 2554
ไมโครซอฟต์ วิชวล ซี++ 2012 Visual C++ 2012 (Visual C++ 11.0) mfc110.dll 11.0.50727.1 วันที่ 12 กันยายน 2555
Visual C++ 2012 อัปเดต 1 11.0.51106.1 26 พฤศจิกายน 2555
Visual C++ 2012 อัปเดต 3 11.0.60610.1 26 มิถุนายน 2556
Visual C++ 2012 อัปเดต 4 11.0.61030.0 13 พฤศจิกายน 2556
ไมโครซอฟต์ วิชวล ซี++ 2013 Visual C++ 2013 (Visual C++ 12.0) mfc120.dll 12.0.21005.1 17 ตุลาคม 2556
Visual C++ 2013 อัปเดต 2 12.0.30501.0 12 พฤษภาคม 2557
Visual C++ 2013 อัปเดต 5 + KB3138367 [ 28 ]12.0.40649.5 กุมภาพันธ์ 2559?
Visual C++ 2013 อัปเดต 5 + KB3179560 [ 29 ]12.0.40660.0 กรกฎาคม 2559?
Visual C++ 2013 อัปเดต 5 + KB4032938 [ 30 ]12.0.40664.0 18 กรกฎาคม 2560
ไมโครซอฟต์ วิชวล ซี++ 2015 Visual C++ 2015 (Visual C++ 14.0) mfc140.dll 14.0.23026.0 20 กรกฎาคม 2558
Visual C++ 2015 อัปเดต 1 14.0.23506.0 30 พฤศจิกายน 2558
Visual C++ 2015 อัปเดต 2 14.0.23918.0 30 มีนาคม 2559
Visual C++ 2015 อัปเดต 3 14.0.24210.0 27 มิถุนายน 2559
Visual C++ 2015 อัปเดต 3 14.0.24212.0 18 สิงหาคม 2559
Visual C++ 2015 อัปเดต 3 + KB3165756 [ 31 ]14.0.24215.1 วันที่ 14 กันยายน 2559
Visual C++ 2015 อัปเดต 3 14.0.24245.0 13 พฤศจิกายน 2561
Visual C++ 2015 อัปเดต 3 14.0.24247.2 13 มิถุนายน 2566
ไมโครซอฟต์ วิชวล ซี++ 2017 Visual C++ 15.0 mfc140.dll 14.10.25008.0 7 มีนาคม 2560
Visual C++ 15.1? 14.10.25017.0 วันที่ 5 เมษายน 2560?
Visual C++ 15.2 14.11.25325.0 10 พฤษภาคม 2560
Visual C++ 15.4 14.12.25810.0 9 ตุลาคม 2560
Visual C++ 15.6 14.13.26020.0 5 มีนาคม 2561
Visual C++ 15.7 14.14.26405.0 7 พฤษภาคม 2561
Visual C++ 15.7.3? 14.14.26429.4 31 พฤษภาคม 2561
Visual C++ 15.8 14.15.26706.0 14 สิงหาคม 2561
Visual C++ 15.9 14.16.27012.6 13 พฤศจิกายน 2561
Visual C++ 15.9.5 14.16.27024.1 8 มกราคม 2562
Visual C++ 15.9.6 14.16.27026.1 24 มกราคม 2562
Visual C++ 15.9.9 14.16.27027.1 วันที่ 12 มีนาคม 2562
Visual C++ 15.9.15 14.16.27033.0 13 สิงหาคม 2562
Visual C++ 15.9.67 14.16.27052.0 8 ตุลาคม 2567
ไมโครซอฟต์ วิชวล ซี++ 2019 Visual C++ 16.0.0 mfc140.dll 14.20.27508.1 2 เมษายน 2562
Visual C++ 16.0.10 14.20.27519.0 10 ธันวาคม 2562
Visual C++ 16.1.0 14.21.27702.2 21 พฤษภาคม 2562
Visual C++ 16.2.0 14.22.27821.0 24 กรกฎาคม 2562
Visual C++ 16.3.0 14.23.27820.0 23 กันยายน 2562
Visual C++ 16.4.0 14.24.28127.4 3 ธันวาคม 2562
Visual C++ 16.5.0 14.25.28508.3 16 มีนาคม 2563
Visual C++ 16.6.0 14.26.28720.3 19 พฤษภาคม 2563
Visual C++ 16.6.3 14.26.28808.1 30 มิถุนายน 2563
Visual C++ 16.7.0 14.27.29016.0 5 สิงหาคม 2563
Visual C++ 16.7.5 14.27.29112.0 29 กันยายน 2020
Visual C++ 16.7.8 14.27.29114.0 [หมายเหตุ 1 ]10 พฤศจิกายน 2020
Visual C++ 16.8.0 14.28.29325.2 10 พฤศจิกายน 2020
Visual C++ 16.8.2 14.28.29334.0 19 พฤศจิกายน 2020
Visual C++ 16.9.0 14.28.29910.0 2 มีนาคม 2564
Visual C++ 16.9.2 14.28.29913.0 16 มีนาคม 2564
Visual C++ 16.9.4 14.28.29914.0 13 เมษายน 2564
Visual C++ 16.9.9 14.28.29918.0 13 กรกฎาคม 2564
Visual C++ 16.10.0 14.29.30037.0 25 พฤษภาคม 2564
Visual C++ 16.10.2 14.29.30038.0 15 มิถุนายน 2564
Visual C++ 16.10.4 14.29.30040.0 20 กรกฎาคม 2564
Visual C++ 16.11.0 14.29.30133.0 10 สิงหาคม 2564
Visual C++ 16.11.4 14.29.30135.0 5 ตุลาคม 2564
Visual C++ 16.11.9 14.29.30139.0 วันที่ 11 มกราคม 2565
Visual C++ 16.11.32 14.29.30153.0 14 พฤศจิกายน 2023
Visual C++ 16.11.41 14.29.30156.0 8 ตุลาคม 2567
Visual C++ 16.11.42 14.29.30157.0 12 พฤศจิกายน 2024
ไมโครซอฟต์ วิชวล ซี++ 2022 Visual C++ 17.0.0 mfc140.dll 14.30.30704.0 8 พฤศจิกายน 2021
Visual C++ 17.0.5 14.30.30708.0 13 มกราคม 2565
Visual C++ 17.1.0 14.31.31103.0 15 กุมภาพันธ์ 2565
Visual C++ 17.2.0 14.32.31326.0 10 พฤษภาคม 2565
Visual C++ 17.2.5 14.32.31332.0 22 มิถุนายน 2565
Visual C++ 17.2.22 14.32.31342.0 14 พฤศจิกายน 2023
Visual C++ 17.4.0 14.34.31931.0 8 พฤศจิกายน 2022
Visual C++ 17.4.5 14.34.31938.0 14 กุมภาพันธ์ 2566
Visual C++ 17.4.14 14.34.31948.0 14 พฤศจิกายน 2023
Visual C++ 17.6.0 14.36.32532.0 16 พฤษภาคม 2566
Visual C++ 17.6.10 14.36.32543.0 14 พฤศจิกายน 2023
Visual C++ 17.6.20 14.36.32547.0 8 ตุลาคม 2567
Visual C++ 17.7.7 14.36.32543.0 14 พฤศจิกายน 2023
Visual C++ 17.8.0 14.38.33130.0 14 พฤศจิกายน 2023
Visual C++ 17.8.6 14.38.33135.0 30 มกราคม 2567
Visual C++ 17.8.15 14.38.33142.0 8 ตุลาคม 2567
Visual C++ 17.10.0 14.40.33810.0 21 พฤษภาคม 2567
Visual C++ 17.10.8 14.40.33816.0 8 ตุลาคม 2567
Visual C++ 17.11.5 14.40.33816.0 8 ตุลาคม 2567
Visual C++ 17.12.0 14.42.34433.0 12 พฤศจิกายน 2024
Visual C++ 17.12.5 14.42.34438.0 11 กุมภาพันธ์ 2568
Visual C++ 17.14.0 14.44.35112.1 13 พฤษภาคม 2568
Visual C++ 17.14.3 14.44.35208.0 28 พฤษภาคม 2568
Visual C++ 17.14.8 14.44.35211.0 8 กรกฎาคม 2568

ดูเพิ่มเติม

หมายเหตุ

  1. ^ไลบรารีเวอร์ชันสุดท้ายที่รองรับ Windows XP อย่างเป็นทางการ [ 32 ]

อ่านเพิ่มเติม

  • ดาวน์โหลด Visual C++ เวอร์ชันล่าสุดที่รองรับโดย Microsoft
  • ฉันสามารถดาวน์โหลด Visual C++ Redistributables ได้จากที่ไหน - ไมโครซอฟต์
  • เอกสารอ้างอิง MSDN MFC - ไมโครซอฟต์
  • MFC: Visual Studio 2005 และเวอร์ชันต่อๆ ไป - Microsoft
  • เจาะลึกเบื้องหลัง Visual C++ รุ่นต่อไป (ครอบคลุมการอัปเดตหลักของ MFC 9) - Microsoft
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Microsoft_Foundation_Class_Library&oldid=1342134841 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไลบรารีคลาส Microsoft Foundation

Microsoft Foundation Class Library (MFC) เป็นไลบรารีเชิงวัตถุที่เขียนด้วยภาษาC++ สำหรับการ พัฒนา แอปพลิเคชันเดสก์ท็อปบนระบบปฏิบัติการ Windows

ประวัติศาสตร์

MFC เปิดตัวในปี 1992 พร้อมกับ คอมไพเลอร์ C/C++ 7.0 ของ Microsoft สำหรับใช้กับ Windows เวอร์ชัน 16 บิต โดยเป็นตัวห่อ C++ แบบเชิงวัตถุที่บางมากสำหรับ Windows API ในขณะนั้น C++ เพิ่งเริ่มเข้ามาแทนที่ C ในการพัฒนาซอฟต์แวร์แอปพลิเคชันเชิงพาณิชย์ การเรียกใช้...

คุณสมบัติ

MFC เป็นไลบรารีที่ ห่อหุ้ม ส่วนต่างๆ ของ Windows API ด้วย คลาส C++ รวมถึงฟังก์ชันการทำงานที่ช่วยให้สามารถใช้ เฟรมเวิร์กแอปพลิเคชัน เริ่มต้นได้ คลาสเหล่านี้ถูกกำหนดขึ้นสำหรับอ็อบเจ็กต์ Windows ที่ จัดการ โดยแฮน...

เวอร์ชัน

ผลิตภัณฑ์ ห้องสมุด เวอร์ชันไฟล์ วันที่วางจำหน่าย หมายเหตุ ชื่อ เวอร์ชั่น ไมโครซอฟต์ ซี/ซี++ 7.0 mafxcw.lib 26 กุมภาพันธ์ พ.ศ. 2535 [ 12 ] [ 13 ] ไมโครซอฟต์ วิชวล ซี++ 1.0 วิชวลซี++ 1.0 mfc200.dll 2.0.0.1 กุมภาพันธ์ พ.ศ. 2536 Visual C++ 1.5 mfc250.dll 2.5.0.