3

我正在向当前使用 Windows 图像采集 (WIA) 的应用程序添加 Windows 便携式设备 (WPD) 支持。WIA 通过 IWiaItem::DeviceDlg 提供了一个方便的图片选择对话框。

我找不到 WPD 等价物。有没有,如果没有,允许用户选择项目的首选技术是什么?我不必编写自己的对话,是吗?

4

1 回答 1

3

来自 MS 的回复:

[T]这里没有用于图片选择的专用对话框(WIA 之外)。相反,您应该使用支持 WPD 设备导航的常规文件打开对话框。需要做一些魔术才能在设备内的正确文件夹中启动对话框。您可能必须编写代码才能找到包含图片的文件夹。

传递给“文件打开”对话框的神奇路径是::::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\<device instance id>

设备实例 ID 可以通过 SetupApi 调用 (SetupDi*) 从 PnP 设备路径派生。

此外,上述路径可以包括附加路径元素以标识设备上的特定文件夹。这些对于每个设备型号都不同,但看起来像: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\Store0\Pictures

于 2009-01-28T11:37:53.457 回答