開発環境 Microsoft Visual Studio Community 2017
実行環境 Microsoft Windows 10 Home (64bit)
プロジェクトの種類 Visual C++ / 空のプロジェクト
プロジェクト名 atltest2

  • Visual Studio Installerで以下の項目をチェックする。
 C++ によるデスクトップ開発
  x86 用と x64 用の Visual C++ ATL

  • IntelliSenseの警告はソリューションを閉じて開くと解消される。

atltest2.cpp
#include <atlbase.h>
 
#import "wmp.dll" high_method_prefix("M") named_guids
 
using namespace WMPLib;
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	BSTR bstrURL = (BSTR)L"C:\\tmp\\hoge.mp3";
	HRESULT hr;
 
	hr = CoInitialize(NULL);
 
	CComPtr<IWMPPlayer4> player;
	hr = player.CoCreateInstance(CLSID_WindowsMediaPlayer);
	hr = player->MopenPlayer(bstrURL);
	player = NULL;
 
	CoUninitialize();
	return 0;
}
 
最終更新:2018年05月30日 09:54