在编写播放器时出现以下问题:
1:在资源视图中右键->插入ActiveX Control->Windows Media Player,可以正确插入,生成的OCX类只有属性声明等
2,在解决方案视图右键->Add->class->MFC class from ActiveX control添加类时,在Registry选项卡下却不存在Windows Media Player<1.0>组件
这样一来,没法继续后面的程序编写
我的系统是Windows7,我查了一下系统自带wmp.dll版本为12.0.7600.16385.
是因为版本不同吗?但是在第一步插入Windows Media Player时指示的路径确实是C://Windows/System32/wmp.dll
请教各位大侠,造成这种情况的原因以及解决方案。

解决方案 »

  1.   

    这个是什么原因造成的?
    还有在第一步后,VS2005自动添加了COcx类,里面罗列了一些属性还有少量的函数:Create,GetClsId等,初次只为并无其它操作函数,这个类有什么用,要怎样使用它?
      

  2.   

    VS2005加载控件都是从选择项里了,和VC6不一样了, 
    还有在第一步后,VS2005自动添加了COcx类,里面罗列了一些属性还有少量的函数:Create,GetClsId等,初次只为并无其它操作函数,这个类有什么用,要怎样使用它?这个你可以理解成是一个封装类(代理),你对这个类的所有调用,都被它转发
      

  3.   

    谢谢,我在网上查到了一种通用的方法http://blog.csdn.net/akof1314/article/details/4900244
    我的问题上面描述的一样,说的是可能是wmp.dll文件本身的问题,通过手动加载Windows Media Player控件所需的类,然后声明空间变量、绑定控件就可以使用了。