Pregunta

Estoy agregando compatibilidad con dispositivos portátiles de Windows (WPD) a una aplicación que actualmente usa Windows Image Acquisition (WIA). WIA proporciona un útil cuadro de diálogo de selección de imágenes a través de IWiaItem :: DeviceDlg.

No puedo encontrar un equivalente de WPD. ¿Existe alguna y, de no ser así, cuál es la técnica preferida para permitir a los usuarios seleccionar elementos? No tengo que escribir mi propio diálogo, ¿verdad?

¿Fue útil?

Solución

Respuesta de MS:

  

[T] aquí no hay un diálogo dedicado para la selección de imágenes (fuera de WIA). En su lugar, debe usar el cuadro de diálogo de apertura de archivo normal que admite la navegación del dispositivo WPD. Habrá algo de magia que debe hacerse para iniciar el diálogo en la carpeta correcta dentro del dispositivo. Es posible que tenga que escribir código para encontrar la (s) carpeta (s) con imágenes.

     

La ruta mágica para pasar al cuadro de diálogo Abrir archivo es:   :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ & Lt; id de instancia de dispositivo & Gt;

     

La identificación de la instancia del dispositivo se puede derivar de la ruta del dispositivo PnP a través de llamadas SetupApi (SetupDi *).

     

Además, la ruta anterior puede incluir elementos de ruta adicionales para identificar una carpeta específica en el dispositivo. Estos son diferentes para cada modelo de dispositivo, pero se verían así:   :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \\ Store0 \ Imágenes

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top