gpt4 book ai didi

c++ - 获取文档类名称

转载 作者:行者123 更新时间:2023-11-28 07:21:27 24 4
gpt4 key购买 nike

如何在我的程序中获取文档的类名。我的意思是,我已经这样做了:

pDocTemplate = new CMultiDocTemplate(
IDR_FRAMETYPE,
RUNTIME_CLASS(CFrameDoc2D),
RUNTIME_CLASS(CEditorChildFrame),
RUNTIME_CLASS(CFrameView));
gl_pDocTemplateManager->AddTemplateInfo("CMyDoc", eStructure);
AddDocTemplate(pDocTemplate);

我想通过 CDocument 类在我的 MSVC 解决方案的另一个项目 (.dll) 中获取 CMyDoc 字符串。由于循环依赖性,我无法转换为特定的文档类。

最佳答案

我不确定 AddTemplateInfo() 的作用,它似乎不是标准的 MFC 函数。

要获取类(class)的名称,您可以使用如下内容:

CRuntimeClass *pClass = pDoc->GetRuntimeClass();
if (pClass != NULL)
TRACE(_T("Document class = %S\n"), pClass->m_lpszClassName);

注意:m_lpszClassName 是 ASCII (LPCSTR),上面的代码假定您的项目基于 Unicode——否则,更改 %S%s

关于c++ - 获取文档类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19401200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com