CSingleDocTemplate::CSingleDocTemplate

CSingleDocTemplate ( UINT nIDResource, CRuntimeClass * pDocClass, CRuntimeClass * pFrameClass, CRuntimeClass * pViewClass );

พารามิเตอร์

nIDResource

ระบุ ID ของทรัพยากรที่ใช้กับชนิดเอกสาร นี้อาจรวมถึงเมนู ไอคอน ตารางการเร่งความเร็ว และสายทรัพยากร?

ทรัพยากรของสายอักขระประกอบด้วยสตริงย่อยถึงเจ็ดที่คั่น ด้วยอักขระ '\n' ('\n' อักขระจำเป็นเป็นตัวยึดถ้าไม่รวมสตริงย่อย อย่างไรก็ตาม ต่อท้าย '\n' อักขระไม่จำเป็น); สตริงย่อยเหล่านี้อธิบายชนิดของเอกสาร ดูข้อมูลเกี่ยวกับสตริงย่อยที่CDocTemplate::GetDocString ทรัพยากรสายนี้จะพบในแฟ้มทรัพยากรของโปรแกรมประยุกต์ ตัวอย่างเช่น

/ / MYCALCRC
STRINGTABLE โหลด DISCARDABLE
เริ่มต้น
 nbsp  IDR_MAINFRAME "แผ่น MyCalc Windows Application\nSheet\nWorksheet\n งาน (*.myc)\n.myc\nMyCalcSheet\n MyCalc แผ่น"
สิ้นสุด(&N)

คุณสามารถแก้ไขข้อความนี้โดยใช้ตัวแก้ไขสายอักขระ สายอักขระทั้งหมดปรากฏเป็นรายการเดียวในสตริงที่ Editor ไม่เป็นรายการแยกต่างหากที่เจ็ด?

ดูข้อมูลเพิ่มเติมเกี่ยวกับชนิดทรัพยากรเหล่านี้ การ สตริ Editor (อธิบายไว้ในคู่มือผู้ Visual c ++ใช้)?

pDocClass

ชี้ไปวัตถุCRuntimeClassของคลาสเอกสาร คลาสนี้เป็นการCDocument-คลาสที่คุณกำหนดเพื่อแสดงเอกสารของคุณที่ได้รับมา?

pFrameClass

ชี้ไปวัตถุCRuntimeClassของกรอบหน้าต่างชั้น คลาสนี้ได้CFrameWnd-มาคลาส หรืออาจเป็นCFrameWndตัวเองถ้าคุณต้องการทำงานดีฟอลต์สำหรับหน้าต่างเฟรมหลักของคุณ?

pViewClass

ชี้ไปวัตถุCRuntimeClassของมุมมองคลา คลาสนี้เป็นการCView-คลาสที่คุณกำหนดเพื่อแสดงเอกสารของคุณที่ได้รับมา?

หมายเหตุ

โครงสร้างวัตถุCSingleDocTemplate จัดสรรอ็อบเจกต์ตัวCSingleDocTemplateแบบไดนามิก และผ่านไปยังCWinApp::AddDocTemplateจากการ InitInstance ฟังก์ชันสมาชิกของคลาสโปรแกรมประยุกต์ของคุณ?

ตัวอย่าง

/ / ตัวอย่าง CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
 nbsp      // ...
        / / สร้างชนิดเอกสาร
        / / ได้รับการสนับสนุน โดยโปรแกรมประยุกต์

AddDocTemplate (ใหม่ CSingleDocTemplate (IDR_MAINFRAME
                            RUNTIME_CLASS (CSheetDoc),
                            RUNTIME_CLASS (CFrameWnd),
                            RUNTIME_CLASS (CSheetView)));

// ...
}(&N)

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

ดูเพิ่มเติมnbspCDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass, RUNTIME_CLASS(&N)

Index