我必須撥打IApplicationActivationManager::ActivateForProtocol來打開Windows 8應用程序,因此我必須提供IShellItemArray*
數據。爲IShellItemArray創建PCIDLIST_ABSOLUTE_ARRAY
基本上,我只是想創建一個新的IShellItemArray
,所以我嘗試撥打SHCreateShellItemArrayFromIDLists。
但我沒有確實知道第二個參數的類型。 MSDN說:
rgpidl [中]
類型:PCIDLIST_ABSOLUTE_ARRAY
CIDL恆定指向ITEMIDLIST結構的列表。
我找不到任何有關此類型的信息。不在MSDN中,不在我最喜歡的搜索引擎中。
我會很高興,如果有人可以澄清此類型及其創建/初始化或可以提供一些示例代碼。
您是否在上述文檔中關注了[ITEMIDLIST'文檔](http://msdn.microsoft.com/zh-cn/library/windows/desktop/bb773321.aspx)的鏈接?它解釋了ITEMIDLIST如何工作以及IDLIST_ABSOLUTE表示什麼。 – 2013-02-21 22:53:49
@RemyLebeau是的,我做了,但文件仍然不清楚,現在喬納森的迴應。這些MSDN頁面完全沒有示例代碼,在我看來,它比\t連續文本更容易遵循。 – ComFreek 2013-02-24 14:00:28