Вопрос

Я добавляю поддержку Windows Portable Devices (WPD) в приложение, которое в настоящее время использует Windows Image Acquisition (WIA). WIA предоставляет удобный диалог выбора изображений через IWiaItem :: DeviceDlg.

Я не могу найти эквивалент WPD. Есть ли один, и, если нет, какой метод предпочтения позволяет пользователям выбирать элементы? Мне не нужно писать свой собственный диалог, не так ли?

Это было полезно?

Решение

Ответ от MS:

  

[T] здесь нет специального диалога для выбора изображения (за пределами WIA). Вместо этого вы должны использовать обычный диалог открытия файла, который поддерживает навигацию по устройству WPD. Для запуска диалога в нужной папке на устройстве потребуется некоторое волшебство. Возможно, вам придется написать код, чтобы найти папку (и) с изображениями.      

Волшебный путь для перехода в диалог открытия файла:   :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ & Lt; идентификатор экземпляра устройства & Gt;

     

Идентификатор экземпляра устройства может быть получен из пути устройства PnP через вызовы SetupApi (SetupDi *).

     

Кроме того, вышеприведенный путь может включать в себя дополнительные элементы пути для идентификации конкретной папки на устройстве. Они различны для каждой модели устройства, но выглядят примерно так:   :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \\ Store0 \ Pictures

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top