このドキュメントによると、256文字を超える名前のファイルを作成して使用することが可能です。私は実際にこれを以前にテストしましたが、Unicode文字でも問題なく動作します。
しかし、私の質問は、パスが256文字より長いフォルダーをクラスCFileDialogに受け入れて表示させる可能性はありますか?
DoModal()関数を呼び出す前のOFN構造での変更は、影響を与えません。
FileDialog.GetOFN().lpstrInitialDir = _T("\\\\?\\P:");
FileDialog.GetOFN().nMaxFile=1024;
FileDialog.GetOFN().nMaxFileTitle=256;
if(FileDialog.DoModal() == IDOK)
DoSomething()
助言がありますか?