public BackupProgressForm()
        {
            this.ClientSize      = new Size(305, 40);
            this.Text            = String.Format(Resources.CreatingBackupPercentage, 0.0);
            this.StartPosition   = FormStartPosition.CenterScreen;
            this.Icon            = Resources.HaloMCC_v1;
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.MaximizeBox     = false;
            this.SizeGripStyle   = SizeGripStyle.Hide;

            this.PercentageProgressBar = new ProgressBar
            {
                Dock    = DockStyle.Fill,
                Maximum = 100,
                Style   = ProgressBarStyle.Continuous
            };

            this.Controls.Add(this.PercentageProgressBar);

            this.Closing += (sender, args) =>
            {
                args.Cancel = !MsgBoxHelpers.ConfirmYesNo(
                    Resources.ConfirmBackupCancel, Resources.ConfirmBackupCancelTitle,
                    () =>
                {
                    FileHelpers.CancelBackup();
                    return(true);
                },
                    () =>
                {
                    // do nothing
                });
            };
        }