WM_PAINT
手動で送信してはならず、代わりに電話する必要があることを読みInvalidateRect
ましたが、そうしない理由については何も見つかりませんでした。では、なぜですか?
更新は動作しますが、動作しInvalidateRect
ませんSendMessage(WM_PAINT)
LRESULT CALLBACK window_proc(HWND wnd, UINT msg, WPARAM w_param, LPARAM l_param)
{
switch (msg)
{
case WM_PAINT:
PAINTSTRUCT ps;
HDC hdc = BeginPaint(wnd, &ps);
Polyline(..);
EndPaint(wnd, &ps);
return 0;
case WM_USER:
// SendMessage(wnd, WM_PAINT, NULL, NULL);
// InvalidateRect(wnd, NULL, FALSE);
return 0;
}
}