private SHCreateShellItemArrayFromDataObject ( System pdo, System.Guid &riid, [ iShellItemArray ) : int | ||
pdo | System | |
riid | System.Guid | |
iShellItemArray | [ | |
return | int |
/// <summary> /// Creates a ShellObjectCollection from an IDataObject passed during Drop operation. /// </summary> /// <param name="dataObject">An object that implements the IDataObject COM interface.</param> /// <returns>ShellObjectCollection created from the given IDataObject</returns> public static ShellObjectCollection FromDataObject(System.Runtime.InteropServices.ComTypes.IDataObject dataObject) { IShellItemArray shellItemArray; Guid iid = new Guid(ShellIIDGuid.IShellItemArray); ShellNativeMethods.SHCreateShellItemArrayFromDataObject(dataObject, ref iid, out shellItemArray); return(new ShellObjectCollection(shellItemArray, true)); }