电子工程师技术服务社区
- 社区首页
- 下载
- 定时器.rar
资料描述
上一贴简单介绍了wince平台的应用程序编写过程,演示了hello ickey的触摸按键程序。此帖将演示如何在应用程序中控制硬件:led 、adc等;本帖所指的定时器实际上为wince平台mfc的cwnd类提供的成员函数settimer实现定时器功能。
启动定时器就需要使用cwnd类的成员函数settimer。cwnd::settimer的原型如下:
uint_ptr settimer(
uint_ptr nidevent,
uint nelapse,
void (callback* lpfntimer
)(hwnd,
uint,
uint_ptr,
dword
)
);
参数nidevent指定一个非零的定时器id;参数nelapse指定间隔时间,单位为毫秒;参数lpfntimer指定一个回调函数的地址,如果该参数为null,则wm_timer消息被发送到应用程序的消息队列,并被cwnd对象处理。如果此函数成功则返回一个新的定时器的id,我们可以使用此id通过killtimer成员函数来销毁该定时器,如果函数失败则返回0。