ไลบรารี Microsoft Foundation คลาสสามารถแบ่งออกเป็นสองส่วนหลัก: MFC ชั้น (1) และ (2) แมโคร และ globals ถ้าฟังก์ชันหรือตัวแปรที่ไม่ใช่สมาชิกของคลาส เป็นฟังก์ชันสากลหรือตัวแปร?
ไลบรารี MFC และไลบรารีแม่แบบที่ใช้งานอยู่ (ATL) ร่วมกันแมโครการแปลงสตริ ดู แมโคแปลงสายอักขระในเอกสาร ATL สำหรับการสนทนาของแมโครเหล่านี้?
MFC แมโครและ globals มีฟังก์ชันการทำงานในประเภทต่อไปนี้:
MFC ทั่วไป
ฐานข้อมูล
อินเทอร์เน็ต
OLE
นอกจากนี้ MFC แสดงฟังก์ชัน เรียกว่าAfxEnableControlContainerที่ช่วยให้มีคอนเทนเนอร์ OLE ได้รับการพัฒนา ด้วย MFC 4.0 เพื่อสนับสนุนตัวควบคุม OLE ที่ฝังตัว?
OLE ควบคุม
ส่วนแรกของหัวข้อนี้โดยย่อกล่าวถึงแต่ละข้างต้นประเภท และส่วนกลางแต่ละรายการ และแมโครในประเภท พร้อมด้วยคำอธิบายโดยย่อของการทำอะไรได้บ้าง ต่อไปนี้ ตามลำดับตัวอักษร จะให้คำอธิบายที่สมบูรณ์ของส่วนกลางฟังก์ชัน ตัวแปรส่วนกลาง และแมโครในไลบรารี MFC?
การอ้างอิงสนับสนุนหลักสำหรับแมโคร MFC และส่วน Globals Visual c ++ Programmer ของรายการแนะนำได้ นี่คือปกติแรกที่คุณควรค้นหาเพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับแมโครและ globals เมื่อจำเป็น บทความที่เหมาะสมในคำแนะนำของ Visual c ++ Programmer ของกล่าวไว้พร้อมคำอธิบายฟังก์ชันหรือแมโคร?
หมายเหตุnbsp ฟังก์ชันหลายฟังก์ชันสากลเริ่มต้น ด้วยคำนำหน้า "Afx" แต่บาง เช่นข้อมูลโต้ตอบแลกเปลี่ยนฟังก์ชัน (DDX) และฟังก์ชันฐานข้อมูล deviate จากอนุสัญญานี้จำนวนมาก ตัวแปรส่วนกลางทั้งหมดเริ่มต้น ด้วย "afx" เป็นคำนำหน้า แมโครที่ไม่ได้ขึ้นต้น ด้วยคำนำหน้าใด ๆ เฉพาะ แต่พวกเขาเขียนทั้งหมดเป็นตัวพิมพ์ใหญ่(&N)?