还是一个进展很慢的俄罗斯问题
当点击声音开关的时候 他就会播放音乐 
然后按钮TEXT改变  成关闭
再点关闭  则 音乐关闭 TEXT 变成 开启
如果再点开启 音乐就不放了 这个事怎么回事 
不是指 选择音乐那个按钮 !!!!
程序放在CSDN上 无需资源分 下载下来帮忙看看吧 
http://download.csdn.net/source/1303965分部是很多了。。还得问点关于 连连看的问题 这个就给少点吧  希望能指点1下 音乐文件的路径可能跟你的不一样 你可以 改变一下 测试一下那个按钮,还有定义的MUSIC类 看看是不是那出的问题

解决方案 »

  1.   

    改动一处就可以,播放按钮事件
        private void button1_Click(object sender, EventArgs e)
            {
                if (kaiguan == false)
                {
                    
                    button1.Text = "关闭";
                    playmp3 = new clsMCI();
                    playmp3.FileName =Application.StartupPath+ @"\海角七号 .mp3";
                    playmp3.play();
                    kaiguan = true;
                    
                }
                else
                {
                    
                    button1.Text = "开启";
                    playmp3.StopT();
                    kaiguan = false;
                }
            }
      

  2.   

    不可以啊~~~加playmp3 = new clsMCI();这个的时候调试没问题  再加 Application.StartupPath+  就是不响
      

  3.   

    playmp3
    有没有
    playmp3.Clos();
    ?
      

  4.   

    没事做  下载看了一下应该是上一次实例化的playmp3还在调用.
    所以停止后,再次调用play()没用.
            bool puase = false;
            private void button1_Click(object sender, EventArgs e)
            {
                
                if (kaiguan == false)
                {   
                    playmp3 = new clsMCI();
                    button1.Text = "关闭";
                    playmp3.FileName = Application.StartupPath + @"\海角七号.mp3"; 
                    playmp3.play();
                    kaiguan = true;          
                }
                else
                {
                    
                    button1.Text = "开启";
                    playmp3.StopT();
                    kaiguan = false;
                }
            }        private void button2_Click(object sender, EventArgs e)
            {
                if (!puase)
                {
                    playmp3.Puase();
                    button2.Text = "继续";
                    puase = true;
                }
                else
                {
                    playmp3.play();
                    button2.Text = "暂停";
                    puase = false;
                }
            }
    帮你顺便加了暂停.
    哦,音乐文件名后面的空格被我删掉了,你直接复制的话注意.
    还有你现在是release模式生成.而release目录下没有音乐文件.
      

  5.   


    你的代码跟那个一样4楼的 。。为什么在我机器上调试的不行呢 点了 都不响。我就原封不动的 吧代码那么浓的  就音乐拿我直接是些的路径 @“C:\Documents and Settings\Owner.LENOVO-F50137F6\桌面\5月7\Terris0.7\WindowsApplication1\bin\Debug\海角七号.mp3” 这样没什么问题吧就是那个 海角七号的那个MP3文件 我已经重命名了。。去掉空格了  你能吧资源 传到 CSDN上嘛 让我下下来 直接调试 音乐路径什么的 都写好  
    或者直接发我邮箱里  [email protected]
      

  6.   

    怎么有突然可以了呢~~~不明白我是吧
    playmp3.FileName = Application.StartupPath + @"\海角七号.mp3"; 
    改成了                 playmp3.FileName = @"C:\Documents and Settings\Owner.LENOVO-F50137F6\桌面\5月7\Terris0.7\WindowsApplication1\bin\Debug\海角七号.mp3";
     就行了没家APP。不过谢谢4楼 还有7楼 分数给你们平均分配吧