Com 在mfc中基于对话框的应用程序中嵌入Windows media player

Com 在mfc中基于对话框的应用程序中嵌入Windows media player,com,mfc,activex,Com,Mfc,Activex,我正在尝试将嵌入窗口媒体播放器嵌入到MFC的对话框中。我正在使用以下步骤: 我在mfc中创建了一个新的基于对话框的应用程序 右键单击对话框->插入ActivexControl->Window Media Player 现在我想在运行时运行一个视频文件。为此,我在里面写了一些东西 OnInitDialog() 我正在OnInitDialog()中编写此代码 这里的oleObject属于IOleObject* 现在我看不到视频,但我可以收听并取消Windows media player的所有功能,

我正在尝试将嵌入窗口媒体播放器嵌入到MFC的对话框中。我正在使用以下步骤:

  • 我在mfc中创建了一个新的基于对话框的应用程序
  • 右键单击对话框->插入ActivexControl->Window Media Player
  • 现在我想在运行时运行一个视频文件。为此,我在里面写了一些东西

    OnInitDialog()
    
    我正在
    OnInitDialog()中编写此代码

    这里的
    oleObject
    属于
    IOleObject*

    现在我看不到视频,但我可以收听并取消Windows media player的所有功能,如增加或减少音量和播放按钮被禁用。我想使用Windows media player的所有功能运行音频/视频文件

    我从以下文章中获得了帮助:

    http://msdn.microsoft.com/en-us/library/dd564580(VS.85).aspx
    

    任何人都可以帮助我。

    WMP ActiveX控件不必是独立WMP应用程序的完整功能集的完整副本。你得到你得到的,我不明白。你会私奔吗?或者给我其他方式,我可以在运行时播放音频/视频文件。我的意思是,作为ActiveX控件提供的WMP与设计上独立的应用程序相比,具有有限的功能集。你可以把自己的播放按钮和控制播放器的代码。或者你也可以使用其他媒体API来播放一个文件(DirectShow,MediaFoundation—WMP内部使用它们进行回放),但是当我通过进入属性窗口来提供音频/视频文件的URL时。我正在手动设置URL。当我这样做时,我可以暂停/播放视频,可以停止视频。那么这两种方法之间的区别是什么呢?您的
    放置URL
    没有完整路径,媒体播放器没有机会找到有问题的文件?
    http://msdn.microsoft.com/en-us/library/dd564580(VS.85).aspx