開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
実行環境 |
Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 |
Win32 プロジェクト |
プロジェクト名 |
wmpopen |
アプリケーションの種類 |
Windows アプリケーション |
追加のオプション |
空のプロジェクト |
参考
wmpopen.cpp
#include <Windows.h>
// "progid:WMPlayer.OCX.7"でもwmp.tlhは作られビルドも成功するが
// インテリセンスが働かない
#import "wmp.dll" high_method_prefix("M") named_guids
using namespace WMPLib;
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
IWMPPlayer4 *player;
BSTR bstrURL = L"C:\\tmp\\hoge.wma";
HRESULT hr;
hr = CoInitialize(NULL);
if (FAILED(hr)) {
return 0;
}
hr = CoCreateInstance(CLSID_WindowsMediaPlayer, NULL, CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&player));
hr = player->MopenPlayer(bstrURL);
player->Release();
CoUninitialize();
return 0;
}
最終更新:2012年09月19日 08:38