📄 subject_50312.htm
字号:
<p>
序号:50312 发表者:编程爱好者1 发表日期:2003-08-20 08:24:26
<br>主题:关于timer的问题:
<br>内容:afx_msg void OnTimer(UINT nIDEvent);这句话是固定格式吗?如果将Ontimer改成别的字母行吗?不知道他的工作原理是什么啊?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:shenjie 回复日期:2003-08-20 08:38:40
<br>内容:OnTimer当然是可以改成其它字母的,另外,afx_msg也可以不要,这是一个无意义的修饰语,仅仅是为了表明这是一个消息处理函数,而在编译时没有实际意义.参数nIDEvent也可以改写为其它字母,只要仍然是UINT类型的参数即可.<BR>这个函数是一个回调函数,也就是说他是不由你自己调用的函数.比如说你用SetTimer(1,100,OnTimer),就表示每当你建立的1号定时器记时了100ms时候就以参数为1调用一次OnTimer函数.如果你用CWnd::SetTimer(1,100,NULL),则表示每当1号定时器记时了100ms则向该窗口的消息队列发送一个WM_TIMER消息,你可以对这个消息加以映射.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -