BExplorer.Shell.Win32Api.SHGetImageListHandle C# (CSharp) Method

SHGetImageListHandle() private method

private SHGetImageListHandle ( ImageListSize iImageList, System.Guid &riid, IntPtr &handle ) : int
iImageList ImageListSize
riid System.Guid
handle System.IntPtr
return int
		public extern static int SHGetImageListHandle(
								 ImageListSize iImageList,
								 ref Guid riid,
								 ref IntPtr handle
								 );

Usage Example

Example #1
0
        public ImageList(ImageListSize size)
        {
            //this._Size = size;
            //this._SizePixels = new Lazy<Int32Size>(this.GetSizePixels);
            var handle  = IntPtr.Zero;
            var hresult = Win32Api.SHGetImageList(size, ref IID_ImageList2, out this._ImageList);

            Win32Api.SHGetImageListHandle(size, ref IID_ImageList2, ref handle);
            this.Handle = handle;
            Marshal.ThrowExceptionForHR(hresult);
        }