在 MFC(Microsoft Foundation Classes)中,CDocument 类确实有名为 SetPathName 的公共方法。该方法用于设置文档的路径名。

以下是 SetPathName 方法的签名:
void CDocument::SetPathName(LPCTSTR lpszPathName, BOOL bAddToMRU = TRUE);

  •  lpszPathName:指定文档的新路径名。

  •  bAddToMRU:一个布尔值,指定是否将文档的路径名添加到最近使用的文档(MRU)列表中,默认为 TRUE。


通常,当用户打开或保存文档时,SetPathName 方法会被调用以更新文档的路径名。此外,如果 bAddToMRU 参数设置为 TRUE,文档的路径名将被添加到最近使用的文档列表,以便用户可以轻松地访问最近打开或保存的文档。

以下是一个简单的示例:
// 设置文档的路径名为 "C:\MyDocuments\Example.doc"
SetPathName(_T("C:\\MyDocuments\\Example.doc"), TRUE);

这将设置文档的路径名,并将其添加到最近使用的文档列表中。




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