Embedding windows media player in visual c++ .net projects
-
I have a dialog based application very simple (visual c++ .net). i added a windows media player control to the dialog resource. next i gave an id IDC_PLAYER. next i added a variable called m_ctrlPlayer(Add Variable). I have also a button (play) and below is the event handler for that button. void CWindowMediaDlg::OnBnClickedPlay() { // TODO: Add your control notification handler code here m_ctrlPlayer.GetControls().play(); } i get this error when i try to compile the project.... error C2039: 'GetControls' : is not a member of 'COcx1' ocx1.h(11) : see declaration of 'COcx1' error C2228: left of '.play' must have class/struct/union type and here is how COcx1 looks... #pragma once // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ // NOTE: Do not modify the contents of this file. If this class is regenerated by // Microsoft Visual C++, your modifications will be overwritten. ///////////////////////////////////////////////////////////////////////////// // COcx1 wrapper class class COcx1 : public CWnd { protected: DECLARE_DYNCREATE(COcx1) public: CLSID const& GetClsid() { static CLSID const clsid = { 0x6BF52A52, 0x394A, 0x11D3, { 0xB1, 0x53, 0x0, 0xC0, 0x4F, 0x79, 0xFA, 0xA6 } }; return clsid; } virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); } BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, BSTR bstrLicKey = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID, pPersist, bStorage, bstrLicKey); } // Attributes public: enum { amvUninitialized = 0, amvLoading = 1, amvInteractive = 3, amvComplete = 4 }ReadyStateConstants; enum { mpStopped = 0, mpPaused = 1, mpPlaying = 2, mpWaiting = 3, mpScanForward = 4, mpScanReverse = 5, mpClosed = 6 }MPPlayStateConstants; enum { mpDefaultSize = 0, mpHalfSize = 1, mpDoubleSize = 2, mpFullScreen = 3, mpFitToSize = 4, mpOneSixteenthScreen = 5, mpOneFourthScreen = 6, mpOneHalfScreen = 7 }MPDisplaySizeConstants; enum { mpReadyStateUninitialized = 0, mpReadyStateLoading = 1, mpReadyStateInteractive = 3, mpReadyStateComplete = 4 }MPReadyStateConstants; enum { mpTime = 0, mpFrames = 1 }MPDisplayModeConstants; enum { mpShowURL = 0, mpClipU