質問
現在、Windows Image Acquisition(WIA)を使用しているアプリにWindows Portable Devices(WPD)サポートを追加しています。 WIAは、IWiaItem :: DeviceDlgを介して便利な画像選択ダイアログを提供します。
同等のWPDが見つかりません。ありますか?もしそうでなければ、ユーザーがアイテムを選択できるようにするための推奨テクニックは何ですか?独自のダイアログを書く必要はありませんか?
解決
MSからの応答:
[T]ここには、画像選択専用のダイアログはありません(WIAの外部)。代わりに、WPDデバイスナビゲーションをサポートする通常のファイルを開くダイアログを使用する必要があります。デバイス内の正しいフォルダーでダイアログを開始するには、いくつかの魔法が必要です。写真のあるフォルダーを見つけるためにコードを書く必要があるかもしれません。
「ファイルを開く」ダイアログに渡す魔法のパスは次のとおりです。 :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ <!> lt; device instance id <!> gt;
デバイスインスタンスIDは、SetupApi呼び出し(SetupDi *)を介してPnPデバイスパスから取得できます。
さらに、上記のパスには、デバイス上の特定のフォルダーを識別するための追加のパス要素を含めることができます。これらはデバイスモデルごとに異なりますが、次のようになります。 :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} \\ Store0 \ Pictures
所属していません StackOverflow