2013-07-01 36 views
0

我有一个项目,要求打开播放列表的Windows媒体播放器。播放列表是从选定的文件构建的。QT C++ - 如何打开播放列表处于活动状态的Windows Media Player?

documentation我发现,看起来很容易打开一个WMP实例。不过,我不确定如何构建播放列表或将其插入WMP启动。有什么想法吗 ?

#include "atlbase.h" 
#include "atlwin.h" 
#include "wmp.h" 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
    CoInitialize(NULL); 

    HRESULT hr = S_OK; 
    CComBSTR bstrVersionInfo; // Contains the version string. 
    CComPtr<IWMPPlayer> spPlayer; // Smart pointer to IWMPPlayer interface. 

    hr = spPlayer.CoCreateInstance(__uuidof(WindowsMediaPlayer), 0, CLSCTX_INPROC_SERVER); 

    if(SUCCEEDED(hr)) 
    { 
     hr = spPlayer->get_versionInfo(&bstrVersionInfo); 
    } 

    if(SUCCEEDED(hr)) 
    { 
     // Show the version in a message box. 
     COLE2T pStr(bstrVersionInfo); 
     MessageBox(NULL, (LPCSTR)pStr, _T("Windows Media Player Version"), MB_OK); 
    } 

    // Clean up. 
    spPlayer.Release(); 
    CoUninitialize(); 

    return 0; 
} 

回答

1
+0

感谢IM要去检查这个东西出来,是VASH踩踏? – rreeves

+0

你是对的。在了解你的动画流行文化方面做得很好。 :) – phyatt

相关问题