说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请教大虾:为什么我打开的多媒体定时器停不掉!!!

编辑:说三道四文库 发布时间:2017-11-24 09:12
HTML文档下载 WORD文档下载 PDF文档下载
为什么我打开的多媒体定时器停不掉,timeKillEvent返回的总是97。

主要的源代码:

void CMmtimerDlg::OnBtnStart() 
{
    int iRetCode = 0; 
    // TODO: Add your control notification handler code here
#define TARGET_RESOLUTION 1  // 1-millisecond target resolution
    TIMECAPS tc;
    UINT     wTimerRes;

    if (timeGetDevCaps(&tc, sizeof(TIMECAPS)) != TIMERR_NOERROR) 
    {
        // Error; application can't continue.
        return;
    }
    wTimerRes = min(max(tc.wPeriodMin, TARGET_RESOLUTION), tc.wPeriodMax);
    
    iRetCode = timeBeginPeriod(wTimerRes); 
    wMMTimerID = timeSetEvent(2000,wTimerRes,TimeProc,0,TIME_PERIODIC|TIME_CALLBACK_FUNCTION);
 
}
extern CMmtimerApp theApp;
void CALLBACK TimeProc(UINT uID,UINT uMsg,DWORD dwUser,DWORD dw1,DWORD dw2)
{    
    static DWORD dwLastTime;
    CString strTime;
    DWORD dwCurTime;
    dwCurTime=timeGetTime();
    strTime.Format("%d,diff=%d",dwCurTime,dwCurTime-dwLastTime);
    dwLastTime=dwCurTime;    
    ((CMmtimerDlg*)theApp.m_pMainWnd)->m_lstTime.InsertString(-1,(LPCTSTR)strTime);    
}

void CMmtimerDlg::OnBtnStop() 
{
 
    // TODO: Add your control notification handler code here
    int iRetCode=0;
    
    iRetCode = timeEndPeriod(10); 
    iRetCode = timeKillEvent(wMMTimerID);
    strMMTImerID.Format("iRetCode=%d,LastError=%d",iRetCode,::GetLastError());
    m_lstTime.InsertString(-1,(LPCTSTR)strMMTImerID);
 
}
timeBeginPeriod 和 timeEndPeriod 的参数值必须要一样啊!

timeBeginPeriod(wTimerRes); 
iRetCode = timeEndPeriod(10); // wTimerRes == 10?
接手Android后首次接受媒体采访 Sundar Pichai谈Android未来 C语言实现二分法查找 让开发者高效编程的10个新框架 Google Analytics中显示访客停留时间为“0”的秘密 大数据之惑 麻省理工三位物理学家自建数据库服务Cloudant 融资1200万美元 网页浏览器进入再造新时代 AMD揭露HSA运算架构新技术hUMA细节 美团悄然上线云主机服务:与亚马逊殊途同归,还是另有谋划? 微软发布deep-tech团队招募令,期望获得下一代开发者的支持 2013谷歌I/O开发者大会:发布多个软件产品和服务 C语言实现二分法求解方程 开发测试云与虚拟化解决方案 学苹果?微软淘汰Points支付系统改用Gift cards 甲骨文改变Java版本号命名方式 [CTO俱乐部第97期]中科院、腾讯、深圳明源研发团队管理经验分享 Android Studio来了,它能取代Eclipse吗? Google Play Game不够开放,被OpenKit炮轰 Google Play Game Service详解 不仅提供API更提供后端支持 IBM Power走向Linux,是必然的! 美国国家安全局解密特工培训手册:如何利用谷歌等大众搜索工具搜集保密数据 微软IE10如何保护上网安全(大图) 谷歌无畏苹果的理由:强力的算法和基础设施架构 开发者热议异构统一内存访问技术(hUMA) 千万级并发实现的秘密:内核不是解决方案,而是问题所在! Apache RewriteRule重写规则语法入门 IDC:2013 Q1 Android和iOS出货量占92% WP首超黑莓 传雅虎欲10亿美元收购轻博客网站Tumblr A Beautiful Mess:如何赚男人女人的钱 CSS、JavaScript开发者必备的10款最佳工具 IBM推出API管理平台 抢占API经济市场份额 MIDAS 高手请进,这个问题在大富翁上出了600分,也没人拿到,难道真的没人明白吗? 女儿三岁生日,酬宾 关于PHP GD库的问题. jsp主要做什么的?菜鸟问题 为什么会重复显示两次? 怎样恢复类! 有没有人可以帮我的,55 如何把DBF文件导入到SQL2000里? 我想将一个字符串(用户密码)加密,有没有好的算法,请大家指教 熟悉化境编程界HTTP上传程序的请进! 我想将一个字符串(用户密码)加密,有没有好的算法,请大家指教 局域网搜索时,怎样连上要搜索的机子 如何分辨用户是通过在URL栏输入地址,还是点击链接来到本站网页。 好了,我把数据库清理一下,你继续改那几个参数,LOG文件太大先不要管 问题! “多步 OLE DB 操作产生错误。。。”怎么解决?? 急!!! 哪里有内存泄漏检测工具? 请问如何将80*60象素的图片文件转换为120*90象素的图片文件 哪位兄弟试过把csdn的文档里面的文章全部下到本地看的? APL和DOL表的区别?在系统中怎样设置(运用)?最好有示例。多谢先! 如何在一个函数内部知道这个函数的名字? “多步 OLE DB 操作产生错误。。。”怎么解决?? 急!!! _RecordsetPtr对象的Find方法怎样用? 等會過來喝點咖啡吧,今天晚上一定要測完 一个简单的fork问题(那个高手来帮忙呀) 一个关于安装的问题 在VC中用什么函数运行一个程序?像vb中的shell.比如运行QQ.exe 继续散分 急招游戏软件合作伙伴(美国项目外包) 有关更新表中的记录,有没有简洁的办法? 散分的理由 那位大侠能告诉我这是什么原因。Error 404--Not Found 研究生题目,大家试试,帮帮忙 新手问题! 请教EXCEL的公式问题? (高手请问:)linux下访问非本网段的一台主机 哪位兄弟试过把csdn文档栏目里面的文章全部下到本地看的? 哪位高手有中国象棋棋盘控件的开发文档 如何用VB自己做控件? 用 SQL SERVER 连接数据库的问题 谁给我发个2000的boot.ini文件?谢了!在线等 如何得到一个Sql server2000里面所有的数据库? sendbuf的问题 电脑在运行是突然自己重起是为什么? JAVA程序员成长之路 请问哪里有下Solaris x86就是在pc上运行的? 小弟我做得第一个网站的首页,请大家来pp,有高分哦!! .:送分,结束第二次恋爱:. 谁能帮我解决这个问题啊!(分数不够可以再加) 简单啊,我不会啊,放分啊。 JDBC的一个问题 如题,commissioning revenues 和installation revenues 有什么区别? He liked your ideas for the party.请问for the party是做宾补吗? After the UFO _____,several aliens got out.A.took off B.landed 选择哪个,took off 是起飞的意思landed 着陆 The plane took off ()half an half A.in B.after C.at D.for This play over the next year would be reassuring to work . 2012年12月是世界末日吗? too much things to do 和too many things to do 哪一个是对的,如果全对的话,都分别表示什么 搞不清表语和定语.如“he is a docter" 里的有表语或者是定语吗?如果有,分别是什么》? Too Much to Do 歌词 ACCA F7 if ordinary shares are partly paid,they are treated as fraction of an ordinary share to the extent they are entitled to dividends relative to fully paid ordinary shares.是什么 government什么意思 国际财经一周大事回顾:第四次中欧经贸国务院常务会议部署推进公司注册资本登格鲁吉亚总统选举开始投票印度火车站炸弹爆炸造成一死一伤美国纽约发生持刀杀人案5人丧生 死者伊拉克首都发生多起汽车炸弹爆炸 至少韩拟从美国采购大批导弹 构建韩国型导韩拟从美国采购大批导弹 构建韩国型导华盛顿举行抗议反对监控墨前官员吁美出示监听文件四川泸州逾百名商贩不满涨租金集体罢市登刘公岛老乡有保障才会不心慌(实践者说)李昕:要俱乐部赔偿60万合理 说我旷清末知府审问印度水手 翻译听不懂“乱15岁辍学少年打工“断腕” 只有2根詹姆斯师法乔丹为己正名 盛邀勒夫组“旧爱朱雨辰祝贺汤唯出嫁:我跟她不经常郑秀文否认隐婚:我现在状态和结婚没有职业打假人网购5360元“假“饼干 香港官方:外汇基金是香港金融稳定最后海军首次成规模组织105名国防生进行
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘