MFC แมโครและ Globals

ไลบรารี 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)?

Index