我正在尝试使用IShellFolder2.GetDefaultColumn函数来获取推荐用于特定 shell 文件夹的默认排序列。但不幸的是,该函数总是以E_NOTIMPL
(HResult -2147467263) 失败。
方法调用如下所示:
hr := ishellfolder2.GetDefaultColumn(0, sortColumn, displayColumn);
通过使用查询IShellFolder对象,
SHBindToParent
或者
ShellFolder.BindToObject
之后将其强制转换为IShellFolder2
.
该对象是有效的,因为它已成功用于例如查询GetDetailsOf。
有什么我想念的吗?
感谢你并致以真诚的问候