void CDocTemplate::AddDocument(
CDocument* pDoc
);
参数:
- pDoc:要添加的文档对象的指针。
说明:
- 该方法将指定的文档对象添加到文档模板的内部列表中,以便管理文档的打开、关闭等操作。
- 在使用 AddDocument 之前,通常会通过 OpenDocumentFile 或者其他方式创建一个文档对象。
- 文档模板通常与应用程序的框架(CWinApp)关联,并在应用程序启动时进行初始化。
- 这个方法通常由框架代码在打开文档时自动调用,但您也可以在特定情况下手动调用它。
示例:
// 创建文档对象
MyDocument* pNewDoc = new MyDocument;
// 获取文档模板
CMyDocTemplate* pDocTemplate = new CMyDocTemplate(
IDR_MYTYPE,
RUNTIME_CLASS(MyDocument),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CMyView));
// 将文档对象添加到文档模板
pDocTemplate->AddDocument(pNewDoc);
上述示例中,MyDocument 是您的文档类,CMyDocTemplate 是您的文档模板类,其他类是视图和框架类的运行时类。通过调用 AddDocument,文档对象被添加到文档模板中,以便进行进一步的管理。
转载请注明出处:http://www.zyzy.cn/article/detail/17475/MFC/CDocTemplate