日期:2014-05-20  浏览次数:21108 次

如何做控制窗体
我有一个主窗体播放音乐

我想在做一个窗体控制主窗体音乐的上一首   下一首   暂停等

现在我是两个窗体(不是MDI窗体)   ,还要把子窗体定位到主窗体的右下角,

发现运行起来速度比较慢,

本来想做成在主窗体的PANEL控件比较难实现

请问怎么做好一点啊   运行速度快一点

------解决方案--------------------
向另一个窗体传输消息就能解决了
------解决方案--------------------
可以使用事件委托方式控制主窗体的音乐播放!看这样是否可以
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);
}
}