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;
}