用mediaplayer控件做播放器
按照网上的教程做好页面
到了这一步,教程步骤是这样的
{Windows Media Player 控件初始化
在添加该控件的时候自动生成的多个库文件,不同的文件实现播放器各个方面的功能,所以需要我们手动将他们联系起来。所以我们要在MediaPlayerDlg.h 头文件中添加如下内容:
添加头文件:#include "wmpcontrols.h"
#include "wmpsettings.h"
#include "wmpplaylist.h"
#include "wmpmedia.h"
添加公共成员:CWMPControls m_control;
CWMPSettings m_setting;
CWMPMedia m_media;
在 MediaPlayerDlg.cpp 的初始化函数 BOOL CMediaPlayerDlg::OnInitDialog()中添加m_control=static_cast(m_player.GetControls());
m_setting=m_player.GetSettings();
m_listCtrl=static_cast(m_player.GetCurrentPlaylist());
m_media=static_cast(m_player.GetCurrentMedia());
将相应媒体播放控制文件联系起来。
}
结果运行起来显示错误
H:\VC\MediaPlayer\MediaPlayerDlg.cpp(122) : error C2582: 'CListCtrl' : 'operator =' function is unavailable
该怎么办?
按照网上的教程做好页面
到了这一步,教程步骤是这样的
{Windows Media Player 控件初始化
在添加该控件的时候自动生成的多个库文件,不同的文件实现播放器各个方面的功能,所以需要我们手动将他们联系起来。所以我们要在MediaPlayerDlg.h 头文件中添加如下内容:
添加头文件:#include "wmpcontrols.h"
#include "wmpsettings.h"
#include "wmpplaylist.h"
#include "wmpmedia.h"
添加公共成员:CWMPControls m_control;
CWMPSettings m_setting;
CWMPMedia m_media;
在 MediaPlayerDlg.cpp 的初始化函数 BOOL CMediaPlayerDlg::OnInitDialog()中添加m_control=static_cast(m_player.GetControls());
m_setting=m_player.GetSettings();
m_listCtrl=static_cast(m_player.GetCurrentPlaylist());
m_media=static_cast(m_player.GetCurrentMedia());
将相应媒体播放控制文件联系起来。
}
结果运行起来显示错误
H:\VC\MediaPlayer\MediaPlayerDlg.cpp(122) : error C2582: 'CListCtrl' : 'operator =' function is unavailable
该怎么办?