在 MFC(Microsoft Foundation Classes)中,CDocument 类确实有一个名为 GetPathName 的公共方法。这个方法用于获取文档的路径名(文件名)。其原型通常如下:
CString GetPathName() const;

这个方法返回一个 CString 对象,表示文档的路径名。路径名包括文件的完整路径,通常是文件的绝对路径。如果文档尚未关联到任何文件,这个方法可能返回一个空字符串。

以下是一个简单的示例,演示如何使用 GetPathName 获取文档的路径名:
CMyDocument* pDoc = ...; // 获取文档对象的方式,这里假设已有文档对象指针
CString strFilePath = pDoc->GetPathName();

if (!strFilePath.IsEmpty())
{
    // 在这里可以使用 strFilePath 表示的文件路径进行操作
    // ...
}
else
{
    // 文档尚未关联到任何文件
}

在这个示例中,CMyDocument 是你的文档类的名称。通过调用 GetPathName,你可以获取文档的路径名,然后可以根据需要使用这个路径名进行操作,比如读取或写入文件。




转载请注明出处:http://www.zyzy.cn/article/detail/17539/MFC/CDocument