WM_PAINT 消息中不应该使用 InvalidateRect 函数,这样它会进入循环。如果你想要在按下鼠标左键时画点,那应该在 WM_LBUTTONDOWN 消息响应分支中调用画点函数;画点函数会产生 WM_PAINT 消息,不过,这个消息 DefWindowProc 函数会处理,不需要我们处理。