2013-11-25 3 views
-2

Здравствуйте, ребята, пожалуйста, сообщите, где или в какой оболочке находятся диалоговые окна операций с файлами Windows 8 (копирование, удаление, перемещение). В Win XP они были найдены в shell32.dll в папке sys32.Где находится диалоговое окно поиска файлов Windows 8/8.1?

ответ

0

Все еще находится в shell32.dll. Тем не менее, это выглядит как операции с файлами для Windows Vista и более поздних версий, что Windows 8 также был перемещен на новый интерфейс - интерфейс IFileOperation

IFileOperation интерфейс

разоблачает методы копировать, перемещать, переименовать, создать и удалить элементы оболочки , а также методы для обеспечения диалогов прогресса и ошибок. Этот интерфейс заменяет функцию SHFileOperation.

И это ...

IFileOperation может быть применен только в однопоточных квартире (STA) ситуации. Он не может использоваться для многопоточной квартиры (MTA) ситуации. Для MTA вы все равно должны использовать SHFileOperation.

Полный образец, демонстрирующий расширение IFileOperation, является , включенным в комплект разработки программного обеспечения для Windows (SDK). В установке по умолчанию ее можно найти в папке% ProgramFiles% \ Microsoft SDK \ Windows \ v6.0 \ Samples \ WinUI \ Shell \ AppPlatform \ FileOperations. Требования

Минимальная поддерживаемая клиента Windows Vista [настольных приложений только] Минимальная поддерживается сервером Windows Server 2008 [настольные приложения только] Заголовок Shobjidl.h IDL Shobjidl.idl DLL Shell32.dll (версия 6.0.6000 или позже)

SourceL http://msdn.microsoft.com/en-us/library/windows/desktop/bb775771(v=vs.85).aspx

+0

есть в любом случае переинициализировать этот интерфейс в ОС Windows 8.1? может быть, используя Windows 8. – cedroid09

+0

AFAIK, нет официальной обертки. Тем не менее, Стивен Туб написал один в статье под названием «IFileOperation в Windows Vista» http://msdn.microsoft.com/en-us/magazine/cc163304.aspx, которую можно загрузить. В статье также рассказывается об использовании IFileOperation из управляемого кода. Ссылка на скачивание находится прямо сверху - файл под названием «NetMatters2007_12.exe (160 KB)» – Shiva

+0

Я пройду через него. Btw еще я не могу найти скрипты диалога op op файла в файле shell32! Есть идеи? – cedroid09

Смежные вопросы