private void MainWindow_LocationChanged(object sender, EventArgs e)
        {
            SecondWindow second = SecondWindow.Current;

            if (null != second)
            {
                second.Left = this.Left + this.ActualWidth;
                second.Top  = this.Top;
            }
        }
        void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            System.Windows.Vector res = new System.Windows.Vector(this.ActualWidth, this.ActualHeight);
            PresentationSource    presentationsource = PresentationSource.FromVisual(this);

            res = presentationsource.CompositionTarget.TransformToDevice.Transform(res);

            GraphicsSubsystem.NativeHandle = helper.Handle;
            GraphicsSubsystem.WindowWidth  = (int)res.X;
            GraphicsSubsystem.WindowHeight = (int)res.Y;

            SecondWindow second = new SecondWindow();

            second.Top   = this.Top;
            second.Left  = this.Left + this.ActualWidth;
            second.Owner = this;
            second.Show();
        }
        private void SecondWindow_Loaded(object sender, RoutedEventArgs e)
        {
            Current = this;

            HierarchyGroup.IsEnabled = false;
        }