Microsoft.WindowsAPICodePack.Taskbar.TaskbarWindow.TaskbarWindow C# (CSharp) Method

TaskbarWindow() private method

private TaskbarWindow ( IntPtr userWindowHandle ) : System
userWindowHandle System.IntPtr
return System
        internal TaskbarWindow(IntPtr userWindowHandle, params ThumbnailToolBarButton[] buttons)
        {
            if (userWindowHandle == IntPtr.Zero)
            {
                throw new ArgumentException(LocalizedMessages.CommonFileDialogInvalidHandle, "userWindowHandle");
            }

            if (buttons == null || buttons.Length == 0)
            {
                throw new ArgumentException(LocalizedMessages.TaskbarWindowEmptyButtonArray, "buttons");
            }

            // Create our proxy window
            ThumbnailToolbarProxyWindow = new ThumbnailToolbarProxyWindow(userWindowHandle, buttons);
            ThumbnailToolbarProxyWindow.TaskbarWindow = this;

            // Set our current state
            EnableThumbnailToolbars = true;
            EnableTabbedThumbnails = false;

            //
            this.ThumbnailButtons = buttons;
            UserWindowHandle = userWindowHandle;
            //WindowsControl = null;
        }

Same methods

TaskbarWindow::TaskbarWindow ( TabbedThumbnail preview ) : System