Ich habe den Quellcode gelesen, den ich mit diesen Zeilen gefunden habe
for (UINT iFile = 0; iFile < nFiles; iFile++) { CString fn; fn.ReleaseBuffer(::DragQueryFile(hDrop, iFile, fn.GetBuffer(MAX_PATH), MAX_PATH)); slFiles.AddTail(fn); }
MAX_PATH, wenn es sich um eine Standard-Windows-API handelt und das Limit 260 Zeichen lang ist. Dies ist das Limit für Drag & Drop, sofern Sie es nicht ändern. Aus den Dokumenten :
In der Windows-API (mit einigen Ausnahmen, die in den folgenden Absätzen erläutert werden) ist die maximale Länge für einen Pfad MAX_PATH, die als 260 Zeichen definiert ist. Ein lokaler Pfad ist in der folgenden Reihenfolge strukturiert: Laufwerkbuchstabe, Doppelpunkt, Backslash, durch Backslashes getrennte Namenskomponenten und ein abschließendes Nullzeichen.