我的做法是在OnTimer消息响应函数中,每秒获得当前时间,然后再OnDraw函数中利用TextOut函数输出,因此要在OnTimer函数中每次都重绘一次窗口即利用Invalidate函数来输出时间,但是这样造成一个问题就是屏幕会发生闪烁,苦恼许久找不到办法解决,本来可以不用Invalidate的 直接在OnTimer函数中直接TextOut时间,但是因为背景色的问题,我必须输出的是透明文字,但是不知道为什么 我在OnTimer函数中将文字设成透明输出,无法成功,即SetBkMode(0)无效,输出的文字仍然是默认的样子,找不到缘由,希望有人知道,并告知,先谢谢了。