用什么方法刷新不闪屏??
我用 设置时钟来刷新窗口 屏幕老是闪 哪位高手指点下
只刷新相关的控件 或有效区域
不要刷新整个窗口
程序代码:方法是先将要绘制的东西保存到bitmap,再将bitmap贴到窗口上,原理是bitmap贴上去的速度很快
从以前代码中截取的相关部分
//将图形读入内存
HDC hdcTemp = GetDC(g_hWnd);
HDC hdc1 = CreateCompatibleDC(hdcTemp);
HBITMAP hbitmap = CreateCompatibleBitmap(hdcTemp, rect.right-rect.left, rect.bottom-rect.top);
SelectObject(hdc1, hbitmap);
FillRect(hdc1, &rect, NULL);
//显示到窗口
BitBlt(hdc, 0, 0, rect.right-rect.left, rect.bottom-rect.top, hdc1, 0, 0, SRCCOPY);
//不要忘记处理这个消息
case WM_ERASEBKGND:
break;