開発環境 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