CDocTemplate

CDocTemplateเป็นฐานคลาที่กำหนดฟังก์ชันพื้นฐานสำหรับแม่แบบเอกสาร โดยปกติแล้วคุณมักจะสร้างแม่แบบเอกสารอย่าง น้อยหนึ่งในการใช้งานฟังก์ชันInitInstanceการของโปรแกรมประยุกต์ของคุณ แม่แบบเอกสารที่กำหนดความสัมพันธ์ระหว่างชั้นสามชนิด:

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

แม่แบบเอกสารเก็บตัวชี้ไปยังวัตถุCRuntimeClassในเอกสาร มุมมอง และกรอบหน้าต่างชั้น มีระบุวัตถุCRuntimeClassเหล่านี้เมื่อตรวจแม่แบบเอกสาร?

แม่แบบเอกสารประกอบด้วย ID ของทรัพยากรที่ใช้กับชนิดเอกสาร (เช่นเมนู ไอคอน หรือเร่งตารางทรัพยากร) แม่แบบเอกสารมีสายอักขระที่ประกอบด้วยข้อมูลเพิ่มเติมเกี่ยวกับชนิดของเอกสารนี้ รวมทั้งชื่อของชนิดเอกสาร (ตัวอย่างเช่น, "แผ่น") และส่วนขยายของแฟ้ม (ตัวอย่างเช่น, ".xls") อีก ก็สามารถประกอบด้วยสายอักขระอื่น ๆ ที่ใช้ โดยอินเทอร์เฟซสำหรับผู้ใช้ของโปรแกรมประยุกต์ Windows File Manager และเชื่อม โยงวัตถุ และการสนับสนุน Embedding (OLE)?

ถ้าโปรแกรมประยุกต์ของคุณเป็นแบบ OLE คอนเทนเนอร์และ/หรือเซิร์ฟเวอร์ แม่แบบเอกสารยังกำหนด ID ของเมนูที่ใช้ในระหว่างการเปิดใช้งานในตำแหน่งนั้น ถ้าโปรแกรมประยุกต์ของคุณเป็นเซิร์ฟเวอร์ OLE แม่แบบเอกสารกำหนด ID ของแถบเครื่องมือและเมนูที่ใช้ในระหว่างการเปิดใช้งานในสถาน คุณสามารถระบุแหล่งข้อมูล OLE เหล่านี้เพิ่มเติมได้ โดยการโทรSetContainerInfoและSetServerInfo?

เนื่องจากCDocTemplateเป็นคลา คุณไม่สามารถใช้คลาสโดยตรง โปรแกรมประยุกต์แบบทั่วไปใช้อย่างใดอย่างหนึ่งในสองCDocTemplate-มาเรียน โดยไลบรารี Microsoft Foundation Class: CSingleDocTemplateซึ่งใช้ SDI และCMultiDocTemplateซึ่งใช้ MDI ดูคลาสที่เหล่านั้นสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้แม่แบบเอกสาร?

ถ้าโปรแกรมประยุกต์ของคุณต้องใช้กระบวนทัศน์การอินเทอร์เฟซสำหรับผู้ใช้ที่แตกต่างจาก SDI หรือ MDI ภาระ คุณสามารถสืบทอดมาของคลาสจากCDocTemplate?

ดูข้อมูลเพิ่มเติมบนCDocTemplate, แม่แบบของเอกสารและขั้นตอนการสร้างเอกสาร/มุมมองในVisual c ++ Programmer ของคำแนะนำ?

รวม# lt;afxwin.h>

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

ตัวอย่างnbsp MFC อย่าง CHKBOOK(&N)

ดูเพิ่มเติมnbspCSingleDocTemplate, CMultiDocTemplate, CDocument, CView, CScrollView, CEditView, CFormView, CFrameWnd, CMDIChildWnd(&N)

Index