MFC mciSendString 指定位置播放

qq_31691417 2020-05-23 04:07:28
MFC mciSendString 指定位置播放
用函数发送指令控制指定点位置播放,现在的播放器都有滑块用鼠标点到哪里就播放哪里
有知道的高手码
自己写了一段不能用
int nPos = m_slider.GetPos();
CString step;
long lPosition;
TCHAR szReturn[MAX_PATH] = { 0 };
lPosition = nPos;
step.Format(_T("seek movie to %ld"), lPosition);
_stprintf(szReturn, _T("%d"), nPos);
mciSendStringW(step, szReturn, MAX_PATH, 0);
把后面三个参数改为0也不行
...全文
251 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sichuanwww 2020-05-25
  • 打赏
  • 举报
回复
记录一下,以后用得着
qq_31691417 2020-05-25
  • 打赏
  • 举报
回复
这个是音乐播放的代码 strCmd.Format(_T("open %s"), m_szShortName); //打开音乐 dwErr = mciSendString(strCmd, NULL, NULL, NULL); if (dwErr != 0) { ErrBox(dwErr); return; } //播放音乐 strCmd.Format(_T("play %s"), m_szShortName); dwErr = mciSendString(strCmd, NULL, NULL, NULL); if (dwErr != 0) { ErrBox(dwErr); return; } m_bPlaying = TRUE;
qq_31691417 2020-05-25
  • 打赏
  • 举报
回复
函数是没有错但是我用了没有效果,那个m_hwnd貌似没有和音乐绑定 我之前是用这个头文件做的 #include <mmsystem.h> #pragma comment(lib,"winmm.lib") //step.Format(_T("seek waveaudio to %ld"), lPosition); //_stprintf(szReturn, _T("%d"), nPos); //dwErr=mciSendStringW(step, NULL, NULL, 0); //TRACE("strCmd=%ws \n", step); nPos = m_slider.GetPos(); lPosition = nPos; MCIWndSeek(m_hWnd, lPosition); TRACE("lPosition1=%d \n", lPosition);
smwhotjay 2020-05-24
  • 打赏
  • 举报
回复
void CMCIWnd::SetPosition(DWORD p) { MCIWndSeek(m_hWnd,p) ; } DWORD CMCIWnd::GetLength() { return MCIWndGetLength(m_hWnd) ; } 我用MCIWnd 可以播放mp3 wav .获得长度,设置长度 DWORD len=m_play.GetLength(); //这个长度就是整播放长度 单位:毫秒
qq_31691417 2020-05-23
  • 打赏
  • 举报
回复
他这个buf是干什么的没有写,buf也没有定义
qq_31691417 2020-05-23
  • 打赏
  • 举报
回复
这个文章我看过无数遍了,没有用

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧