Visual C++程序的建立~~4
2009-06-03 20:04:49 来源:WEB开发网void CMyView::OnTimer(UINT nIDEvent)
{ MessageBeep(-1);
CView::OnTimer(nIDEvent);
}
(5)编译运行,每隔一定的时间间隔发出“滴答”声音。
说 明:
1、OnInitialUpDate函数,一般是对视图的显示做初始化,主要初始化视图中控件及对各个变量进行初始化操作。
注意:在OnCreate产生VIEW的基本结构和变量后,然后才执行OnInitialUpDate函数
2、SetTimer()函数:设置并启动计时器 ,其原型为:
UINT SetTimer(UINT nIDEvent,UINT nElapse,void(CALLBACK EXPORT*lpfnTimer)
(HWND,UINT,UINT,DWORD));
参 数:
nIDEvent: 用于指定该计时器的标识值(不能为0)。
nElapse: 指定WM_TIMER消息发生的时间间隔,以毫秒为单位。
lpfnTimer: 指定一个用于响应WM_TIMER消息的处理函数地址,如果设置为NULL,则WM_TIMER消息放在消息队列中,由窗口对象处理,如果安装成功,则返回非零。
3、KillTimer()函数:当应用程序不再使用计时器,可调用该函数CMnd::KillTimer()来停止WM_TIMER消息的传递,其原型为:BOOL KillTimer(int nIDEvent);
参 数: nIDEvent 是安装计时器时所指定的计时器的标识值,和SetTimer函数设置的计时器标识值是一致的,例中都是1 。
4、WM_TIMER消息,ClassWizard会将其映射成具有下列原型的消息处理函数:
afx_msg void OnTimer(UINT nIDEvent);
参 数:nIDEvent可判断出WM_TIMER是哪个计时器传送的。这里放任意数都可以。
5、MessageBeep(-1):播放一个系统报警声音,系统声音的分配方案是在控制面板里决定的,返回值Long,非零表示成功,零表示失败,参数-1表示从机器扬声器中发出蜂鸣声。其它描述见第7章。
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››建立唯美图片特效,十个jQuery插件分享
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››建立自己的TextView和ImageView的组合View类
- ››Visual C++优化对大型数据集合的并发访问
- ››程序启动画面
更多精彩
赞助商链接