Как заставить CFileDialog получить доступ к пути длиннее 256 символов?

В соответствии с этот документ, можно создавать и использовать файлы с именами, превышающими 256 символов. Я на самом деле проверял это раньше, и он отлично работает, в том числе и для символов Юникода.

Но у меня вопрос, есть ли возможность заставить класс CFileDialog принимать и показывать папки, где путь длиннее 256 символов?

Изменения в структуре OFN перед вызовом функции DoModal () не оказывают никакого влияния:

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

Какие-либо предложения?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …