1.在OnPaint函数中执行控件的绘画,发现OnPaint函数一直在执行。
经过查阅资料,我在重绘时把CPaintDC dc(this);注释掉了。导致OnPaint一直在执行
由于OnPaint的优先级高于定时器,使得定时器没有办法正常工作。
解决方法:
在OnPaint中添加CPaintDC dc(this);,至此OnPaint和定时器都能正常运行。
如果想要刷新OnPaint,可以在定时器中执行Invalidate();函数,他发送ON_WM_PAINT()对应消息,去执行OnPaint函数