1 / 4
文档名称:

VC中ontimer使用说明.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VC中ontimer使用说明.doc

上传人:xxj16588 2015/10/2 文件大小:0 KB

下载得到文件列表

VC中ontimer使用说明.doc

文档介绍

文档介绍:2011-06-01
VC中OnTimer()函数使用
文章分类:C++编程,VC使用,MFC开发
关于OnTimer()函数的填写,对于CDialog,可以Ctrl+W中添加;
 
对于SetTimer可以在初始化当中添加!
 
OnTimer()函数是响应用SetTimer()函数设定的时钟发送的时钟消息的,你没设定时钟,就不会有时钟消息,OnTimer()里的语句当然也不会被调用。
 
为类添加WM_TIMER消息响应,会看到类中多了个OnTimer(UINT nIDEvent)。然后用SetTimer(1,10,NULL)就行了。第一个参数是ID,第二个是间隔时间,单位是毫秒,第3个是响应函数,因为要在OnTimer(UINT nIDEvent)里面做响应操作,所以此处给个NULL就行了。
 
Timer事件,即定时器事件,是在游戏编程中,经常使用的一个事件。借助它可以产生定时执行动作的效果。这篇文章,就和大家一起探讨一下如何使用SetTimer()函数。
1、SetTimer定义在那里?
 
SetTimer表示的是定义个定时器。根据定义指定的窗口,在指定的窗口(CWnd)中实现OnTimer事件,这样,就可以相应事件了。
SetTimer有两个函数。一个是全局的函数::SetTimer()
Cpp代码
UINT SetTimer(    
HWND hWnd, // handle of window for timer messages    
UINT nIDEvent, // timer identifier    
UINT uElapse, // time-out value    
TIMERPROC lpTimerFunc // address of timer procedure    
);  
UINT SetTimer(
HWND hWnd, // handle of window for timer messages
UINT nIDEvent, // timer identifier
UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // address of timer procedure
);
 
其中hWnd 是指向CWnd的指针,即处理Timer事件的窗口类。说道窗口类(CWnd),我们有必要来看一下CWnd的继承情况:CWnd有以下子类:CFrameWnd,CDialog,ontrolBar等类。这也意味这些类中都可以定义SetTimer事件。
同时,SetTimer()在CWnd中也有定义,即SetTimer()是CWnd的一个成员函数。CWnd的子类可以调用该函数,来设置触发器。
Cpp代码
UINT SetTimer( UINT nIDEvent,    
           UINT nElapse,    
           void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );  
UINT SetTimer( UINT nIDEvent,
UINT nElapse,
v

最近更新

2025年度农村土地流转与农业科技推广服务协议.. 9页

2025年度农村土地承包个人承包权续约合同 8页

2025年度农机作业与农业废弃物处理设施运营合.. 9页

2025年度农副产品期货交易合作协议范本 9页

2025年度农产品电商平台用户增长委托推广协议.. 8页

重庆市第一中学校2024——2025学年九年级下学.. 38页

2025年湖南省长沙市一中教育集团中考一模数学.. 24页

2025年座垫脚垫合作协议书 68页

2025年微型灯泡项目合作计划书 60页

2025年室内清洁健康电器合作协议书 52页

2025年年游戏项目发展计划 61页

2025年抗痛风药合作协议书 49页

2025年建筑工程用机械合作协议书 51页

2025年户外功能性照明合作协议书 48页

2025年放电线圈合作协议书 58页

2025年成膜材料合作协议书 55页

高级管理顾问培训教材 33页

客户体验在证件照服务中的重要性-全面剖析 26页

海洋涡旋对海洋流动的影响-全面剖析 26页

消费者行为变化下的燃油零售策略-全面剖析 32页

持续集成中的测试自动化策略-全面剖析 27页

激光对口腔癌早期诊断的影响-全面剖析 27页

金融科技在普惠金融中的应用与挑战-全面剖析 26页

同线性模型在生物信息学中的运用-全面剖析 24页

离子交换柱稳定性与可靠性评估-全面剖析 35页

太阳活动对地球磁场影响-全面剖析 26页

高效生产管理实践-幻灯教材 46页

高层商贸大楼设计 35页

有关郊区低碳生活调查报告(29篇) 87页

杜绝食物浪费倡议书(18篇) 30页