2017-12-09 5 views
0

I've는 여러 가지 방법을 시도했지만 아무것도 난 이미 COM 섹션C++ 용 Windows 양식에 배경 음악을 추가하려면 어떻게합니까?

에서 윈도우 미디어 플레이어 옵션을 표시했습니다

작동하지 않고 내가 WMPLib 라이브러리도 추가했습니다.

당신이 오류가 발생하는 이유 즉, 유형은 AxWindowsMediaPlayer하지 윈도우 미디어 플레이어입니다

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가 아닌 ** C++입니다. 불필요한 태그에 태그를 지정하지 마십시오. –

+0

양식 디자이너를 사용하십시오. 미디어 플레이어를 도구 상자에서 폼으로 끌어다 놓으십시오. – kennyzx

+0

그리고 다음에 무엇을해야합니까? –

답변

-1

도와주세요.

플레이어를 양식 디자이너에 추가하면 다른 인스턴스를 만들 필요가 없으므로 디자이너가 만들어 냈습니다.

그런 다음 URL 속성을 설정 한 다음 Ctlcontrols 속성에서 play() 메서드를 호출하여 미디어를 재생합니다.

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

질문과 대답을 신중하게 분석했으며 실제로 Visual Studio에서 내 코드가 작동하는지 확인하기 위해 디버깅을했는데 왜 내가 downvote를 얻었는지 확신 할 수 없었습니다. (나는 생각합니다) 이것이 OP의 문제를 해결 했어야합니다. – kennyzx

관련 문제