我試圖使用IShellFolder2.GetDefaultColumn函數來獲取建議用於特定shell文件夾的默認排序列。但不幸的是,該功能始終無法使用E_NOTIMPL
(HResult -2147467263)。IShellFolder2.GetDefaultColumn與E_NOTIMPL一起失敗
方法調用看起來是這樣的: hr := ishellfolder2.GetDefaultColumn(0, sortColumn, displayColumn);
的IShellFolder對象是使用
SHBindToParent
或
ShellFolder.BindToObject
後來它鑄造於IShellFolder2
查詢。
該對象是有效的,因爲它已成功用於例如查詢GetDetailsOf。
我有什麼遺漏嗎?
謝謝你和問候來自微軟
**從來沒有**轉換COM接口指針,而是使用QueryInterface()。您的語言運行時是否通過使用QI來實現投射是不明確的。 –
好的,謝謝。我改變了它。 – torno