描述:
关于MediaPlayer的问题,
我以前做的一个程序中欠有MediaPlayer控件。今天我把这个程序的源码拿出来进行改动,不知道做了什么操作,里面的MediaPlayer的样子就由以前的灰色传统Windows界面形式一下子变成了蓝色的圆按钮式的样子。当我再次导入AxtiveX控件MediaPlayer时发现新导入的控件也是蓝色的。然后我试着用delphi导入了一下,发现也是蓝色的。
我个人认为可能是的MediaPlayer的版本发生了变化,导致系统中注册的MediaPlayer为最新的版本,可是我那些使用老版本MediaPlayer的程序照样可以正常运行。
问题出现了:
1.我不知道程序中的老版本MediaPlayer控件怎么就变成了新版本的样式(我记不得我所做了什么,但是我无法再次重现这一变化)
2.新版的MediaPlayer样子和我程序的Windows灰色界面不协调,所以我想知道我怎么才能在程序中导入灰色的MediaPlayer控件。
3.新版控件在使用中发现和老的有区别,新版的在执行以下语句:
m_MediaPlayer.GetFileName() = FileOfWav;
m_MediaPlayer.Open(FileOfWav);
后,会出现一个提示错误“找不到成员”,我不知道这个是指什么???
4.如果上述问题无法解决(比如说ActiveX的版本是微软的系统自己控制的,没有办法更改),我将如何在这样的情况下使用新版本的MediaPlayer来播放一个Wav文件???