2017-12-09 15 views
0

I'veは、さまざまな方法を試してみましたが、何も私はすでにCOMセクションC++用のWindowsフォームで背景音楽を追加するにはどうすればよいですか?

でWindows Media Playerのオプションをマークしまし

に動作しないと私はWMPLibライブラリがあまりにも追加されています。

あなたがエラーを取得する理由がある、タイプがAxWindowsMediaPlayer、ないWindowsMediaPlayerで

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

これはC++/CLI、** not ** C++です。不要なタグにはタグを付けないでください。 –

+0

フォームデザイナを使用します。メディアプレーヤーをツールボックスからフォームにドラッグすると、それだけです。 – kennyzx

+0

と私は次に何をしますか? –

答えて

-1

助けてください。

プレーヤをフォームデザイナに追加すると、別のインスタンスを作成(genew)する必要がなくなり、デザイナが作成します。

次に、URLプロパティを設定し、Ctlcontrolsプロパティでplay()メソッドを呼び出してメディアを再生します。

this->axWindowsMediaPlayer1->URL = L”a.wma”; 
this->axWindowsMediaPlayer1->Ctlcontrols->play(); 
+0

質問を慎重に分析しました。実際に私のコードが動作していることを確認するためにビジュアルスタジオでデバッグしましたが、これはOPの問題を解決したはずですが、なぜ私がdownvoteを得たのか分かりません。 – kennyzx

関連する問題