private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (m_play != null) { m_play.Stop(); m_play.Dispose(); m_play = null; } }
private void m_play_Completed(object sender, EventArgs e) { //DxPlay.CompletedArgs c = e as DxPlay.CompletedArgs; if (m_play != null) { m_play.Dispose(); m_play = null; } btnStart.Text = "Start"; }
private void btnStart_Click(object sender, System.EventArgs e) { // If we have no class open if (m_play == null) { try { m_play = new DxPlay(tbFileName.Text); m_play.Completed += new EventHandler(m_play_Completed); button1.Enabled = true; } catch (COMException ce) { MessageBox.Show("Failed create DxPlay: " + ce.Message, "Open Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { m_play.Stop(); } }