0
我想画的白线在我的窗口:线条的颜色没有改变?
case WM_PAINT:
{
hdc=GetDC(hWnd);
SelectObject(hdc, GetStockObject(WHITE_BRUSH));
MoveToEx(hdc, 0, 0, 0);
LineTo(hdc, 100, 100);
ReleaseDC(hWnd, hdc);
}
但颜色仍然是黑色的。怎么了?
顺便说一句,你应该在这里使用调用BeginPaint/EndPaint函数,不是的GetDC/ReleaseDC。 EndPaint()清除更新区域,如果你不这样做,你会一直得到WM_PAINT消息。 – BrendanMcK