根据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()
有什么建议吗?