SHCreateShellItemArrayFromDataObject() private méthode

private SHCreateShellItemArrayFromDataObject ( System pdo, System.Guid &riid, [ iShellItemArray ) : int
pdo System
riid System.Guid
iShellItemArray [
Résultat int
Exemple #1
0
        /// <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));
        }