我有一个主窗体播放音乐我想在做一个窗体控制主窗体音乐的上一首 下一首 暂停等现在我是两个窗体(不是MDI窗体) ,还要把子窗体定位到主窗体的右下角,发现运行起来速度比较慢,本来想做成在主窗体的PANEL控件比较难实现请问怎么做好一点啊 运行速度快一点

解决方案 »

  1.   

    可以使用事件委托方式控制主窗体的音乐播放!看这样是否可以
    class MyAppMain
    {
    private void Init()
    {
    FrmControl.controlEvent+=new FrmControl.ControlEvent(FrmMain.MusicControl);
    }
    }class FrmMain
    {
    private int iSongNo=0;//第一首音乐public static void MusicControl(int songNo)//委托事件
    {
    iSongNo=songNo;
    }
    }class FrmControl
    {
    public  static   event    ControlEvent controlEvent;//委托事件
    public  delegate void     ControlEvent(int songNo);
    public  void Song(int n)//播放第n首音乐
    {
    controlEvent(n);
    }
    }