我用C#做了个Winform播放音乐,调用的在Form1_Load中用playMusic(true)控制,代码如下
private void musicPlay(bool e)
        {
            bool flag = e;            String myMusicName = Application.StartupPath + @"\三国杀.mp3";
            if ((myMusicName != null))
            {
                QuartzTypeLib.FilgraphManager graphManager = new QuartzTypeLib.FilgraphManager();
                QuartzTypeLib.IMediaControl myControl = (QuartzTypeLib.IMediaControl)graphManager;
                myControl.RenderFile(myMusicName);                if (flag == true)
                    myControl.Run();
                else
                {
                    myControl.Stop();
                    MessageBox.Show("关闭音乐");
                }
            }
        }
问题一:现在不播放音乐然后选择已经写好的两个radioButton(onradioButton、offradioButton)控制开关,
默认为开(但是不播放),调回"关"在调回"开"就可以正确播放了~问题二:但是当鼠标移动到菜单栏上时又不能播放了~
最小化后有时会有声音有时却没有~
嗷嗷嗷~崩溃了~
整整一个晚上了,还是没调好~