예제 #1
0
 private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (m_play != null)
     {
         m_play.Stop();
         m_play.Dispose();
         m_play = null;
     }
 }
예제 #2
0
 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";
 }
예제 #3
0
 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();
     }
 }