form中使用委托
来源:互联网 发布:华为软件质量管理体系 编辑:程序博客网 时间:2024/05/20 10:13
有关委托
private delegate void ExecuteDirective(string str, int persistence);//定义委托
private delegate void ExecuteDirective2();//定义委托
private void ReceiveMessage(string x)
{
string url = url ="D:/film/1.rmvb";//完整路径
int persistence = 20;//播放时间
switch (x)
{
case "INSERT"://插入播放
ExecuteDirective fInsert = new ExecuteDirective(mediaInsert);
this.Invoke(fInsert, new object[] { url, persistence });
//调用form中的控件方法要使用invoke来调用,否则出错
break;
case "PAUSE"://暂停
ExecuteDirective2 fPause = new ExecuteDirective2(mediaPause);
this.Invoke(fPause );
break;
case "PLAY"://从暂停处开始
ExecuteDirective2 fPlay = new ExecuteDirective2(mediaPlay);
this.Invoke(fPlay );
break;
}
}
private void mediaInsert(string url, int persistence)
{
axWindowsMediaPlayer1.URL = url;
}
private void mediaPause()//暂停
{
axWindowsMediaPlayer1.Ctlcontrols.pause();
}
private WMPLib.WMPPlayState mediaState()//返回播放状态
{
return axWindowsMediaPlayer1.playState;
}
private void mediaStop()//停止
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
}
private void mediaPlay()//继续播放
{
axWindowsMediaPlayer1.Ctlcontrols.play();
}
private void Play()//继续播放
{
//播放列表
}
- form中使用委托
- C# Form使用委托
- C#中使用委托
- c#中使用委托
- C#中使用委托
- 委托中使用变体
- C#中使用委托
- C#中委托如何使用
- C#中委托如何使用?
- C#中委托使用一
- C#中委托如何使用
- 在C#中使用委托
- 在C#中使用委托 .
- C#中委托如何使用?
- 在linq中使用委托
- c#中委托的使用
- 在Unity3D中使用委托
- struts中使用form标记
- 在Java程序中获取当前运行程序的路径
- 2bu第三章 信念——潜能的正负催化剂
- [转]C#试写一个多线程问题(委托,Invoke(),beginInvoke())
- windows7试用过程常见问题解答
- MyDate97日历控件 和 Jquery 做成的 工作日维护
- form中使用委托
- Windows Socket五种I/O模型——代码全攻略
- Tinymce、smarty 、jquery的融合及首行缩进功能的插件实现
- 利用Java调用可执行命令
- 用JavaScript得到当前日期和星期
- js如何在子窗口操作父窗口的FORM域
- 屏蔽错误的原始显示
- Windows CE 编程的十点忠告
- 自定义异常