我希望文本随着时间的变化而变化,但是,它不会改变。我发现当我最小化或最大化窗口时,文本会发生变化。 我想我应该重新绘制窗口,但我是windows api的新手,有什么好建议吗?
这是main.cpp代码:
allowfullscreen
答案 0 :(得分:3)
您需要致电InvalidateRect告诉系统绘图区域已更改。
<小时/> 修改
您可以使用SetTimer
创建一个计时器,而不是创建新主题(请参阅example)并回复WM_TIMER
消息。请回复InvalidateRect
以响应{{1}每隔一秒重新绘制一次窗口。
根据WM_TIMER
做所有绘画。
仅在回复WM_PAINT
时使用BeginPaint
/ EndPaint
,请勿在其他位置使用WM_PAINT
/ BeginPaint
。