为什么窗口被另外一个窗口覆盖再挪开显示出来,并没有发送WM_PAINT消息
难道是我看书看错了,请教各位给解释,我看老视频教程上XP系统上这样的操作是会发送WM_PAINT消息的。。 有人回复回复下吗?是什么原因 MessageBox(hwnd, TEXT("jdfls"), TEXT("jdsf"), 1);,在WM_PAINT消息加上这句话你会发现其实已经发送了这个消息,只是你没发现 这个可能重叠在windows的z坐标里了,还没有达到重绘的要求。
你可以尝试把其他窗口在此窗口中 拖动一下,有可能会产生WM_PAINT 消息
PS: 在遇到不复杂的窗口显示时,WINDOWS 会把这个简单的窗口的内容保存起来,从而不会导致频繁的发送WM_PAINT消息阻塞消息队列。
{:5_102:}
页:
[1]