Question

J'ajoute la prise en charge des périphériques portables Windows (WPD) à une application qui utilise actuellement Windows Image Acquisition (WIA). WIA fournit un dialogue de sélection d’image pratique via IWiaItem :: DeviceDlg.

Je ne trouve pas d'équivalent WPD. Existe-t-il un, et sinon, quelle est la technique préférée pour permettre aux utilisateurs de sélectionner des éléments? Je n'ai pas à écrire mon propre dialogue, n'est-ce pas?

Était-ce utile?

La solution

Réponse de MS:

  

Il n'y a pas de dialogue dédié à la sélection d'images (en dehors de WIA). Au lieu de cela, vous devez utiliser la boîte de dialogue d'ouverture de fichier standard qui prend en charge la navigation de périphérique WPD. Un peu de magie sera nécessaire pour lancer la boîte de dialogue dans le bon dossier du périphérique. Vous devrez peut-être écrire du code pour trouver le (s) dossier (s) avec des images.

     

Le chemin magique à transmettre à la boîte de dialogue Fichier Ouvrir est le suivant:   :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ & Lt; ID d'instance de périphérique & Gt;

     

L’ID d’instance de périphérique peut être dérivé du chemin du périphérique PnP via les appels SetupApi (SetupDi *).

     

De plus, le chemin ci-dessus peut inclure des éléments de chemin supplémentaires pour identifier un dossier spécifique sur le périphérique. Celles-ci sont différentes pour chaque modèle d'appareil, mais ressemblent à quelque chose comme:   :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \\ Store0 \ Images

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top