可以自定义一个按钮的消息响应函数来打开文件,你试一试
#include "WMPControls.h"
void CMyDlg::OnButton1()
{
// TODO: Add your control notification handler code here
char lpszFilter[] = "mp3 files(*.mp3)|*.mp3|wma files(*.wma)|*.wma|avi files(*.avi)|*.avi|MPEG files(*.mpeg)|*.mpeg|All files(*.*)|*.*||";
CString m_constrain = "C:\\Documents and Settings\\Administrator\\桌面";
CString pathName = "";
CString filePathName;
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,lpszFilter);//TRUE为打开对话框
if(dlg.DoModal() == IDOK){
filePathName = dlg.GetPathName();
}
//
m_ocx.SetUrl(filePathName);
CWMPControls cotr;
cotr.play();
}
你查查WMP这个控件的相关消息吧,用消息控制。