如何枚举我的电脑中的图标
How to enumerate icons in My Computer
当从远程桌面启动资源管理器时,Citrix XenApp 将客户端驱动器的图标添加到“我的电脑”视图中。
我怎么枚举这些图标? Google 没有用,因为 "icon"、"other" 和 "computer" 太笼统了。我可以使用 WNetOpenEnum 等枚举所有网络驱动器,但我还没有想出如何通过它获取此视图中的任何额外信息。
也就是说,我想弄清楚哪些驱动器在客户端是可移动的。此信息在所附的屏幕截图视图中很容易获得,但我如何通过 C++ 找到相同的信息?
阅读 http://blogs.msdn.com/b/oldnewthing/archive/2011/08/30/10202076.aspx 为我解决了这个问题。刚刚用 CSIDL_DRIVES
替换了回收站
当从远程桌面启动资源管理器时,Citrix XenApp 将客户端驱动器的图标添加到“我的电脑”视图中。
我怎么枚举这些图标? Google 没有用,因为 "icon"、"other" 和 "computer" 太笼统了。我可以使用 WNetOpenEnum 等枚举所有网络驱动器,但我还没有想出如何通过它获取此视图中的任何额外信息。
也就是说,我想弄清楚哪些驱动器在客户端是可移动的。此信息在所附的屏幕截图视图中很容易获得,但我如何通过 C++ 找到相同的信息?
阅读 http://blogs.msdn.com/b/oldnewthing/archive/2011/08/30/10202076.aspx 为我解决了这个问题。刚刚用 CSIDL_DRIVES
替换了回收站