设为首页 加入收藏

TOP

计时器(十一)
2010-12-30 21:12:14 来源: 作者: 【 】 浏览:16590
Tags:计时器
pFlop RGB(255,0,0) : RGB(0,0,255)) ;

FillRect (hdc, &rc, hBrush) ;
ReleaseDC (hwnd, hdc) ;
DeleteObject (hBrush) ;
}

方法三
 

设定计时器的第三种方法类似於第二种方法,只是传递给SetTimer的hwnd参数被设定为NULL,并且第二个参数(通常为计时器ID)被忽略了,最後,此函式传回计时器ID:

如果没有可用的计时器,那么从SetTimer传回的iTimerID值将为NULL。

KillTimer的第一个参数(通常是视窗代号)也必须为NULL,计时器ID必须是SetTimer的传回值:

传递给TimerProc计时器函式的hwnd参数也必须是NULL。这种设定计时器的方法很少被使用。如果在您的程式在不同时刻有一系列的SetTimer呼叫,而又不希望追踪您已经用过了那些计时器ID,那么使用此方法是很方便的。

既然您已经知道了如何使用Windows计时器,就可以开始讨论一些有用的计时器程式了。

计时器用於时钟
 

时钟是计时器最明显的应用,因此让我们来看看两个时钟,一个数位时钟,一个类比时钟。

建立数位时钟
 

程式8-3所示的DIGCLOCK程式,使用类似LED的7个显示方块显示了目前的时间。

首页 上一页 8 9 10 11 12 13 14 下一页 尾页 11/27/27
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇子视窗控制项 下一篇滑鼠

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: