请问大牛们怎样在C语言中实现一个timer事件
来源:百度知道 编辑:UC知道 时间:2024/06/30 14:18:06
就像E语言里的时钟功能
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 1000
.子程序 _时钟1_周期事件
编辑框1.内容 = 到文本 (取现行时间 ())
就是搁1秒读取一次现行时间,,或者循环完成什么子程序等。
time 的事件怎么写呀?
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 1000
.子程序 _时钟1_周期事件
编辑框1.内容 = 到文本 (取现行时间 ())
就是搁1秒读取一次现行时间,,或者循环完成什么子程序等。
time 的事件怎么写呀?
api中的SetTimer函数实现
注意在无窗口的控制台程序中要加上消息循环
函数原型
UINT SetTimer(
HWND hWnd,
UINT nIDEvent,
UINT uElapse,
TIMERPROC lpTimerFunc );
回调事件
void CALLBACK TimerProc(
HWND hwnd,
UINT uMsg,
UINT idEvent,
DWORD dwTime );
如果是MFC的程序 就直接响应 WM_TIMER 消息
settimer