我正在向当前使用Windows Image Acquisition (WIA)的应用程序添加Windows便携设备(WPD)支持。WIA通过IWiaItem::DeviceDlg提供了一个方便的图片选择对话框。
我找不到WPD的等价物。有没有,如果没有,允许用户选择项目的首选技术是什么?我不需要写自己的对话框,不是吗?
发布于 2009-01-28 11:37:53
来自MS的响应:
没有用于图片选择的专用对话框(在WIA之外)。相反,您应该使用支持WPD设备导航的常规文件打开对话框。要在设备内的正确文件夹中启动对话框,需要进行一些魔法操作。您可能需要编写代码才能找到包含图片的文件夹。
传递到文件打开对话框的神奇路径是:{20D04FE0-3AEA-1069-A2D8-08002B30309D}\
设备实例id可以通过SetupApi调用(SetupDi*)从PnP设备路径导出。
此外,上述路径可以包括用于标识设备上的特定文件夹的附加路径元素。它们对于每个设备型号都是不同的,但看起来类似于:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Store0\Pictures
https://stackoverflow.com/questions/464965
复制相似问题