怎样忽略WM_PAINT消息
问题1:
我在消息循环处,使用
while (::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
if (msg.message == WM_PAINT)
continue;
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
导致WM_PAINT不断发送,进入死循环。
我怎样从消息队列永久移除这条WM_PAINT消息呢?
问题2:
发送什么消息,可以重绘系统菜单区(不是客户区)?
谢谢!