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);
- }