Есть ли встроенный способ доступа к диалоговому окну хода копирования файла оболочки из .NET 4.0? - PullRequest
0 голосов
/ 22 февраля 2012

В старом вопросе я нашел ссылку на статью , в которой объясняется, как получить стандартный диалог хода выполнения копирования оболочки Windows для ваших собственных операций копирования файлов:

  1. Microsoft.VisualBasic.FileIO.FileSystem учеников; (поддерживается только копирование 1 элемента за раз)
  2. Самодельное взаимодействие для IFileOperation API (очень элементарно)

Проблема в том, что эта статья немного устарела - она ​​была написана более 4 лет назад, еще до выхода VS2008 (упс, вообще-то, она была выпущена за месяц до статьи. Моя ошибка. Тем не менее, код в статье ссылается на VS2005), гораздо меньше .NET 4.0. С тех пор все ответы, которые я видел здесь на SO, похоже, повторяют одно и то же знание.

Возможно ли, что это взаимодействие уже доступно где-то в .NET 4.0, и вам больше не нужно его переопределять? Если да, где я могу получить к нему доступ?

1 Ответ

0 голосов
/ 22 февраля 2012

До Windows XP вы можете использовать SHFileOperation: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762164(v=vs.85).aspx

Начиная с Vista, вы должны использовать IFileOperation: http://msdn.microsoft.com/en-us/library/windows/desktop/bb775771(v=vs.85).aspx

...