Pergunta

Eu estou adicionando suporte ao Windows Portable Devices (WPD) para um aplicativo que atualmente usa Windows Image Acquisition (WIA). WIA fornece uma caixa de diálogo de selecção de imagens acessível via IWiaItem :: DeviceDlg.

Não consigo encontrar uma WPD equivalente. Existe um, e, se não, qual é a técnica preferida para permitir aos usuários selecionar itens? Eu não tenho de escrever meu próprio diálogo, não é?

Foi útil?

Solução

Resposta do MS:

[T] aqui não é diálogo dedicado para selecção de imagens (fora do WIA). Em vez disso, você deve usar o arquivo de diálogo aberto regular que suporta WPD navegação dispositivo. Haverá alguma mágica que precisa ser feito para iniciar o diálogo na pasta correta dentro do dispositivo. Você pode ter que escrever código para encontrar a pasta (s) com fotos.

O caminho mágico para passar para o arquivo de diálogo Abrir é: :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \

O ID de instância do dispositivo pode ser derivada a partir do caminho do dispositivo PnP através de chamadas Setupapi (SetupDi *).

Além disso, o caminho acima pode incluir elementos de caminho adicional para identificar uma pasta específica no dispositivo. Estes são diferentes para cada modelo de dispositivo, mas seria algo parecido com: :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \\ Store0 \ Pictures

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top