关联WMP播放状态事件(PlayStateChangeEvent)
2005-09-17 09:16
465 查看
[Floatping原创]
以下是选取的部分代码,红色部分指明了为JarulyPlayer实例加入PlayStateChange事件和具体的方法体:
WMP9预置了一个“ PlayStateChange”这样的事件接口,在VS.NET中用_WMPOCXEvents_PlayStateChangeEventHandler方法来实现。要注意的是它们所用的语法。下面是具体实现该接口的方法体:
附WMP核心类属性和方法:http://www.webtropy.com/articles/art14-2.asp?Interop=WMPCore
以下是选取的部分代码,红色部分指明了为JarulyPlayer实例加入PlayStateChange事件和具体的方法体:
// // JarulyPlayer // this.JarulyPlayer = new AxMicrosoft.MediaPlayer.Interop.AxWindowsMediaPlayer(); this.JarulyPlayer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.JarulyPlayer.ContextMenuStrip = this.contextMenuStrip1; this.JarulyPlayer.Enabled = true; this.JarulyPlayer.Location = new System.Drawing.Point(0, 21); this.JarulyPlayer.Margin = new System.Windows.Forms.Padding(0); this.JarulyPlayer.MinimumSize = new System.Drawing.Size(400, 300); this.JarulyPlayer.Name = "JarulyPlayer"; this.JarulyPlayer.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("JarulyPlayer.OcxState"))); this.JarulyPlayer.Size = new System.Drawing.Size(438, 340); this.JarulyPlayer.Text = "JarulyPlayer"; this.JarulyPlayer.PlayStateChange += new AxMicrosoft.MediaPlayer.Interop._WMPOCXEvents_PlayStateChangeEventHandler(JarulyPlayer_PlayStateChange); |
public void JarulyPlayer_PlayStateChange(object sender, AxMicrosoft.MediaPlayer.Interop._WMPOCXEvents_PlayStateChangeEvent e) { //TODO: 添加事件处理代码; MessageBox.Show("Changed"); } |
相关文章推荐
- WMP10.0SDK改变的Player.PlayStateChange事件
- AJAX入门 之 XMLHttpRequest 状态与 onreadystatechange 事件(三)
- $stateChangeStart状态改变事件及参数说明
- iframe的onreadystatechange事件
- document.onreadystatechange事件的用法分析
- AJAX - onreadystatechange 事件
- JS:1.6事件(Event)(onclick,onchange,onload,onunload,onfocus,onblur,onselect,onmuse)
- AJAX - onreadystatechange 事件
- onreadystatechange事件的用法
- js玩具——UI组件:PropertyChangeEvent 属性改变事件对象
- React-Native - 使用AppState获取App运行状态(以及监听状态改变事件)
- 使一个任务进入等待某事件发生状态, OSEventTaskWait()
- [已解决] 进不了onreadystatechange 状态一直是1
- AJAX - onreadystatechange 事件
- 各浏览器对link标签onload/onreadystatechange事件支持的差异
- 关于绑定onreadystatechange事件
- AJAX - onreadystatechange 事件
- Ajax里的onreadystatechange事件
- 尝试用java实现有状态的事件驱动的web开发(view-state)
- AJAX - onreadystatechange 事件