MFC 单文档文件的对话框中如何利用ActiveX控件通过Windows Media Play,在双击时播放一段固定的视频,其中put_URL的默认地址在哪,不用绝对地址的话
时间: 2024-03-01 22:55:39 浏览: 107
MFC中windows media player控件的使用
4星 · 用户满意度95%
在 MFC 单文档文件的对话框中使用 ActiveX 控件实现 Windows Media Player,可以按照以下步骤进行:
1. 在对话框中添加 ActiveX 控件,选择 Windows Media Player。
2. 右键单击控件,选择“添加事件处理程序”。
3. 选择“双击”事件,添加以下代码:
```cpp
void CMyDlg::OnDblClickWmpPlayer()
{
CString strUrl = _T("相对路径/视频文件名.mp4");
m_wmpPlayer.put_URL(strUrl);
m_wmpPlayer.put_uiMode(_T("none"));
m_wmpPlayer.put_stretchToFit(VARIANT_TRUE);
m_wmpPlayer.put_enabled(VARIANT_TRUE);
m_wmpPlayer.put_controlsEnabled(VARIANT_TRUE);
m_wmpPlayer.put_playState(WMPPlayState::wmppsPlaying);
}
```
其中,`m_wmpPlayer` 是你所添加的 ActiveX 控件的变量名,`put_URL()` 方法用于设置视频文件的地址,可以使用相对路径或绝对路径,如果使用相对路径,则默认地址是当前对话框所在的目录。
如果要使用相对路径,可以将视频文件放在与源码文件相同的目录下,然后在代码中设置相对路径即可。
阅读全文