用MCI播放视频的时侯,怎样处理视频窗口的右键消息,我在打开文件时已指定了其的播放窗口了,也加入消息处理,不过在播放时总是弹不出菜单。
MCI_DGV_OPEN_PARMS mciOpenParms;
ZeroMemory(&mciOpenParms, sizeof(mciOpenParms));
mciOpenParms.lpstrAlias = "thevideo";
mciOpenParms.lpstrElementName = (LPSTR)(LPCSTR)strFilePath;
mciOpenParms.hWndParent = m_pwndMediaPlayer->GetSafeHwnd();
mciOpenParms.dwCallback = (DWORD)m_pwndMediaPlayer->GetSafeHwnd();
mciOpenParms.dwStyle = WS_CHILD; if (mciSendCommand(0, MCI_OPEN, MCI_OPEN_ALIAS|MCI_OPEN_ELEMENT|
MCI_DGV_OPEN_PARENT|MCI_DGV_OPEN_WS, (DWORD)&mciOpenParms))
{
TRACE("Can't open the media file.\n");
}
MCI_DGV_OPEN_PARMS mciOpenParms;
ZeroMemory(&mciOpenParms, sizeof(mciOpenParms));
mciOpenParms.lpstrAlias = "thevideo";
mciOpenParms.lpstrElementName = (LPSTR)(LPCSTR)strFilePath;
mciOpenParms.hWndParent = m_pwndMediaPlayer->GetSafeHwnd();
mciOpenParms.dwCallback = (DWORD)m_pwndMediaPlayer->GetSafeHwnd();
mciOpenParms.dwStyle = WS_CHILD; if (mciSendCommand(0, MCI_OPEN, MCI_OPEN_ALIAS|MCI_OPEN_ELEMENT|
MCI_DGV_OPEN_PARENT|MCI_DGV_OPEN_WS, (DWORD)&mciOpenParms))
{
TRACE("Can't open the media file.\n");
}
解决方案 »
- 主动连接和被动连接
- 50分,急求解决,我做了一个类似任务管理器程序,部分进程不能获得用户名,怎么办
- 对话框程序加载Dll中的资源(HICON)
- 帮我做到习题好吗?很简单的!
- 如何用VC做一个最简单的COM?不要给我讲原理,我要的是步骤!!
- 求助Profiling的问题(under vc7)
- 如何取得_variant_t中的字符串?(在线等待)
- 这个问题怎样解决
- CDaoRecordSet 不能识别 Access 2002 建的mdb库,怎么解决?
- 定时器把窗口放大//窗口上的控件重绘,窗口闪烁咋整?
- 简单问题:问一下switch ....case结构
- VC开发ACCESS, 请大家帮帮我,100分相送。
www.codeproject.com
中有封装好的类
去找一下