CDocument

คลาCDocumentมีฟังก์ชันพื้นฐานสำหรับประเภทของเอกสารที่ผู้ใช้กำหนด เอกสารแสดงถึงหน่วยของข้อมูลที่ผู้ใช้มักจะเปิด ด้วยคำสั่งเปิดแฟ้ม และบันทึก ด้วยคำสั่งบันทึกแฟ้ม?

CDocumentสนับสนุนการดำเนินงานมาตรฐานเช่นสร้างเอกสาร โหลดนั้น และบันทึกไว้ กรอบมากยิ่งเอกสารโดยใช้อินเทอร์เฟซที่ถูกกำหนดโดยCDocument?

โปรแกรมประยุกต์สามารถสนับสนุนมากกว่าหนึ่งชนิดของเอกสาร ตัวอย่างเช่น โปรแกรมประยุกต์อาจสนับสนุนทั้งกระดาษและเอกสารข้อความ แต่ละชนิดของเอกสารที่มีแม่แบบเอกสารที่เกี่ยวข้อง แม่แบบเอกสารระบุมีใช้ทรัพยากร (ตัวอย่างเช่น เมนู ไอคอน หรือเร่งตาราง) สำหรับชนิดของเอกสาร แต่ละเอกสารที่ประกอบด้วยตัวชี้ไปยังวัตถุของCDocTemplateที่เกี่ยวข้อง?

ผู้ใช้โต้ตอบกับเอกสารผ่านวัตถุCViewเกี่ยวข้อง มุมมองแสดงรูปของเอกสารในหน้าต่างเฟรม และแปลผู้ใช้ป้อนข้อมูลเป็นการดำเนินการบนเอกสาร เอกสารสามารถมีหลายมุมมองที่เกี่ยวข้อง เมื่อผู้ใช้เปิดหน้าต่างบนเอกสาร กรอบสร้างมุมมอง และแนบเอกสาร แม่แบบเอกสารระบุชนิดของหน้าต่างมุมมองและกรอบจะใช้เพื่อแสดงแต่ละชนิดของเอกสาร?

เอกสารที่เป็นส่วนหนึ่งของกรอบมาตรฐานคำสั่งสายงานการผลิต และจากนั้น ได้รับคำสั่งจากคอมโพเนนต์ของส่วนติดต่อผู้ใช้มาตรฐาน (เช่นรายการเมนูแฟ้มบันทึก) เอกสารได้รับคำสั่งที่ส่งต่อ ด้วยมุมมองใช้งานอยู่ ถ้าเอกสารไม่จัดการคำสั่งกำหนด มันส่งต่อคำสั่งไปยังแม่แบบเอกสารที่จัดการกับมัน?

เมื่อข้อมูลของเอกสารถูกปรับเปลี่ยน แต่ละมุมมองต้องสะท้อนถึงการแก้ไขดังกล่าว CDocumentมีฟังก์ชันสำหรับคุณเพื่อมุมมองเปลี่ยนแปลง การแจ้งให้ทราบเพื่อมุมมองสามารถวาดเองตามความจำเป็นสมาชิกUpdateAllViews กรอบยังแสดงพร้อมท์ให้ผู้ใช้บันทึกแฟ้มที่มีการแก้ไขก่อนที่จะปิด?

การใช้เอกสารในโปรแกรมประยุกต์ทั่วไป คุณต้องดำเนินการต่อไป:

CDocumentสนับสนุนการส่งเอกสารของคุณผ่านทางจดหมายได้หากมีการสนับสนุนเมล (MAPI) ดูบทความ MAPI หัวข้อและ สนับสนุน MAPI ของ MFCในVisual c ++ Programmer ของคำแนะนำ?

ดูข้อมูลเพิ่มเติมบนCDocument, อนุกรม (เก็บรักษาวัตถุ), ที่หัวข้อการสถาปัตยกรรม/มุมมองเอกสารและ มองเอกสารที่สร้างในVisual c ++ Programmer ของคำแนะนำ?

#รวม lt;afxwin.h>

สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)

ตัวอย่างnbsp อย่าง MFC HELLO | MFCSample MDIBIND | อย่าง MFC MDIDOCVW | อย่าง MFC SNAPVW | MFC Sample NPP(&N)

ดูเพิ่มเติมnbspCCmdTarget, CView, CDocTemplate(&N)

Index