private void CloseWindow() { using (this.MTBusy.Section()) { try { // -- 9000 BusyDlgTools.Show("Prime4096", "アプリケーションを終了しています...", () => { Prime53Lite.RemovePrimeDat(); }, true ); Ground.Destroy(); // ---- } catch (Exception e) { MessageBox.Show("" + e, "Error @ CloseWindow()", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.MTBusy.Enter(); this.Close(); } }
private void MainWin_Shown(object sender, EventArgs e) { // -- 0001 // TODO WriteLog = write to .log file ExtraTools.AntiWindowsDefenderSmartScreen(); Prime4096.INIT(); Prime53Lite.INIT(); Prime53Lite.GeneratePrimeDat(); this.Base_MainWin_H = this.Height; this.Base_T1_H = this.T出力_最小値.Height; this.Base_L2_T = this.L出力_最大値.Top; this.Base_T2_T = this.T出力_最大値.Top; this.Base_T2_H = this.T出力_最大値.Height; this.Base2_T1_H = this.T判定_入力.Height; this.Base2_B1_T = this.Btn判定.Top; this.Base2_T2_T = this.T判定_結果.Top; this.Base2_T2_H = this.T判定_結果.Height; // -- this.T出力_最小値.Text = "" + 2; this.T出力_最大値.Text = "" + 10000000000; this.T判定_入力.Text = Consts.S2P1279_1; this.T判定_結果.Text = ""; this.T探索_入力.Text = ("" + 1) + StringTools.Repeat("0", 400); this.T探索_結果.Text = ""; this.T素因数分解_入力.Text = Consts.SMP1000; this.T素因数分解_結果.Text = ""; this.T個数_最小値.Text = "" + 2; this.T個数_最大値.Text = "" + 10000000000; // -- this.T出力_最小値.SelectAll(); this.T出力_最大値.SelectAll(); this.T判定_入力.SelectAll(); this.T探索_入力.SelectAll(); this.T素因数分解_入力.SelectAll(); this.T個数_最小値.SelectAll(); this.T個数_最大値.SelectAll(); // -- this.MainToolTip.SetToolTip(this.T出力_最小値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip)); this.MainToolTip.SetToolTip(this.T出力_最大値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip)); this.MainToolTip.SetToolTip(this.T判定_入力, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip)); this.MainToolTip.SetToolTip(this.T探索_入力, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip)); this.MainToolTip.SetToolTip(this.T素因数分解_入力, Utils.AutoInsertNewLine("1 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip)); this.MainToolTip.SetToolTip(this.T個数_最小値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip)); this.MainToolTip.SetToolTip(this.T個数_最大値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip)); // ---- this.RefreshUI(); ChocomintDialogsCommon.PostShown(this); // ---- this.MTBusy.Leave(); }