主题:如何让MEDIA控件大小不因视频而变化
我在窗口中添加了一个ActiveMovieControl控件,并放了一个按钮,用于打开文件的同时也播放。现在问题是:我准备把那个控件放在窗口固定的位置,并且大小约为200*300,可是一旦打开视频,控件就变了,甚至把我放控件的窗口都挡了一些了。[color=FF0000]请问如何设置才能让控件无论播放什么都不变化窗口。 [/color]
部分代码如下:
void CMediaPlayerDlg::OnOpen()
{
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_ActiveMovie.SetFileName(PathName);
m_ActiveMovie.Run();
}
}
部分代码如下:
void CMediaPlayerDlg::OnOpen()
{
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_ActiveMovie.SetFileName(PathName);
m_ActiveMovie.Run();
}
}