如何强制CFileDialog访问超过256个字符的路径?

时间:2012-11-16 15:40:01

标签: c++ unicode mfc cfiledialog

根据this document,可以创建和使用名称超过256个字符的文件。我之前已经对它进行了测试,并且它也适用于Unicode字符。

但是我的问题是有没有可能强制类CFileDialog接受并显示文件夹,其中路径超过256个字符?

在调用DoModal()函数之前,OFN结构的更改不会产生任何影响:

FileDialog.GetOFN().lpstrInitialDir = _T("\\\\?\\P:");
FileDialog.GetOFN().nMaxFile=1024;
FileDialog.GetOFN().nMaxFileTitle=256;
if(FileDialog.DoModal() == IDOK)
  DoSomething()

有什么建议吗?

0 个答案:

没有答案