private void Form1_ClientSizeChanged(object sender, EventArgs e) { if (Monitor_timer.Enabled == false) { Monitor_timer.Start(); } if (this.WindowState == System.Windows.Forms.FormWindowState.Minimized) { // フォームが最小化の状態であればフォームを非表示にする this.Hide(); // トレイリストのアイコンを表示する notifyIcon1.Visible = true; //最小化時はタイマーストップ Monitor_timer.Stop(); } }
private void Form1_Load(object sender, EventArgs e) { connectButton.Text = "接続"; data_set(); Set_ModifierKey(); Auto_Connect(serialPort1); Monitor_timer.Start(); FirstOpr_comboBox.Items.Add("Hardware"); FirstOpr_comboBox.Items.Add("Software"); FirstOpr_comboBox.SelectedIndex = mode; WindowState = FormWindowState.Minimized; ShowInTaskbar = false; this.Hide(); notifyIcon1.Visible = true; }