我尝试了很多不同的方法但没有任何作用。
我已经在COM部分标记了windows media player选项,并且我添加了WMPLib库。
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace WMPLib;
namespace {
bool turno =true; // true= X false = O
int contador=0;
}
/// <summary>
/// Resumen de MyForm
/// </summary>
public ref class MyForm : public System::Windows::Forms::Form
{
**WindowsMediaPlayer^ player = gcnew WindowsMediaPlayer();**
//This is the problem i have an error in the equal sign
public:
MyForm(void)
{
InitializeComponent();
}
private: System::Void MyForm_Load(System::Object^ sender, System::EventArgs^ e) {
}
答案 0 :(得分:-1)
类型为AxWindowsMediaPlayer
,而不是WindowsMediaPlayer
,这就是您收到错误的原因。
如果您在表单设计器中添加播放器,则无需创建( genew )另一个实例,设计人员已为您创建了一个实例。
然后设置网址属性,然后在play()
媒体资源上调用Ctlcontrols
方法播放媒体。
this->axWindowsMediaPlayer1->URL = L"a.wma";
this->axWindowsMediaPlayer1->Ctlcontrols->play();