コード例 #1
0
        public Form1()
        {
            InitializeComponent();

            SetCurrentStatus(AUDIOSTATUS.READY);

            try
            {
                // While I could do a pulldown to let people select the
                // playback device, I (probably like most people) only
                // have one sound device on my machine, so I can't test it.
                const int iUseDevice = 0;

                WaveOutCaps[] waves = CAudioPlay.GetDevs();
                tbDevice.Text = waves[iUseDevice].szPname;

                m_pAudioplay = new CAudioPlay(iUseDevice, this);
                m_pAudioplay.StatusChanged += new EventHandler(StatusChanged);
                m_pAudioplay.TimeChanged   += new EventHandler(TimeChanged);
            }
            catch (Exception e)
            {
                ShowError(e);
            }
        }
コード例 #2
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (null != m_pAudioplay)
     {
         try
         {
             m_pAudioplay.Dispose();
         }
         catch (Exception ex)
         {
             ShowError(ex);
         }
         m_pAudioplay = null;
     }
 }