建个线程画
你可以写个专门画圆的函数:
void draw_circle(HWND hwnd, /* 其他画圆需要的参数 */)
{
HDC hdc = GetDC(hwnd);
// 画圆
ReleaseDC(hdc);
}
想同时画的话,比如有2个窗口,主窗口假设为hwnd1,另一个为hwnd2,这样:
CreateThread(draw_circle, /* hwnd2和其他传给draw_circle的参数,多的你可以作为数组传指针过去 */)
{
}
然后再再主线程里调用draw_circle(hwnd1, ...);