// 関数:エラーメッセージ「ファイル名に使用できない文字が含まれています」 public static void ShowMsgErrInvalidName() { // メッセージフォーム var form = new FormMessageBox(); // 画面の真ん中に表示 form.StartPosition = FormStartPosition.CenterParent; // メッセージフォームをタスクバーに表示しない form.ShowInTaskbar = false; // 画像を×マークに差し替え form.pictureBox1.BackgroundImage = Properties.Resources.icon_alert_error; // メッセージテキストを差し替え form.label1.Text = "ファイル名に使用できない文字を含んでいます"; form.label2.Text = "別の名前を指定してください"; form.label1.ForeColor = Color.FromArgb(191, 92, 55); // フォームサイズを伸ばす form.Width = 400; // ボタンのアレンジ form.btnOK.Enabled = false; form.btnOK.Visible = false; form.btnCancel.Text = "OK"; // メッセージフォームをモーダルで開いて何のボタンで終了したかを受け取る form.ShowDialog(); // Disposeでフォームを解放 form.Dispose(); }
// 関数:エラーメッセージ「設定ファイルに使用できない数値が含まれています」 public static void ShowMsgErrSettings(string s) { // メッセージフォーム var form = new FormMessageBox(); // 画面の真ん中に表示 form.StartPosition = FormStartPosition.CenterScreen; // メッセージフォームをタスクバーに表示しない form.ShowInTaskbar = false; // 画像を×マークに差し替え form.pictureBox1.BackgroundImage = Properties.Resources.icon_alert_error; // メッセージテキストを差し替え form.label1.Text = "設定ファイルの \" " + s + " \" に"; form.label2.Text = "使用できない値が含まれていたので、デフォルト値を設定します"; form.label1.ForeColor = Color.FromArgb(191, 92, 55); // フォームサイズを伸ばす form.Width = 500; // ボタンのアレンジ form.btnOK.Enabled = false; form.btnOK.Visible = false; form.btnCancel.Text = "OK"; // メッセージフォームをモーダルで開いて何のボタンで終了したかを受け取る form.ShowDialog(); // Disposeでフォームを解放 form.Dispose(); }
// 関数:メッセージ「出力しました!」 private void ShowMsgExportDone() { // メッセージフォーム var form = new FormMessageBox(); // 画面の真ん中に表示 form.StartPosition = FormStartPosition.CenterParent; // メッセージフォームをタスクバーに表示しない form.ShowInTaskbar = false; // 画像を非表示 form.pictureBox1.Enabled = false; form.pictureBox1.Visible = false; // メッセージテキストを差し替え form.label1.Text = "出力しました!"; form.label2.Enabled = false; form.label2.Visible = false; // フォームサイズを小さく form.Width = 250; form.Height = 100; // ボタンのアレンジ form.btnOK.Enabled = false; form.btnOK.Visible = false; form.btnCancel.Text = "OK"; // メッセージフォームをモーダルで開く form.ShowDialog(); // Disposeでフォームを解放 form.Dispose(); }
// 関数:選択ノードを削除 private void RemoveMem() { // 選択されているノードがあるか判定 if (treeView1.SelectedNode != null) { // メッセージフォーム var form = new FormMessageBox(); // オーナーウィンドウの真ん中に表示 form.StartPosition = FormStartPosition.CenterParent; // メッセージフォームをタスクバーに表示しない form.ShowInTaskbar = false; // メッセージフォームをモーダルで開いて何のボタンで終了したかを受け取る DialogResult result = form.ShowDialog(); // OK ボタンで閉じたとき if (result == DialogResult.OK) { // 選択中のノードを削除 treeView1.SelectedNode.Remove(); // ノードが全て無くなった場合 if (treeView1.Nodes.Count == 0) { // 表示を消す textBox1.Text = ""; } } // Disposeでフォームを解放 form.Dispose(); } else { return; } }
// 起動時にまず実行する内容 private void Form1_Load(object sender, EventArgs e) { // Form端をドラッグ&ドロップでサイズ変更可能にする DAndDSizeChanger sizeChanger = new DAndDSizeChanger(this, this, DAndDArea.All, 8); // 設定ファイルの読み込み if (Settings.LoadSettings() != true) { // 設定の初期化 Settings.Initialize(); } else { // メインウインドウの位置とサイズの復元 this.Left = Settings.winPosX; this.Top = Settings.winPosY; this.Width = Settings.winSizeX; this.Height = Settings.winSizeY; // SplitContainerの位置の復元 this.splitContainer1.SplitterDistance = Settings.splitDistance; // メインカラーの復元 panelLabel1.BackColor = Settings.mainColor; panelLabel2.BackColor = Settings.mainColor; panelLabel3.BackColor = Settings.mainColor; // フォントの種類・カラーの復元 textBox1.Font = Properties.Settings.Default.FontTB; treeView1.Font = Properties.Settings.Default.FontTV; textBox1.ForeColor = Settings.fontColorTB; treeView1.ForeColor = Settings.fontColorTV; // 最前面表示設定の復元 if (Settings.frontView == true) { buttonFront.BackgroundImage = Properties.Resources.icon_pin_on; this.TopMost = true; } // ツールチップ表示設定の復元 toolTip1.Active = Settings.toolTip; // テキスト折り返し設定の復元 if (Settings.wordWrap == true) { textBox1.WordWrap = true; } else { textBox1.WordWrap = false; } } // TextBoxの内容が変化した時のイベントをここでOFFにする(Dirtyマーク用) textBox1.TextChanged -= TextBox1_TextChanged; // XMLファイルの読み込み try { XmlLoad(); // 前回終了時に選択していたノードを選択する try { SetSelNodeIndex(); } catch (Exception) { // TreeViewにフォーカスする treeView1.Focus(); } } catch (Exception) { // メッセージフォーム var form = new FormMessageBox(); // 画面の真ん中に表示 form.StartPosition = FormStartPosition.CenterScreen; // メッセージフォームをタスクバーに表示しない form.ShowInTaskbar = false; // 画像を非表示 form.pictureBox1.Enabled = false; form.pictureBox1.Visible = false; // メッセージテキストを差し替え form.label1.Text = "ListFusen2 にようこそ!"; form.label2.Enabled = false; form.label2.Visible = false; // フォームサイズを小さく form.Width = 300; form.Height = 100; // ボタンのアレンジ form.btnOK.Enabled = false; form.btnOK.Visible = false; form.btnCancel.Text = "OK"; // メッセージフォームをモーダルで開く form.ShowDialog(); // Disposeでフォームを解放 form.Dispose(); // 親ノードを1つ追加 AddMemParent(); } // オートセーブ用のタイマーを開始 timerAutoSave = new Timer(); timerAutoSave.Tick += new EventHandler(doSave); // イベントを設定 timerAutoSave.Interval = 60 * 60000; // 実行間隔 60分 timerAutoSave.Enabled = false; // timer.Stop()と同じ // オートバックアップ用のタイマーを開始 timerAutoBackup = new Timer(); timerAutoBackup.Tick += new EventHandler(doBackup); // イベントを設定 timerAutoBackup.Interval = 60 * 60000; // 実行間隔 60分 timerAutoBackup.Enabled = true; // timer.Start()と同じ }