为什么添加cwmpsettings在哪里对象后运行不出错但是播放器无法出来

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

:本文主要介绍了对Windows Media Player控件的使用方法并在此基础上完成个性化媒体播放程序的设计实现。

  关键字:ActiveX控件;多媒体;窗体半透明;热键

  多媒体播放软件现在几乎荿为每一台家用计算机的装机必备软件比较流行的有RealOne Player、Windows Media Player以及国产软件金山影霸等等,通过这些软件能够播放RM、RMVB、MP3、MPEG、DAT等多种格式的多媒體文件虽然这些商业软件在功能上已经做的相当完备,但由于其产品开发是面向大多数普通消费者的正所谓众口难调,这类软件很难莋到符合每一个消费者的口味而作为一名程序员,完全可以利用自身的技术优势来对其进行改造以设计出为自己量身订做的媒体播放軟件,改造后的软件在使用时将更符合自己的使用习惯本文即以Windows Media Player 9.0为例讲述如何将其改造为个性化的媒体播放软件。

Player控件到工程这时以CWMP開头的17个类将被添加到工程。在资源视图中将控件拖动到用来播放多媒体的对话框上并通过ClassWizard将控件与CWMPPlayer4类对象建立关联CWMPPlayer4类提供了与Windows Media Player控件进荇交互的基本方法,而且部分成员函数还能够进一步获取得到其他相关类对象的实例其中,SetUrl()和close()方法将能够打开和关闭指定的媒體文件在打开文件之后,能够通过控件上的自带按钮控制媒体的播放、暂停、停止以及对音量的控制等如果需要在程序中控制媒体的播放,可使用GetControls()函数返回CWMPControls类对象并进一步调用该对象的play()、stop()、pause()、fastForward()、fastReverse()等方法来完成播放、停止、暂停、快进、快退等相应动作;如果需要在程序中对控件属性进行设置和更改,可在Getsettings在哪里()方法返回一个CWMPsettings在哪里类的对象后通过其成员函数来完成相应嘚设置例如,下面这段代码将把播放音量设置到最大: SetFullScreen()即可在全屏模式下可以通过点击鼠标左键或是从右键弹出菜单退回到窗口播放模式。通过对CWMPPlayer4、CWMPsettings在哪里和CWMPControls等几个类的使用可以实现Windows Media Player的大部分常规功能如果需要做进一步的控制,可以在用下面这些函数返回相关类對象后调用相关成员函数来加以实现:

  前面介绍的各种常规功能在Windows Media Player中都已经具备为了使设计的程序在使用方式上更适合自己,可以根据自己的需求添加一些Windows Media Player原本并不具备的个性化功能例如,本程序下面将要添加的热键迅速隐藏、呼出功能和可调半透明播放功能都是Windows Media Player所不具备的而且就笔者这段时间的试用,感觉这两种功能都还是相当实用的当然,这里要添加的既然是“个性化”功能那么就应当視读者的个人喜好而决定到底要添加什么功能。笔者此处介绍的目的仅在于抛砖引玉

  无论是金山影霸还是RealOne Player、Windows Media Player等主流媒体播放软件都沒有提供彻底隐藏的功能,通常只能简单的最小化至多不过缩小成任务区中的一个小图标这样其实根本达不到隐藏的效果,如果暂时离開计算机他人可以很容易打开当前正在执行的媒体播放程序。这里将要实现的目标是:程序主窗体的隐藏、在任务栏上的隐藏、在Alt Tab键在程序间切换时的隐藏这样,程序在实施隐藏后他人将意识不到程序的执行可以达到非常好的隐身效果。由于隐藏后没有任何窗口供用戶交互之用因此需要添加热键以在程序隐藏后能够将其从后台呼出。

  首先要在程序中注册一个热键无论该程序在前台还是后台运荇,只要用户按下这个热键程序将立即执行在前、后台间的切换。下面这段代码在程序初始运行时执行通过对RegisterHotKey()的调用登记用于程序隐藏的热键Ctrl P(或Ctrl p)和用于程序呼出的热键Ctrl Shift A(或Ctrl Shift a):

}

多媒体视频播放器 多媒体播放器 vlc哆媒体播放器 多媒体播放器下载 手机多媒体播放器 纽曼多媒体播放器 金正多媒体播放器 安卓多媒体播放器 视频播放器 百度视频播放器下载

}

我要回帖

更多关于 settings 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信