// START Bottonの処理 private void checkBox9_CheckedChanged(object sender, EventArgs e) { if (checkBox9.Checked) { checkBox9.BackColor = Color.DarkOrange; abortflag = false; // スレッド中止フラグ bw.RunWorkerAsync(); // 信号処理用のスレッドを開始 } else { checkBox9.BackColor = Color.Gray; abortflag = true; // 信号処理スレッドを中止させる } }