举例:
1. 新建一个基于对话框的应用程序
2. 删除默认控件,增加一个按钮控件,ID设为ID_OPEN;
3. 在对话框的空白处右键插入ActiveX控件,选择Windows Media Player。注意:路径为C:\WINDOWS\system32\wmp.dll
4. 为ActiveX控件关联一个CWMPPlayer4类型的变量m_player;注意,添加相应的类。(这些有VC6.0自动添加)
5. 为第2步的按钮控件添加消息处理响应函数,实现文件的打开,并将文件的路径设置为m_player的播放路径。
代码如下:
char szFileFilter[]="Mp3 File(*.mp3)|*.mp3|"
"Wma File(*.wma)|*.wma|"
"Video File(*.dat)|*.dat|"
"Wave File(*.wav)|*.wav|"
"AVI File(*.avi)|*.avi|"
"Movie File(*.mov)|*.mov|"
"Media File(*.mmm)|*.mmm|"
"Mid File(*.mid;*,rmi)|*.mid;*.rmi|"
"MPEG File(*.mpeg)|*.mpeg|"
"All File(*.*)|*.*|| ";//文件类型过滤
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFileFilter);
if(dlg.DoModal()==IDOK)
{
CString PathName=dlg.GetPathName();
PathName.MakeUpper();
m_player.SetUrl(PathName);
}