主题:windows中WM_NCHITTEST消息是怎样产生的?
case WM_NCHITTEST:
{
return (LRESULT)HTNOWHERE;
//return DefWindowProc(hwnd,msg,wParam,lParam);
}
在窗口的事件处理函数中,加上上面这个消息处理后,程序就不再响应任何鼠标事件了,包括显示区域的鼠标点击消息。WM_NCHITTEST是非显示区域的鼠标消息,虽然它的级别比其他鼠标事件高,但也不应该影响到显示区域的鼠标事件的处理呀。WM_NCHITTEST不是鼠标停留在非显示区域产生的吗,在显示区域内点击鼠标怎么会触发这个消息呢?
有没有同志给解释一下呀,先谢过,^_^
{
return (LRESULT)HTNOWHERE;
//return DefWindowProc(hwnd,msg,wParam,lParam);
}
在窗口的事件处理函数中,加上上面这个消息处理后,程序就不再响应任何鼠标事件了,包括显示区域的鼠标点击消息。WM_NCHITTEST是非显示区域的鼠标消息,虽然它的级别比其他鼠标事件高,但也不应该影响到显示区域的鼠标事件的处理呀。WM_NCHITTEST不是鼠标停留在非显示区域产生的吗,在显示区域内点击鼠标怎么会触发这个消息呢?
有没有同志给解释一下呀,先谢过,^_^