我怎样才能获得外壳项目 http://msdn.microsoft.com/en-us/library/bb761144.aspx不存在的文件(或目录)的对象?
-
SHCreateItemFromParsingName http://msdn.microsoft.com/en-us/library/bb762134.aspx and SH从相对名称创建项目 http://msdn.microsoft.com/en-us/library/bb762135.aspx失败并显示 0x80070002(未找到文件)并且
-
IL从路径创建 http://msdn.microsoft.com/en-us/library/dd378420.aspx返回一个
NULL
pidl.
首先我认为这可能是不可能的,但是例如文件保存对话框 http://msdn.microsoft.com/en-us/library/bb775688.aspx创造了这样一个IShellItem
获取其结果(如果您在对话框中指定新文件)。
有一个简单的 pidl 之类的东西,它们可以代表不存在的文件。所以我猜你想要SHSimpleIDListFromPath http://msdn.microsoft.com/en-us/library/bb762254%28VS.85%29.aspx and SH从ID列表创建项目 http://msdn.microsoft.com/en-us/library/bb762133%28VS.85%29.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)