subject_50312.htm

来自「一些关于vc的问答」· HTM 代码 · 共 12 行

HTM
12
字号
<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 + =
减小字号Ctrl + -
显示快捷键?