案例WM_LBUTTONDOWN:
x=LOWORD(lParam);
y=HIWORD(lParam);
TextOut(hdc,x,y,"Hello",5);
break;
此代码在客户区显示文本“hello”。但是在调整窗口大小时它会被删除。如何在调整窗口大小时获取鼠标事件的新位置,以便在调整大小时不会删除它?
答案 0 :(得分:0)
在WM_LBUTTONDOWN中设置x和y。但不是调用TextOut调用InvalidateRect。这将导致WM_PAINT进入。在WM_PAINT中完成所有绘画。调整大小后,您还将获得WM_PAINT。在其他一些窗口揭开了你的面孔之后。并且在最小化/最大化之后。这些是在WM_PAINT中完成所有绘画的几个原因。