我有一个项目,要求打开播放列表的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;
}
感谢IM要去检查这个东西出来,是VASH踩踏? – rreeves
你是对的。在了解你的动画流行文化方面做得很好。 :) – phyatt